From ab1ba7c1af897cca0ca05a5e86a16682a00f0285 Mon Sep 17 00:00:00 2001 From: Alexander Schaefer Date: Mon, 12 May 2025 20:49:16 +0200 Subject: [PATCH] AS: cleaup --- MATLAB/log_plot.m | 43 - MATLAB/log_plot_cart.m | 43 - MATLAB/log_plot_subplots.m | 53 - osc_recieve.py | 14 - osc_recieve_no_buffer.py | 35 - painting_robot.urdf | 38 - test/.DS_Store | Bin 8196 -> 0 bytes test/commands_recording.py | 26 - test/get_ip.py | 14 - test/joint_states_recording.py | 78 - test/joint_trajectory_recording.py | 79 - test/load_robot.py | 46 - test/log_recording.py | 61 - test/osc_command_recording.py | 35 - test/osc_ws/address_scan_thread.py | 53 - test/osc_ws/simple_client.py | 30 - test/osc_ws/simple_server.py | 27 - test/rampfunction.py | 31 - test/ros2_ws/.DS_Store | Bin 8196 -> 0 bytes test/ros2_ws/build/.built_by | 1 - test/ros2_ws/build/COLCON_IGNORE | 0 .../v1/query/client-colcon-cmake/codemodel-v2 | 0 .../codemodel-v2-5bf481981d24256a366e.json | 242 - .../directory-.-436f6a2775a28d84bb10.json | 766 - ...e_interfaces__py-86e9e1d507a17bd195ac.json | 14 - .../reply/index-2025-01-29T16-04-58-0666.json | 54 - ...e_interfaces_egg-fcb31d1aad6dd2484494.json | 115 - ..._more_interfaces-166056635022a4211944.json | 109 - ...-more_interfaces-80bd998f8b39d65df4c3.json | 261 - ..._interfaces__cpp-382ee01341a3e5d3e5f6.json | 101 - ...e_interfaces__py-84069fd8473043e6c136.json | 79 - ...sidl_generator_c-d7a155bdb923b2567e16.json | 335 - ...idl_generator_py-5a6d1590aaa563f540f0.json | 347 - ...dl_typesupport_c-8eb31a650c5c3ba9ff6d.json | 331 - ...support_c__pyext-3f719d9c08bff543d2a9.json | 361 - ..._typesupport_cpp-3d864e36e3c26d8d4f83.json | 368 - ...pport_fastrtps_c-fd16f9d538c4871c29bd.json | 383 - ...astrtps_c__pyext-28042644efc6274fe3e8.json | 423 - ...ort_fastrtps_cpp-96cc4631c38e612d3e8b.json | 409 - ..._introspection_c-a603f1ef9cf43707ce94.json | 344 - ...pection_c__pyext-9a06e8c4f2722d6b0d96.json | 395 - ...ntrospection_cpp-a435a9dd07f364d045ea.json | 384 - ...rfaces_uninstall-5c06192dc952afed382b.json | 112 - ...ish_address_book-407f8ca113f956fd097c.json | 595 - ...target-uninstall-4bf67319531b9122d7f1.json | 95 - .../build/more_interfaces/CMakeCache.txt | 825 - .../CMakeFiles/3.22.1/CMakeCCompiler.cmake | 72 - .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 - .../3.22.1/CMakeDetermineCompilerABI_C.bin | Bin 15968 -> 0 bytes .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 15992 -> 0 bytes .../CMakeFiles/3.22.1/CMakeSystem.cmake | 15 - .../3.22.1/CompilerIdC/CMakeCCompilerId.c | 803 - .../CMakeFiles/3.22.1/CompilerIdC/a.out | Bin 16088 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 - .../CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 16096 -> 0 bytes .../CMakeDirectoryInformation.cmake | 16 - .../CMakeFiles/CMakeOutput.log | 497 - .../CMakeFiles/CMakeRuleHashes.txt | 16 - ...s__rosidl_generator_cExport-noconfig.cmake | 19 - ...interfaces__rosidl_generator_cExport.cmake | 99 - ...terfaces__rosidl_generator_cppExport.cmake | 99 - ...__rosidl_generator_pyExport-noconfig.cmake | 19 - ...nterfaces__rosidl_generator_pyExport.cmake | 114 - ...ypesupport_fastrtps_cExport-noconfig.cmake | 19 - ..._rosidl_typesupport_fastrtps_cExport.cmake | 115 - ...esupport_fastrtps_cppExport-noconfig.cmake | 19 - ...osidl_typesupport_fastrtps_cppExport.cmake | 115 - ..._rosidl_typesupport_cExport-noconfig.cmake | 20 - ...terfaces__rosidl_typesupport_cExport.cmake | 114 - ...osidl_typesupport_cppExport-noconfig.cmake | 20 - ...rfaces__rosidl_typesupport_cppExport.cmake | 114 - ...pport_introspection_cExport-noconfig.cmake | 19 - ...dl_typesupport_introspection_cExport.cmake | 115 - ...ort_introspection_cppExport-noconfig.cmake | 19 - ..._typesupport_introspection_cppExport.cmake | 115 - .../more_interfaces/CMakeFiles/Makefile.cmake | 862 - .../more_interfaces/CMakeFiles/Makefile2 | 648 - .../CMakeFiles/TargetDirectories.txt | 33 - .../DependInfo.cmake | 18 - .../build.make | 87 - .../cmake_clean.cmake | 8 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../progress.make | 1 - .../DependInfo.cmake | 18 - .../build.make | 87 - .../cmake_clean.cmake | 8 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../progress.make | 1 - .../CMakeFiles/cmake.check_cache | 1 - .../more_interfaces.dir/DependInfo.cmake | 18 - .../CMakeFiles/more_interfaces.dir/build.make | 86 - .../more_interfaces.dir/cmake_clean.cmake | 8 - .../more_interfaces.dir/compiler_depend.make | 2 - .../more_interfaces.dir/compiler_depend.ts | 2 - .../more_interfaces.dir/progress.make | 1 - .../more_interfaces__cpp.dir/DependInfo.cmake | 27 - .../more_interfaces__cpp.dir/build.make | 127 - .../cmake_clean.cmake | 13 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../more_interfaces__cpp.dir/progress.make | 2 - .../DependInfo.cmake | 28 - .../build.make | 145 - .../cmake_clean.cmake | 16 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 4 - .../msg/detail/address_book__functions.c.o | Bin 7368 -> 0 bytes .../msg/detail/address_book__functions.c.o.d | 71 - .../DependInfo.cmake | 21 - .../build.make | 115 - .../cmake_clean.cmake | 11 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 3 - .../more_interfaces/msg/_address_book_s.c.o | Bin 11520 -> 0 bytes .../more_interfaces/msg/_address_book_s.c.o.d | 215 - .../DependInfo.cmake | 20 - .../build.make | 124 - .../cmake_clean.cmake | 12 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 4 - .../msg/address_book__type_support.cpp.o | Bin 3856 -> 0 bytes .../msg/address_book__type_support.cpp.o.d | 35 - .../DependInfo.cmake | 22 - .../build.make | 118 - .../cmake_clean.cmake | 11 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 3 - ...e_interfaces_s.ep.rosidl_typesupport_c.c.o | Bin 4800 -> 0 bytes ...interfaces_s.ep.rosidl_typesupport_c.c.o.d | 209 - .../DependInfo.cmake | 19 - .../build.make | 124 - .../cmake_clean.cmake | 12 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 4 - .../msg/address_book__type_support.cpp.o | Bin 4392 -> 0 bytes .../msg/address_book__type_support.cpp.o.d | 167 - .../DependInfo.cmake | 26 - .../build.make | 133 - .../cmake_clean.cmake | 13 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 4 - .../detail/address_book__type_support_c.cpp.o | Bin 14920 -> 0 bytes .../address_book__type_support_c.cpp.o.d | 190 - .../DependInfo.cmake | 23 - .../build.make | 123 - .../cmake_clean.cmake | 11 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 3 - ...ces_s.ep.rosidl_typesupport_fastrtps_c.c.o | Bin 4816 -> 0 bytes ...s_s.ep.rosidl_typesupport_fastrtps_c.c.o.d | 209 - .../DependInfo.cmake | 25 - .../build.make | 131 - .../cmake_clean.cmake | 13 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 4 - .../address_book__type_support.cpp.o | Bin 13464 -> 0 bytes .../address_book__type_support.cpp.o.d | 201 - .../DependInfo.cmake | 26 - .../build.make | 130 - .../cmake_clean.cmake | 13 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 4 - .../msg/detail/address_book__type_support.c.o | Bin 4192 -> 0 bytes .../detail/address_book__type_support.c.o.d | 62 - .../DependInfo.cmake | 23 - .../build.make | 120 - .../cmake_clean.cmake | 11 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 3 - ....ep.rosidl_typesupport_introspection_c.c.o | Bin 4824 -> 0 bytes ...p.rosidl_typesupport_introspection_c.c.o.d | 209 - .../DependInfo.cmake | 25 - .../build.make | 130 - .../cmake_clean.cmake | 13 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 4 - .../detail/address_book__type_support.cpp.o | Bin 10624 -> 0 bytes .../detail/address_book__type_support.cpp.o.d | 184 - .../DependInfo.cmake | 18 - .../more_interfaces_uninstall.dir/build.make | 87 - .../cmake_clean.cmake | 8 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../progress.make | 1 - .../more_interfaces/CMakeFiles/progress.marks | 1 - .../publish_address_book.dir/DependInfo.cmake | 20 - .../publish_address_book.dir/build.make | 165 - .../cmake_clean.cmake | 11 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../publish_address_book.dir/depend.make | 2 - .../publish_address_book.dir/flags.make | 10 - .../publish_address_book.dir/link.txt | 1 - .../publish_address_book.dir/progress.make | 3 - .../src/publish_address_book.cpp.o | Bin 1938680 -> 0 bytes .../src/publish_address_book.cpp.o.d | 625 - .../CMakeFiles/uninstall.dir/DependInfo.cmake | 18 - .../CMakeFiles/uninstall.dir/build.make | 83 - .../uninstall.dir/cmake_clean.cmake | 5 - .../uninstall.dir/compiler_depend.make | 2 - .../uninstall.dir/compiler_depend.ts | 2 - .../CMakeFiles/uninstall.dir/progress.make | 1 - .../more_interfaces/CTestConfiguration.ini | 105 - .../build/more_interfaces/CTestCustom.cmake | 2 - .../build/more_interfaces/CTestTestfile.cmake | 15 - test/ros2_ws/build/more_interfaces/Makefile | 790 - .../more_interfacesConfig-version.cmake | 14 - .../more_interfacesConfig.cmake | 42 - .../ament_cmake_core/package.cmake | 14 - .../stamps/AddressBook.msg.stamp | 8 - ...ake_export_dependencies-extras.cmake.stamp | 92 - ...ort_include_directories-extras.cmake.stamp | 16 - ..._cmake_export_libraries-extras.cmake.stamp | 141 - ...nt_cmake_export_targets-extras.cmake.stamp | 27 - .../stamps/ament_prefix_path.sh.stamp | 4 - .../stamps/library_path.sh.stamp | 16 - .../stamps/nameConfig-version.cmake.in.stamp | 14 - .../stamps/nameConfig.cmake.in.stamp | 42 - .../ament_cmake_core/stamps/package.xml.stamp | 23 - .../stamps/package_xml_2_cmake.py.stamp | 150 - .../ament_cmake_core/stamps/path.sh.stamp | 5 - .../stamps/pythonpath.sh.in.stamp | 3 - .../stamps/rosidl_cmake-extras.cmake.stamp | 4 - ...t_typesupport_libraries-extras.cmake.stamp | 49 - ...ort_typesupport_targets-extras.cmake.stamp | 23 - .../stamps/templates_2_cmake.py.stamp | 112 - .../ament_prefix_path.dsv | 1 - .../library_path.dsv | 1 - .../local_setup.bash | 46 - .../local_setup.dsv | 4 - .../local_setup.sh | 186 - .../local_setup.zsh | 59 - .../ament_cmake_environment_hooks/package.dsv | 4 - .../ament_cmake_environment_hooks/path.dsv | 1 - .../pythonpath.dsv | 1 - .../pythonpath.sh | 3 - ...ent_cmake_export_dependencies-extras.cmake | 92 - ...ke_export_include_directories-extras.cmake | 16 - .../ament_cmake_export_libraries-extras.cmake | 141 - .../ament_cmake_export_targets-extras.cmake | 27 - .../package_run_dependencies/more_interfaces | 1 - .../resource_index/packages/more_interfaces | 0 .../parent_prefix_path/more_interfaces | 1 - .../rosidl_interfaces/more_interfaces | 2 - .../templates.cmake | 14 - .../more_interfaces/more_interfaces | 1 - .../more_interfaces.egg-info/PKG-INFO | 10 - .../more_interfaces.egg-info/SOURCES.txt | 6 - .../dependency_links.txt | 1 - .../more_interfaces.egg-info/top_level.txt | 1 - .../more_interfaces/setup.py | 9 - .../ament_cmake_symlink_install.cmake | 431 - ...ake_symlink_install_uninstall_script.cmake | 23 - ...ent_cmake_symlink_install_targets_0_.cmake | 1 - ...ent_cmake_symlink_install_targets_1_.cmake | 1 - ...ent_cmake_symlink_install_targets_2_.cmake | 1 - ...ent_cmake_symlink_install_targets_3_.cmake | 1 - .../ament_cmake_uninstall_target.cmake | 60 - .../build/more_interfaces/cmake_args.last | 1 - .../build/more_interfaces/cmake_install.cmake | 424 - .../build/more_interfaces/colcon_build.rc | 1 - .../colcon_command_prefix_build.sh | 1 - .../colcon_command_prefix_build.sh.env | 21 - .../more_interfaces/install_manifest.txt | 25 - .../libmore_interfaces__rosidl_generator_c.so | Bin 16928 -> 0 bytes ...ibmore_interfaces__rosidl_typesupport_c.so | Bin 16264 -> 0 bytes ...more_interfaces__rosidl_typesupport_cpp.so | Bin 16832 -> 0 bytes ...terfaces__rosidl_typesupport_fastrtps_c.so | Bin 27200 -> 0 bytes ...rfaces__rosidl_typesupport_fastrtps_cpp.so | Bin 24016 -> 0 bytes ...ces__rosidl_typesupport_introspection_c.so | Bin 16960 -> 0 bytes ...s__rosidl_typesupport_introspection_cpp.so | Bin 20048 -> 0 bytes .../CMakeDirectoryInformation.cmake | 16 - .../more_interfaces__py.dir/DependInfo.cmake | 28 - .../more_interfaces__py.dir/build.make | 129 - .../more_interfaces__py.dir/cmake_clean.cmake | 14 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../more_interfaces__py.dir/progress.make | 2 - .../CMakeFiles/progress.marks | 1 - .../more_interfaces__py/CMakeLists.txt | 41 - .../more_interfaces__py/CTestTestfile.cmake | 6 - .../more_interfaces__py/Makefile | 215 - .../more_interfaces__py/cmake_install.cmake | 44 - .../more_interfaces/publish_address_book | Bin 839552 -> 0 bytes .../rosidl_adapter/more_interfaces.idls | 1 - .../more_interfaces/msg/AddressBook.idl | 23 - ...l_adapter__arguments__more_interfaces.json | 6 - .../rosidl_cmake/rosidl_cmake-extras.cmake | 4 - ..._export_typesupport_libraries-extras.cmake | 49 - ...ke_export_typesupport_targets-extras.cmake | 23 - .../more_interfaces/msg/address_book.h | 12 - .../msg/detail/address_book__functions.c | 299 - .../msg/detail/address_book__functions.h | 177 - .../msg/detail/address_book__struct.h | 67 - .../msg/detail/address_book__type_support.h | 33 - .../rosidl_generator_c__visibility_control.h | 42 - .../rosidl_generator_c__arguments.json | 24 - .../more_interfaces/msg/address_book.hpp | 12 - .../msg/detail/address_book__builder.hpp | 104 - .../msg/detail/address_book__struct.hpp | 196 - .../msg/detail/address_book__traits.hpp | 160 - .../msg/detail/address_book__type_support.hpp | 31 - ...sidl_generator_cpp__visibility_control.hpp | 42 - .../rosidl_generator_cpp__arguments.json | 26 - .../more_interfaces/__init__.py | 0 ...ore_interfaces_s.ep.rosidl_typesupport_c.c | 171 - ...faces_s.ep.rosidl_typesupport_fastrtps_c.c | 171 - ..._s.ep.rosidl_typesupport_introspection_c.c | 171 - ...libmore_interfaces__rosidl_generator_py.so | Bin 21112 -> 0 bytes ...esupport_c.cpython-310-x86_64-linux-gnu.so | Bin 16576 -> 0 bytes ...fastrtps_c.cpython-310-x86_64-linux-gnu.so | Bin 16592 -> 0 bytes ...spection_c.cpython-310-x86_64-linux-gnu.so | Bin 16600 -> 0 bytes .../more_interfaces/msg/__init__.py | 1 - .../more_interfaces/msg/_address_book.py | 211 - .../more_interfaces/msg/_address_book_s.c | 197 - .../rosidl_generator_py__arguments.json | 24 - .../msg/address_book__type_support.cpp | 95 - .../rosidl_typesupport_c__arguments.json | 17 - .../msg/address_book__type_support.cpp | 108 - .../rosidl_typesupport_cpp__arguments.json | 17 - ...ress_book__rosidl_typesupport_fastrtps_c.h | 37 - .../detail/address_book__type_support_c.cpp | 328 - ...pesupport_fastrtps_c__visibility_control.h | 43 - ...idl_typesupport_fastrtps_c__arguments.json | 19 - ..._book__rosidl_typesupport_fastrtps_cpp.hpp | 80 - .../address_book__type_support.cpp | 274 - ...support_fastrtps_cpp__visibility_control.h | 43 - ...l_typesupport_fastrtps_cpp__arguments.json | 19 - ...book__rosidl_typesupport_introspection_c.h | 26 - .../msg/detail/address_book__type_support.c | 140 - ...port_introspection_c__visibility_control.h | 43 - ...ypesupport_introspection_c__arguments.json | 19 - ...__rosidl_typesupport_introspection_cpp.hpp | 27 - .../msg/detail/address_book__type_support.cpp | 160 - ...esupport_introspection_cpp__arguments.json | 19 - .../symlink_install_manifest.txt | 66 - test/ros2_ws/build/py_pubsub/colcon_build.rc | 1 - .../colcon_command_prefix_setup_py.sh | 2 - .../__pycache__/sitecustomize.cpython-310.pyc | Bin 275 -> 0 bytes .../py_pubsub/py_pubsub.egg-info/SOURCES.txt | 14 - .../py_pubsub.egg-info/dependency_links.txt | 1 - .../py_pubsub.egg-info/entry_points.txt | 4 - .../py_pubsub/py_pubsub.egg-info/requires.txt | 1 - .../py_pubsub.egg-info/top_level.txt | 1 - .../py_pubsub/hook/pythonpath_develop.dsv | 1 - .../py_pubsub/hook/pythonpath_develop.ps1 | 3 - .../py_pubsub/hook/pythonpath_develop.sh | 3 - test/ros2_ws/build/py_srvcli/colcon_build.rc | 1 - .../colcon_command_prefix_setup_py.sh | 2 - .../colcon_command_prefix_setup_py.sh.env | 21 - test/ros2_ws/build/py_srvcli/package.xml | 1 - .../__pycache__/sitecustomize.cpython-310.pyc | Bin 275 -> 0 bytes .../prefix_override/sitecustomize.py | 4 - test/ros2_ws/build/py_srvcli/py_srvcli | 1 - .../py_srvcli/py_srvcli.egg-info/PKG-INFO | 12 - .../py_srvcli/py_srvcli.egg-info/SOURCES.txt | 14 - .../py_srvcli.egg-info/dependency_links.txt | 1 - .../py_srvcli.egg-info/entry_points.txt | 4 - .../py_srvcli/py_srvcli.egg-info/requires.txt | 1 - .../py_srvcli.egg-info/top_level.txt | 1 - .../py_srvcli/py_srvcli.egg-info/zip-safe | 1 - .../build/py_srvcli/resource/py_srvcli | 1 - test/ros2_ws/build/py_srvcli/setup.cfg | 1 - test/ros2_ws/build/py_srvcli/setup.py | 1 - .../py_srvcli/hook/pythonpath_develop.dsv | 1 - .../py_srvcli/hook/pythonpath_develop.ps1 | 3 - .../py_srvcli/hook/pythonpath_develop.sh | 3 - .../build/python_parameters/colcon_build.rc | 1 - .../colcon_command_prefix_setup_py.sh | 1 - .../colcon_command_prefix_setup_py.sh.env | 21 - .../launch/python_parameters_launch.py | 1 - .../build/python_parameters/package.xml | 1 - .../__pycache__/sitecustomize.cpython-310.pyc | Bin 291 -> 0 bytes .../prefix_override/sitecustomize.py | 4 - .../build/python_parameters/python_parameters | 1 - .../python_parameters.egg-info/PKG-INFO | 12 - .../python_parameters.egg-info/SOURCES.txt | 14 - .../dependency_links.txt | 1 - .../entry_points.txt | 3 - .../python_parameters.egg-info/requires.txt | 1 - .../python_parameters.egg-info/top_level.txt | 1 - .../python_parameters.egg-info/zip-safe | 1 - .../resource/python_parameters | 1 - .../ros2_ws/build/python_parameters/setup.cfg | 1 - test/ros2_ws/build/python_parameters/setup.py | 1 - .../hook/pythonpath_develop.dsv | 1 - .../hook/pythonpath_develop.ps1 | 3 - .../hook/pythonpath_develop.sh | 3 - .../v1/query/client-colcon-cmake/codemodel-v2 | 0 .../codemodel-v2-5c6d43471e24aa2cb111.json | 233 - .../directory-.-8223464ff0b73fe725d4.json | 766 - ...l_interfaces__py-42363a01201864256920.json | 14 - .../reply/index-2025-01-29T16-04-55-0409.json | 54 - ...l_interfaces_egg-eb948ff449b8fddeb8b3.json | 115 - ...orial_interfaces-869a3e9f78b823501d4b.json | 109 - ...orial_interfaces-40485134cdfd76998a5a.json | 285 - ..._interfaces__cpp-e57fc078330c14813d5a.json | 101 - ...l_interfaces__py-c1b27c725e18ec89526b.json | 79 - ...sidl_generator_c-7473505fc42daa502ceb.json | 450 - ...idl_generator_py-1faf3acece96f9881886.json | 435 - ...dl_typesupport_c-e723cda92859f60d593f.json | 402 - ...support_c__pyext-7c2091e8ea08c01e96ab.json | 584 - ..._typesupport_cpp-3df242f5abbfc25ed266.json | 427 - ...pport_fastrtps_c-108c88d6009d223ae1cb.json | 468 - ...astrtps_c__pyext-5decb0cd1fdcfb167523.json | 609 - ...ort_fastrtps_cpp-16943809329e8ad3775a.json | 482 - ..._introspection_c-fee28109efb8637a9d6f.json | 429 - ...pection_c__pyext-9508a53221cf07dca25d.json | 609 - ...ntrospection_cpp-c5957ffcf74f3e7b93b6.json | 457 - ...rfaces_uninstall-977f65815853388e8556.json | 112 - ...target-uninstall-14f9dcb4e3d1001fa4a2.json | 95 - .../build/tutorial_interfaces/CMakeCache.txt | 652 - .../CMakeFiles/3.22.1/CMakeCCompiler.cmake | 72 - .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 - .../3.22.1/CMakeDetermineCompilerABI_C.bin | Bin 15968 -> 0 bytes .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 15992 -> 0 bytes .../CMakeFiles/3.22.1/CMakeSystem.cmake | 15 - .../3.22.1/CompilerIdC/CMakeCCompilerId.c | 803 - .../CMakeFiles/3.22.1/CompilerIdC/a.out | Bin 16088 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 - .../CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 16096 -> 0 bytes .../CMakeDirectoryInformation.cmake | 16 - .../CMakeFiles/CMakeOutput.log | 449 - .../CMakeFiles/CMakeRuleHashes.txt | 16 - ...s__rosidl_generator_cExport-noconfig.cmake | 19 - ...interfaces__rosidl_generator_cExport.cmake | 99 - ...terfaces__rosidl_generator_cppExport.cmake | 99 - ...__rosidl_generator_pyExport-noconfig.cmake | 19 - ...nterfaces__rosidl_generator_pyExport.cmake | 114 - ...ypesupport_fastrtps_cExport-noconfig.cmake | 19 - ..._rosidl_typesupport_fastrtps_cExport.cmake | 115 - ...esupport_fastrtps_cppExport-noconfig.cmake | 19 - ...osidl_typesupport_fastrtps_cppExport.cmake | 115 - ..._rosidl_typesupport_cExport-noconfig.cmake | 20 - ...terfaces__rosidl_typesupport_cExport.cmake | 114 - ...osidl_typesupport_cppExport-noconfig.cmake | 20 - ...rfaces__rosidl_typesupport_cppExport.cmake | 114 - ...pport_introspection_cExport-noconfig.cmake | 19 - ...dl_typesupport_introspection_cExport.cmake | 115 - ...ort_introspection_cppExport-noconfig.cmake | 19 - ..._typesupport_introspection_cppExport.cmake | 115 - .../CMakeFiles/Makefile.cmake | 655 - .../tutorial_interfaces/CMakeFiles/Makefile2 | 619 - .../CMakeFiles/TargetDirectories.txt | 32 - .../DependInfo.cmake | 18 - .../build.make | 87 - .../cmake_clean.cmake | 8 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../progress.make | 1 - .../DependInfo.cmake | 18 - .../build.make | 87 - .../cmake_clean.cmake | 8 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../progress.make | 1 - .../CMakeFiles/cmake.check_cache | 1 - .../CMakeFiles/progress.marks | 1 - .../tutorial_interfaces.dir/DependInfo.cmake | 18 - .../tutorial_interfaces.dir/build.make | 120 - .../tutorial_interfaces.dir/cmake_clean.cmake | 8 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../tutorial_interfaces.dir/progress.make | 1 - .../DependInfo.cmake | 37 - .../tutorial_interfaces__cpp.dir/build.make | 239 - .../cmake_clean.cmake | 23 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../progress.make | 2 - .../DependInfo.cmake | 40 - .../build.make | 282 - .../cmake_clean.cmake | 30 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 6 - .../msg/detail/num__functions.c.o | Bin 6184 -> 0 bytes .../msg/detail/num__functions.c.o.d | 68 - .../msg/detail/sphere__functions.c.o | Bin 6728 -> 0 bytes .../msg/detail/sphere__functions.c.o.d | 71 - .../srv/detail/add_three_ints__functions.c.o | Bin 11368 -> 0 bytes .../detail/add_three_ints__functions.c.o.d | 68 - .../DependInfo.cmake | 23 - .../build.make | 157 - .../cmake_clean.cmake | 15 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 5 - .../tutorial_interfaces/msg/_num_s.c.o | Bin 8616 -> 0 bytes .../tutorial_interfaces/msg/_num_s.c.o.d | 212 - .../tutorial_interfaces/msg/_sphere_s.c.o | Bin 9384 -> 0 bytes .../tutorial_interfaces/msg/_sphere_s.c.o.d | 213 - .../srv/_add_three_ints_s.c.o | Bin 13728 -> 0 bytes .../srv/_add_three_ints_s.c.o.d | 212 - .../DependInfo.cmake | 29 - .../build.make | 232 - .../cmake_clean.cmake | 18 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 6 - .../msg/num__type_support.cpp.o | Bin 3784 -> 0 bytes .../msg/num__type_support.cpp.o.d | 33 - .../msg/sphere__type_support.cpp.o | Bin 3840 -> 0 bytes .../msg/sphere__type_support.cpp.o.d | 34 - .../srv/add_three_ints__type_support.cpp.o | Bin 7000 -> 0 bytes .../srv/add_three_ints__type_support.cpp.o.d | 35 - .../DependInfo.cmake | 22 - .../build.make | 149 - .../cmake_clean.cmake | 11 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 3 - ...l_interfaces_s.ep.rosidl_typesupport_c.c.o | Bin 12088 -> 0 bytes ...interfaces_s.ep.rosidl_typesupport_c.c.o.d | 214 - .../DependInfo.cmake | 28 - .../build.make | 229 - .../cmake_clean.cmake | 18 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 6 - .../msg/num__type_support.cpp.o | Bin 4320 -> 0 bytes .../msg/num__type_support.cpp.o.d | 167 - .../msg/sphere__type_support.cpp.o | Bin 4376 -> 0 bytes .../msg/sphere__type_support.cpp.o.d | 168 - .../srv/add_three_ints__type_support.cpp.o | Bin 8184 -> 0 bytes .../srv/add_three_ints__type_support.cpp.o.d | 170 - .../DependInfo.cmake | 32 - .../build.make | 249 - .../cmake_clean.cmake | 21 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 6 - .../msg/detail/num__type_support_c.cpp.o | Bin 6720 -> 0 bytes .../msg/detail/num__type_support_c.cpp.o.d | 188 - .../msg/detail/sphere__type_support_c.cpp.o | Bin 7440 -> 0 bytes .../msg/detail/sphere__type_support_c.cpp.o.d | 191 - .../add_three_ints__type_support_c.cpp.o | Bin 10632 -> 0 bytes .../add_three_ints__type_support_c.cpp.o.d | 231 - .../DependInfo.cmake | 23 - .../build.make | 150 - .../cmake_clean.cmake | 11 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 3 - ...ces_s.ep.rosidl_typesupport_fastrtps_c.c.o | Bin 12104 -> 0 bytes ...s_s.ep.rosidl_typesupport_fastrtps_c.c.o.d | 214 - .../DependInfo.cmake | 31 - .../build.make | 244 - .../cmake_clean.cmake | 21 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 6 - .../dds_fastrtps/num__type_support.cpp.o | Bin 7720 -> 0 bytes .../dds_fastrtps/num__type_support.cpp.o.d | 201 - .../dds_fastrtps/sphere__type_support.cpp.o | Bin 8664 -> 0 bytes .../dds_fastrtps/sphere__type_support.cpp.o.d | 202 - .../add_three_ints__type_support.cpp.o | Bin 13128 -> 0 bytes .../add_three_ints__type_support.cpp.o.d | 246 - .../DependInfo.cmake | 32 - .../build.make | 246 - .../cmake_clean.cmake | 21 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 6 - .../msg/detail/num__type_support.c.o | Bin 3688 -> 0 bytes .../msg/detail/num__type_support.c.o.d | 59 - .../msg/detail/sphere__type_support.c.o | Bin 4048 -> 0 bytes .../msg/detail/sphere__type_support.c.o.d | 66 - .../detail/add_three_ints__type_support.c.o | Bin 7120 -> 0 bytes .../detail/add_three_ints__type_support.c.o.d | 61 - .../DependInfo.cmake | 23 - .../build.make | 150 - .../cmake_clean.cmake | 11 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 3 - ....ep.rosidl_typesupport_introspection_c.c.o | Bin 12120 -> 0 bytes ...p.rosidl_typesupport_introspection_c.c.o.d | 214 - .../DependInfo.cmake | 31 - .../build.make | 243 - .../cmake_clean.cmake | 21 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../depend.make | 2 - .../flags.make | 10 - .../link.txt | 1 - .../progress.make | 6 - .../msg/detail/num__type_support.cpp.o | Bin 7520 -> 0 bytes .../msg/detail/num__type_support.cpp.o.d | 184 - .../msg/detail/sphere__type_support.cpp.o | Bin 9752 -> 0 bytes .../msg/detail/sphere__type_support.cpp.o.d | 185 - .../detail/add_three_ints__type_support.cpp.o | Bin 12200 -> 0 bytes .../add_three_ints__type_support.cpp.o.d | 188 - .../DependInfo.cmake | 18 - .../build.make | 87 - .../cmake_clean.cmake | 8 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../progress.make | 1 - .../CMakeFiles/uninstall.dir/DependInfo.cmake | 18 - .../CMakeFiles/uninstall.dir/build.make | 83 - .../uninstall.dir/cmake_clean.cmake | 5 - .../uninstall.dir/compiler_depend.make | 2 - .../uninstall.dir/compiler_depend.ts | 2 - .../CMakeFiles/uninstall.dir/progress.make | 1 - .../CTestConfiguration.ini | 105 - .../tutorial_interfaces/CTestCustom.cmake | 2 - .../tutorial_interfaces/CTestTestfile.cmake | 11 - .../build/tutorial_interfaces/Makefile | 1181 - .../ament_cmake_core/package.cmake | 14 - .../stamps/AddThreeInts.srv.stamp | 5 - .../ament_cmake_core/stamps/Num.msg.stamp | 1 - .../ament_cmake_core/stamps/Sphere.msg.stamp | 2 - ...ake_export_dependencies-extras.cmake.stamp | 92 - ...ort_include_directories-extras.cmake.stamp | 16 - ..._cmake_export_libraries-extras.cmake.stamp | 141 - ...nt_cmake_export_targets-extras.cmake.stamp | 27 - .../stamps/ament_prefix_path.sh.stamp | 4 - .../stamps/library_path.sh.stamp | 16 - .../stamps/nameConfig-version.cmake.in.stamp | 14 - .../stamps/nameConfig.cmake.in.stamp | 42 - .../ament_cmake_core/stamps/package.xml.stamp | 23 - .../stamps/package_xml_2_cmake.py.stamp | 150 - .../ament_cmake_core/stamps/path.sh.stamp | 5 - .../stamps/pythonpath.sh.in.stamp | 3 - .../stamps/rosidl_cmake-extras.cmake.stamp | 4 - ...t_typesupport_libraries-extras.cmake.stamp | 49 - ...ort_typesupport_targets-extras.cmake.stamp | 23 - .../stamps/templates_2_cmake.py.stamp | 112 - .../tutorial_interfacesConfig-version.cmake | 14 - .../tutorial_interfacesConfig.cmake | 42 - .../ament_prefix_path.dsv | 1 - .../library_path.dsv | 1 - .../local_setup.bash | 46 - .../local_setup.dsv | 4 - .../local_setup.sh | 186 - .../local_setup.zsh | 59 - .../ament_cmake_environment_hooks/package.dsv | 4 - .../ament_cmake_environment_hooks/path.dsv | 1 - .../pythonpath.dsv | 1 - .../pythonpath.sh | 3 - ...ent_cmake_export_dependencies-extras.cmake | 92 - ...ke_export_include_directories-extras.cmake | 16 - .../ament_cmake_export_libraries-extras.cmake | 141 - .../ament_cmake_export_targets-extras.cmake | 27 - .../tutorial_interfaces | 1 - .../packages/tutorial_interfaces | 0 .../parent_prefix_path/tutorial_interfaces | 1 - .../rosidl_interfaces/tutorial_interfaces | 8 - .../templates.cmake | 14 - .../tutorial_interfaces/setup.py | 9 - .../tutorial_interfaces/tutorial_interfaces | 1 - .../tutorial_interfaces.egg-info/PKG-INFO | 10 - .../tutorial_interfaces.egg-info/SOURCES.txt | 6 - .../dependency_links.txt | 1 - .../top_level.txt | 1 - .../ament_cmake_symlink_install.cmake | 446 - ...ake_symlink_install_uninstall_script.cmake | 23 - ...ent_cmake_symlink_install_targets_0_.cmake | 1 - ...ent_cmake_symlink_install_targets_1_.cmake | 1 - ...ent_cmake_symlink_install_targets_2_.cmake | 1 - .../ament_cmake_uninstall_target.cmake | 60 - .../build/tutorial_interfaces/cmake_args.last | 1 - .../tutorial_interfaces/cmake_install.cmake | 424 - .../build/tutorial_interfaces/colcon_build.rc | 1 - .../colcon_command_prefix_build.sh | 1 - .../colcon_command_prefix_build.sh.env | 21 - .../tutorial_interfaces/install_manifest.txt | 25 - ...tutorial_interfaces__rosidl_generator_c.so | Bin 32352 -> 0 bytes ...torial_interfaces__rosidl_typesupport_c.so | Bin 19584 -> 0 bytes ...rial_interfaces__rosidl_typesupport_cpp.so | Bin 25248 -> 0 bytes ...terfaces__rosidl_typesupport_fastrtps_c.so | Bin 29152 -> 0 bytes ...rfaces__rosidl_typesupport_fastrtps_cpp.so | Bin 37688 -> 0 bytes ...ces__rosidl_typesupport_introspection_c.so | Bin 25216 -> 0 bytes ...s__rosidl_typesupport_introspection_cpp.so | Bin 30448 -> 0 bytes .../rosidl_adapter/tutorial_interfaces.idls | 3 - .../tutorial_interfaces/msg/Num.idl | 12 - .../tutorial_interfaces/msg/Sphere.idl | 15 - .../tutorial_interfaces/srv/AddThreeInts.idl | 19 - ...apter__arguments__tutorial_interfaces.json | 8 - .../rosidl_cmake/rosidl_cmake-extras.cmake | 4 - ..._export_typesupport_libraries-extras.cmake | 49 - ...ke_export_typesupport_targets-extras.cmake | 23 - .../rosidl_cmake/srv/AddThreeInts_Request.msg | 3 - .../srv/AddThreeInts_Response.msg | 2 - .../msg/detail/num__functions.c | 236 - .../msg/detail/num__functions.h | 177 - .../msg/detail/num__struct.h | 40 - .../msg/detail/num__type_support.h | 33 - .../msg/detail/sphere__functions.c | 259 - .../msg/detail/sphere__functions.h | 177 - .../msg/detail/sphere__struct.h | 45 - .../msg/detail/sphere__type_support.h | 33 - .../tutorial_interfaces/msg/num.h | 12 - .../rosidl_generator_c__visibility_control.h | 42 - .../tutorial_interfaces/msg/sphere.h | 12 - .../tutorial_interfaces/srv/add_three_ints.h | 12 - .../srv/detail/add_three_ints__functions.c | 476 - .../srv/detail/add_three_ints__functions.h | 329 - .../srv/detail/add_three_ints__struct.h | 61 - .../srv/detail/add_three_ints__type_support.h | 58 - .../rosidl_generator_c__arguments.json | 150 - .../msg/detail/num__builder.hpp | 56 - .../msg/detail/num__struct.hpp | 131 - .../msg/detail/num__traits.hpp | 109 - .../msg/detail/num__type_support.hpp | 31 - .../msg/detail/sphere__builder.hpp | 72 - .../msg/detail/sphere__struct.hpp | 148 - .../msg/detail/sphere__traits.hpp | 129 - .../msg/detail/sphere__type_support.hpp | 31 - .../tutorial_interfaces/msg/num.hpp | 12 - ...sidl_generator_cpp__visibility_control.hpp | 42 - .../tutorial_interfaces/msg/sphere.hpp | 12 - .../srv/add_three_ints.hpp | 12 - .../srv/detail/add_three_ints__builder.hpp | 130 - .../srv/detail/add_three_ints__struct.hpp | 289 - .../srv/detail/add_three_ints__traits.hpp | 290 - .../detail/add_three_ints__type_support.hpp | 71 - .../rosidl_generator_cpp__arguments.json | 152 - .../tutorial_interfaces/__init__.py | 0 ...ial_interfaces_s.ep.rosidl_typesupport_c.c | 644 - ...faces_s.ep.rosidl_typesupport_fastrtps_c.c | 644 - ..._s.ep.rosidl_typesupport_introspection_c.c | 644 - ...utorial_interfaces__rosidl_generator_py.so | Bin 30400 -> 0 bytes .../tutorial_interfaces/msg/__init__.py | 2 - .../tutorial_interfaces/msg/_num.py | 126 - .../tutorial_interfaces/msg/_num_s.c | 98 - .../tutorial_interfaces/msg/_sphere.py | 153 - .../tutorial_interfaces/msg/_sphere_s.c | 127 - .../tutorial_interfaces/srv/__init__.py | 1 - .../srv/_add_three_ints.py | 329 - .../srv/_add_three_ints_s.c | 233 - ...esupport_c.cpython-310-x86_64-linux-gnu.so | Bin 23016 -> 0 bytes ...fastrtps_c.cpython-310-x86_64-linux-gnu.so | Bin 23032 -> 0 bytes ...spection_c.cpython-310-x86_64-linux-gnu.so | Bin 23048 -> 0 bytes .../rosidl_generator_py__arguments.json | 150 - .../msg/num__type_support.cpp | 95 - .../msg/sphere__type_support.cpp | 95 - .../srv/add_three_ints__type_support.cpp | 291 - .../rosidl_typesupport_c__arguments.json | 143 - .../msg/num__type_support.cpp | 108 - .../msg/sphere__type_support.cpp | 108 - .../srv/add_three_ints__type_support.cpp | 334 - .../rosidl_typesupport_cpp__arguments.json | 143 - .../num__rosidl_typesupport_fastrtps_c.h | 37 - .../msg/detail/num__type_support_c.cpp | 189 - .../sphere__rosidl_typesupport_fastrtps_c.h | 37 - .../msg/detail/sphere__type_support_c.cpp | 255 - ...pesupport_fastrtps_c__visibility_control.h | 43 - ...hree_ints__rosidl_typesupport_fastrtps_c.h | 89 - .../detail/add_three_ints__type_support_c.cpp | 466 - ...idl_typesupport_fastrtps_c__arguments.json | 145 - .../detail/dds_fastrtps/num__type_support.cpp | 209 - .../dds_fastrtps/sphere__type_support.cpp | 265 - .../num__rosidl_typesupport_fastrtps_cpp.hpp | 80 - ...phere__rosidl_typesupport_fastrtps_cpp.hpp | 80 - ...support_fastrtps_cpp__visibility_control.h | 43 - ..._ints__rosidl_typesupport_fastrtps_cpp.hpp | 177 - .../add_three_ints__type_support.cpp | 523 - ...l_typesupport_fastrtps_cpp__arguments.json | 145 - .../num__rosidl_typesupport_introspection_c.h | 26 - .../msg/detail/num__type_support.c | 83 - ...here__rosidl_typesupport_introspection_c.h | 26 - .../msg/detail/sphere__type_support.c | 108 - ...port_introspection_c__visibility_control.h | 43 - ...ints__rosidl_typesupport_introspection_c.h | 47 - .../srv/detail/add_three_ints__type_support.c | 262 - ...ypesupport_introspection_c__arguments.json | 145 - ...__rosidl_typesupport_introspection_cpp.hpp | 27 - .../msg/detail/num__type_support.cpp | 109 - ...__rosidl_typesupport_introspection_cpp.hpp | 27 - .../msg/detail/sphere__type_support.cpp | 126 - ...__rosidl_typesupport_introspection_cpp.hpp | 67 - .../detail/add_three_ints__type_support.cpp | 370 - ...esupport_introspection_cpp__arguments.json | 145 - .../symlink_install_manifest.txt | 102 - .../CMakeDirectoryInformation.cmake | 16 - .../CMakeFiles/progress.marks | 1 - .../DependInfo.cmake | 33 - .../tutorial_interfaces__py.dir/build.make | 216 - .../cmake_clean.cmake | 19 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../tutorial_interfaces__py.dir/progress.make | 2 - .../tutorial_interfaces__py/CMakeLists.txt | 41 - .../CTestTestfile.cmake | 6 - .../tutorial_interfaces__py/Makefile | 215 - .../cmake_install.cmake | 44 - test/ros2_ws/get-pip.py | 28535 ---------------- test/ros2_ws/install/.colcon_install_layout | 1 - test/ros2_ws/install/.colcon_install_layout 2 | 1 - test/ros2_ws/install/COLCON_IGNORE | 0 test/ros2_ws/install/COLCON_IGNORE 2 | 0 .../install/_local_setup_util_ps1 2.py | 407 - test/ros2_ws/install/_local_setup_util_ps1.py | 407 - .../ros2_ws/install/_local_setup_util_sh 2.py | 407 - test/ros2_ws/install/_local_setup_util_sh.py | 407 - test/ros2_ws/install/local_setup 2.bash | 121 - test/ros2_ws/install/local_setup 2.ps1 | 55 - test/ros2_ws/install/local_setup 2.sh | 137 - test/ros2_ws/install/local_setup 2.zsh | 134 - test/ros2_ws/install/local_setup.bash | 121 - test/ros2_ws/install/local_setup.ps1 | 55 - test/ros2_ws/install/local_setup.sh | 137 - test/ros2_ws/install/local_setup.zsh | 134 - .../more_interfaces/msg/address_book.h | 1 - .../more_interfaces/msg/address_book.hpp | 1 - .../msg/detail/address_book__builder.hpp | 1 - .../msg/detail/address_book__functions.h | 1 - ...ress_book__rosidl_typesupport_fastrtps_c.h | 1 - ..._book__rosidl_typesupport_fastrtps_cpp.hpp | 1 - ...book__rosidl_typesupport_introspection_c.h | 1 - ...__rosidl_typesupport_introspection_cpp.hpp | 1 - .../msg/detail/address_book__struct.h | 1 - .../msg/detail/address_book__struct.hpp | 1 - .../msg/detail/address_book__traits.hpp | 1 - .../msg/detail/address_book__type_support.h | 1 - .../msg/detail/address_book__type_support.hpp | 1 - .../rosidl_generator_c__visibility_control.h | 1 - ...sidl_generator_cpp__visibility_control.hpp | 1 - ...pesupport_fastrtps_c__visibility_control.h | 1 - ...support_fastrtps_cpp__visibility_control.h | 1 - ...port_introspection_c__visibility_control.h | 1 - .../libmore_interfaces__rosidl_generator_c.so | Bin 16928 -> 0 bytes ...libmore_interfaces__rosidl_generator_py.so | Bin 21112 -> 0 bytes ...ibmore_interfaces__rosidl_typesupport_c.so | Bin 16264 -> 0 bytes ...more_interfaces__rosidl_typesupport_cpp.so | Bin 16832 -> 0 bytes ...terfaces__rosidl_typesupport_fastrtps_c.so | Bin 27200 -> 0 bytes ...rfaces__rosidl_typesupport_fastrtps_cpp.so | Bin 24016 -> 0 bytes ...ces__rosidl_typesupport_introspection_c.so | Bin 16960 -> 0 bytes ...s__rosidl_typesupport_introspection_cpp.so | Bin 20048 -> 0 bytes .../lib/more_interfaces/publish_address_book | 1 - .../PKG-INFO | 1 - .../SOURCES.txt | 1 - .../dependency_links.txt | 1 - .../top_level.txt | 1 - .../dist-packages/more_interfaces/__init__.py | 1 - .../__pycache__/__init__.cpython-310.pyc | Bin 188 -> 0 bytes ...ore_interfaces_s.ep.rosidl_typesupport_c.c | 1 - ...faces_s.ep.rosidl_typesupport_fastrtps_c.c | 1 - ..._s.ep.rosidl_typesupport_introspection_c.c | 1 - ...libmore_interfaces__rosidl_generator_py.so | 1 - ...esupport_c.cpython-310-x86_64-linux-gnu.so | 1 - ...fastrtps_c.cpython-310-x86_64-linux-gnu.so | 1 - ...spection_c.cpython-310-x86_64-linux-gnu.so | 1 - .../more_interfaces/msg/__init__.py | 1 - .../msg/__pycache__/__init__.cpython-310.pyc | Bin 261 -> 0 bytes .../__pycache__/_address_book.cpython-310.pyc | Bin 6220 -> 0 bytes .../more_interfaces/msg/_address_book.py | 1 - .../more_interfaces/msg/_address_book_s.c | 1 - .../package_run_dependencies/more_interfaces | 1 - .../resource_index/packages/more_interfaces | 1 - .../parent_prefix_path/more_interfaces | 1 - .../rosidl_interfaces/more_interfaces | 1 - .../colcon-core/packages/more_interfaces | 1 - ...ent_cmake_export_dependencies-extras.cmake | 1 - ...ke_export_include_directories-extras.cmake | 1 - .../ament_cmake_export_libraries-extras.cmake | 1 - .../ament_cmake_export_targets-extras.cmake | 1 - ...s__rosidl_generator_cExport-noconfig.cmake | 19 - ...interfaces__rosidl_generator_cExport.cmake | 99 - ...terfaces__rosidl_generator_cppExport.cmake | 99 - ...__rosidl_generator_pyExport-noconfig.cmake | 19 - ...nterfaces__rosidl_generator_pyExport.cmake | 114 - ...ypesupport_fastrtps_cExport-noconfig.cmake | 19 - ..._rosidl_typesupport_fastrtps_cExport.cmake | 115 - ...esupport_fastrtps_cppExport-noconfig.cmake | 19 - ...osidl_typesupport_fastrtps_cppExport.cmake | 115 - .../cmake/more_interfacesConfig-version.cmake | 1 - .../cmake/more_interfacesConfig.cmake | 1 - ..._rosidl_typesupport_cExport-noconfig.cmake | 20 - ...terfaces__rosidl_typesupport_cExport.cmake | 114 - ...osidl_typesupport_cppExport-noconfig.cmake | 20 - ...rfaces__rosidl_typesupport_cppExport.cmake | 114 - ...pport_introspection_cExport-noconfig.cmake | 19 - ...dl_typesupport_introspection_cExport.cmake | 115 - ...ort_introspection_cppExport-noconfig.cmake | 19 - ..._typesupport_introspection_cppExport.cmake | 115 - .../cmake/rosidl_cmake-extras.cmake | 1 - ..._export_typesupport_libraries-extras.cmake | 1 - ...ke_export_typesupport_targets-extras.cmake | 1 - .../environment/ament_prefix_path.dsv | 1 - .../environment/ament_prefix_path.sh | 1 - .../environment/library_path.dsv | 1 - .../environment/library_path.sh | 1 - .../more_interfaces/environment/path.dsv | 1 - .../share/more_interfaces/environment/path.sh | 1 - .../environment/pythonpath.dsv | 1 - .../more_interfaces/environment/pythonpath.sh | 1 - .../hook/cmake_prefix_path.dsv | 1 - .../hook/cmake_prefix_path.ps1 | 3 - .../more_interfaces/hook/cmake_prefix_path.sh | 3 - .../hook/ld_library_path_lib.dsv | 1 - .../hook/ld_library_path_lib.ps1 | 3 - .../hook/ld_library_path_lib.sh | 3 - .../share/more_interfaces/local_setup.bash | 1 - .../share/more_interfaces/local_setup.dsv | 1 - .../share/more_interfaces/local_setup.sh | 1 - .../share/more_interfaces/local_setup.zsh | 1 - .../share/more_interfaces/msg/AddressBook.idl | 1 - .../share/more_interfaces/msg/AddressBook.msg | 1 - .../share/more_interfaces/package.bash | 39 - .../share/more_interfaces/package.dsv | 11 - .../share/more_interfaces/package.ps1 | 117 - .../share/more_interfaces/package.sh | 88 - .../share/more_interfaces/package.xml | 1 - .../share/more_interfaces/package.zsh | 50 - .../install/py_pubsub/lib/py_pubsub/listener | 33 - .../install/py_pubsub/lib/py_pubsub/talker | 33 - .../site-packages/py-pubsub.egg-link | 2 - .../resource_index/packages/py_pubsub | 1 - .../share/colcon-core/packages/py_pubsub | 1 - .../py_pubsub/hook/ament_prefix_path.dsv | 1 - .../py_pubsub/hook/ament_prefix_path.ps1 | 3 - .../share/py_pubsub/hook/ament_prefix_path.sh | 3 - .../share/py_pubsub/hook/pythonpath.dsv | 1 - .../share/py_pubsub/hook/pythonpath.ps1 | 3 - .../share/py_pubsub/hook/pythonpath.sh | 3 - .../py_pubsub/share/py_pubsub/package.bash | 31 - .../py_pubsub/share/py_pubsub/package.dsv | 9 - .../py_pubsub/share/py_pubsub/package.ps1 | 117 - .../py_pubsub/share/py_pubsub/package.sh | 88 - .../py_pubsub/share/py_pubsub/package.xml | 1 - .../py_pubsub/share/py_pubsub/package.zsh | 42 - .../install/py_srvcli/lib/py_srvcli/client | 33 - .../install/py_srvcli/lib/py_srvcli/service | 33 - .../site-packages/py-srvcli.egg-link | 2 - .../resource_index/packages/py_srvcli | 1 - .../share/colcon-core/packages/py_srvcli | 1 - .../py_srvcli/hook/ament_prefix_path.dsv | 1 - .../py_srvcli/hook/ament_prefix_path.ps1 | 3 - .../share/py_srvcli/hook/ament_prefix_path.sh | 3 - .../share/py_srvcli/hook/pythonpath.dsv | 1 - .../share/py_srvcli/hook/pythonpath.ps1 | 3 - .../share/py_srvcli/hook/pythonpath.sh | 3 - .../py_srvcli/share/py_srvcli/package.bash | 31 - .../py_srvcli/share/py_srvcli/package.dsv | 9 - .../py_srvcli/share/py_srvcli/package.ps1 | 117 - .../py_srvcli/share/py_srvcli/package.sh | 88 - .../py_srvcli/share/py_srvcli/package.xml | 1 - .../py_srvcli/share/py_srvcli/package.zsh | 42 - .../site-packages/python-parameters.egg-link | 2 - .../lib/python_parameters/minimal_param_node | 33 - .../resource_index/packages/python_parameters | 1 - .../colcon-core/packages/python_parameters | 1 - .../hook/ament_prefix_path.dsv | 1 - .../hook/ament_prefix_path.ps1 | 3 - .../hook/ament_prefix_path.sh | 3 - .../python_parameters/hook/pythonpath.dsv | 1 - .../python_parameters/hook/pythonpath.ps1 | 3 - .../python_parameters/hook/pythonpath.sh | 3 - .../share/python_parameters/package.bash | 31 - .../share/python_parameters/package.dsv | 9 - .../share/python_parameters/package.ps1 | 117 - .../share/python_parameters/package.sh | 88 - .../share/python_parameters/package.xml | 1 - .../share/python_parameters/package.zsh | 42 - .../python_parameters_launch.py | 1 - test/ros2_ws/install/setup 2.bash | 31 - test/ros2_ws/install/setup 2.ps1 | 29 - test/ros2_ws/install/setup 2.sh | 45 - test/ros2_ws/install/setup 2.zsh | 31 - test/ros2_ws/install/setup.bash | 34 - test/ros2_ws/install/setup.ps1 | 30 - test/ros2_ws/install/setup.sh | 49 - test/ros2_ws/install/setup.zsh | 34 - .../msg/detail/num__builder.hpp | 1 - .../msg/detail/num__functions.h | 1 - .../num__rosidl_typesupport_fastrtps_c.h | 1 - .../num__rosidl_typesupport_fastrtps_cpp.hpp | 1 - .../num__rosidl_typesupport_introspection_c.h | 1 - ...__rosidl_typesupport_introspection_cpp.hpp | 1 - .../msg/detail/num__struct.h | 1 - .../msg/detail/num__struct.hpp | 1 - .../msg/detail/num__traits.hpp | 1 - .../msg/detail/num__type_support.h | 1 - .../msg/detail/num__type_support.hpp | 1 - .../msg/detail/sphere__builder.hpp | 1 - .../msg/detail/sphere__functions.h | 1 - .../sphere__rosidl_typesupport_fastrtps_c.h | 1 - ...phere__rosidl_typesupport_fastrtps_cpp.hpp | 1 - ...here__rosidl_typesupport_introspection_c.h | 1 - ...__rosidl_typesupport_introspection_cpp.hpp | 1 - .../msg/detail/sphere__struct.h | 1 - .../msg/detail/sphere__struct.hpp | 1 - .../msg/detail/sphere__traits.hpp | 1 - .../msg/detail/sphere__type_support.h | 1 - .../msg/detail/sphere__type_support.hpp | 1 - .../tutorial_interfaces/msg/num.h | 1 - .../tutorial_interfaces/msg/num.hpp | 1 - .../rosidl_generator_c__visibility_control.h | 1 - ...sidl_generator_cpp__visibility_control.hpp | 1 - ...pesupport_fastrtps_c__visibility_control.h | 1 - ...support_fastrtps_cpp__visibility_control.h | 1 - ...port_introspection_c__visibility_control.h | 1 - .../tutorial_interfaces/msg/sphere.h | 1 - .../tutorial_interfaces/msg/sphere.hpp | 1 - .../tutorial_interfaces/srv/add_three_ints.h | 1 - .../srv/add_three_ints.hpp | 1 - .../srv/detail/add_three_ints__builder.hpp | 1 - .../srv/detail/add_three_ints__functions.h | 1 - ...hree_ints__rosidl_typesupport_fastrtps_c.h | 1 - ..._ints__rosidl_typesupport_fastrtps_cpp.hpp | 1 - ...ints__rosidl_typesupport_introspection_c.h | 1 - ...__rosidl_typesupport_introspection_cpp.hpp | 1 - .../srv/detail/add_three_ints__struct.h | 1 - .../srv/detail/add_three_ints__struct.hpp | 1 - .../srv/detail/add_three_ints__traits.hpp | 1 - .../srv/detail/add_three_ints__type_support.h | 1 - .../detail/add_three_ints__type_support.hpp | 1 - ...tutorial_interfaces__rosidl_generator_c.so | Bin 32352 -> 0 bytes ...utorial_interfaces__rosidl_generator_py.so | Bin 30400 -> 0 bytes ...torial_interfaces__rosidl_typesupport_c.so | Bin 19584 -> 0 bytes ...rial_interfaces__rosidl_typesupport_cpp.so | Bin 25248 -> 0 bytes ...terfaces__rosidl_typesupport_fastrtps_c.so | Bin 29152 -> 0 bytes ...rfaces__rosidl_typesupport_fastrtps_cpp.so | Bin 37688 -> 0 bytes ...ces__rosidl_typesupport_introspection_c.so | Bin 25216 -> 0 bytes ...s__rosidl_typesupport_introspection_cpp.so | Bin 30448 -> 0 bytes .../PKG-INFO | 1 - .../SOURCES.txt | 1 - .../dependency_links.txt | 1 - .../top_level.txt | 1 - .../tutorial_interfaces/__init__.py | 1 - .../__pycache__/__init__.cpython-310.pyc | Bin 196 -> 0 bytes ...ial_interfaces_s.ep.rosidl_typesupport_c.c | 1 - ...faces_s.ep.rosidl_typesupport_fastrtps_c.c | 1 - ..._s.ep.rosidl_typesupport_introspection_c.c | 1 - ...utorial_interfaces__rosidl_generator_py.so | 1 - .../tutorial_interfaces/msg/__init__.py | 1 - .../msg/__pycache__/__init__.cpython-310.pyc | Bin 318 -> 0 bytes .../msg/__pycache__/_num.cpython-310.pyc | Bin 4044 -> 0 bytes .../msg/__pycache__/_sphere.cpython-310.pyc | Bin 4829 -> 0 bytes .../tutorial_interfaces/msg/_num.py | 1 - .../tutorial_interfaces/msg/_num_s.c | 1 - .../tutorial_interfaces/msg/_sphere.py | 1 - .../tutorial_interfaces/msg/_sphere_s.c | 1 - .../tutorial_interfaces/srv/__init__.py | 1 - .../srv/__pycache__/__init__.cpython-310.pyc | Bin 276 -> 0 bytes .../_add_three_ints.cpython-310.pyc | Bin 9029 -> 0 bytes .../srv/_add_three_ints.py | 1 - .../srv/_add_three_ints_s.c | 1 - ...esupport_c.cpython-310-x86_64-linux-gnu.so | 1 - ...fastrtps_c.cpython-310-x86_64-linux-gnu.so | 1 - ...spection_c.cpython-310-x86_64-linux-gnu.so | 1 - .../tutorial_interfaces | 1 - .../packages/tutorial_interfaces | 1 - .../parent_prefix_path/tutorial_interfaces | 1 - .../rosidl_interfaces/tutorial_interfaces | 1 - .../colcon-core/packages/tutorial_interfaces | 1 - ...ent_cmake_export_dependencies-extras.cmake | 1 - ...ke_export_include_directories-extras.cmake | 1 - .../ament_cmake_export_libraries-extras.cmake | 1 - .../ament_cmake_export_targets-extras.cmake | 1 - ...s__rosidl_generator_cExport-noconfig.cmake | 19 - ...interfaces__rosidl_generator_cExport.cmake | 99 - ...terfaces__rosidl_generator_cppExport.cmake | 99 - ...__rosidl_generator_pyExport-noconfig.cmake | 19 - ...nterfaces__rosidl_generator_pyExport.cmake | 114 - ...ypesupport_fastrtps_cExport-noconfig.cmake | 19 - ..._rosidl_typesupport_fastrtps_cExport.cmake | 115 - ...esupport_fastrtps_cppExport-noconfig.cmake | 19 - ...osidl_typesupport_fastrtps_cppExport.cmake | 115 - .../cmake/rosidl_cmake-extras.cmake | 1 - ..._export_typesupport_libraries-extras.cmake | 1 - ...ke_export_typesupport_targets-extras.cmake | 1 - .../tutorial_interfacesConfig-version.cmake | 1 - .../cmake/tutorial_interfacesConfig.cmake | 1 - ..._rosidl_typesupport_cExport-noconfig.cmake | 20 - ...terfaces__rosidl_typesupport_cExport.cmake | 114 - ...osidl_typesupport_cppExport-noconfig.cmake | 20 - ...rfaces__rosidl_typesupport_cppExport.cmake | 114 - ...pport_introspection_cExport-noconfig.cmake | 19 - ...dl_typesupport_introspection_cExport.cmake | 115 - ...ort_introspection_cppExport-noconfig.cmake | 19 - ..._typesupport_introspection_cppExport.cmake | 115 - .../environment/ament_prefix_path.dsv | 1 - .../environment/ament_prefix_path.sh | 1 - .../environment/library_path.dsv | 1 - .../environment/library_path.sh | 1 - .../tutorial_interfaces/environment/path.dsv | 1 - .../tutorial_interfaces/environment/path.sh | 1 - .../environment/pythonpath.dsv | 1 - .../environment/pythonpath.sh | 1 - .../hook/cmake_prefix_path.dsv | 1 - .../hook/cmake_prefix_path.ps1 | 3 - .../hook/cmake_prefix_path.sh | 3 - .../hook/ld_library_path_lib.dsv | 1 - .../hook/ld_library_path_lib.ps1 | 3 - .../hook/ld_library_path_lib.sh | 3 - .../tutorial_interfaces/local_setup.bash | 1 - .../share/tutorial_interfaces/local_setup.dsv | 1 - .../share/tutorial_interfaces/local_setup.sh | 1 - .../share/tutorial_interfaces/local_setup.zsh | 1 - .../share/tutorial_interfaces/msg/Num.idl | 1 - .../share/tutorial_interfaces/msg/Num.msg | 1 - .../share/tutorial_interfaces/msg/Sphere.idl | 1 - .../share/tutorial_interfaces/msg/Sphere.msg | 1 - .../share/tutorial_interfaces/package.bash | 39 - .../share/tutorial_interfaces/package.dsv | 11 - .../share/tutorial_interfaces/package.ps1 | 117 - .../share/tutorial_interfaces/package.sh | 88 - .../share/tutorial_interfaces/package.xml | 1 - .../share/tutorial_interfaces/package.zsh | 50 - .../tutorial_interfaces/srv/AddThreeInts.idl | 1 - .../tutorial_interfaces/srv/AddThreeInts.srv | 1 - .../srv/AddThreeInts_Request.msg | 1 - .../srv/AddThreeInts_Response.msg | 1 - test/ros2_ws/log/COLCON_IGNORE | 0 test/ros2_ws/log/COLCON_IGNORE 2 | 0 .../log/build_2025-01-29_16-04-47/events.log | 947 - .../build_2025-01-29_16-04-47/logger_all.log | 431 - .../more_interfaces/command.log | 6 - .../more_interfaces/stderr.log | 0 .../more_interfaces/stdout.log | 215 - .../more_interfaces/stdout_stderr.log | 215 - .../more_interfaces/streams.log | 221 - .../py_pubsub/command.log | 2 - .../py_pubsub/stderr.log | 0 .../py_pubsub/stdout.log | 23 - .../py_pubsub/stdout_stderr.log | 23 - .../py_pubsub/streams.log | 25 - .../py_srvcli/command.log | 2 - .../py_srvcli/stderr.log | 0 .../py_srvcli/stdout.log | 23 - .../py_srvcli/stdout_stderr.log | 23 - .../py_srvcli/streams.log | 25 - .../python_parameters/command.log | 2 - .../python_parameters/stderr.log | 0 .../python_parameters/stdout.log | 23 - .../python_parameters/stdout_stderr.log | 23 - .../python_parameters/streams.log | 25 - .../tutorial_interfaces/command.log | 6 - .../tutorial_interfaces/stderr.log | 0 .../tutorial_interfaces/stdout.log | 255 - .../tutorial_interfaces/stdout_stderr.log | 255 - .../tutorial_interfaces/streams.log | 261 - .../log/build_2025-03-27_14-22-13/events.log | 9 - .../build_2025-03-27_14-22-13/logger_all.log | 192 - .../log/build_2025-05-08_20-38-18/events.log | 7 - .../build_2025-05-08_20-38-18/logger_all.log | 160 - test/ros2_ws/log/latest | 1 - test/ros2_ws/log/latest 2 | 1 - test/ros2_ws/log/latest_build | 1 - test/ros2_ws/log/latest_build 2 | 1 - test/ros2_ws/src/.DS_Store | Bin 6148 -> 0 bytes .../src/joint_states_control/.get-pip.py.swp | Bin 1024 -> 0 bytes .../__pycache__/build_robot.cpython-310.pyc | Bin 397 -> 0 bytes .../cart_to_angles.cpython-310.pyc | Bin 404 -> 0 bytes .../joint_states_control/cart_to_angles.py | 18 - .../src/joint_states_control/get_urdf.py | 55 - .../joint_states_control/move_scaled_joint.py | 46 - .../move_scaled_joint_cart copy.py | 95 - .../move_scaled_joint_cart.py | 90 - test/ros2_ws/src/joint_states_control/test.py | 9 - .../src/joint_states_control/test_urdf.py | 48 - .../src/more_interfaces/CMakeLists.txt | 52 - test/ros2_ws/src/more_interfaces/LICENSE | 202 - .../src/more_interfaces/msg/AddressBook.msg | 8 - test/ros2_ws/src/more_interfaces/package.xml | 23 - .../src/publish_address_book.cpp | 47 - test/ros2_ws/src/py_pubsub/LICENSE | 202 - test/ros2_ws/src/py_pubsub/package.xml | 22 - .../src/py_pubsub/py_pubsub/__init__.py | 0 .../py_pubsub/publisher_member_function.py | 39 - .../py_pubsub/subscriber_member_function.py | 37 - test/ros2_ws/src/py_pubsub/resource/py_pubsub | 0 test/ros2_ws/src/py_pubsub/setup.cfg | 4 - test/ros2_ws/src/py_pubsub/setup.py | 27 - .../src/py_pubsub/test/test_copyright.py | 25 - .../ros2_ws/src/py_pubsub/test/test_flake8.py | 25 - .../ros2_ws/src/py_pubsub/test/test_pep257.py | 23 - test/ros2_ws/src/py_srvcli/LICENSE | 202 - test/ros2_ws/src/py_srvcli/package.xml | 22 - .../src/py_srvcli/py_srvcli/__init__.py | 0 .../py_srvcli/client_member_function.py | 40 - .../py_srvcli/service_member_function.py | 31 - test/ros2_ws/src/py_srvcli/resource/py_srvcli | 0 test/ros2_ws/src/py_srvcli/setup.cfg | 4 - test/ros2_ws/src/py_srvcli/setup.py | 27 - .../src/py_srvcli/test/test_copyright.py | 25 - .../ros2_ws/src/py_srvcli/test/test_flake8.py | 25 - .../ros2_ws/src/py_srvcli/test/test_pep257.py | 23 - test/ros2_ws/src/python_parameters/LICENSE | 202 - .../launch/python_parameters_launch.py | 16 - .../ros2_ws/src/python_parameters/package.xml | 20 - .../python_parameters/__init__.py | 0 .../python_parameters_node.py | 31 - .../resource/python_parameters | 0 test/ros2_ws/src/python_parameters/setup.cfg | 4 - test/ros2_ws/src/python_parameters/setup.py | 29 - .../python_parameters/test/test_copyright.py | 25 - .../src/python_parameters/test/test_flake8.py | 25 - .../src/python_parameters/test/test_pep257.py | 23 - test/ros2_ws/src/topic_listener.py | 23 - .../src/tutorial_interfaces/CMakeLists.txt | 37 - test/ros2_ws/src/tutorial_interfaces/LICENSE | 202 - .../src/tutorial_interfaces/msg/Num.msg | 1 - .../src/tutorial_interfaces/msg/Sphere.msg | 2 - .../src/tutorial_interfaces/package.xml | 23 - .../tutorial_interfaces/srv/AddThreeInts.srv | 5 - test/ros_osc/build/.built_by | 1 - test/ros_osc/build/COLCON_IGNORE | 0 test/ros_osc/install/.colcon_install_layout | 1 - test/ros_osc/install/COLCON_IGNORE | 0 test/ros_osc/install/_local_setup_util_ps1.py | 407 - test/ros_osc/install/_local_setup_util_sh.py | 407 - test/ros_osc/install/local_setup.bash | 121 - test/ros_osc/install/local_setup.ps1 | 55 - test/ros_osc/install/local_setup.sh | 137 - test/ros_osc/install/local_setup.zsh | 134 - test/ros_osc/install/setup.bash | 26 - test/ros_osc/install/setup.ps1 | 26 - test/ros_osc/install/setup.sh | 39 - test/ros_osc/install/setup.zsh | 26 - .../joint_names_reader.cpython-310.pyc | Bin 1261 -> 0 bytes .../joint_control/joint_angles_client.py | 9 - .../joint_control/joint_angles_server.py | 117 - .../osc4py3/osc_joint_states_pub.py | 92 - .../osc4py3/osc_joint_states_sub.py | 41 - .../joint_info/osc4py3/tcp_cart_pos.py | 62 - .../pythonosc/bundles/bundle_server_test.py | 26 - .../pythonosc/bundles/bundle_timetag.py | 30 - .../pythonosc/bundles/different_lib.py | 38 - .../pythonosc/bundles/joint_states_bundle.py | 75 - .../pythonosc/bundles/read_bundle.py | 28 - .../pythonosc/bundles/send_bundle_test.py | 36 - .../joint_info/pythonosc/default_handler.py | 20 - .../pythonosc/joint_names_reader.py | 42 - .../pythonosc/joint_state_overview.py | 43 - .../pythonosc/joint_state_overview_osc4py3.py | 43 - .../pythonosc/joint_state_reader.py | 23 - .../pythonosc/osc_joint_states_pub.py | 74 - test/ros_osc/log/COLCON_IGNORE | 0 .../log/build_2025-03-14_09-46-22/events.log | 2 - .../build_2025-03-14_09-46-22/logger_all.log | 146 - test/ros_osc/log/latest | 1 - test/ros_osc/log/latest_build | 1 - test/ros_osc/log/latest_test | 1 - .../log/test_2025-03-14_09-46-33/events.log | 2 - .../test_2025-03-14_09-46-33/logger_all.log | 135 - test/timetag_test_pub.py | 24 - test/timetag_test_sub.py | 19 - ur5.urdf | 542 - workspace/build/.built_by | 1 - workspace/build/COLCON_IGNORE | 0 .../build/lib/joint_control/__init__.py | 0 .../lib/joint_control/cart_tcp_server.py | 108 - .../lib/joint_control/joint_angles_server.py | 83 - .../build/lib/joint_control/plugdata.py | 209 - .../build/lib/joint_control/plugdata_cart.py | 158 - .../lib/joint_control/plugdata_cart_fix.py | 264 - .../lib/joint_control/plugdata_cart_smooth.py | 232 - .../build/lib/joint_control/sandbox.py | 296 - .../build/lib/joint_control/test.py | 36 - .../lib/joint_control/trajectory_server.py | 78 - .../joint_control/trajectory_server_cart.py | 149 - .../trajectory_server_cart_fast.py | 141 - .../trajectory_server_cart_fast_max_acc.py | 166 - .../trajectory_server_cart_fast_smooth.py | 152 - .../joint_control/trajectory_server_new.py | 166 - .../trajectory_server_new_cart.py | 180 - .../trajectory_server_trapezoidal.py | 185 - workspace/build/joint_control/colcon_build.rc | 1 - .../colcon_command_prefix_setup_py.sh | 1 - .../colcon_command_prefix_setup_py.sh.env | 20 - workspace/build/joint_control/joint_control | 1 - .../joint_control.egg-info/PKG-INFO | 12 - .../joint_control.egg-info/SOURCES.txt | 35 - .../dependency_links.txt | 1 - .../joint_control.egg-info/entry_points.txt | 18 - .../joint_control.egg-info/requires.txt | 1 - .../joint_control.egg-info/top_level.txt | 1 - .../joint_control.egg-info/zip-safe | 1 - workspace/build/joint_control/package.xml | 1 - .../__pycache__/sitecustomize.cpython-310.pyc | Bin 293 -> 0 bytes .../prefix_override/sitecustomize.py | 4 - .../joint_control/resource/joint_control | 1 - workspace/build/joint_control/setup.cfg | 1 - workspace/build/joint_control/setup.py | 1 - .../joint_control/hook/pythonpath_develop.dsv | 1 - .../joint_control/hook/pythonpath_develop.ps1 | 3 - .../joint_control/hook/pythonpath_develop.sh | 3 - .../build/lib/joint_info/__init__.py | 0 .../lib/joint_info/osc_joint_states_pub.py | 101 - .../lib/joint_info/osc_joint_states_sub.py | 41 - .../build/lib/joint_info/tcp_cart_pos.py | 75 - workspace/build/joint_info/colcon_build.rc | 1 - .../colcon_command_prefix_setup_py.sh | 1 - .../colcon_command_prefix_setup_py.sh.env | 20 - workspace/build/joint_info/joint_info | 1 - .../joint_info/joint_info.egg-info/PKG-INFO | 12 - .../joint_info.egg-info/SOURCES.txt | 15 - .../joint_info.egg-info/dependency_links.txt | 1 - .../joint_info.egg-info/entry_points.txt | 5 - .../joint_info.egg-info/requires.txt | 1 - .../joint_info.egg-info/top_level.txt | 1 - .../joint_info/joint_info.egg-info/zip-safe | 1 - workspace/build/joint_info/package.xml | 1 - .../__pycache__/sitecustomize.cpython-310.pyc | Bin 287 -> 0 bytes .../prefix_override/sitecustomize.py | 4 - .../build/joint_info/resource/joint_info | 1 - workspace/build/joint_info/setup.cfg | 1 - workspace/build/joint_info/setup.py | 1 - .../joint_info/hook/pythonpath_develop.dsv | 1 - .../joint_info/hook/pythonpath_develop.ps1 | 3 - .../joint_info/hook/pythonpath_develop.sh | 3 - .../build/lib/mock_robot/__init__.py | 0 .../build/lib/mock_robot/robot_node.py | 63 - workspace/build/mock_robot/colcon_build.rc | 1 - .../colcon_command_prefix_setup_py.sh | 1 - .../colcon_command_prefix_setup_py.sh.env | 20 - workspace/build/mock_robot/mock_robot | 1 - .../mock_robot/mock_robot.egg-info/PKG-INFO | 12 - .../mock_robot.egg-info/SOURCES.txt | 20 - .../mock_robot.egg-info/dependency_links.txt | 1 - .../mock_robot.egg-info/entry_points.txt | 3 - .../mock_robot.egg-info/requires.txt | 1 - .../mock_robot.egg-info/top_level.txt | 1 - .../mock_robot/mock_robot.egg-info/zip-safe | 1 - workspace/build/mock_robot/package.xml | 1 - .../__pycache__/sitecustomize.cpython-310.pyc | Bin 287 -> 0 bytes .../prefix_override/sitecustomize.py | 4 - .../build/mock_robot/resource/mock_robot | 1 - workspace/build/mock_robot/setup.cfg | 1 - workspace/build/mock_robot/setup.py | 1 - .../mock_robot/hook/pythonpath_develop.dsv | 1 - .../mock_robot/hook/pythonpath_develop.ps1 | 3 - .../mock_robot/hook/pythonpath_develop.sh | 3 - workspace/build/osc_ros2/colcon_build.rc | 1 - .../colcon_command_prefix_setup_py.sh | 1 - .../colcon_command_prefix_setup_py.sh.env | 20 - workspace/build/osc_ros2/osc_ros2 | 1 - .../build/osc_ros2/osc_ros2.egg-info/PKG-INFO | 12 - .../osc_ros2/osc_ros2.egg-info/SOURCES.txt | 14 - .../osc_ros2.egg-info/dependency_links.txt | 1 - .../osc_ros2.egg-info/entry_points.txt | 4 - .../osc_ros2/osc_ros2.egg-info/requires.txt | 7 - .../osc_ros2/osc_ros2.egg-info/top_level.txt | 1 - .../build/osc_ros2/osc_ros2.egg-info/zip-safe | 1 - workspace/build/osc_ros2/package.xml | 1 - .../__pycache__/sitecustomize.cpython-310.pyc | Bin 283 -> 0 bytes .../osc_ros2/prefix_override/sitecustomize.py | 4 - workspace/build/osc_ros2/resource/osc_ros2 | 1 - workspace/build/osc_ros2/setup.cfg | 1 - workspace/build/osc_ros2/setup.py | 1 - .../osc_ros2/hook/pythonpath_develop.dsv | 1 - .../osc_ros2/hook/pythonpath_develop.ps1 | 3 - .../share/osc_ros2/hook/pythonpath_develop.sh | 3 - .../painting_robot_control/colcon_build.rc | 1 - .../colcon_command_prefix_setup_py.sh | 1 - .../colcon_command_prefix_setup_py.sh.env | 20 - .../build/painting_robot_control/package.xml | 1 - .../painting_robot_control | 1 - .../painting_robot_control.egg-info/PKG-INFO | 12 - .../SOURCES.txt | 13 - .../dependency_links.txt | 1 - .../entry_points.txt | 3 - .../requires.txt | 1 - .../top_level.txt | 1 - .../painting_robot_control.egg-info/zip-safe | 1 - .../__pycache__/sitecustomize.cpython-310.pyc | Bin 311 -> 0 bytes .../prefix_override/sitecustomize.py | 4 - .../resource/painting_robot_control | 1 - .../build/painting_robot_control/setup.cfg | 1 - .../build/painting_robot_control/setup.py | 1 - .../hook/pythonpath_develop.dsv | 1 - .../hook/pythonpath_develop.ps1 | 3 - .../hook/pythonpath_develop.sh | 3 - workspace/install/.colcon_install_layout | 1 - workspace/install/COLCON_IGNORE | 0 workspace/install/_local_setup_util_ps1.py | 407 - workspace/install/_local_setup_util_sh.py | 407 - .../lib/joint_control/cart_coords | 33 - .../lib/joint_control/joint_control | 33 - .../lib/joint_control/joint_control 2 | 33 - .../joint_control/lib/joint_control/plugdata | 33 - .../joint_control/lib/joint_control/plugdata2 | 33 - .../joint_control/lib/joint_control/plugdata3 | 33 - .../lib/joint_control/plugdata_cart | 33 - .../lib/joint_control/plugdata_cart_fix | 33 - .../lib/joint_control/plugdata_cart_smooth | 33 - .../joint_control/lib/joint_control/sandbox | 33 - .../joint_control/lib/joint_control/test | 33 - .../lib/joint_control/trajectory_server | 33 - .../lib/joint_control/trajectory_server 2 | 33 - .../lib/joint_control/trajectory_server_cart | 33 - .../joint_control/trajectory_server_cart_fast | 33 - .../trajectory_server_cart_fast_1 | 33 - .../trajectory_server_cart_fast_max_acc | 33 - .../trajectory_server_cart_fast_smooth | 33 - .../lib/joint_control/trajectory_server_new | 33 - .../joint_control/trajectory_server_new_cart | 33 - .../trajectory_server_trapezoidal | 33 - .../site-packages/joint-control.egg-link | 2 - .../site-packages/joint_control/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 208 -> 0 bytes .../cart_tcp_server.cpython-310.pyc | Bin 3816 -> 0 bytes .../joint_angles_server.cpython-310.pyc | Bin 3326 -> 0 bytes .../__pycache__/plugdata.cpython-310.pyc | Bin 7458 -> 0 bytes .../__pycache__/plugdata_cart.cpython-310.pyc | Bin 6358 -> 0 bytes .../plugdata_cart_fix.cpython-310.pyc | Bin 10296 -> 0 bytes .../plugdata_cart_smooth.cpython-310.pyc | Bin 9493 -> 0 bytes .../__pycache__/sandbox.cpython-310.pyc | Bin 10915 -> 0 bytes .../__pycache__/test.cpython-310.pyc | Bin 662 -> 0 bytes .../trajectory_server.cpython-310.pyc | Bin 3052 -> 0 bytes .../trajectory_server_cart.cpython-310.pyc | Bin 4074 -> 0 bytes ...rajectory_server_cart_fast.cpython-310.pyc | Bin 5756 -> 0 bytes ...y_server_cart_fast_max_acc.cpython-310.pyc | Bin 7072 -> 0 bytes ...ry_server_cart_fast_smooth.cpython-310.pyc | Bin 6116 -> 0 bytes .../trajectory_server_new.cpython-310.pyc | Bin 7103 -> 0 bytes ...trajectory_server_new_cart.cpython-310.pyc | Bin 7063 -> 0 bytes ...jectory_server_trapezoidal.cpython-310.pyc | Bin 7744 -> 0 bytes .../joint_control/cart_tcp_server.py | 108 - .../joint_control/joint_angles_server.py | 80 - .../site-packages/joint_control/plugdata.py | 209 - .../joint_control/plugdata_cart.py | 158 - .../joint_control/plugdata_cart_fix.py | 264 - .../joint_control/plugdata_cart_smooth.py | 232 - .../site-packages/joint_control/sandbox.py | 296 - .../site-packages/joint_control/test.py | 36 - .../joint_control/trajectory_server.py | 78 - .../joint_control/trajectory_server_cart.py | 106 - .../trajectory_server_cart_fast.py | 141 - .../trajectory_server_cart_fast_max_acc.py | 166 - .../trajectory_server_cart_fast_smooth.py | 152 - .../joint_control/trajectory_server_new.py | 166 - .../trajectory_server_new_cart.py | 180 - .../trajectory_server_trapezoidal.py | 185 - .../resource_index/packages/joint_control | 1 - .../resource_index/packages/joint_control 2 | 0 .../resource_index/packages/joint_control 3 | 0 .../share/colcon-core/packages/joint_control | 1 - .../joint_control/hook/ament_prefix_path.dsv | 1 - .../joint_control/hook/ament_prefix_path.ps1 | 3 - .../joint_control/hook/ament_prefix_path.sh | 3 - .../share/joint_control/hook/pythonpath.dsv | 1 - .../share/joint_control/hook/pythonpath.ps1 | 3 - .../share/joint_control/hook/pythonpath.sh | 3 - .../share/joint_control/package 2.xml | 21 - .../share/joint_control/package 3.xml | 21 - .../share/joint_control/package.bash | 31 - .../share/joint_control/package.dsv | 9 - .../share/joint_control/package.ps1 | 117 - .../share/joint_control/package.sh | 88 - .../share/joint_control/package.xml | 1 - .../share/joint_control/package.zsh | 42 - .../lib/joint_info/joint_states_pub | 33 - .../lib/joint_info/joint_states_pub 2 | 33 - .../lib/joint_info/joint_states_sub | 33 - .../lib/joint_info/joint_states_sub 2 | 33 - .../joint_info/lib/joint_info/tcp_cart_pos | 33 - .../joint_info/lib/joint_info/tcp_cart_pos 2 | 33 - .../share 2/colcon-core/packages/joint_info | 1 - .../joint_info/hook/ament_prefix_path.dsv | 1 - .../joint_info/hook/ament_prefix_path.ps1 | 3 - .../joint_info/hook/ament_prefix_path.sh | 3 - .../share 2/joint_info/hook/pythonpath.dsv | 1 - .../share 2/joint_info/hook/pythonpath.ps1 | 3 - .../share 2/joint_info/hook/pythonpath.sh | 3 - .../resource_index/packages/joint_info | 1 - .../resource_index/packages/joint_info 2 | 0 .../resource_index/packages/joint_info 3 | 0 .../share/colcon-core/packages/joint_info | 1 - .../joint_info/hook/ament_prefix_path.dsv | 1 - .../joint_info/hook/ament_prefix_path.ps1 | 3 - .../joint_info/hook/ament_prefix_path.sh | 3 - .../share/joint_info/hook/pythonpath.dsv | 1 - .../share/joint_info/hook/pythonpath.ps1 | 3 - .../share/joint_info/hook/pythonpath.sh | 3 - .../joint_info/share/joint_info/package 2.xml | 24 - .../joint_info/share/joint_info/package 3.xml | 24 - .../joint_info/share/joint_info/package.bash | 31 - .../joint_info/share/joint_info/package.dsv | 9 - .../joint_info/share/joint_info/package.ps1 | 117 - .../joint_info/share/joint_info/package.sh | 88 - .../joint_info/share/joint_info/package.xml | 1 - .../joint_info/share/joint_info/package.zsh | 42 - workspace/install/local_setup.bash | 121 - workspace/install/local_setup.ps1 | 55 - workspace/install/local_setup.sh | 137 - workspace/install/local_setup.zsh | 134 - .../mock_robot/lib/mock_robot/mock_robot | 33 - .../mock_robot/lib/mock_robot/mock_robot_2 | 33 - .../resource_index/packages/mock_robot | 1 - .../resource_index/packages/mock_robot 2 | 0 .../resource_index/packages/mock_robot 3 | 0 .../share/colcon-core/packages/mock_robot | 1 - .../mock_robot/hook/ament_prefix_path.dsv | 1 - .../mock_robot/hook/ament_prefix_path.ps1 | 3 - .../mock_robot/hook/ament_prefix_path.sh | 3 - .../share/mock_robot/hook/pythonpath.dsv | 1 - .../share/mock_robot/hook/pythonpath.ps1 | 3 - .../share/mock_robot/hook/pythonpath.sh | 3 - .../mock_robot/share/mock_robot/package 2.xml | 20 - .../mock_robot/share/mock_robot/package 3.xml | 20 - .../mock_robot/share/mock_robot/package.bash | 31 - .../mock_robot/share/mock_robot/package.dsv | 9 - .../mock_robot/share/mock_robot/package.ps1 | 117 - .../mock_robot/share/mock_robot/package.sh | 88 - .../mock_robot/share/mock_robot/package.xml | 1 - .../mock_robot/share/mock_robot/package.zsh | 42 - .../install/osc_ros2/lib/osc_ros2/interface | 33 - .../install/osc_ros2/lib/osc_ros2/interface1 | 33 - .../site-packages/osc-ros2.egg-link | 2 - .../resource_index/packages/osc_ros2 | 1 - .../share/colcon-core/packages/osc_ros2 | 1 - .../share/osc_ros2/hook/ament_prefix_path.dsv | 1 - .../share/osc_ros2/hook/ament_prefix_path.ps1 | 3 - .../share/osc_ros2/hook/ament_prefix_path.sh | 3 - .../share/osc_ros2/hook/pythonpath.dsv | 1 - .../share/osc_ros2/hook/pythonpath.ps1 | 3 - .../share/osc_ros2/hook/pythonpath.sh | 3 - .../osc_ros2/share/osc_ros2/package.bash | 31 - .../osc_ros2/share/osc_ros2/package.dsv | 9 - .../osc_ros2/share/osc_ros2/package.ps1 | 117 - .../osc_ros2/share/osc_ros2/package.sh | 88 - .../osc_ros2/share/osc_ros2/package.xml | 1 - .../osc_ros2/share/osc_ros2/package.zsh | 42 - .../painting_robot_controller | 33 - .../packages/painting_robot_control | 1 - .../packages/painting_robot_control | 1 - .../hook/ament_prefix_path.dsv | 1 - .../hook/ament_prefix_path.ps1 | 3 - .../hook/ament_prefix_path.sh | 3 - .../hook/pythonpath.dsv | 1 - .../hook/pythonpath.ps1 | 3 - .../painting_robot_control/hook/pythonpath.sh | 3 - .../share/painting_robot_control/package.bash | 31 - .../share/painting_robot_control/package.dsv | 9 - .../share/painting_robot_control/package.ps1 | 117 - .../share/painting_robot_control/package.sh | 88 - .../share/painting_robot_control/package.xml | 1 - .../share/painting_robot_control/package.zsh | 42 - workspace/install/setup.bash | 31 - workspace/install/setup.ps1 | 29 - workspace/install/setup.sh | 45 - workspace/install/setup.zsh | 31 - workspace/log/COLCON_IGNORE | 0 .../log/build_2025-03-24_10-43-09/events.log | 75 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 25 - .../joint_control/stdout_stderr.log | 25 - .../joint_control/streams.log | 27 - .../joint_info/command.log | 2 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 24 - .../joint_info/stdout_stderr.log | 24 - .../joint_info/streams.log | 26 - .../build_2025-03-24_10-43-09/logger_all.log | 187 - .../log/build_2025-03-24_10-43-33/events.log | 62 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 18 - .../joint_control/stdout_stderr.log | 18 - .../joint_control/streams.log | 20 - .../joint_info/command.log | 2 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 17 - .../joint_info/stdout_stderr.log | 17 - .../joint_info/streams.log | 19 - .../build_2025-03-24_10-43-33/logger_all.log | 187 - .../log/build_2025-03-24_10-43-54/events.log | 62 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 18 - .../joint_control/stdout_stderr.log | 18 - .../joint_control/streams.log | 20 - .../joint_info/command.log | 2 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 18 - .../joint_info/stdout_stderr.log | 18 - .../joint_info/streams.log | 20 - .../build_2025-03-24_10-43-54/logger_all.log | 187 - .../log/build_2025-03-24_10-47-50/events.log | 61 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 18 - .../joint_control/stdout_stderr.log | 18 - .../joint_control/streams.log | 20 - .../joint_info/command.log | 2 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 17 - .../joint_info/stdout_stderr.log | 17 - .../joint_info/streams.log | 19 - .../build_2025-03-24_10-47-50/logger_all.log | 184 - .../log/build_2025-03-26_16-39-44/events.log | 41 - .../build_2025-03-26_16-39-44/logger_all.log | 152 - .../mock_robot/command.log | 2 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 21 - .../mock_robot/stdout_stderr.log | 21 - .../mock_robot/streams.log | 23 - .../log/build_2025-03-27_11-01-14/events.log | 158 - .../joint_control/command.log | 4 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 44 - .../joint_control/stdout_stderr.log | 44 - .../joint_control/streams.log | 48 - .../joint_info/command.log | 4 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 40 - .../joint_info/stdout_stderr.log | 40 - .../joint_info/streams.log | 44 - .../build_2025-03-27_11-01-14/logger_all.log | 232 - .../mock_robot/command.log | 4 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 31 - .../mock_robot/stdout_stderr.log | 31 - .../mock_robot/streams.log | 35 - .../log/build_2025-03-27_11-23-58/events.log | 90 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 20 - .../joint_control/stdout_stderr.log | 20 - .../joint_control/streams.log | 22 - .../joint_info/command.log | 2 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 19 - .../joint_info/stdout_stderr.log | 19 - .../joint_info/streams.log | 21 - .../build_2025-03-27_11-23-58/logger_all.log | 251 - .../mock_robot/command.log | 2 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 16 - .../mock_robot/stdout_stderr.log | 16 - .../mock_robot/streams.log | 18 - .../log/build_2025-03-27_14-26-06/events.log | 32 - .../build_2025-03-27_14-26-06/logger_all.log | 152 - .../mock_robot/command.log | 2 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 14 - .../mock_robot/stdout_stderr.log | 14 - .../mock_robot/streams.log | 16 - .../log/build_2025-03-27_14-27-17/events.log | 33 - .../build_2025-03-27_14-27-17/logger_all.log | 152 - .../mock_robot/command.log | 2 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 15 - .../mock_robot/stdout_stderr.log | 15 - .../mock_robot/streams.log | 17 - .../log/build_2025-03-27_14-31-25/events.log | 140 - .../joint_control/command.log | 4 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 36 - .../joint_control/stdout_stderr.log | 36 - .../joint_control/streams.log | 40 - .../joint_info/command.log | 4 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 33 - .../joint_info/stdout_stderr.log | 33 - .../joint_info/streams.log | 37 - .../build_2025-03-27_14-31-25/logger_all.log | 232 - .../mock_robot/command.log | 4 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 28 - .../mock_robot/stdout_stderr.log | 28 - .../mock_robot/streams.log | 32 - .../log/build_2025-03-27_14-31-36/events.log | 89 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 20 - .../joint_control/stdout_stderr.log | 20 - .../joint_control/streams.log | 22 - .../joint_info/command.log | 2 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 19 - .../joint_info/stdout_stderr.log | 19 - .../joint_info/streams.log | 21 - .../build_2025-03-27_14-31-36/logger_all.log | 252 - .../mock_robot/command.log | 2 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 17 - .../mock_robot/stdout_stderr.log | 17 - .../mock_robot/streams.log | 19 - .../log/build_2025-03-27_16-16-01/events.log | 85 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 18 - .../joint_control/stdout_stderr.log | 18 - .../joint_control/streams.log | 20 - .../joint_info/command.log | 2 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 17 - .../joint_info/stdout_stderr.log | 17 - .../joint_info/streams.log | 19 - .../build_2025-03-27_16-16-01/logger_all.log | 238 - .../mock_robot/command.log | 2 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 15 - .../mock_robot/stdout_stderr.log | 15 - .../mock_robot/streams.log | 17 - .../log/build_2025-03-27_16-17-09/events.log | 85 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 18 - .../joint_control/stdout_stderr.log | 18 - .../joint_control/streams.log | 20 - .../joint_info/command.log | 2 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 17 - .../joint_info/stdout_stderr.log | 17 - .../joint_info/streams.log | 19 - .../build_2025-03-27_16-17-09/logger_all.log | 238 - .../mock_robot/command.log | 2 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 16 - .../mock_robot/stdout_stderr.log | 16 - .../mock_robot/streams.log | 18 - .../log/build_2025-03-27_16-18-07/events.log | 86 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 18 - .../joint_control/stdout_stderr.log | 18 - .../joint_control/streams.log | 20 - .../joint_info/command.log | 2 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 17 - .../joint_info/stdout_stderr.log | 17 - .../joint_info/streams.log | 19 - .../build_2025-03-27_16-18-07/logger_all.log | 238 - .../mock_robot/command.log | 2 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 16 - .../mock_robot/stdout_stderr.log | 16 - .../mock_robot/streams.log | 18 - .../log/build_2025-03-31_11-54-33/events.log | 6 - .../build_2025-03-31_11-54-33/logger_all.log | 121 - .../log/build_2025-03-31_11-54-43/events.log | 43 - .../build_2025-03-31_11-54-43/logger_all.log | 163 - .../painting_robot_control/command.log | 2 - .../painting_robot_control/stderr.log | 0 .../painting_robot_control/stdout.log | 21 - .../painting_robot_control/stdout_stderr.log | 21 - .../painting_robot_control/streams.log | 23 - .../log/build_2025-03-31_11-55-49/events.log | 35 - .../build_2025-03-31_11-55-49/logger_all.log | 163 - .../painting_robot_control/command.log | 2 - .../painting_robot_control/stderr.log | 0 .../painting_robot_control/stdout.log | 15 - .../painting_robot_control/stdout_stderr.log | 15 - .../painting_robot_control/streams.log | 17 - .../log/build_2025-03-31_11-56-00/events.log | 35 - .../build_2025-03-31_11-56-00/logger_all.log | 163 - .../painting_robot_control/command.log | 2 - .../painting_robot_control/stderr.log | 0 .../painting_robot_control/stdout.log | 15 - .../painting_robot_control/stdout_stderr.log | 15 - .../painting_robot_control/streams.log | 17 - .../log/build_2025-04-04_10-02-25/events.log | 39 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 18 - .../joint_control/stdout_stderr.log | 18 - .../joint_control/streams.log | 20 - .../build_2025-04-04_10-02-25/logger_all.log | 163 - .../log/build_2025-04-04_10-03-18/events.log | 40 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 19 - .../joint_control/stdout_stderr.log | 19 - .../joint_control/streams.log | 21 - .../build_2025-04-04_10-03-18/logger_all.log | 163 - .../log/build_2025-04-04_10-03-25/events.log | 40 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 19 - .../joint_control/stdout_stderr.log | 19 - .../joint_control/streams.log | 21 - .../build_2025-04-04_10-03-25/logger_all.log | 163 - .../log/build_2025-04-04_10-03-52/events.log | 40 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 19 - .../joint_control/stdout_stderr.log | 19 - .../joint_control/streams.log | 21 - .../build_2025-04-04_10-03-52/logger_all.log | 163 - .../log/build_2025-04-05_09-04-36/events.log | 41 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 20 - .../joint_control/stdout_stderr.log | 20 - .../joint_control/streams.log | 22 - .../build_2025-04-05_09-04-36/logger_all.log | 163 - .../log/build_2025-04-07_10-47-18/events.log | 41 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 21 - .../joint_control/stdout_stderr.log | 21 - .../joint_control/streams.log | 23 - .../build_2025-04-07_10-47-18/logger_all.log | 163 - .../log/build_2025-04-07_10-59-55/events.log | 41 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 22 - .../joint_control/stdout_stderr.log | 22 - .../joint_control/streams.log | 24 - .../build_2025-04-07_10-59-55/logger_all.log | 163 - .../log/build_2025-04-08_10-12-21/events.log | 112 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 22 - .../joint_control/stdout_stderr.log | 22 - .../joint_control/streams.log | 24 - .../joint_info/command.log | 2 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 19 - .../joint_info/stdout_stderr.log | 19 - .../joint_info/streams.log | 21 - .../build_2025-04-08_10-12-21/logger_all.log | 292 - .../mock_robot/command.log | 2 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 15 - .../mock_robot/stdout_stderr.log | 15 - .../mock_robot/streams.log | 17 - .../painting_robot_control/command.log | 2 - .../painting_robot_control/stderr.log | 0 .../painting_robot_control/stdout.log | 15 - .../painting_robot_control/stdout_stderr.log | 15 - .../painting_robot_control/streams.log | 17 - .../log/build_2025-04-11_10-30-21/events.log | 42 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 21 - .../joint_control/stdout_stderr.log | 21 - .../joint_control/streams.log | 23 - .../build_2025-04-11_10-30-21/logger_all.log | 163 - .../log/build_2025-04-11_10-31-16/events.log | 42 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 21 - .../joint_control/stdout_stderr.log | 21 - .../joint_control/streams.log | 23 - .../build_2025-04-11_10-31-16/logger_all.log | 163 - .../log/build_2025-04-12_19-47-52/events.log | 43 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 22 - .../joint_control/stdout_stderr.log | 22 - .../joint_control/streams.log | 24 - .../build_2025-04-12_19-47-52/logger_all.log | 163 - .../log/build_2025-04-13_11-50-00/events.log | 44 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 23 - .../joint_control/stdout_stderr.log | 23 - .../joint_control/streams.log | 25 - .../build_2025-04-13_11-50-00/logger_all.log | 163 - .../log/build_2025-04-17_15-45-40/events.log | 46 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 23 - .../joint_control/stdout_stderr.log | 23 - .../joint_control/streams.log | 25 - .../build_2025-04-17_15-45-40/logger_all.log | 163 - .../log/build_2025-04-17_16-36-31/events.log | 46 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 24 - .../joint_control/stdout_stderr.log | 24 - .../joint_control/streams.log | 26 - .../build_2025-04-17_16-36-31/logger_all.log | 163 - .../log/build_2025-04-17_20-16-27/events.log | 49 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 24 - .../joint_control/stdout_stderr.log | 24 - .../joint_control/streams.log | 26 - .../build_2025-04-17_20-16-27/logger_all.log | 163 - .../log/build_2025-04-17_20-17-24/events.log | 49 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 25 - .../joint_control/stdout_stderr.log | 25 - .../joint_control/streams.log | 27 - .../build_2025-04-17_20-17-24/logger_all.log | 163 - .../log/build_2025-04-19_13-11-32/events.log | 47 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 26 - .../joint_control/stdout_stderr.log | 26 - .../joint_control/streams.log | 28 - .../build_2025-04-19_13-11-32/logger_all.log | 163 - .../log/build_2025-04-19_16-14-49/events.log | 49 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 27 - .../joint_control/stdout_stderr.log | 27 - .../joint_control/streams.log | 29 - .../build_2025-04-19_16-14-49/logger_all.log | 163 - .../log/build_2025-04-19_17-51-30/events.log | 48 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 27 - .../joint_control/stdout_stderr.log | 27 - .../joint_control/streams.log | 29 - .../build_2025-04-19_17-51-30/logger_all.log | 163 - .../log/build_2025-04-19_17-51-52/events.log | 50 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 28 - .../joint_control/stdout_stderr.log | 28 - .../joint_control/streams.log | 30 - .../build_2025-04-19_17-51-52/logger_all.log | 163 - .../log/build_2025-04-20_11-18-39/events.log | 51 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 29 - .../joint_control/stdout_stderr.log | 29 - .../joint_control/streams.log | 31 - .../build_2025-04-20_11-18-39/logger_all.log | 163 - .../log/build_2025-04-30_09-37-17/events.log | 46 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 1 - .../joint_control/stdout.log | 30 - .../joint_control/stdout_stderr.log | 31 - .../joint_control/streams.log | 33 - .../build_2025-04-30_09-37-17/logger_all.log | 141 - .../log/build_2025-04-30_09-37-26/events.log | 79 - .../joint_control/command.log | 4 - .../joint_control/stderr.log | 1 - .../joint_control/stdout.log | 60 - .../joint_control/stdout_stderr.log | 61 - .../joint_control/streams.log | 65 - .../build_2025-04-30_09-37-26/logger_all.log | 143 - .../log/build_2025-04-30_13-41-18/events.log | 40 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 1 - .../joint_control/stdout.log | 19 - .../joint_control/stdout_stderr.log | 20 - .../joint_control/streams.log | 22 - .../build_2025-04-30_13-41-18/logger_all.log | 141 - .../log/build_2025-04-30_13-45-10/events.log | 62 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 1 - .../joint_control/stdout.log | 14 - .../joint_control/stdout_stderr.log | 15 - .../joint_control/streams.log | 17 - .../joint_info/command.log | 1 - .../joint_info/stderr.log | 0 .../joint_info/stdout.log | 2 - .../joint_info/stdout_stderr.log | 2 - .../joint_info/streams.log | 3 - .../build_2025-04-30_13-45-10/logger_all.log | 201 - .../mock_robot/command.log | 1 - .../mock_robot/stderr.log | 0 .../mock_robot/stdout.log | 2 - .../mock_robot/stdout_stderr.log | 2 - .../mock_robot/streams.log | 3 - .../painting_robot_control/command.log | 1 - .../painting_robot_control/stderr.log | 0 .../painting_robot_control/stdout.log | 2 - .../painting_robot_control/stdout_stderr.log | 2 - .../painting_robot_control/streams.log | 3 - .../log/build_2025-05-03_10-01-32/events.log | 46 - .../build_2025-05-03_10-01-32/logger_all.log | 174 - .../osc_ros2/command.log | 2 - .../osc_ros2/stderr.log | 0 .../osc_ros2/stdout.log | 21 - .../osc_ros2/stdout_stderr.log | 21 - .../osc_ros2/streams.log | 23 - .../log/build_2025-05-03_10-02-17/events.log | 40 - .../build_2025-05-03_10-02-17/logger_all.log | 174 - .../osc_ros2/command.log | 2 - .../osc_ros2/stderr.log | 0 .../osc_ros2/stdout.log | 15 - .../osc_ros2/stdout_stderr.log | 15 - .../osc_ros2/streams.log | 17 - .../log/build_2025-05-08_11-12-16/events.log | 38 - .../build_2025-05-08_11-12-16/logger_all.log | 174 - .../osc_ros2/command.log | 2 - .../osc_ros2/stderr.log | 0 .../osc_ros2/stdout.log | 16 - .../osc_ros2/stdout_stderr.log | 16 - .../osc_ros2/streams.log | 18 - .../log/build_2025-05-08_15-47-35/events.log | 38 - .../build_2025-05-08_15-47-35/logger_all.log | 174 - .../osc_ros2/command.log | 2 - .../osc_ros2/stderr.log | 0 .../osc_ros2/stdout.log | 16 - .../osc_ros2/stdout_stderr.log | 16 - .../osc_ros2/streams.log | 18 - .../log/build_2025-05-08_20-39-10/events.log | 52 - .../joint_control/command.log | 2 - .../joint_control/stderr.log | 0 .../joint_control/stdout.log | 30 - .../joint_control/stdout_stderr.log | 30 - .../joint_control/streams.log | 32 - .../build_2025-05-08_20-39-10/logger_all.log | 174 - workspace/log/latest | 1 - workspace/log/latest 2 | 1 - workspace/log/latest_build | 1 - workspace/log/latest_build 2 | 1 - workspace/log/latest_build 3 | 1 - workspace/log/latest_build 4 | 1 - workspace/src/cart_coords.py | 38 - workspace/src/ik_test.py | 18 - workspace/src/joint_angles.py | 53 - .../joint_control/joint_control/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 152 -> 0 bytes .../cart_tcp_server.cpython-310.pyc | Bin 3760 -> 0 bytes .../joint_angles_server.cpython-310.pyc | Bin 3679 -> 0 bytes .../__pycache__/plugdata.cpython-310.pyc | Bin 7402 -> 0 bytes .../__pycache__/plugdata2.cpython-310.pyc | Bin 4450 -> 0 bytes .../__pycache__/plugdata3.cpython-310.pyc | Bin 4704 -> 0 bytes .../__pycache__/plugdata_cart.cpython-310.pyc | Bin 6302 -> 0 bytes .../plugdata_cart_fix.cpython-310.pyc | Bin 10211 -> 0 bytes .../plugdata_cart_smooth.cpython-310.pyc | Bin 9437 -> 0 bytes .../__pycache__/test.cpython-310.pyc | Bin 3382 -> 0 bytes .../trajectory_server.cpython-310.pyc | Bin 2994 -> 0 bytes .../trajectory_server_cart.cpython-310.pyc | Bin 5171 -> 0 bytes ...rajectory_server_cart_fast.cpython-310.pyc | Bin 5700 -> 0 bytes ...jectory_server_cart_fast_1.cpython-310.pyc | Bin 5312 -> 0 bytes ...y_server_cart_fast_max_acc.cpython-310.pyc | Bin 7016 -> 0 bytes ...ry_server_cart_fast_smooth.cpython-310.pyc | Bin 6060 -> 0 bytes .../trajectory_server_new.cpython-310.pyc | Bin 7051 -> 0 bytes ...trajectory_server_new_cart.cpython-310.pyc | Bin 6997 -> 0 bytes ...jectory_server_trapezoidal.cpython-310.pyc | Bin 7688 -> 0 bytes .../joint_control/cart_tcp_server.py | 108 - .../joint_control/joint_angles_server.py | 83 - .../joint_control/joint_control/plugdata.py | 209 - .../joint_control/plugdata_cart.py | 158 - .../joint_control/plugdata_cart_fix.py | 272 - .../joint_control/plugdata_cart_smooth.py | 232 - .../joint_control/joint_control/sandbox.py | 296 - .../src/joint_control/joint_control/test.py | 36 - .../joint_control/trajectory_server.py | 78 - .../joint_control/trajectory_server_cart.py | 149 - .../trajectory_server_cart_fast.py | 141 - .../trajectory_server_cart_fast_max_acc.py | 166 - .../trajectory_server_cart_fast_smooth.py | 152 - .../joint_control/trajectory_server_new.py | 166 - .../trajectory_server_new_cart.py | 180 - .../trajectory_server_trapezoidal.py | 185 - workspace/src/joint_control/package.xml | 21 - .../src/joint_control/resource/joint_control | 0 workspace/src/joint_control/setup.cfg | 4 - workspace/src/joint_control/setup.py | 42 - .../src/joint_control/test/test_copyright.py | 25 - .../src/joint_control/test/test_flake8.py | 25 - .../src/joint_control/test/test_pep257.py | 23 - .../src/joint_info/joint_info/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 146 -> 0 bytes .../osc_joint_states_pub.cpython-310.pyc | Bin 2934 -> 0 bytes .../osc_joint_states_sub.cpython-310.pyc | Bin 1047 -> 0 bytes .../__pycache__/tcp_cart_pos.cpython-310.pyc | Bin 2827 -> 0 bytes .../joint_info/osc_joint_states_pub.py | 101 - .../joint_info/osc_joint_states_sub.py | 41 - .../src/joint_info/joint_info/tcp_cart_pos.py | 75 - workspace/src/joint_info/package.xml | 24 - workspace/src/joint_info/resource/joint_info | 0 workspace/src/joint_info/setup.cfg | 4 - workspace/src/joint_info/setup.py | 30 - .../src/joint_info/test/test_copyright.py | 25 - workspace/src/joint_info/test/test_flake8.py | 25 - workspace/src/joint_info/test/test_pep257.py | 23 - workspace/src/mock_robot/.DS_Store | Bin 6148 -> 0 bytes workspace/src/mock_robot/mock_robot/.DS_Store | Bin 6148 -> 0 bytes .../src/mock_robot/mock_robot/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 146 -> 0 bytes .../__pycache__/mock_node_2.cpython-310.pyc | Bin 149 -> 0 bytes .../__pycache__/mock_robot_2.cpython-310.pyc | Bin 150 -> 0 bytes .../__pycache__/robot_node.cpython-310.pyc | Bin 2431 -> 0 bytes .../src/mock_robot/mock_robot/mock_robot.urdf | 38 - .../src/mock_robot/mock_robot/robot_node.py | 73 - workspace/src/mock_robot/package.xml | 20 - workspace/src/mock_robot/resource/mock_robot | 0 workspace/src/mock_robot/setup.cfg | 4 - workspace/src/mock_robot/setup.py | 26 - .../src/mock_robot/test/test_copyright.py | 25 - workspace/src/mock_robot/test/test_flake8.py | 25 - workspace/src/mock_robot/test/test_pep257.py | 23 - .../src/osc_ros2/osc_ros2/osc_ros2_latency.py | 770 - .../osc_ros2/osc_ros2/osc_ros2_osc_record.py | 811 - .../src/osc_ros2/osc_ros2/osc_ros2_rpy.py | 761 - .../src/painting_robot_control/.DS_Store | Bin 6148 -> 0 bytes .../src/painting_robot_control/package.xml | 20 - .../painting_robot_control/.DS_Store | Bin 6148 -> 0 bytes .../.painting_robot.urdf.swp | Bin 1024 -> 0 bytes .../painting_robot_control/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 170 -> 0 bytes .../__pycache__/com_node.cpython-310.pyc | Bin 2808 -> 0 bytes .../painting_robot_control/com_node.py | 86 - .../resource/painting_robot_control | 0 .../src/painting_robot_control/setup.cfg | 4 - workspace/src/painting_robot_control/setup.py | 26 - .../test/test_copyright.py | 25 - .../test/test_flake8.py | 25 - .../test/test_pep257.py | 23 - 2165 files changed, 140555 deletions(-) delete mode 100644 MATLAB/log_plot.m delete mode 100644 MATLAB/log_plot_cart.m delete mode 100644 MATLAB/log_plot_subplots.m delete mode 100644 osc_recieve.py delete mode 100644 osc_recieve_no_buffer.py delete mode 100644 painting_robot.urdf delete mode 100644 test/.DS_Store delete mode 100644 test/commands_recording.py delete mode 100644 test/get_ip.py delete mode 100644 test/joint_states_recording.py delete mode 100644 test/joint_trajectory_recording.py delete mode 100644 test/load_robot.py delete mode 100644 test/log_recording.py delete mode 100644 test/osc_command_recording.py delete mode 100644 test/osc_ws/address_scan_thread.py delete mode 100644 test/osc_ws/simple_client.py delete mode 100644 test/osc_ws/simple_server.py delete mode 100644 test/rampfunction.py delete mode 100644 test/ros2_ws/.DS_Store delete mode 100644 test/ros2_ws/build/.built_by delete mode 100644 test/ros2_ws/build/COLCON_IGNORE delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/codemodel-v2-5bf481981d24256a366e.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/directory-.-436f6a2775a28d84bb10.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/directory-more_interfaces__py-86e9e1d507a17bd195ac.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/index-2025-01-29T16-04-58-0666.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_more_interfaces_egg-fcb31d1aad6dd2484494.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_symlink_more_interfaces-166056635022a4211944.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces-80bd998f8b39d65df4c3.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__cpp-382ee01341a3e5d3e5f6.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__py-84069fd8473043e6c136.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_generator_c-d7a155bdb923b2567e16.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_generator_py-5a6d1590aaa563f540f0.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_c-8eb31a650c5c3ba9ff6d.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_c__pyext-3f719d9c08bff543d2a9.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_cpp-3d864e36e3c26d8d4f83.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_c-fd16f9d538c4871c29bd.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_c__pyext-28042644efc6274fe3e8.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_cpp-96cc4631c38e612d3e8b.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_c-a603f1ef9cf43707ce94.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_c__pyext-9a06e8c4f2722d6b0d96.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_cpp-a435a9dd07f364d045ea.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces_uninstall-5c06192dc952afed382b.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-publish_address_book-407f8ca113f956fd097c.json delete mode 100644 test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-uninstall-4bf67319531b9122d7f1.json delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeCache.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake delete mode 100755 test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin delete mode 100755 test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c delete mode 100755 test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdC/a.out delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeOutput.log delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeRuleHashes.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Makefile.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/Makefile2 delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/TargetDirectories.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/cmake.check_cache delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/progress.marks delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/flags.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/link.txt delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o.d delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/CTestConfiguration.ini delete mode 100644 test/ros2_ws/build/more_interfaces/CTestCustom.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/CTestTestfile.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/Makefile delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig-version.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/package.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/AddressBook.msg.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/library_path.sh.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/package.xml.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/path.sh.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/library_path.dsv delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.bash delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.dsv delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.sh delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.zsh delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/package.dsv delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/path.dsv delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.dsv delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.sh delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/more_interfaces delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/more_interfaces delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/more_interfaces delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/more_interfaces delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_package_templates/templates.cmake delete mode 120000 test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/PKG-INFO delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/SOURCES.txt delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/dependency_links.txt delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/top_level.txt delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/setup.py delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_0_.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_1_.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_2_.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_3_.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/cmake_args.last delete mode 100644 test/ros2_ws/build/more_interfaces/cmake_install.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/colcon_build.rc delete mode 100644 test/ros2_ws/build/more_interfaces/colcon_command_prefix_build.sh delete mode 100644 test/ros2_ws/build/more_interfaces/colcon_command_prefix_build.sh.env delete mode 100644 test/ros2_ws/build/more_interfaces/install_manifest.txt delete mode 100755 test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_generator_c.so delete mode 100755 test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_c.so delete mode 100755 test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_cpp.so delete mode 100755 test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_fastrtps_c.so delete mode 100755 test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so delete mode 100755 test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_introspection_c.so delete mode 100755 test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_introspection_cpp.so delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build.make delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/progress.make delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/progress.marks delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeLists.txt delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/CTestTestfile.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/Makefile delete mode 100644 test/ros2_ws/build/more_interfaces/more_interfaces__py/cmake_install.cmake delete mode 100755 test/ros2_ws/build/more_interfaces/publish_address_book delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces.idls delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_adapter__arguments__more_interfaces.json delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/address_book.h delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_c__arguments.json delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/address_book.hpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_cpp__arguments.json delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/__init__.py delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c delete mode 100755 test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so delete mode 100755 test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so delete mode 100755 test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so delete mode 100755 test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/__init__.py delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book.py delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book_s.c delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_generator_py__arguments.json delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_c__arguments.json delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp__arguments.json delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c__arguments.json delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c__arguments.json delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp delete mode 100644 test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp__arguments.json delete mode 100644 test/ros2_ws/build/more_interfaces/symlink_install_manifest.txt delete mode 100644 test/ros2_ws/build/py_pubsub/colcon_build.rc delete mode 100644 test/ros2_ws/build/py_pubsub/colcon_command_prefix_setup_py.sh delete mode 100644 test/ros2_ws/build/py_pubsub/prefix_override/__pycache__/sitecustomize.cpython-310.pyc delete mode 100644 test/ros2_ws/build/py_pubsub/py_pubsub.egg-info/SOURCES.txt delete mode 100644 test/ros2_ws/build/py_pubsub/py_pubsub.egg-info/dependency_links.txt delete mode 100644 test/ros2_ws/build/py_pubsub/py_pubsub.egg-info/entry_points.txt delete mode 100644 test/ros2_ws/build/py_pubsub/py_pubsub.egg-info/requires.txt delete mode 100644 test/ros2_ws/build/py_pubsub/py_pubsub.egg-info/top_level.txt delete mode 100644 test/ros2_ws/build/py_pubsub/share/py_pubsub/hook/pythonpath_develop.dsv delete mode 100644 test/ros2_ws/build/py_pubsub/share/py_pubsub/hook/pythonpath_develop.ps1 delete mode 100644 test/ros2_ws/build/py_pubsub/share/py_pubsub/hook/pythonpath_develop.sh delete mode 100644 test/ros2_ws/build/py_srvcli/colcon_build.rc delete mode 100644 test/ros2_ws/build/py_srvcli/colcon_command_prefix_setup_py.sh delete mode 100644 test/ros2_ws/build/py_srvcli/colcon_command_prefix_setup_py.sh.env delete mode 120000 test/ros2_ws/build/py_srvcli/package.xml delete mode 100644 test/ros2_ws/build/py_srvcli/prefix_override/__pycache__/sitecustomize.cpython-310.pyc delete mode 100644 test/ros2_ws/build/py_srvcli/prefix_override/sitecustomize.py delete mode 120000 test/ros2_ws/build/py_srvcli/py_srvcli delete mode 100644 test/ros2_ws/build/py_srvcli/py_srvcli.egg-info/PKG-INFO delete mode 100644 test/ros2_ws/build/py_srvcli/py_srvcli.egg-info/SOURCES.txt delete mode 100644 test/ros2_ws/build/py_srvcli/py_srvcli.egg-info/dependency_links.txt delete mode 100644 test/ros2_ws/build/py_srvcli/py_srvcli.egg-info/entry_points.txt delete mode 100644 test/ros2_ws/build/py_srvcli/py_srvcli.egg-info/requires.txt delete mode 100644 test/ros2_ws/build/py_srvcli/py_srvcli.egg-info/top_level.txt delete mode 100644 test/ros2_ws/build/py_srvcli/py_srvcli.egg-info/zip-safe delete mode 120000 test/ros2_ws/build/py_srvcli/resource/py_srvcli delete mode 120000 test/ros2_ws/build/py_srvcli/setup.cfg delete mode 120000 test/ros2_ws/build/py_srvcli/setup.py delete mode 100644 test/ros2_ws/build/py_srvcli/share/py_srvcli/hook/pythonpath_develop.dsv delete mode 100644 test/ros2_ws/build/py_srvcli/share/py_srvcli/hook/pythonpath_develop.ps1 delete mode 100644 test/ros2_ws/build/py_srvcli/share/py_srvcli/hook/pythonpath_develop.sh delete mode 100644 test/ros2_ws/build/python_parameters/colcon_build.rc delete mode 100644 test/ros2_ws/build/python_parameters/colcon_command_prefix_setup_py.sh delete mode 100644 test/ros2_ws/build/python_parameters/colcon_command_prefix_setup_py.sh.env delete mode 120000 test/ros2_ws/build/python_parameters/launch/python_parameters_launch.py delete mode 120000 test/ros2_ws/build/python_parameters/package.xml delete mode 100644 test/ros2_ws/build/python_parameters/prefix_override/__pycache__/sitecustomize.cpython-310.pyc delete mode 100644 test/ros2_ws/build/python_parameters/prefix_override/sitecustomize.py delete mode 120000 test/ros2_ws/build/python_parameters/python_parameters delete mode 100644 test/ros2_ws/build/python_parameters/python_parameters.egg-info/PKG-INFO delete mode 100644 test/ros2_ws/build/python_parameters/python_parameters.egg-info/SOURCES.txt delete mode 100644 test/ros2_ws/build/python_parameters/python_parameters.egg-info/dependency_links.txt delete mode 100644 test/ros2_ws/build/python_parameters/python_parameters.egg-info/entry_points.txt delete mode 100644 test/ros2_ws/build/python_parameters/python_parameters.egg-info/requires.txt delete mode 100644 test/ros2_ws/build/python_parameters/python_parameters.egg-info/top_level.txt delete mode 100644 test/ros2_ws/build/python_parameters/python_parameters.egg-info/zip-safe delete mode 120000 test/ros2_ws/build/python_parameters/resource/python_parameters delete mode 120000 test/ros2_ws/build/python_parameters/setup.cfg delete mode 120000 test/ros2_ws/build/python_parameters/setup.py delete mode 100644 test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.dsv delete mode 100644 test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.ps1 delete mode 100644 test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.sh delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/codemodel-v2-5c6d43471e24aa2cb111.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/directory-.-8223464ff0b73fe725d4.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/directory-tutorial_interfaces__py-42363a01201864256920.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/index-2025-01-29T16-04-55-0409.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_tutorial_interfaces_egg-eb948ff449b8fddeb8b3.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_symlink_tutorial_interfaces-869a3e9f78b823501d4b.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces-40485134cdfd76998a5a.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__cpp-e57fc078330c14813d5a.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__py-c1b27c725e18ec89526b.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_generator_c-7473505fc42daa502ceb.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_generator_py-1faf3acece96f9881886.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_c-e723cda92859f60d593f.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_c__pyext-7c2091e8ea08c01e96ab.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_cpp-3df242f5abbfc25ed266.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_c-108c88d6009d223ae1cb.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext-5decb0cd1fdcfb167523.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_cpp-16943809329e8ad3775a.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_c-fee28109efb8637a9d6f.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_c__pyext-9508a53221cf07dca25d.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_cpp-c5957ffcf74f3e7b93b6.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces_uninstall-977f65815853388e8556.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-uninstall-14f9dcb4e3d1001fa4a2.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeCache.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake delete mode 100755 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin delete mode 100755 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c delete mode 100755 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdC/a.out delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeOutput.log delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeRuleHashes.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Makefile.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Makefile2 delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/TargetDirectories.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/cmake.check_cache delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/progress.marks delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/flags.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/link.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/flags.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/link.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/flags.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/link.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/flags.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/link.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/flags.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/link.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/flags.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/link.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o.d delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CTestConfiguration.ini delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CTestCustom.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/CTestTestfile.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/Makefile delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/package.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/AddThreeInts.srv.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/Num.msg.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/Sphere.msg.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/library_path.sh.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/package.xml.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/path.sh.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig-version.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/library_path.dsv delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.bash delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.dsv delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.sh delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.zsh delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/package.dsv delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/path.dsv delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.dsv delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.sh delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/tutorial_interfaces delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_package_templates/templates.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/setup.py delete mode 120000 test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/PKG-INFO delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/SOURCES.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/dependency_links.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/top_level.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_0_.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_1_.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_2_.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/cmake_args.last delete mode 100644 test/ros2_ws/build/tutorial_interfaces/cmake_install.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/colcon_build.rc delete mode 100644 test/ros2_ws/build/tutorial_interfaces/colcon_command_prefix_build.sh delete mode 100644 test/ros2_ws/build/tutorial_interfaces/colcon_command_prefix_build.sh.env delete mode 100644 test/ros2_ws/build/tutorial_interfaces/install_manifest.txt delete mode 100755 test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_c.so delete mode 100755 test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_c.so delete mode 100755 test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_cpp.so delete mode 100755 test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so delete mode 100755 test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so delete mode 100755 test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_introspection_c.so delete mode 100755 test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces.idls delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_adapter__arguments__tutorial_interfaces.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Request.msg delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Response.msg delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/sphere.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c__arguments.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__builder.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__traits.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__type_support.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__builder.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__traits.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__type_support.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/sphere.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/add_three_ints.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp__arguments.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/__init__.py delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c delete mode 100755 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/__init__.py delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num.py delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere.py delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/__init__.py delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints.py delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c delete mode 100755 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so delete mode 100755 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so delete mode 100755 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py__arguments.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c__arguments.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp__arguments.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c__arguments.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c__arguments.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp delete mode 100644 test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp__arguments.json delete mode 100644 test/ros2_ws/build/tutorial_interfaces/symlink_install_manifest.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/progress.marks delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/DependInfo.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/cmake_clean.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/compiler_depend.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/compiler_depend.ts delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/progress.make delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeLists.txt delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CTestTestfile.cmake delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/Makefile delete mode 100644 test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/cmake_install.cmake delete mode 100644 test/ros2_ws/get-pip.py delete mode 100644 test/ros2_ws/install/.colcon_install_layout delete mode 100644 test/ros2_ws/install/.colcon_install_layout 2 delete mode 100644 test/ros2_ws/install/COLCON_IGNORE delete mode 100644 test/ros2_ws/install/COLCON_IGNORE 2 delete mode 100644 test/ros2_ws/install/_local_setup_util_ps1 2.py delete mode 100644 test/ros2_ws/install/_local_setup_util_ps1.py delete mode 100644 test/ros2_ws/install/_local_setup_util_sh 2.py delete mode 100644 test/ros2_ws/install/_local_setup_util_sh.py delete mode 100644 test/ros2_ws/install/local_setup 2.bash delete mode 100644 test/ros2_ws/install/local_setup 2.ps1 delete mode 100644 test/ros2_ws/install/local_setup 2.sh delete mode 100644 test/ros2_ws/install/local_setup 2.zsh delete mode 100644 test/ros2_ws/install/local_setup.bash delete mode 100644 test/ros2_ws/install/local_setup.ps1 delete mode 100644 test/ros2_ws/install/local_setup.sh delete mode 100644 test/ros2_ws/install/local_setup.zsh delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.h delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.hpp delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__builder.hpp delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__functions.h delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.h delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.hpp delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__traits.hpp delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.h delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.hpp delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_c__visibility_control.h delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h delete mode 120000 test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h delete mode 100644 test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so delete mode 100644 test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_py.so delete mode 100644 test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_c.so delete mode 100644 test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so delete mode 100644 test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so delete mode 100644 test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so delete mode 100644 test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so delete mode 100644 test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so delete mode 120000 test/ros2_ws/install/more_interfaces/lib/more_interfaces/publish_address_book delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/PKG-INFO delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/top_level.txt delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/__init__.py delete mode 100644 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/__pycache__/__init__.cpython-310.pyc delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/libmore_interfaces__rosidl_generator_py.so delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py delete mode 100644 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__pycache__/__init__.cpython-310.pyc delete mode 100644 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__pycache__/_address_book.cpython-310.pyc delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book.py delete mode 120000 test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book_s.c delete mode 120000 test/ros2_ws/install/more_interfaces/share/ament_index/resource_index/package_run_dependencies/more_interfaces delete mode 120000 test/ros2_ws/install/more_interfaces/share/ament_index/resource_index/packages/more_interfaces delete mode 120000 test/ros2_ws/install/more_interfaces/share/ament_index/resource_index/parent_prefix_path/more_interfaces delete mode 120000 test/ros2_ws/install/more_interfaces/share/ament_index/resource_index/rosidl_interfaces/more_interfaces delete mode 100644 test/ros2_ws/install/more_interfaces/share/colcon-core/packages/more_interfaces delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_libraries-extras.cmake delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_targets-extras.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig-version.cmake delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake-extras.cmake delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.dsv delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.sh delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.dsv delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.sh delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.dsv delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.sh delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.dsv delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.sh delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.dsv delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.ps1 delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.sh delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.dsv delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.ps1 delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.sh delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.bash delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.dsv delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.sh delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.zsh delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.idl delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.msg delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/package.bash delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/package.dsv delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/package.ps1 delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/package.sh delete mode 120000 test/ros2_ws/install/more_interfaces/share/more_interfaces/package.xml delete mode 100644 test/ros2_ws/install/more_interfaces/share/more_interfaces/package.zsh delete mode 100755 test/ros2_ws/install/py_pubsub/lib/py_pubsub/listener delete mode 100755 test/ros2_ws/install/py_pubsub/lib/py_pubsub/talker delete mode 100644 test/ros2_ws/install/py_pubsub/lib/python3.10/site-packages/py-pubsub.egg-link delete mode 120000 test/ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages/py_pubsub delete mode 100644 test/ros2_ws/install/py_pubsub/share/colcon-core/packages/py_pubsub delete mode 100644 test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.dsv delete mode 100644 test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.ps1 delete mode 100644 test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.sh delete mode 100644 test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.dsv delete mode 100644 test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.ps1 delete mode 100644 test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.sh delete mode 100644 test/ros2_ws/install/py_pubsub/share/py_pubsub/package.bash delete mode 100644 test/ros2_ws/install/py_pubsub/share/py_pubsub/package.dsv delete mode 100644 test/ros2_ws/install/py_pubsub/share/py_pubsub/package.ps1 delete mode 100644 test/ros2_ws/install/py_pubsub/share/py_pubsub/package.sh delete mode 120000 test/ros2_ws/install/py_pubsub/share/py_pubsub/package.xml delete mode 100644 test/ros2_ws/install/py_pubsub/share/py_pubsub/package.zsh delete mode 100755 test/ros2_ws/install/py_srvcli/lib/py_srvcli/client delete mode 100755 test/ros2_ws/install/py_srvcli/lib/py_srvcli/service delete mode 100644 test/ros2_ws/install/py_srvcli/lib/python3.10/site-packages/py-srvcli.egg-link delete mode 120000 test/ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages/py_srvcli delete mode 100644 test/ros2_ws/install/py_srvcli/share/colcon-core/packages/py_srvcli delete mode 100644 test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.dsv delete mode 100644 test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.ps1 delete mode 100644 test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.sh delete mode 100644 test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.dsv delete mode 100644 test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.ps1 delete mode 100644 test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.sh delete mode 100644 test/ros2_ws/install/py_srvcli/share/py_srvcli/package.bash delete mode 100644 test/ros2_ws/install/py_srvcli/share/py_srvcli/package.dsv delete mode 100644 test/ros2_ws/install/py_srvcli/share/py_srvcli/package.ps1 delete mode 100644 test/ros2_ws/install/py_srvcli/share/py_srvcli/package.sh delete mode 120000 test/ros2_ws/install/py_srvcli/share/py_srvcli/package.xml delete mode 100644 test/ros2_ws/install/py_srvcli/share/py_srvcli/package.zsh delete mode 100644 test/ros2_ws/install/python_parameters/lib/python3.10/site-packages/python-parameters.egg-link delete mode 100755 test/ros2_ws/install/python_parameters/lib/python_parameters/minimal_param_node delete mode 120000 test/ros2_ws/install/python_parameters/share/ament_index/resource_index/packages/python_parameters delete mode 100644 test/ros2_ws/install/python_parameters/share/colcon-core/packages/python_parameters delete mode 100644 test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.dsv delete mode 100644 test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.ps1 delete mode 100644 test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.sh delete mode 100644 test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.dsv delete mode 100644 test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.ps1 delete mode 100644 test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.sh delete mode 100644 test/ros2_ws/install/python_parameters/share/python_parameters/package.bash delete mode 100644 test/ros2_ws/install/python_parameters/share/python_parameters/package.dsv delete mode 100644 test/ros2_ws/install/python_parameters/share/python_parameters/package.ps1 delete mode 100644 test/ros2_ws/install/python_parameters/share/python_parameters/package.sh delete mode 120000 test/ros2_ws/install/python_parameters/share/python_parameters/package.xml delete mode 100644 test/ros2_ws/install/python_parameters/share/python_parameters/package.zsh delete mode 120000 test/ros2_ws/install/python_parameters/share/python_parameters/python_parameters_launch.py delete mode 100644 test/ros2_ws/install/setup 2.bash delete mode 100644 test/ros2_ws/install/setup 2.ps1 delete mode 100644 test/ros2_ws/install/setup 2.sh delete mode 100644 test/ros2_ws/install/setup 2.zsh delete mode 100644 test/ros2_ws/install/setup.bash delete mode 100644 test/ros2_ws/install/setup.ps1 delete mode 100644 test/ros2_ws/install/setup.sh delete mode 100644 test/ros2_ws/install/setup.zsh delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__builder.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__functions.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__traits.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__builder.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__functions.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__traits.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__functions.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.h delete mode 120000 test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp delete mode 100644 test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so delete mode 100644 test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so delete mode 100644 test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.so delete mode 100644 test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so delete mode 100644 test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so delete mode 100644 test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so delete mode 100644 test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so delete mode 100644 test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/PKG-INFO delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/top_level.txt delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py delete mode 100644 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__pycache__/__init__.cpython-310.pyc delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__init__.py delete mode 100644 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__pycache__/__init__.cpython-310.pyc delete mode 100644 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__pycache__/_num.cpython-310.pyc delete mode 100644 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__pycache__/_sphere.cpython-310.pyc delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num_s.c delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere_s.c delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py delete mode 100644 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__pycache__/__init__.cpython-310.pyc delete mode 100644 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__pycache__/_add_three_ints.cpython-310.pyc delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints_s.c delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so delete mode 120000 test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/packages/tutorial_interfaces delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/colcon-core/packages/tutorial_interfaces delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_libraries-extras.cmake delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_targets-extras.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake-extras.cmake delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig-version.cmake delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.dsv delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.sh delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.dsv delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.sh delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.dsv delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.sh delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.dsv delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.sh delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.dsv delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.ps1 delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.sh delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.dsv delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.ps1 delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.sh delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.bash delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.dsv delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.sh delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.zsh delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.idl delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.msg delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.idl delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.msg delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.bash delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.dsv delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.ps1 delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.sh delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.xml delete mode 100644 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.zsh delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.idl delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.srv delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Request.msg delete mode 120000 test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Response.msg delete mode 100644 test/ros2_ws/log/COLCON_IGNORE delete mode 100644 test/ros2_ws/log/COLCON_IGNORE 2 delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/events.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/logger_all.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/command.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/stderr.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/stdout.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/stdout_stderr.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/streams.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/command.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/stderr.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/stdout.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/stdout_stderr.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/streams.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/command.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/stderr.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/stdout.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/stdout_stderr.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/streams.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/command.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/stderr.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/stdout.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/stdout_stderr.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/streams.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/command.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/stderr.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/stdout.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/stdout_stderr.log delete mode 100644 test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/streams.log delete mode 100644 test/ros2_ws/log/build_2025-03-27_14-22-13/events.log delete mode 100644 test/ros2_ws/log/build_2025-03-27_14-22-13/logger_all.log delete mode 100644 test/ros2_ws/log/build_2025-05-08_20-38-18/events.log delete mode 100644 test/ros2_ws/log/build_2025-05-08_20-38-18/logger_all.log delete mode 120000 test/ros2_ws/log/latest delete mode 120000 test/ros2_ws/log/latest 2 delete mode 120000 test/ros2_ws/log/latest_build delete mode 120000 test/ros2_ws/log/latest_build 2 delete mode 100644 test/ros2_ws/src/.DS_Store delete mode 100644 test/ros2_ws/src/joint_states_control/.get-pip.py.swp delete mode 100644 test/ros2_ws/src/joint_states_control/__pycache__/build_robot.cpython-310.pyc delete mode 100644 test/ros2_ws/src/joint_states_control/__pycache__/cart_to_angles.cpython-310.pyc delete mode 100644 test/ros2_ws/src/joint_states_control/cart_to_angles.py delete mode 100644 test/ros2_ws/src/joint_states_control/get_urdf.py delete mode 100644 test/ros2_ws/src/joint_states_control/move_scaled_joint.py delete mode 100644 test/ros2_ws/src/joint_states_control/move_scaled_joint_cart copy.py delete mode 100644 test/ros2_ws/src/joint_states_control/move_scaled_joint_cart.py delete mode 100644 test/ros2_ws/src/joint_states_control/test.py delete mode 100644 test/ros2_ws/src/joint_states_control/test_urdf.py delete mode 100644 test/ros2_ws/src/more_interfaces/CMakeLists.txt delete mode 100644 test/ros2_ws/src/more_interfaces/LICENSE delete mode 100644 test/ros2_ws/src/more_interfaces/msg/AddressBook.msg delete mode 100644 test/ros2_ws/src/more_interfaces/package.xml delete mode 100644 test/ros2_ws/src/more_interfaces/src/publish_address_book.cpp delete mode 100644 test/ros2_ws/src/py_pubsub/LICENSE delete mode 100644 test/ros2_ws/src/py_pubsub/package.xml delete mode 100644 test/ros2_ws/src/py_pubsub/py_pubsub/__init__.py delete mode 100644 test/ros2_ws/src/py_pubsub/py_pubsub/publisher_member_function.py delete mode 100644 test/ros2_ws/src/py_pubsub/py_pubsub/subscriber_member_function.py delete mode 100644 test/ros2_ws/src/py_pubsub/resource/py_pubsub delete mode 100644 test/ros2_ws/src/py_pubsub/setup.cfg delete mode 100644 test/ros2_ws/src/py_pubsub/setup.py delete mode 100644 test/ros2_ws/src/py_pubsub/test/test_copyright.py delete mode 100644 test/ros2_ws/src/py_pubsub/test/test_flake8.py delete mode 100644 test/ros2_ws/src/py_pubsub/test/test_pep257.py delete mode 100644 test/ros2_ws/src/py_srvcli/LICENSE delete mode 100644 test/ros2_ws/src/py_srvcli/package.xml delete mode 100644 test/ros2_ws/src/py_srvcli/py_srvcli/__init__.py delete mode 100644 test/ros2_ws/src/py_srvcli/py_srvcli/client_member_function.py delete mode 100644 test/ros2_ws/src/py_srvcli/py_srvcli/service_member_function.py delete mode 100644 test/ros2_ws/src/py_srvcli/resource/py_srvcli delete mode 100644 test/ros2_ws/src/py_srvcli/setup.cfg delete mode 100644 test/ros2_ws/src/py_srvcli/setup.py delete mode 100644 test/ros2_ws/src/py_srvcli/test/test_copyright.py delete mode 100644 test/ros2_ws/src/py_srvcli/test/test_flake8.py delete mode 100644 test/ros2_ws/src/py_srvcli/test/test_pep257.py delete mode 100644 test/ros2_ws/src/python_parameters/LICENSE delete mode 100644 test/ros2_ws/src/python_parameters/launch/python_parameters_launch.py delete mode 100644 test/ros2_ws/src/python_parameters/package.xml delete mode 100644 test/ros2_ws/src/python_parameters/python_parameters/__init__.py delete mode 100644 test/ros2_ws/src/python_parameters/python_parameters/python_parameters_node.py delete mode 100644 test/ros2_ws/src/python_parameters/resource/python_parameters delete mode 100644 test/ros2_ws/src/python_parameters/setup.cfg delete mode 100644 test/ros2_ws/src/python_parameters/setup.py delete mode 100644 test/ros2_ws/src/python_parameters/test/test_copyright.py delete mode 100644 test/ros2_ws/src/python_parameters/test/test_flake8.py delete mode 100644 test/ros2_ws/src/python_parameters/test/test_pep257.py delete mode 100644 test/ros2_ws/src/topic_listener.py delete mode 100644 test/ros2_ws/src/tutorial_interfaces/CMakeLists.txt delete mode 100644 test/ros2_ws/src/tutorial_interfaces/LICENSE delete mode 100644 test/ros2_ws/src/tutorial_interfaces/msg/Num.msg delete mode 100644 test/ros2_ws/src/tutorial_interfaces/msg/Sphere.msg delete mode 100644 test/ros2_ws/src/tutorial_interfaces/package.xml delete mode 100644 test/ros2_ws/src/tutorial_interfaces/srv/AddThreeInts.srv delete mode 100644 test/ros_osc/build/.built_by delete mode 100644 test/ros_osc/build/COLCON_IGNORE delete mode 100644 test/ros_osc/install/.colcon_install_layout delete mode 100644 test/ros_osc/install/COLCON_IGNORE delete mode 100644 test/ros_osc/install/_local_setup_util_ps1.py delete mode 100644 test/ros_osc/install/_local_setup_util_sh.py delete mode 100644 test/ros_osc/install/local_setup.bash delete mode 100644 test/ros_osc/install/local_setup.ps1 delete mode 100644 test/ros_osc/install/local_setup.sh delete mode 100644 test/ros_osc/install/local_setup.zsh delete mode 100644 test/ros_osc/install/setup.bash delete mode 100644 test/ros_osc/install/setup.ps1 delete mode 100644 test/ros_osc/install/setup.sh delete mode 100644 test/ros_osc/install/setup.zsh delete mode 100644 test/ros_osc/joint_control/__pycache__/joint_names_reader.cpython-310.pyc delete mode 100644 test/ros_osc/joint_control/joint_angles_client.py delete mode 100644 test/ros_osc/joint_control/joint_angles_server.py delete mode 100644 test/ros_osc/joint_info/osc4py3/osc_joint_states_pub.py delete mode 100644 test/ros_osc/joint_info/osc4py3/osc_joint_states_sub.py delete mode 100644 test/ros_osc/joint_info/osc4py3/tcp_cart_pos.py delete mode 100644 test/ros_osc/joint_info/pythonosc/bundles/bundle_server_test.py delete mode 100644 test/ros_osc/joint_info/pythonosc/bundles/bundle_timetag.py delete mode 100644 test/ros_osc/joint_info/pythonosc/bundles/different_lib.py delete mode 100644 test/ros_osc/joint_info/pythonosc/bundles/joint_states_bundle.py delete mode 100644 test/ros_osc/joint_info/pythonosc/bundles/read_bundle.py delete mode 100644 test/ros_osc/joint_info/pythonosc/bundles/send_bundle_test.py delete mode 100644 test/ros_osc/joint_info/pythonosc/default_handler.py delete mode 100644 test/ros_osc/joint_info/pythonosc/joint_names_reader.py delete mode 100644 test/ros_osc/joint_info/pythonosc/joint_state_overview.py delete mode 100644 test/ros_osc/joint_info/pythonosc/joint_state_overview_osc4py3.py delete mode 100644 test/ros_osc/joint_info/pythonosc/joint_state_reader.py delete mode 100644 test/ros_osc/joint_info/pythonosc/osc_joint_states_pub.py delete mode 100644 test/ros_osc/log/COLCON_IGNORE delete mode 100644 test/ros_osc/log/build_2025-03-14_09-46-22/events.log delete mode 100644 test/ros_osc/log/build_2025-03-14_09-46-22/logger_all.log delete mode 120000 test/ros_osc/log/latest delete mode 120000 test/ros_osc/log/latest_build delete mode 120000 test/ros_osc/log/latest_test delete mode 100644 test/ros_osc/log/test_2025-03-14_09-46-33/events.log delete mode 100644 test/ros_osc/log/test_2025-03-14_09-46-33/logger_all.log delete mode 100644 test/timetag_test_pub.py delete mode 100644 test/timetag_test_sub.py delete mode 100644 ur5.urdf delete mode 100644 workspace/build/.built_by delete mode 100644 workspace/build/COLCON_IGNORE delete mode 100644 workspace/build/joint_control/build/lib/joint_control/__init__.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/plugdata.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/plugdata_cart.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/plugdata_cart_fix.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/plugdata_cart_smooth.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/sandbox.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/test.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/trajectory_server.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_max_acc.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_smooth.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/trajectory_server_new.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/trajectory_server_new_cart.py delete mode 100644 workspace/build/joint_control/build/lib/joint_control/trajectory_server_trapezoidal.py delete mode 100644 workspace/build/joint_control/colcon_build.rc delete mode 100644 workspace/build/joint_control/colcon_command_prefix_setup_py.sh delete mode 100644 workspace/build/joint_control/colcon_command_prefix_setup_py.sh.env delete mode 120000 workspace/build/joint_control/joint_control delete mode 100644 workspace/build/joint_control/joint_control.egg-info/PKG-INFO delete mode 100644 workspace/build/joint_control/joint_control.egg-info/SOURCES.txt delete mode 100644 workspace/build/joint_control/joint_control.egg-info/dependency_links.txt delete mode 100644 workspace/build/joint_control/joint_control.egg-info/entry_points.txt delete mode 100644 workspace/build/joint_control/joint_control.egg-info/requires.txt delete mode 100644 workspace/build/joint_control/joint_control.egg-info/top_level.txt delete mode 100644 workspace/build/joint_control/joint_control.egg-info/zip-safe delete mode 120000 workspace/build/joint_control/package.xml delete mode 100644 workspace/build/joint_control/prefix_override/__pycache__/sitecustomize.cpython-310.pyc delete mode 100644 workspace/build/joint_control/prefix_override/sitecustomize.py delete mode 120000 workspace/build/joint_control/resource/joint_control delete mode 120000 workspace/build/joint_control/setup.cfg delete mode 120000 workspace/build/joint_control/setup.py delete mode 100644 workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv delete mode 100644 workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1 delete mode 100644 workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh delete mode 100644 workspace/build/joint_info/build/lib/joint_info/__init__.py delete mode 100644 workspace/build/joint_info/build/lib/joint_info/osc_joint_states_pub.py delete mode 100644 workspace/build/joint_info/build/lib/joint_info/osc_joint_states_sub.py delete mode 100644 workspace/build/joint_info/build/lib/joint_info/tcp_cart_pos.py delete mode 100644 workspace/build/joint_info/colcon_build.rc delete mode 100644 workspace/build/joint_info/colcon_command_prefix_setup_py.sh delete mode 100644 workspace/build/joint_info/colcon_command_prefix_setup_py.sh.env delete mode 120000 workspace/build/joint_info/joint_info delete mode 100644 workspace/build/joint_info/joint_info.egg-info/PKG-INFO delete mode 100644 workspace/build/joint_info/joint_info.egg-info/SOURCES.txt delete mode 100644 workspace/build/joint_info/joint_info.egg-info/dependency_links.txt delete mode 100644 workspace/build/joint_info/joint_info.egg-info/entry_points.txt delete mode 100644 workspace/build/joint_info/joint_info.egg-info/requires.txt delete mode 100644 workspace/build/joint_info/joint_info.egg-info/top_level.txt delete mode 100644 workspace/build/joint_info/joint_info.egg-info/zip-safe delete mode 120000 workspace/build/joint_info/package.xml delete mode 100644 workspace/build/joint_info/prefix_override/__pycache__/sitecustomize.cpython-310.pyc delete mode 100644 workspace/build/joint_info/prefix_override/sitecustomize.py delete mode 120000 workspace/build/joint_info/resource/joint_info delete mode 120000 workspace/build/joint_info/setup.cfg delete mode 120000 workspace/build/joint_info/setup.py delete mode 100644 workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.dsv delete mode 100644 workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.ps1 delete mode 100644 workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.sh delete mode 100644 workspace/build/mock_robot/build/lib/mock_robot/__init__.py delete mode 100644 workspace/build/mock_robot/build/lib/mock_robot/robot_node.py delete mode 100644 workspace/build/mock_robot/colcon_build.rc delete mode 100644 workspace/build/mock_robot/colcon_command_prefix_setup_py.sh delete mode 100644 workspace/build/mock_robot/colcon_command_prefix_setup_py.sh.env delete mode 120000 workspace/build/mock_robot/mock_robot delete mode 100644 workspace/build/mock_robot/mock_robot.egg-info/PKG-INFO delete mode 100644 workspace/build/mock_robot/mock_robot.egg-info/SOURCES.txt delete mode 100644 workspace/build/mock_robot/mock_robot.egg-info/dependency_links.txt delete mode 100644 workspace/build/mock_robot/mock_robot.egg-info/entry_points.txt delete mode 100644 workspace/build/mock_robot/mock_robot.egg-info/requires.txt delete mode 100644 workspace/build/mock_robot/mock_robot.egg-info/top_level.txt delete mode 100644 workspace/build/mock_robot/mock_robot.egg-info/zip-safe delete mode 120000 workspace/build/mock_robot/package.xml delete mode 100644 workspace/build/mock_robot/prefix_override/__pycache__/sitecustomize.cpython-310.pyc delete mode 100644 workspace/build/mock_robot/prefix_override/sitecustomize.py delete mode 120000 workspace/build/mock_robot/resource/mock_robot delete mode 120000 workspace/build/mock_robot/setup.cfg delete mode 120000 workspace/build/mock_robot/setup.py delete mode 100644 workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv delete mode 100644 workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1 delete mode 100644 workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh delete mode 100644 workspace/build/osc_ros2/colcon_build.rc delete mode 100644 workspace/build/osc_ros2/colcon_command_prefix_setup_py.sh delete mode 100644 workspace/build/osc_ros2/colcon_command_prefix_setup_py.sh.env delete mode 120000 workspace/build/osc_ros2/osc_ros2 delete mode 100644 workspace/build/osc_ros2/osc_ros2.egg-info/PKG-INFO delete mode 100644 workspace/build/osc_ros2/osc_ros2.egg-info/SOURCES.txt delete mode 100644 workspace/build/osc_ros2/osc_ros2.egg-info/dependency_links.txt delete mode 100644 workspace/build/osc_ros2/osc_ros2.egg-info/entry_points.txt delete mode 100644 workspace/build/osc_ros2/osc_ros2.egg-info/requires.txt delete mode 100644 workspace/build/osc_ros2/osc_ros2.egg-info/top_level.txt delete mode 100644 workspace/build/osc_ros2/osc_ros2.egg-info/zip-safe delete mode 120000 workspace/build/osc_ros2/package.xml delete mode 100644 workspace/build/osc_ros2/prefix_override/__pycache__/sitecustomize.cpython-310.pyc delete mode 100644 workspace/build/osc_ros2/prefix_override/sitecustomize.py delete mode 120000 workspace/build/osc_ros2/resource/osc_ros2 delete mode 120000 workspace/build/osc_ros2/setup.cfg delete mode 120000 workspace/build/osc_ros2/setup.py delete mode 100644 workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.dsv delete mode 100644 workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.ps1 delete mode 100644 workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.sh delete mode 100644 workspace/build/painting_robot_control/colcon_build.rc delete mode 100644 workspace/build/painting_robot_control/colcon_command_prefix_setup_py.sh delete mode 100644 workspace/build/painting_robot_control/colcon_command_prefix_setup_py.sh.env delete mode 120000 workspace/build/painting_robot_control/package.xml delete mode 120000 workspace/build/painting_robot_control/painting_robot_control delete mode 100644 workspace/build/painting_robot_control/painting_robot_control.egg-info/PKG-INFO delete mode 100644 workspace/build/painting_robot_control/painting_robot_control.egg-info/SOURCES.txt delete mode 100644 workspace/build/painting_robot_control/painting_robot_control.egg-info/dependency_links.txt delete mode 100644 workspace/build/painting_robot_control/painting_robot_control.egg-info/entry_points.txt delete mode 100644 workspace/build/painting_robot_control/painting_robot_control.egg-info/requires.txt delete mode 100644 workspace/build/painting_robot_control/painting_robot_control.egg-info/top_level.txt delete mode 100644 workspace/build/painting_robot_control/painting_robot_control.egg-info/zip-safe delete mode 100644 workspace/build/painting_robot_control/prefix_override/__pycache__/sitecustomize.cpython-310.pyc delete mode 100644 workspace/build/painting_robot_control/prefix_override/sitecustomize.py delete mode 120000 workspace/build/painting_robot_control/resource/painting_robot_control delete mode 120000 workspace/build/painting_robot_control/setup.cfg delete mode 120000 workspace/build/painting_robot_control/setup.py delete mode 100644 workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.dsv delete mode 100644 workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.ps1 delete mode 100644 workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.sh delete mode 100644 workspace/install/.colcon_install_layout delete mode 100644 workspace/install/COLCON_IGNORE delete mode 100644 workspace/install/_local_setup_util_ps1.py delete mode 100644 workspace/install/_local_setup_util_sh.py delete mode 100755 workspace/install/joint_control/lib/joint_control/cart_coords delete mode 100755 workspace/install/joint_control/lib/joint_control/joint_control delete mode 100755 workspace/install/joint_control/lib/joint_control/joint_control 2 delete mode 100755 workspace/install/joint_control/lib/joint_control/plugdata delete mode 100755 workspace/install/joint_control/lib/joint_control/plugdata2 delete mode 100755 workspace/install/joint_control/lib/joint_control/plugdata3 delete mode 100755 workspace/install/joint_control/lib/joint_control/plugdata_cart delete mode 100755 workspace/install/joint_control/lib/joint_control/plugdata_cart_fix delete mode 100755 workspace/install/joint_control/lib/joint_control/plugdata_cart_smooth delete mode 100755 workspace/install/joint_control/lib/joint_control/sandbox delete mode 100755 workspace/install/joint_control/lib/joint_control/test delete mode 100755 workspace/install/joint_control/lib/joint_control/trajectory_server delete mode 100755 workspace/install/joint_control/lib/joint_control/trajectory_server 2 delete mode 100755 workspace/install/joint_control/lib/joint_control/trajectory_server_cart delete mode 100755 workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast delete mode 100755 workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_1 delete mode 100755 workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_max_acc delete mode 100755 workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_smooth delete mode 100755 workspace/install/joint_control/lib/joint_control/trajectory_server_new delete mode 100755 workspace/install/joint_control/lib/joint_control/trajectory_server_new_cart delete mode 100755 workspace/install/joint_control/lib/joint_control/trajectory_server_trapezoidal delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/__init__.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/cart_tcp_server.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/joint_angles_server.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/plugdata.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/plugdata_cart.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/plugdata_cart_fix.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/plugdata_cart_smooth.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/sandbox.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/test.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_cart.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_cart_fast.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_cart_fast_max_acc.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_cart_fast_smooth.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_new.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_new_cart.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_trapezoidal.cpython-310.pyc delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_fix.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_smooth.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/sandbox.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/test.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_max_acc.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_smooth.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new_cart.py delete mode 100644 workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_trapezoidal.py delete mode 120000 workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control delete mode 100644 workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control 2 delete mode 100644 workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control 3 delete mode 100644 workspace/install/joint_control/share/colcon-core/packages/joint_control delete mode 100644 workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv delete mode 100644 workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1 delete mode 100644 workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh delete mode 100644 workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv delete mode 100644 workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1 delete mode 100644 workspace/install/joint_control/share/joint_control/hook/pythonpath.sh delete mode 100644 workspace/install/joint_control/share/joint_control/package 2.xml delete mode 100644 workspace/install/joint_control/share/joint_control/package 3.xml delete mode 100644 workspace/install/joint_control/share/joint_control/package.bash delete mode 100644 workspace/install/joint_control/share/joint_control/package.dsv delete mode 100644 workspace/install/joint_control/share/joint_control/package.ps1 delete mode 100644 workspace/install/joint_control/share/joint_control/package.sh delete mode 120000 workspace/install/joint_control/share/joint_control/package.xml delete mode 100644 workspace/install/joint_control/share/joint_control/package.zsh delete mode 100755 workspace/install/joint_info/lib/joint_info/joint_states_pub delete mode 100755 workspace/install/joint_info/lib/joint_info/joint_states_pub 2 delete mode 100755 workspace/install/joint_info/lib/joint_info/joint_states_sub delete mode 100755 workspace/install/joint_info/lib/joint_info/joint_states_sub 2 delete mode 100755 workspace/install/joint_info/lib/joint_info/tcp_cart_pos delete mode 100755 workspace/install/joint_info/lib/joint_info/tcp_cart_pos 2 delete mode 100644 workspace/install/joint_info/share 2/colcon-core/packages/joint_info delete mode 100644 workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.dsv delete mode 100644 workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.ps1 delete mode 100644 workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.sh delete mode 100644 workspace/install/joint_info/share 2/joint_info/hook/pythonpath.dsv delete mode 100644 workspace/install/joint_info/share 2/joint_info/hook/pythonpath.ps1 delete mode 100644 workspace/install/joint_info/share 2/joint_info/hook/pythonpath.sh delete mode 120000 workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info delete mode 100644 workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info 2 delete mode 100644 workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info 3 delete mode 100644 workspace/install/joint_info/share/colcon-core/packages/joint_info delete mode 100644 workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv delete mode 100644 workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1 delete mode 100644 workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh delete mode 100644 workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv delete mode 100644 workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1 delete mode 100644 workspace/install/joint_info/share/joint_info/hook/pythonpath.sh delete mode 100644 workspace/install/joint_info/share/joint_info/package 2.xml delete mode 100644 workspace/install/joint_info/share/joint_info/package 3.xml delete mode 100644 workspace/install/joint_info/share/joint_info/package.bash delete mode 100644 workspace/install/joint_info/share/joint_info/package.dsv delete mode 100644 workspace/install/joint_info/share/joint_info/package.ps1 delete mode 100644 workspace/install/joint_info/share/joint_info/package.sh delete mode 120000 workspace/install/joint_info/share/joint_info/package.xml delete mode 100644 workspace/install/joint_info/share/joint_info/package.zsh delete mode 100644 workspace/install/local_setup.bash delete mode 100644 workspace/install/local_setup.ps1 delete mode 100644 workspace/install/local_setup.sh delete mode 100644 workspace/install/local_setup.zsh delete mode 100755 workspace/install/mock_robot/lib/mock_robot/mock_robot delete mode 100755 workspace/install/mock_robot/lib/mock_robot/mock_robot_2 delete mode 120000 workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot delete mode 100644 workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot 2 delete mode 100644 workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot 3 delete mode 100644 workspace/install/mock_robot/share/colcon-core/packages/mock_robot delete mode 100644 workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv delete mode 100644 workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1 delete mode 100644 workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh delete mode 100644 workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv delete mode 100644 workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1 delete mode 100644 workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh delete mode 100644 workspace/install/mock_robot/share/mock_robot/package 2.xml delete mode 100644 workspace/install/mock_robot/share/mock_robot/package 3.xml delete mode 100644 workspace/install/mock_robot/share/mock_robot/package.bash delete mode 100644 workspace/install/mock_robot/share/mock_robot/package.dsv delete mode 100644 workspace/install/mock_robot/share/mock_robot/package.ps1 delete mode 100644 workspace/install/mock_robot/share/mock_robot/package.sh delete mode 120000 workspace/install/mock_robot/share/mock_robot/package.xml delete mode 100644 workspace/install/mock_robot/share/mock_robot/package.zsh delete mode 100755 workspace/install/osc_ros2/lib/osc_ros2/interface delete mode 100755 workspace/install/osc_ros2/lib/osc_ros2/interface1 delete mode 100644 workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link delete mode 120000 workspace/install/osc_ros2/share/ament_index/resource_index/packages/osc_ros2 delete mode 100644 workspace/install/osc_ros2/share/colcon-core/packages/osc_ros2 delete mode 100644 workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.dsv delete mode 100644 workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.ps1 delete mode 100644 workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.sh delete mode 100644 workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.dsv delete mode 100644 workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.ps1 delete mode 100644 workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.sh delete mode 100644 workspace/install/osc_ros2/share/osc_ros2/package.bash delete mode 100644 workspace/install/osc_ros2/share/osc_ros2/package.dsv delete mode 100644 workspace/install/osc_ros2/share/osc_ros2/package.ps1 delete mode 100644 workspace/install/osc_ros2/share/osc_ros2/package.sh delete mode 120000 workspace/install/osc_ros2/share/osc_ros2/package.xml delete mode 100644 workspace/install/osc_ros2/share/osc_ros2/package.zsh delete mode 100755 workspace/install/painting_robot_control/lib/painting_robot_control/painting_robot_controller delete mode 120000 workspace/install/painting_robot_control/share/ament_index/resource_index/packages/painting_robot_control delete mode 100644 workspace/install/painting_robot_control/share/colcon-core/packages/painting_robot_control delete mode 100644 workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.dsv delete mode 100644 workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.ps1 delete mode 100644 workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.sh delete mode 100644 workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.dsv delete mode 100644 workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.ps1 delete mode 100644 workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.sh delete mode 100644 workspace/install/painting_robot_control/share/painting_robot_control/package.bash delete mode 100644 workspace/install/painting_robot_control/share/painting_robot_control/package.dsv delete mode 100644 workspace/install/painting_robot_control/share/painting_robot_control/package.ps1 delete mode 100644 workspace/install/painting_robot_control/share/painting_robot_control/package.sh delete mode 120000 workspace/install/painting_robot_control/share/painting_robot_control/package.xml delete mode 100644 workspace/install/painting_robot_control/share/painting_robot_control/package.zsh delete mode 100644 workspace/install/setup.bash delete mode 100644 workspace/install/setup.ps1 delete mode 100644 workspace/install/setup.sh delete mode 100644 workspace/install/setup.zsh delete mode 100644 workspace/log/COLCON_IGNORE delete mode 100644 workspace/log/build_2025-03-24_10-43-09/events.log delete mode 100644 workspace/log/build_2025-03-24_10-43-09/joint_control/command.log delete mode 100644 workspace/log/build_2025-03-24_10-43-09/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-09/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-03-24_10-43-09/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-09/joint_control/streams.log delete mode 100644 workspace/log/build_2025-03-24_10-43-09/joint_info/command.log delete mode 100644 workspace/log/build_2025-03-24_10-43-09/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-09/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-03-24_10-43-09/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-09/joint_info/streams.log delete mode 100644 workspace/log/build_2025-03-24_10-43-09/logger_all.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/events.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/joint_control/command.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/joint_control/streams.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/joint_info/command.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/joint_info/streams.log delete mode 100644 workspace/log/build_2025-03-24_10-43-33/logger_all.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/events.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/joint_control/command.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/joint_control/streams.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/joint_info/command.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/joint_info/streams.log delete mode 100644 workspace/log/build_2025-03-24_10-43-54/logger_all.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/events.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/joint_control/command.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/joint_control/streams.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/joint_info/command.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/joint_info/streams.log delete mode 100644 workspace/log/build_2025-03-24_10-47-50/logger_all.log delete mode 100644 workspace/log/build_2025-03-26_16-39-44/events.log delete mode 100644 workspace/log/build_2025-03-26_16-39-44/logger_all.log delete mode 100644 workspace/log/build_2025-03-26_16-39-44/mock_robot/command.log delete mode 100644 workspace/log/build_2025-03-26_16-39-44/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-03-26_16-39-44/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-03-26_16-39-44/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-26_16-39-44/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/events.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/joint_control/command.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/joint_control/streams.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/joint_info/command.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/joint_info/streams.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/logger_all.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/mock_robot/command.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-01-14/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/events.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/joint_control/command.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/joint_control/streams.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/joint_info/command.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/joint_info/streams.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/logger_all.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/mock_robot/command.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_11-23-58/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-03-27_14-26-06/events.log delete mode 100644 workspace/log/build_2025-03-27_14-26-06/logger_all.log delete mode 100644 workspace/log/build_2025-03-27_14-26-06/mock_robot/command.log delete mode 100644 workspace/log/build_2025-03-27_14-26-06/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-26-06/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-03-27_14-26-06/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-26-06/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-03-27_14-27-17/events.log delete mode 100644 workspace/log/build_2025-03-27_14-27-17/logger_all.log delete mode 100644 workspace/log/build_2025-03-27_14-27-17/mock_robot/command.log delete mode 100644 workspace/log/build_2025-03-27_14-27-17/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-27-17/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-03-27_14-27-17/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-27-17/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/events.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/joint_control/command.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/joint_control/streams.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/joint_info/command.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/joint_info/streams.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/logger_all.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/mock_robot/command.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-25/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/events.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/joint_control/command.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/joint_control/streams.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/joint_info/command.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/joint_info/streams.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/logger_all.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/mock_robot/command.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_14-31-36/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/events.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/joint_control/command.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/joint_control/streams.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/joint_info/command.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/joint_info/streams.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/logger_all.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/mock_robot/command.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-16-01/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/events.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/joint_control/command.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/joint_control/streams.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/joint_info/command.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/joint_info/streams.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/logger_all.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/mock_robot/command.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-17-09/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/events.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/joint_control/command.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/joint_control/streams.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/joint_info/command.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/joint_info/streams.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/logger_all.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/mock_robot/command.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-27_16-18-07/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-03-31_11-54-33/events.log delete mode 100644 workspace/log/build_2025-03-31_11-54-33/logger_all.log delete mode 100644 workspace/log/build_2025-03-31_11-54-43/events.log delete mode 100644 workspace/log/build_2025-03-31_11-54-43/logger_all.log delete mode 100644 workspace/log/build_2025-03-31_11-54-43/painting_robot_control/command.log delete mode 100644 workspace/log/build_2025-03-31_11-54-43/painting_robot_control/stderr.log delete mode 100644 workspace/log/build_2025-03-31_11-54-43/painting_robot_control/stdout.log delete mode 100644 workspace/log/build_2025-03-31_11-54-43/painting_robot_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-31_11-54-43/painting_robot_control/streams.log delete mode 100644 workspace/log/build_2025-03-31_11-55-49/events.log delete mode 100644 workspace/log/build_2025-03-31_11-55-49/logger_all.log delete mode 100644 workspace/log/build_2025-03-31_11-55-49/painting_robot_control/command.log delete mode 100644 workspace/log/build_2025-03-31_11-55-49/painting_robot_control/stderr.log delete mode 100644 workspace/log/build_2025-03-31_11-55-49/painting_robot_control/stdout.log delete mode 100644 workspace/log/build_2025-03-31_11-55-49/painting_robot_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-31_11-55-49/painting_robot_control/streams.log delete mode 100644 workspace/log/build_2025-03-31_11-56-00/events.log delete mode 100644 workspace/log/build_2025-03-31_11-56-00/logger_all.log delete mode 100644 workspace/log/build_2025-03-31_11-56-00/painting_robot_control/command.log delete mode 100644 workspace/log/build_2025-03-31_11-56-00/painting_robot_control/stderr.log delete mode 100644 workspace/log/build_2025-03-31_11-56-00/painting_robot_control/stdout.log delete mode 100644 workspace/log/build_2025-03-31_11-56-00/painting_robot_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-03-31_11-56-00/painting_robot_control/streams.log delete mode 100644 workspace/log/build_2025-04-04_10-02-25/events.log delete mode 100644 workspace/log/build_2025-04-04_10-02-25/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-04_10-02-25/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-04_10-02-25/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-04_10-02-25/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-04_10-02-25/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-04_10-02-25/logger_all.log delete mode 100644 workspace/log/build_2025-04-04_10-03-18/events.log delete mode 100644 workspace/log/build_2025-04-04_10-03-18/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-04_10-03-18/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-04_10-03-18/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-04_10-03-18/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-04_10-03-18/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-04_10-03-18/logger_all.log delete mode 100644 workspace/log/build_2025-04-04_10-03-25/events.log delete mode 100644 workspace/log/build_2025-04-04_10-03-25/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-04_10-03-25/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-04_10-03-25/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-04_10-03-25/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-04_10-03-25/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-04_10-03-25/logger_all.log delete mode 100644 workspace/log/build_2025-04-04_10-03-52/events.log delete mode 100644 workspace/log/build_2025-04-04_10-03-52/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-04_10-03-52/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-04_10-03-52/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-04_10-03-52/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-04_10-03-52/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-04_10-03-52/logger_all.log delete mode 100644 workspace/log/build_2025-04-05_09-04-36/events.log delete mode 100644 workspace/log/build_2025-04-05_09-04-36/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-05_09-04-36/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-05_09-04-36/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-05_09-04-36/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-05_09-04-36/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-05_09-04-36/logger_all.log delete mode 100644 workspace/log/build_2025-04-07_10-47-18/events.log delete mode 100644 workspace/log/build_2025-04-07_10-47-18/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-07_10-47-18/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-07_10-47-18/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-07_10-47-18/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-07_10-47-18/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-07_10-47-18/logger_all.log delete mode 100644 workspace/log/build_2025-04-07_10-59-55/events.log delete mode 100644 workspace/log/build_2025-04-07_10-59-55/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-07_10-59-55/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-07_10-59-55/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-07_10-59-55/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-07_10-59-55/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-07_10-59-55/logger_all.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/events.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/joint_info/command.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/joint_info/streams.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/logger_all.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/mock_robot/command.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/painting_robot_control/command.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/painting_robot_control/stderr.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/painting_robot_control/stdout.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/painting_robot_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-08_10-12-21/painting_robot_control/streams.log delete mode 100644 workspace/log/build_2025-04-11_10-30-21/events.log delete mode 100644 workspace/log/build_2025-04-11_10-30-21/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-11_10-30-21/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-11_10-30-21/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-11_10-30-21/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-11_10-30-21/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-11_10-30-21/logger_all.log delete mode 100644 workspace/log/build_2025-04-11_10-31-16/events.log delete mode 100644 workspace/log/build_2025-04-11_10-31-16/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-11_10-31-16/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-11_10-31-16/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-11_10-31-16/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-11_10-31-16/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-11_10-31-16/logger_all.log delete mode 100644 workspace/log/build_2025-04-12_19-47-52/events.log delete mode 100644 workspace/log/build_2025-04-12_19-47-52/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-12_19-47-52/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-12_19-47-52/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-12_19-47-52/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-12_19-47-52/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-12_19-47-52/logger_all.log delete mode 100644 workspace/log/build_2025-04-13_11-50-00/events.log delete mode 100644 workspace/log/build_2025-04-13_11-50-00/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-13_11-50-00/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-13_11-50-00/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-13_11-50-00/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-13_11-50-00/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-13_11-50-00/logger_all.log delete mode 100644 workspace/log/build_2025-04-17_15-45-40/events.log delete mode 100644 workspace/log/build_2025-04-17_15-45-40/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-17_15-45-40/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-17_15-45-40/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-17_15-45-40/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-17_15-45-40/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-17_15-45-40/logger_all.log delete mode 100644 workspace/log/build_2025-04-17_16-36-31/events.log delete mode 100644 workspace/log/build_2025-04-17_16-36-31/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-17_16-36-31/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-17_16-36-31/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-17_16-36-31/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-17_16-36-31/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-17_16-36-31/logger_all.log delete mode 100644 workspace/log/build_2025-04-17_20-16-27/events.log delete mode 100644 workspace/log/build_2025-04-17_20-16-27/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-17_20-16-27/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-17_20-16-27/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-17_20-16-27/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-17_20-16-27/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-17_20-16-27/logger_all.log delete mode 100644 workspace/log/build_2025-04-17_20-17-24/events.log delete mode 100644 workspace/log/build_2025-04-17_20-17-24/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-17_20-17-24/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-17_20-17-24/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-17_20-17-24/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-17_20-17-24/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-17_20-17-24/logger_all.log delete mode 100644 workspace/log/build_2025-04-19_13-11-32/events.log delete mode 100644 workspace/log/build_2025-04-19_13-11-32/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-19_13-11-32/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-19_13-11-32/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-19_13-11-32/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-19_13-11-32/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-19_13-11-32/logger_all.log delete mode 100644 workspace/log/build_2025-04-19_16-14-49/events.log delete mode 100644 workspace/log/build_2025-04-19_16-14-49/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-19_16-14-49/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-19_16-14-49/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-19_16-14-49/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-19_16-14-49/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-19_16-14-49/logger_all.log delete mode 100644 workspace/log/build_2025-04-19_17-51-30/events.log delete mode 100644 workspace/log/build_2025-04-19_17-51-30/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-19_17-51-30/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-19_17-51-30/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-19_17-51-30/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-19_17-51-30/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-19_17-51-30/logger_all.log delete mode 100644 workspace/log/build_2025-04-19_17-51-52/events.log delete mode 100644 workspace/log/build_2025-04-19_17-51-52/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-19_17-51-52/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-19_17-51-52/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-19_17-51-52/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-19_17-51-52/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-19_17-51-52/logger_all.log delete mode 100644 workspace/log/build_2025-04-20_11-18-39/events.log delete mode 100644 workspace/log/build_2025-04-20_11-18-39/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-20_11-18-39/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-20_11-18-39/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-20_11-18-39/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-20_11-18-39/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-20_11-18-39/logger_all.log delete mode 100644 workspace/log/build_2025-04-30_09-37-17/events.log delete mode 100644 workspace/log/build_2025-04-30_09-37-17/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-30_09-37-17/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-30_09-37-17/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-30_09-37-17/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-30_09-37-17/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-30_09-37-17/logger_all.log delete mode 100644 workspace/log/build_2025-04-30_09-37-26/events.log delete mode 100644 workspace/log/build_2025-04-30_09-37-26/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-30_09-37-26/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-30_09-37-26/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-30_09-37-26/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-30_09-37-26/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-30_09-37-26/logger_all.log delete mode 100644 workspace/log/build_2025-04-30_13-41-18/events.log delete mode 100644 workspace/log/build_2025-04-30_13-41-18/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-30_13-41-18/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-30_13-41-18/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-30_13-41-18/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-30_13-41-18/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-30_13-41-18/logger_all.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/events.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/joint_control/command.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/joint_control/streams.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/joint_info/command.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/joint_info/stderr.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/joint_info/stdout.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/joint_info/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/joint_info/streams.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/logger_all.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/mock_robot/command.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/mock_robot/stderr.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/mock_robot/stdout.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/mock_robot/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/mock_robot/streams.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/painting_robot_control/command.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/painting_robot_control/stderr.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/painting_robot_control/stdout.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/painting_robot_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-04-30_13-45-10/painting_robot_control/streams.log delete mode 100644 workspace/log/build_2025-05-03_10-01-32/events.log delete mode 100644 workspace/log/build_2025-05-03_10-01-32/logger_all.log delete mode 100644 workspace/log/build_2025-05-03_10-01-32/osc_ros2/command.log delete mode 100644 workspace/log/build_2025-05-03_10-01-32/osc_ros2/stderr.log delete mode 100644 workspace/log/build_2025-05-03_10-01-32/osc_ros2/stdout.log delete mode 100644 workspace/log/build_2025-05-03_10-01-32/osc_ros2/stdout_stderr.log delete mode 100644 workspace/log/build_2025-05-03_10-01-32/osc_ros2/streams.log delete mode 100644 workspace/log/build_2025-05-03_10-02-17/events.log delete mode 100644 workspace/log/build_2025-05-03_10-02-17/logger_all.log delete mode 100644 workspace/log/build_2025-05-03_10-02-17/osc_ros2/command.log delete mode 100644 workspace/log/build_2025-05-03_10-02-17/osc_ros2/stderr.log delete mode 100644 workspace/log/build_2025-05-03_10-02-17/osc_ros2/stdout.log delete mode 100644 workspace/log/build_2025-05-03_10-02-17/osc_ros2/stdout_stderr.log delete mode 100644 workspace/log/build_2025-05-03_10-02-17/osc_ros2/streams.log delete mode 100644 workspace/log/build_2025-05-08_11-12-16/events.log delete mode 100644 workspace/log/build_2025-05-08_11-12-16/logger_all.log delete mode 100644 workspace/log/build_2025-05-08_11-12-16/osc_ros2/command.log delete mode 100644 workspace/log/build_2025-05-08_11-12-16/osc_ros2/stderr.log delete mode 100644 workspace/log/build_2025-05-08_11-12-16/osc_ros2/stdout.log delete mode 100644 workspace/log/build_2025-05-08_11-12-16/osc_ros2/stdout_stderr.log delete mode 100644 workspace/log/build_2025-05-08_11-12-16/osc_ros2/streams.log delete mode 100644 workspace/log/build_2025-05-08_15-47-35/events.log delete mode 100644 workspace/log/build_2025-05-08_15-47-35/logger_all.log delete mode 100644 workspace/log/build_2025-05-08_15-47-35/osc_ros2/command.log delete mode 100644 workspace/log/build_2025-05-08_15-47-35/osc_ros2/stderr.log delete mode 100644 workspace/log/build_2025-05-08_15-47-35/osc_ros2/stdout.log delete mode 100644 workspace/log/build_2025-05-08_15-47-35/osc_ros2/stdout_stderr.log delete mode 100644 workspace/log/build_2025-05-08_15-47-35/osc_ros2/streams.log delete mode 100644 workspace/log/build_2025-05-08_20-39-10/events.log delete mode 100644 workspace/log/build_2025-05-08_20-39-10/joint_control/command.log delete mode 100644 workspace/log/build_2025-05-08_20-39-10/joint_control/stderr.log delete mode 100644 workspace/log/build_2025-05-08_20-39-10/joint_control/stdout.log delete mode 100644 workspace/log/build_2025-05-08_20-39-10/joint_control/stdout_stderr.log delete mode 100644 workspace/log/build_2025-05-08_20-39-10/joint_control/streams.log delete mode 100644 workspace/log/build_2025-05-08_20-39-10/logger_all.log delete mode 120000 workspace/log/latest delete mode 120000 workspace/log/latest 2 delete mode 120000 workspace/log/latest_build delete mode 120000 workspace/log/latest_build 2 delete mode 120000 workspace/log/latest_build 3 delete mode 120000 workspace/log/latest_build 4 delete mode 100644 workspace/src/cart_coords.py delete mode 100644 workspace/src/ik_test.py delete mode 100644 workspace/src/joint_angles.py delete mode 100644 workspace/src/joint_control/joint_control/__init__.py delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/__init__.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/cart_tcp_server.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/joint_angles_server.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/plugdata.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/plugdata2.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/plugdata3.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/plugdata_cart.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/plugdata_cart_fix.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/plugdata_cart_smooth.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/test.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/trajectory_server.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart_fast.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart_fast_1.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart_fast_max_acc.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart_fast_smooth.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/trajectory_server_new.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/trajectory_server_new_cart.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/__pycache__/trajectory_server_trapezoidal.cpython-310.pyc delete mode 100644 workspace/src/joint_control/joint_control/cart_tcp_server.py delete mode 100644 workspace/src/joint_control/joint_control/joint_angles_server.py delete mode 100644 workspace/src/joint_control/joint_control/plugdata.py delete mode 100644 workspace/src/joint_control/joint_control/plugdata_cart.py delete mode 100644 workspace/src/joint_control/joint_control/plugdata_cart_fix.py delete mode 100644 workspace/src/joint_control/joint_control/plugdata_cart_smooth.py delete mode 100644 workspace/src/joint_control/joint_control/sandbox.py delete mode 100644 workspace/src/joint_control/joint_control/test.py delete mode 100644 workspace/src/joint_control/joint_control/trajectory_server.py delete mode 100644 workspace/src/joint_control/joint_control/trajectory_server_cart.py delete mode 100644 workspace/src/joint_control/joint_control/trajectory_server_cart_fast.py delete mode 100644 workspace/src/joint_control/joint_control/trajectory_server_cart_fast_max_acc.py delete mode 100644 workspace/src/joint_control/joint_control/trajectory_server_cart_fast_smooth.py delete mode 100644 workspace/src/joint_control/joint_control/trajectory_server_new.py delete mode 100644 workspace/src/joint_control/joint_control/trajectory_server_new_cart.py delete mode 100644 workspace/src/joint_control/joint_control/trajectory_server_trapezoidal.py delete mode 100644 workspace/src/joint_control/package.xml delete mode 100644 workspace/src/joint_control/resource/joint_control delete mode 100644 workspace/src/joint_control/setup.cfg delete mode 100644 workspace/src/joint_control/setup.py delete mode 100644 workspace/src/joint_control/test/test_copyright.py delete mode 100644 workspace/src/joint_control/test/test_flake8.py delete mode 100644 workspace/src/joint_control/test/test_pep257.py delete mode 100644 workspace/src/joint_info/joint_info/__init__.py delete mode 100644 workspace/src/joint_info/joint_info/__pycache__/__init__.cpython-310.pyc delete mode 100644 workspace/src/joint_info/joint_info/__pycache__/osc_joint_states_pub.cpython-310.pyc delete mode 100644 workspace/src/joint_info/joint_info/__pycache__/osc_joint_states_sub.cpython-310.pyc delete mode 100644 workspace/src/joint_info/joint_info/__pycache__/tcp_cart_pos.cpython-310.pyc delete mode 100755 workspace/src/joint_info/joint_info/osc_joint_states_pub.py delete mode 100644 workspace/src/joint_info/joint_info/osc_joint_states_sub.py delete mode 100644 workspace/src/joint_info/joint_info/tcp_cart_pos.py delete mode 100644 workspace/src/joint_info/package.xml delete mode 100644 workspace/src/joint_info/resource/joint_info delete mode 100644 workspace/src/joint_info/setup.cfg delete mode 100644 workspace/src/joint_info/setup.py delete mode 100644 workspace/src/joint_info/test/test_copyright.py delete mode 100644 workspace/src/joint_info/test/test_flake8.py delete mode 100644 workspace/src/joint_info/test/test_pep257.py delete mode 100644 workspace/src/mock_robot/.DS_Store delete mode 100644 workspace/src/mock_robot/mock_robot/.DS_Store delete mode 100644 workspace/src/mock_robot/mock_robot/__init__.py delete mode 100644 workspace/src/mock_robot/mock_robot/__pycache__/__init__.cpython-310.pyc delete mode 100644 workspace/src/mock_robot/mock_robot/__pycache__/mock_node_2.cpython-310.pyc delete mode 100644 workspace/src/mock_robot/mock_robot/__pycache__/mock_robot_2.cpython-310.pyc delete mode 100644 workspace/src/mock_robot/mock_robot/__pycache__/robot_node.cpython-310.pyc delete mode 100644 workspace/src/mock_robot/mock_robot/mock_robot.urdf delete mode 100644 workspace/src/mock_robot/mock_robot/robot_node.py delete mode 100644 workspace/src/mock_robot/package.xml delete mode 100644 workspace/src/mock_robot/resource/mock_robot delete mode 100644 workspace/src/mock_robot/setup.cfg delete mode 100644 workspace/src/mock_robot/setup.py delete mode 100644 workspace/src/mock_robot/test/test_copyright.py delete mode 100644 workspace/src/mock_robot/test/test_flake8.py delete mode 100644 workspace/src/mock_robot/test/test_pep257.py delete mode 100644 workspace/src/osc_ros2/osc_ros2/osc_ros2_latency.py delete mode 100644 workspace/src/osc_ros2/osc_ros2/osc_ros2_osc_record.py delete mode 100644 workspace/src/osc_ros2/osc_ros2/osc_ros2_rpy.py delete mode 100644 workspace/src/painting_robot_control/.DS_Store delete mode 100644 workspace/src/painting_robot_control/package.xml delete mode 100644 workspace/src/painting_robot_control/painting_robot_control/.DS_Store delete mode 100644 workspace/src/painting_robot_control/painting_robot_control/.painting_robot.urdf.swp delete mode 100644 workspace/src/painting_robot_control/painting_robot_control/__init__.py delete mode 100644 workspace/src/painting_robot_control/painting_robot_control/__pycache__/__init__.cpython-310.pyc delete mode 100644 workspace/src/painting_robot_control/painting_robot_control/__pycache__/com_node.cpython-310.pyc delete mode 100644 workspace/src/painting_robot_control/painting_robot_control/com_node.py delete mode 100644 workspace/src/painting_robot_control/resource/painting_robot_control delete mode 100644 workspace/src/painting_robot_control/setup.cfg delete mode 100644 workspace/src/painting_robot_control/setup.py delete mode 100644 workspace/src/painting_robot_control/test/test_copyright.py delete mode 100644 workspace/src/painting_robot_control/test/test_flake8.py delete mode 100644 workspace/src/painting_robot_control/test/test_pep257.py diff --git a/MATLAB/log_plot.m b/MATLAB/log_plot.m deleted file mode 100644 index 354c27e..0000000 --- a/MATLAB/log_plot.m +++ /dev/null @@ -1,43 +0,0 @@ -clear -close all -clc - -folder_path = './samples/sample4/joint_states_logs'; -files = dir(fullfile(folder_path, '*.csv')); - -folder_path_trajectroy = './samples/sample4/joint_trajectories'; -files_trajectroy = dir(fullfile(folder_path_trajectroy, '*.csv')); - -l = 2.5; -u = 3.5; - -for k = 1:length(files) - figure(k) - grid on - file_name = files(k).name; - file_path = fullfile(folder_path, file_name); - % Example: Read the file - state = readtable(file_path); - if k == 1 - offset = state.timestamp(1); - end - for i = 1:length(state.timestamp) - state.timestamp(i)=state.timestamp(i)-offset; - end - hold on - - for s = 1:length(files_trajectroy) - file_name_trajectroy = files_trajectroy(s).name; - file_path_trajectroy = fullfile(folder_path_trajectroy, file_name_trajectroy); - % Example: Read the file - T = readtable(file_path_trajectroy); - for i=1:length(T.timestamp) - T.timestamp(i)=T.timestamp(i)-offset; - end - plot(T.timestamp, T.(file_name(1:end-4)), 'Color', [0 0 0]) - dy = diff(T.(file_name(1:end-4))) ./ diff(T.timestamp); - x_mid = T.timestamp(1:end-1) + diff(T.timestamp)/2; % midpoints between x-values - plot(x_mid,dy,'Color',[1 0 0]) - end - -end \ No newline at end of file diff --git a/MATLAB/log_plot_cart.m b/MATLAB/log_plot_cart.m deleted file mode 100644 index 77da623..0000000 --- a/MATLAB/log_plot_cart.m +++ /dev/null @@ -1,43 +0,0 @@ -clear -close all -clc - -file = './samples/sample13/joint_states_cart_logs/cartesian.csv'; - -folder_path_trajectroy = './samples/sample13/joint_trajectories_cart'; -files_trajectroy = dir(fullfile(folder_path_trajectroy, '*.csv')); - -l = 0; -u = 60; -state = readtable(file); -offset = state.timestamp(1); -for i = 1:length(state.timestamp) - state.timestamp(i)=state.timestamp(i)-offset; -end -val = ["x","y","z","roll", "pitch", "yaw"]; -for k = 1:6 - figure(k) - grid on - hold on - plot(state.timestamp(state.timestamp >=l & state.timestamp <=u), state.(val(k))(state.timestamp >=l & state.timestamp <=u), 'Color',[1 0 0],'LineWidth',4, 'DisplayName','Transform'); - title(val(k), 'FontSize',16) - xlabel('Time [s]', 'FontSize',30) - ylabel('Pos [m]', 'FontSize',30) - legend('FontSize',30) - legend show - - for s = 1:length(files_trajectroy) - file_name_trajectroy = files_trajectroy(s).name; - file_path_trajectroy = fullfile(folder_path_trajectroy, file_name_trajectroy); - % Example: Read the file - T = readtable(file_path_trajectroy); - for i=1:length(T.timestamp) - T.timestamp(i)=T.timestamp(i)-offset; - end - - plot(T.timestamp(T.timestamp >=l & T.timestamp <=u), T.(val(k))(T.timestamp >=l & T.timestamp <=u), 'Color', [0 0 0], 'HandleVisibility','off', 'LineWidth',2); - - end - plot(T.timestamp(T.timestamp >=l & T.timestamp <=u), T.(val(k))(T.timestamp >=l & T.timestamp <=u), 'Color', [0 0 0], 'DisplayName','Trajectories', 'LineWidth',2); - -end \ No newline at end of file diff --git a/MATLAB/log_plot_subplots.m b/MATLAB/log_plot_subplots.m deleted file mode 100644 index dc8e1ec..0000000 --- a/MATLAB/log_plot_subplots.m +++ /dev/null @@ -1,53 +0,0 @@ -clear -close all -clc - -folder_path = './samples/sample13/joint_states_logs'; -files = dir(fullfile(folder_path, '*.csv')); - -folder_path_trajectroy = './samples/sample13/joint_trajectories'; -files_trajectroy = dir(fullfile(folder_path_trajectroy, '*.csv')); - -l = 0; -u = 60; - -for k = 1:length(files) - figure(k) - grid on - file_name = files(k).name; - file_path = fullfile(folder_path, file_name); - % Example: Read the file - state = readtable(file_path); - if k == 1 - offset = state.timestamp(1); - end - for i = 1:length(state.timestamp) - state.timestamp(i)=state.timestamp(i)-offset; - end - hold on - plot(state.timestamp(state.timestamp >=l & state.timestamp <=u), state.position(state.timestamp >=l & state.timestamp <=u), 'Color',[1 0 0], 'DisplayName', 'Position','LineWidth',4); - %plot(state.timestamp(state.timestamp >=l & state.timestamp <=u), state.velocity(state.timestamp >=l & state.timestamp <=u), 'Color',[0 1 0], 'DisplayName','Velocity') - %plot(state.timestamp(state.timestamp >=l & state.timestamp <=u), state.effort(state.timestamp >=l & state.timestamp <=u), 'Color',[0 0 1], 'DisplayName','Effort') - title(replace(file_name(1:end-4),'_',' '), 'FontSize',16) - xlabel('Time [s]', 'FontSize',30) - ylabel('Joint Angle [rad]', 'FontSize',30) - legend('FontSize',30) - legend show - - for s = 1:length(files_trajectroy) - file_name_trajectroy = files_trajectroy(s).name; - file_path_trajectroy = fullfile(folder_path_trajectroy, file_name_trajectroy); - % Example: Read the file - T = readtable(file_path_trajectroy); - for i=1:length(T.timestamp) - T.timestamp(i)=T.timestamp(i)-offset; - end - if s == 1 - plot(T.timestamp(T.timestamp >=l & T.timestamp <=u), T.(file_name(1:end-4))(T.timestamp >=l & T.timestamp <=u), 'Color', [0 0 0], 'DisplayName','Trajectories', 'LineWidth',2); - else - plot(T.timestamp(T.timestamp >=l & T.timestamp <=u), T.(file_name(1:end-4))(T.timestamp >=l & T.timestamp <=u), 'Color', [0 0 0], 'HandleVisibility','off', 'LineWidth',2); - - end - end - plot(T.timestamp(T.timestamp >=l & T.timestamp <=u), T.(file_name(1:end-4))(T.timestamp >=l & T.timestamp <=u), 'Color', [0 0 0], 'DisplayName','Trajectories', 'LineWidth',2); -end \ No newline at end of file diff --git a/osc_recieve.py b/osc_recieve.py deleted file mode 100644 index 8db6630..0000000 --- a/osc_recieve.py +++ /dev/null @@ -1,14 +0,0 @@ -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import time -def handler(address,*args): - print(args) - -osc_startup() -osc_udp_server("0.0.0.0", 8000, "osc_server") -osc_method("/*", handler, argscheme=osm.OSCARG_ADDRESS+ osm.OSCARG_DATAUNPACK) - - -while True: - osc_process() - time.sleep(0.01) diff --git a/osc_recieve_no_buffer.py b/osc_recieve_no_buffer.py deleted file mode 100644 index cfd3682..0000000 --- a/osc_recieve_no_buffer.py +++ /dev/null @@ -1,35 +0,0 @@ -from pythonosc.dispatcher import Dispatcher -from pythonosc.osc_server import BlockingOSCUDPServer -import threading -import time - -latest_value = None -lock = threading.Lock() - -def handle_value(address, *args): - global latest_value - with lock: - latest_value = args - -def printer_loop(): - global latest_value - while True: - time.sleep(1) - with lock: - if latest_value is not None: - print(f"Latest value: {latest_value}") - latest_value = None # Clear after printing - -if __name__ == "__main__": - dispatcher = Dispatcher() - dispatcher.map("/tcp_coordinates", handle_value) - - ip = "0.0.0.0" # Listen on all interfaces - port = 7000 # Adjust if needed - server = BlockingOSCUDPServer((ip, port), dispatcher) - - # Start printing thread - threading.Thread(target=printer_loop, daemon=True).start() - - print(f"Listening for OSC messages on {ip}:{port} ...") - server.serve_forever() diff --git a/painting_robot.urdf b/painting_robot.urdf deleted file mode 100644 index b04edf3..0000000 --- a/painting_robot.urdf +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test/.DS_Store b/test/.DS_Store deleted file mode 100644 index 6b55cca2be6cab19819e74ef1728cadec6aede63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHML2nX46n;aoT|yd(+JqjOY~sz33T?$0FNpQvRg50gth)v4>at7NrKBMwoYkLV z;#L2M|HYGjZ)PCN0u2Y#H0cbPd9yR`do%ORW0p4%k!TLuHKH;RS;#C)MHEXC_j6uI zIo)y#QUFinQb=uz$)Wy&wrMa77zPXjh5^HXVc;q-fOj@0YsGtC^_tQ!U>LZT4Dk72 zBeQI1IZ;v`9Vlc70GUU#OsFFckQiIbhL#g0B@{MQ^dK};=nz9FIQnf?hiqs$QBuK4 zC^!i{vd|HVkfQ@b=wrcf(u6Yej_3eIa#{Oz090S5_!7r$b#|dk;@n< z#tNLwPVqd}Sc&+PnNM+Mk5|Nddjk7sncW4m;$CX~n={mq;(1-3@oHUf827Z-{PcQ( zA1Br7Z;{)`-`L!;wydJ{uJth*wh}iP#7(#VhM!(WQQ%GMuJ_9C44u-Qr%{-=e%R?t zfZy&w+9sXQ7T)@v2}=;6`0VvimjR8c>ykH-aT=kEQ- zFPzUoH;lf3Ata$+FSM=J1!cr?i{aP=72 zP*W-wA)l?j|G#<@H#0H}7zX|u10sLiI&Q+;^v6%uGRN9B@_S@XtT$0oLQu$X98!kk gkh4DwQMaMWn1+@UCDDR(`4<7^{V$0(#kFSOA5`#=-~a#s diff --git a/test/commands_recording.py b/test/commands_recording.py deleted file mode 100644 index 5992b43..0000000 --- a/test/commands_recording.py +++ /dev/null @@ -1,26 +0,0 @@ -from pythonosc.dispatcher import Dispatcher -from pythonosc import osc_server -import csv -import time - -# CSV file setup -csv_file = open("osc_log.csv", mode="w", newline="") -csv_writer = csv.writer(csv_file) -csv_writer.writerow(["timestamp", "x", "y", "z", "roll", "pitch", "yaw"]) - -# Handler for OSC messages -def handle_pose(address, *args): - timestamp = time.time() - csv_writer.writerow([timestamp] + list(args)) - csv_file.flush() # Optional: ensures data is written immediately - -# Setup dispatcher and bind address -dispatcher = Dispatcher() -dispatcher.map("/tcp_coordinates", handle_pose) # Accept messages sent to address /pose - -# Start server -ip = "0.0.0.0" -port = 8000 -server = osc_server.ThreadingOSCUDPServer((ip, port), dispatcher) -print(f"Listening for OSC messages on {ip}:{port}...") -server.serve_forever() diff --git a/test/get_ip.py b/test/get_ip.py deleted file mode 100644 index 9328ec3..0000000 --- a/test/get_ip.py +++ /dev/null @@ -1,14 +0,0 @@ -import socket - -def get_ip_address(): - try: - # Connect to an external address — no data is actually sent - s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) - s.connect(("8.8.8.8", 80)) # Google's DNS - ip = s.getsockname()[0] - s.close() - return ip - except Exception: - return "127.0.0.1" # fallback to localhost - -print("Local IP address:", get_ip_address()) diff --git a/test/joint_states_recording.py b/test/joint_states_recording.py deleted file mode 100644 index a9eaee1..0000000 --- a/test/joint_states_recording.py +++ /dev/null @@ -1,78 +0,0 @@ -import rclpy -from rclpy.node import Node -from sensor_msgs.msg import JointState -import csv -import os -import roboticstoolbox as rtb - -class JointStateLogger(Node): - def __init__(self): - super().__init__('joint_state_logger_split') - - # Subscribe to /joint_states topic - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1000 - ) - self.robot = rtb.ERobot.URDF('/BA/ur10e.urdf') - # Directory to store logs - self.log_dir = './joint_states_logs' - os.makedirs(self.log_dir, exist_ok=True) - - self.log_dir_cart = './joint_states_cart_logs' - os.makedirs(self.log_dir_cart, exist_ok=True) - - def joint_states_callback(self, msg: JointState): - # Use ROS time as timestamp - stamp = msg.header.stamp - timestamp = f"{stamp.sec}.{str(stamp.nanosec).zfill(9)}" - - for i, name in enumerate(msg.name): - # File per joint - file_path = os.path.join(self.log_dir, f"{name}.csv") - - # If file doesn't exist, create with header - if not os.path.exists(file_path): - with open(file_path, mode='w', newline='') as f: - writer = csv.writer(f) - writer.writerow(["timestamp", "position", "velocity", "effort"]) - - # Get values if they exist - position = msg.position[i] if i < len(msg.position) else '' - velocity = msg.velocity[i] if i < len(msg.velocity) else '' - effort = msg.effort[i] if i < len(msg.effort) else '' - - # Append to joint-specific CSV - with open(file_path, mode='a', newline='') as f: - writer = csv.writer(f) - writer.writerow([timestamp, position, velocity, effort]) - - file_path_cart = os.path.join(self.log_dir_cart, "cartesian.csv") - if not os.path.exists(file_path_cart): - with open(file_path_cart, mode='w', newline='') as f: - writer = csv.writer(f) - writer.writerow(["timestamp", "x", "y", "z", "roll", "pitch", "yaw"]) - with open(file_path_cart, mode='a', newline='') as f: - writer = csv.writer(f) - [x,y,z] = self.robot.fkine(list([msg.position[-1]])+list(msg.position[:5])).t - [roll, pitch, yaw] = self.robot.fkine(list([msg.position[-1]])+list(msg.position[:5])).rpy() - writer.writerow([timestamp, x, y, z, roll, pitch, yaw]) - - - - -def main(): - rclpy.init() - node = JointStateLogger() - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - -if __name__ == '__main__': - main() diff --git a/test/joint_trajectory_recording.py b/test/joint_trajectory_recording.py deleted file mode 100644 index f49cdc2..0000000 --- a/test/joint_trajectory_recording.py +++ /dev/null @@ -1,79 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory -import csv -import os -import roboticstoolbox as rtb - -class JointTrajectoryLogger(Node): - def __init__(self): - super().__init__('joint_trajectory_logger_minimal') - - # Folder to store CSV files - self.log_dir = './joint_trajectories' - os.makedirs(self.log_dir, exist_ok=True) - - self.log_dir_cart = './joint_trajectories_cart' - os.makedirs(self.log_dir_cart, exist_ok=True) - - # Subscriber to JointTrajectory messages - self.subscription = self.create_subscription( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - self.trajectory_callback, - 10 - ) - - self.counter = 0 - self.robot = rtb.ERobot.URDF('/BA/ur10e.urdf') - - def trajectory_callback(self, msg: JointTrajectory): - self.counter += 1 - - # Create a unique filename - filename = f"trajectory_{self.counter:04d}.csv" - file_path = os.path.join(self.log_dir, filename) - # Header: timestamp + joint names - header = ['timestamp'] + msg.joint_names - recive_time = msg.header.stamp.sec + msg.header.stamp.nanosec * 1e-9 - with open(file_path, mode='w', newline='') as file: - writer = csv.writer(file) - writer.writerow(header) - - for point in msg.points: - timestamp = recive_time + point.time_from_start.sec + point.time_from_start.nanosec * 1e-9 - row = [timestamp] + list(point.positions) - writer.writerow(row) - - filename_cart = f"trajectory_{self.counter:04d}_cart.csv" - file_path_cart = os.path.join(self.log_dir_cart, filename_cart) - header = ['timestamp', 'x', 'y', 'z', 'roll', 'pitch', 'yaw'] - # Convert joint angles to cartesian coordinates - joint_angles = point.positions - - # Write to CSV - with open(file_path_cart, mode='w', newline='') as file: - writer = csv.writer(file) - writer.writerow(header) - - for point in msg.points: - timestamp = recive_time + point.time_from_start.sec + point.time_from_start.nanosec * 1e-9 - T = self.robot.fkine(point.positions) - [x,y,z] = T.t - roll, pitch, yaw = T.rpy() - row = [timestamp, x, y, z, roll, pitch, yaw] - writer.writerow(row) - -def main(): - rclpy.init() - node = JointTrajectoryLogger() - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - -if __name__ == '__main__': - main() diff --git a/test/load_robot.py b/test/load_robot.py deleted file mode 100644 index 5d4899e..0000000 --- a/test/load_robot.py +++ /dev/null @@ -1,46 +0,0 @@ -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(robot_urdf) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - print(f'robot: {robot}') - print(f'joint names: {joint_names}') - print(f'joint velocity limits: {joint_velocity_limits}') - - -if __name__ == '__main__': - main() diff --git a/test/log_recording.py b/test/log_recording.py deleted file mode 100644 index a094cbb..0000000 --- a/test/log_recording.py +++ /dev/null @@ -1,61 +0,0 @@ -import rclpy -from rclpy.node import Node -from rcl_interfaces.msg import Log -import csv -import os - -class RosoutLogger(Node): - def __init__(self): - super().__init__('rosout_logger_csv') - - # Log file path - self.log_dir = '/BA/rosout_logs' - os.makedirs(self.log_dir, exist_ok=True) - self.csv_file_path = os.path.join(self.log_dir, 'rosout_log.csv') - - # Initialize CSV with header if it doesn't exist - if not os.path.exists(self.csv_file_path): - with open(self.csv_file_path, mode='w', newline='') as f: - writer = csv.writer(f) - writer.writerow(['timestamp', 'level', 'logger_name', 'message']) - - # Subscribe to /rosout - self.subscription = self.create_subscription( - Log, - '/rosout', - self.rosout_callback, - 10 - ) - - def rosout_callback(self, msg: Log): - # Format timestamp - timestamp = f"{msg.stamp.sec}.{str(msg.stamp.nanosec).zfill(9)}" - - # Convert level integer to text - level_dict = { - Log.DEBUG: 'DEBUG', - Log.INFO: 'INFO', - Log.WARN: 'WARN', - Log.ERROR: 'ERROR', - Log.FATAL: 'FATAL' - } - level_text = level_dict.get(msg.level, f"LEVEL_{msg.level}") - - # Write row to CSV - with open(self.csv_file_path, mode='a', newline='') as f: - writer = csv.writer(f) - writer.writerow([timestamp, level_text, msg.name, msg.msg]) - -def main(): - rclpy.init() - node = RosoutLogger() - try: - rclpy.spin(node) - except KeyboardInterrupt: - node.get_logger().info("Interrupted by user.") - finally: - node.destroy_node() - rclpy.shutdown() - -if __name__ == '__main__': - main() diff --git a/test/osc_command_recording.py b/test/osc_command_recording.py deleted file mode 100644 index cadf247..0000000 --- a/test/osc_command_recording.py +++ /dev/null @@ -1,35 +0,0 @@ -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import csv -import time - -# CSV setup -csv_file = './pose_log.csv' - -with open(csv_file, 'w', newline='') as f: - writer = csv.writer(f) - writer.writerow(["timestamp", "x", "y", "z", "roll", "pitch", "yaw"]) - -# OSC handler -def pose_handler(timestamp, x, y, z, roll, pitch, yaw): - print(f"[{timestamp:.6f}] Received: x={x}, y={y}, z={z}, roll={roll}, pitch={pitch}, yaw={yaw}") - with open(csv_file, 'a', newline='') as f: - writer = csv.writer(f) - writer.writerow([timestamp, x, y, z, roll, pitch, yaw]) - -# Setup -osc_startup() -osc_udp_server("0.0.0.0", 8000, "pose_server") - -# Register OSC method (with timestamp argument) -osc_method("/tcp_coordinates", pose_handler, argscheme=osm.OSCARG_READTIME+ osm.OSCARG_DATAUNPACK) - -print("Listening for OSC messages on port 8000...") - -try: - while True: - osc_process() - time.sleep(0.01) -except KeyboardInterrupt: - print("Shutting down...") - osc_terminate() diff --git a/test/osc_ws/address_scan_thread.py b/test/osc_ws/address_scan_thread.py deleted file mode 100644 index e2f45c2..0000000 --- a/test/osc_ws/address_scan_thread.py +++ /dev/null @@ -1,53 +0,0 @@ -import threading -import time -from pythonosc.dispatcher import Dispatcher -from pythonosc.osc_server import BlockingOSCUDPServer -import sys - -# Define the IP and Port -IP_ADDRESS = "0.0.0.0" # Listen on all interfaces -PORT = 8000 # Choose an available UDP port -TIMEOUT = 0.7 # Auto-terminate after x seconds of inactivity - -# Set to track seen addresses -seen = set() -last_received_time = time.time() # Tracks the last time a new address was received - -disp = Dispatcher() - -def default_handler(address: str, *args) -> None: - """Handles incoming OSC messages and tracks new addresses.""" - global last_received_time - address = address.split('/')[1] - if address not in seen: - seen.add(address) - print(f"/{address}") - last_received_time = time.time() # Update last received time ONLY when a new address is found - -def detailed_handler(address: str, *args) -> None: - """Handles incoming OSC messages and tracks new addresses.""" - global last_received_time - if address not in seen: - seen.add(address) - print(f"{address}") - last_received_time = time.time() # Update last received time ONLY when a new address is found - -if len(sys.argv)>1: disp.set_default_handler(detailed_handler) -else: disp.set_default_handler(default_handler) - -server = BlockingOSCUDPServer((IP_ADDRESS, PORT), disp) - -def stop_server_on_timeout(): - """Stops the server if no new addresses are discovered within TIMEOUT seconds.""" - global last_received_time - while True: - if time.time() - last_received_time > TIMEOUT: - server.shutdown() # Properly shutdown the server - return # Exit the thread - -# Run timeout check in a separate thread -timeout_thread = threading.Thread(target=stop_server_on_timeout, daemon=True) -timeout_thread.start() - -# Start the server -server.serve_forever() # Blocking call, runs until shutdown \ No newline at end of file diff --git a/test/osc_ws/simple_client.py b/test/osc_ws/simple_client.py deleted file mode 100644 index 529a60f..0000000 --- a/test/osc_ws/simple_client.py +++ /dev/null @@ -1,30 +0,0 @@ -"""Small example OSC client - -This program sends 10 random values between 0.0 and 1.0 to the /filter address, -waiting for 1 seconds between each value. -""" -import argparse -import random - -from pythonosc import udp_client - - -if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument("--ip", default="127.0.0.1", - help="The ip of the OSC server") - parser.add_argument("--port", type=int, default=5005, - help="The port the OSC server is listening on") - args = parser.parse_args() - - client = udp_client.SimpleUDPClient(args.ip, args.port) - - - while True: - client.send_message("/filter", random.random()) - client.send_message("/hello", random.random()) - client.send_message("/hi", random.random()) - client.send_message("/su", random.random()) - client.send_message("/vedf", random.random()) - client.send_message("/venv", random.random()) - client.send_message("/lel", random.random()) diff --git a/test/osc_ws/simple_server.py b/test/osc_ws/simple_server.py deleted file mode 100644 index a0f040d..0000000 --- a/test/osc_ws/simple_server.py +++ /dev/null @@ -1,27 +0,0 @@ -"""Small example OSC server - -This program listens to several addresses, and prints some information about -received packets. -""" - -from pythonosc.dispatcher import Dispatcher -from pythonosc import osc_server - -def handler(unused_addr, args, volume): - - - - parser = argparse.ArgumentParser() - parser.add_argument("--ip", - default="127.0.0.1", help="The ip to listen on") - parser.add_argument("--port", - type=int, default=5005, help="The port to listen on") - args = parser.parse_args() - - dispatcher = Dispatcher() - dispatcher.map("/joint_states", handler) - - server = osc_server.ThreadingOSCUDPServer(("127.0.0.1", 8000), dispatcher) - - print("Serving on {}".format(server.server_address)) - server.serve_forever() diff --git a/test/rampfunction.py b/test/rampfunction.py deleted file mode 100644 index 16df743..0000000 --- a/test/rampfunction.py +++ /dev/null @@ -1,31 +0,0 @@ -import numpy as np - -def symmetric_timestamps(total_duration: float, num_points: int, flat_ratio: float = 0.3) -> list: - """ - Generate symmetric timestamps with increasing → decreasing → flat → increasing spacing pattern. - - Args: - total_duration (float): The total duration (last timestamp). - num_points (int): Total number of timestamps (must be >= 3). - flat_ratio (float): Fraction of timestamps in the constant-spacing center (0.0–0.9). - - Returns: - List[float]: List of timestamps from 0 to total_duration. - """ - n = int(num_points*(1-flat_ratio)/2) - start = np.cos(np.linspace(0, np.pi, n))+2 - end = np.cos(np.linspace(-np.pi, 0, n))+2 - flat = np.ones(num_points-2*n) - - timestamps = np.concatenate((start, flat, end)) - timestamps *= total_duration / timestamps.sum() - timestamps = np.cumsum(timestamps) - - return timestamps.tolist() - - - -a = symmetric_timestamps(7.5, 30, 0.7) - -for i in range(len(a)-1): - print(f"{a[i]:.2f} - {a[i+1]:.2f} = {a[i+1]-a[i]}") \ No newline at end of file diff --git a/test/ros2_ws/.DS_Store b/test/ros2_ws/.DS_Store deleted file mode 100644 index 7cff5bb88c72f4d4e3ce41be9921607c087ceefc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHM&rcIU6n?`G*$U_)phz^?*oz6MXc1$Kp%#py2apmi0j#_2P*#?iW_L?PLejG) z{sDUT>XoAxk6t}^@gMNu$t%8@*+N_7q*xMXl9})AoA+jBzs{S<+X4VdmGV~s1^~do zD$wl2<~K$3i@LA0M4B!{g8l&cDUatIk30KpwL&wX8PE)91~dbjfuq3y-r1rU2i*Ir zSGSr0&A@-jfH)s4tOAn}Rusyk0~?tFAhw}e7L+j$kUmy~$p|Y7r7Mo9vIi2mk|@O> z${qVHVUC!Lu%b}815xfkqM1pQp%6Jc`dQK(NK&D0H3OP~{S1iQy&W7VfeT(;{w@OP z4%W*%vPjn&OQ#$ZqfCF>DSB=Yj*NUEEv;?s$2yD-qtjSQukdm@w8K)6vi$||G{?E; zRAt+F?9y`9?3>^$v|UDh>EPxmnk+tXS)P|uyu|W>^i8V{BWA?1=D_A=B5`flx;~QF z8n!lXUK<&mX^EfM@R(KqT z0#FFy5)_e}B3#D0QS*HR`60b%_fGM%vx9O6S~3XG%SJZ6dTaQA7PV|PST~)~v8%}9 zjnO}3wBfDX+kSJ=NSs5pDYR6mqP4KBa7-;Jf+h z<>i2enHqUMYn}{pKKHyC9=M^)+5BRFn|CUtYg25QP@p04@15tEX8Q}A~QY}BgwhbMLXxRLVWxOZW1i<SIAjJ|)%XJ<|G#_i_y0p)g&tlrpc!Z;1Eg&-J(A860Y@O|(D%Rm>2=dY G27UoR@1`&S diff --git a/test/ros2_ws/build/.built_by b/test/ros2_ws/build/.built_by deleted file mode 100644 index 06e74ac..0000000 --- a/test/ros2_ws/build/.built_by +++ /dev/null @@ -1 +0,0 @@ -colcon diff --git a/test/ros2_ws/build/COLCON_IGNORE b/test/ros2_ws/build/COLCON_IGNORE deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/codemodel-v2-5bf481981d24256a366e.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/codemodel-v2-5bf481981d24256a366e.json deleted file mode 100644 index 618c817..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/codemodel-v2-5bf481981d24256a366e.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "childIndexes" : - [ - 1 - ], - "hasInstallRule" : true, - "jsonFile" : "directory-.-436f6a2775a28d84bb10.json", - "minimumCMakeVersion" : - { - "string" : "3.12" - }, - "projectIndex" : 0, - "source" : ".", - "targetIndexes" : - [ - 0, - 1, - 2, - 3, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18 - ] - }, - { - "build" : "more_interfaces__py", - "jsonFile" : "directory-more_interfaces__py-86e9e1d507a17bd195ac.json", - "minimumCMakeVersion" : - { - "string" : "3.12" - }, - "parentIndex" : 0, - "projectIndex" : 0, - "source" : "/ros2_ws/build/more_interfaces/more_interfaces__py", - "targetIndexes" : - [ - 4 - ] - } - ], - "name" : "", - "projects" : - [ - { - "directoryIndexes" : - [ - 0, - 1 - ], - "name" : "more_interfaces", - "targetIndexes" : - [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18 - ] - } - ], - "targets" : - [ - { - "directoryIndex" : 0, - "id" : "ament_cmake_python_build_more_interfaces_egg::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ament_cmake_python_build_more_interfaces_egg-fcb31d1aad6dd2484494.json", - "name" : "ament_cmake_python_build_more_interfaces_egg", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "ament_cmake_python_symlink_more_interfaces::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ament_cmake_python_symlink_more_interfaces-166056635022a4211944.json", - "name" : "ament_cmake_python_symlink_more_interfaces", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces-80bd998f8b39d65df4c3.json", - "name" : "more_interfaces", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__cpp::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__cpp-382ee01341a3e5d3e5f6.json", - "name" : "more_interfaces__cpp", - "projectIndex" : 0 - }, - { - "directoryIndex" : 1, - "id" : "more_interfaces__py::@cb4f9a48d024a8997e2a", - "jsonFile" : "target-more_interfaces__py-84069fd8473043e6c136.json", - "name" : "more_interfaces__py", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__rosidl_generator_c-d7a155bdb923b2567e16.json", - "name" : "more_interfaces__rosidl_generator_c", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__rosidl_generator_py-5a6d1590aaa563f540f0.json", - "name" : "more_interfaces__rosidl_generator_py", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__rosidl_typesupport_c-8eb31a650c5c3ba9ff6d.json", - "name" : "more_interfaces__rosidl_typesupport_c", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__rosidl_typesupport_c__pyext::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__rosidl_typesupport_c__pyext-3f719d9c08bff543d2a9.json", - "name" : "more_interfaces__rosidl_typesupport_c__pyext", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__rosidl_typesupport_cpp-3d864e36e3c26d8d4f83.json", - "name" : "more_interfaces__rosidl_typesupport_cpp", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__rosidl_typesupport_fastrtps_c-fd16f9d538c4871c29bd.json", - "name" : "more_interfaces__rosidl_typesupport_fastrtps_c", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__rosidl_typesupport_fastrtps_c__pyext::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__rosidl_typesupport_fastrtps_c__pyext-28042644efc6274fe3e8.json", - "name" : "more_interfaces__rosidl_typesupport_fastrtps_c__pyext", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__rosidl_typesupport_fastrtps_cpp-96cc4631c38e612d3e8b.json", - "name" : "more_interfaces__rosidl_typesupport_fastrtps_cpp", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__rosidl_typesupport_introspection_c-a603f1ef9cf43707ce94.json", - "name" : "more_interfaces__rosidl_typesupport_introspection_c", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__rosidl_typesupport_introspection_c__pyext::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__rosidl_typesupport_introspection_c__pyext-9a06e8c4f2722d6b0d96.json", - "name" : "more_interfaces__rosidl_typesupport_introspection_c__pyext", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces__rosidl_typesupport_introspection_cpp-a435a9dd07f364d045ea.json", - "name" : "more_interfaces__rosidl_typesupport_introspection_cpp", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "more_interfaces_uninstall::@6890427a1f51a3e7e1df", - "jsonFile" : "target-more_interfaces_uninstall-5c06192dc952afed382b.json", - "name" : "more_interfaces_uninstall", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "publish_address_book::@6890427a1f51a3e7e1df", - "jsonFile" : "target-publish_address_book-407f8ca113f956fd097c.json", - "name" : "publish_address_book", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "uninstall::@6890427a1f51a3e7e1df", - "jsonFile" : "target-uninstall-4bf67319531b9122d7f1.json", - "name" : "uninstall", - "projectIndex" : 0 - } - ] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/ros2_ws/build/more_interfaces", - "source" : "/ros2_ws/src/more_interfaces" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/directory-.-436f6a2775a28d84bb10.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/directory-.-436f6a2775a28d84bb10.json deleted file mode 100644 index 7ff715d..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/directory-.-436f6a2775a28d84bb10.json +++ /dev/null @@ -1,766 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : - [ - "_install", - "install", - "include", - "find_package", - "ament_cmake_symlink_install_targets", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_ament_cmake_python_install_package", - "ament_python_install_package", - "ament_package" - ], - "files" : - [ - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake", - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets_package_hook.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake" - ], - "nodes" : - [ - { - "file" : 5 - }, - { - "command" : 3, - "file" : 5, - "line" : 9, - "parent" : 0 - }, - { - "file" : 4, - "parent" : 1 - }, - { - "command" : 2, - "file" : 4, - "line" : 41, - "parent" : 2 - }, - { - "file" : 3, - "parent" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 15, - "parent" : 4 - }, - { - "file" : 2, - "parent" : 5 - }, - { - "command" : 2, - "file" : 2, - "line" : 41, - "parent" : 6 - }, - { - "file" : 1, - "parent" : 7 - }, - { - "command" : 1, - "file" : 1, - "line" : 47, - "parent" : 8 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 9 - }, - { - "command" : 6, - "file" : 5, - "line" : 20, - "parent" : 0 - }, - { - "command" : 5, - "file" : 9, - "line" : 286, - "parent" : 11 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 7, - "parent" : 13 - }, - { - "command" : 1, - "file" : 7, - "line" : 164, - "parent" : 14 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 15 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 16 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 10, - "parent" : 18 - }, - { - "command" : 1, - "file" : 10, - "line" : 167, - "parent" : 19 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 20 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 21 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 11, - "parent" : 23 - }, - { - "command" : 1, - "file" : 11, - "line" : 146, - "parent" : 24 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 25 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 26 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 12, - "parent" : 28 - }, - { - "command" : 1, - "file" : 12, - "line" : 141, - "parent" : 29 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 30 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 31 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 13, - "parent" : 33 - }, - { - "command" : 1, - "file" : 13, - "line" : 185, - "parent" : 34 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 35 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 36 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 14, - "parent" : 38 - }, - { - "command" : 1, - "file" : 14, - "line" : 146, - "parent" : 39 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 40 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 41 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 15, - "parent" : 43 - }, - { - "command" : 1, - "file" : 15, - "line" : 140, - "parent" : 44 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 45 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 46 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 17, - "parent" : 48 - }, - { - "command" : 8, - "file" : 17, - "line" : 124, - "parent" : 49 - }, - { - "command" : 7, - "file" : 16, - "line" : 39, - "parent" : 50 - }, - { - "command" : 1, - "file" : 16, - "line" : 191, - "parent" : 51 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 52 - }, - { - "command" : 1, - "file" : 17, - "line" : 302, - "parent" : 49 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 54 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 55 - }, - { - "command" : 9, - "file" : 5, - "line" : 52, - "parent" : 0 - }, - { - "command" : 5, - "file" : 19, - "line" : 66, - "parent" : 57 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 58 - }, - { - "file" : 18, - "parent" : 59 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 61 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 63 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 65 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 67 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 69 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 71 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 73 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 75 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 77 - } - ] - }, - "installers" : - [ - { - "backtrace" : 10, - "component" : "Unspecified", - "scriptFile" : "/ros2_ws/build/more_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake", - "type" : "script" - }, - { - "backtrace" : 17, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libmore_interfaces__rosidl_generator_c.so" - ], - "targetId" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", - "targetIndex" : 5, - "type" : "target" - }, - { - "backtrace" : 22, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libmore_interfaces__rosidl_typesupport_fastrtps_c.so" - ], - "targetId" : "more_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", - "targetIndex" : 10, - "type" : "target" - }, - { - "backtrace" : 27, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libmore_interfaces__rosidl_typesupport_introspection_c.so" - ], - "targetId" : "more_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", - "targetIndex" : 13, - "type" : "target" - }, - { - "backtrace" : 32, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libmore_interfaces__rosidl_typesupport_c.so" - ], - "targetId" : "more_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", - "targetIndex" : 7, - "type" : "target" - }, - { - "backtrace" : 37, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" - ], - "targetId" : "more_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", - "targetIndex" : 12, - "type" : "target" - }, - { - "backtrace" : 42, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libmore_interfaces__rosidl_typesupport_introspection_cpp.so" - ], - "targetId" : "more_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", - "targetIndex" : 15, - "type" : "target" - }, - { - "backtrace" : 47, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libmore_interfaces__rosidl_typesupport_cpp.so" - ], - "targetId" : "more_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", - "targetIndex" : 9, - "type" : "target" - }, - { - "backtrace" : 53, - "component" : "Unspecified", - "type" : "code" - }, - { - "backtrace" : 56, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so" - ], - "targetId" : "more_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", - "targetIndex" : 6, - "type" : "target" - }, - { - "backtrace" : 62, - "component" : "Unspecified", - "destination" : "share/more_interfaces/cmake", - "exportName" : "export_more_interfaces__rosidl_generator_c", - "exportTargets" : - [ - { - "id" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", - "index" : 5 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 64, - "component" : "Unspecified", - "destination" : "share/more_interfaces/cmake", - "exportName" : "export_more_interfaces__rosidl_typesupport_fastrtps_c", - "exportTargets" : - [ - { - "id" : "more_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", - "index" : 10 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 66, - "component" : "Unspecified", - "destination" : "share/more_interfaces/cmake", - "exportName" : "more_interfaces__rosidl_typesupport_introspection_c", - "exportTargets" : - [ - { - "id" : "more_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", - "index" : 13 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 68, - "component" : "Unspecified", - "destination" : "share/more_interfaces/cmake", - "exportName" : "more_interfaces__rosidl_typesupport_c", - "exportTargets" : - [ - { - "id" : "more_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", - "index" : 7 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 70, - "component" : "Unspecified", - "destination" : "share/more_interfaces/cmake", - "exportName" : "export_more_interfaces__rosidl_generator_cpp", - "exportTargets" : - [ - { - "id" : "more_interfaces__rosidl_generator_cpp::@6890427a1f51a3e7e1df", - "index" : 0 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 72, - "component" : "Unspecified", - "destination" : "share/more_interfaces/cmake", - "exportName" : "export_more_interfaces__rosidl_typesupport_fastrtps_cpp", - "exportTargets" : - [ - { - "id" : "more_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", - "index" : 12 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 74, - "component" : "Unspecified", - "destination" : "share/more_interfaces/cmake", - "exportName" : "more_interfaces__rosidl_typesupport_introspection_cpp", - "exportTargets" : - [ - { - "id" : "more_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", - "index" : 15 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 76, - "component" : "Unspecified", - "destination" : "share/more_interfaces/cmake", - "exportName" : "more_interfaces__rosidl_typesupport_cpp", - "exportTargets" : - [ - { - "id" : "more_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", - "index" : 9 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 78, - "component" : "Unspecified", - "destination" : "share/more_interfaces/cmake", - "exportName" : "export_more_interfaces__rosidl_generator_py", - "exportTargets" : - [ - { - "id" : "more_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", - "index" : 6 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake" - ], - "type" : "export" - } - ], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/directory-more_interfaces__py-86e9e1d507a17bd195ac.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/directory-more_interfaces__py-86e9e1d507a17bd195ac.json deleted file mode 100644 index 2a11a6a..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/directory-more_interfaces__py-86e9e1d507a17bd195ac.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : "more_interfaces__py", - "source" : "/ros2_ws/build/more_interfaces/more_interfaces__py" - } -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/index-2025-01-29T16-04-58-0666.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/index-2025-01-29T16-04-58-0666.json deleted file mode 100644 index 605a5b6..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/index-2025-01-29T16-04-58-0666.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Unix Makefiles" - }, - "paths" : - { - "cmake" : "/usr/bin/cmake", - "cpack" : "/usr/bin/cpack", - "ctest" : "/usr/bin/ctest", - "root" : "/usr/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1", - "suffix" : "" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-5bf481981d24256a366e.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - ], - "reply" : - { - "client-colcon-cmake" : - { - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-5bf481981d24256a366e.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_more_interfaces_egg-fcb31d1aad6dd2484494.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_more_interfaces_egg-fcb31d1aad6dd2484494.json deleted file mode 100644 index 1f760b8..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_more_interfaces_egg-fcb31d1aad6dd2484494.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "backtrace" : 7, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "_ament_cmake_python_install_package", - "ament_python_install_package", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces" - ], - "files" : - [ - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake", - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 4 - }, - { - "command" : 5, - "file" : 4, - "line" : 20, - "parent" : 0 - }, - { - "command" : 4, - "file" : 3, - "line" : 286, - "parent" : 1 - }, - { - "command" : 3, - "file" : 2, - "line" : 48, - "parent" : 2 - }, - { - "file" : 1, - "parent" : 3 - }, - { - "command" : 2, - "file" : 1, - "line" : 124, - "parent" : 4 - }, - { - "command" : 1, - "file" : 0, - "line" : 39, - "parent" : 5 - }, - { - "command" : 0, - "file" : 0, - "line" : 141, - "parent" : 6 - } - ] - }, - "dependencies" : - [ - { - "id" : "ament_cmake_python_symlink_more_interfaces::@6890427a1f51a3e7e1df" - } - ], - "id" : "ament_cmake_python_build_more_interfaces_egg::@6890427a1f51a3e7e1df", - "name" : "ament_cmake_python_build_more_interfaces_egg", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1 - ] - } - ], - "sources" : - [ - { - "backtrace" : 7, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_symlink_more_interfaces-166056635022a4211944.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_symlink_more_interfaces-166056635022a4211944.json deleted file mode 100644 index 9ccdca6..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_symlink_more_interfaces-166056635022a4211944.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "backtrace" : 7, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "_ament_cmake_python_install_package", - "ament_python_install_package", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces" - ], - "files" : - [ - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake", - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 4 - }, - { - "command" : 5, - "file" : 4, - "line" : 20, - "parent" : 0 - }, - { - "command" : 4, - "file" : 3, - "line" : 286, - "parent" : 1 - }, - { - "command" : 3, - "file" : 2, - "line" : 48, - "parent" : 2 - }, - { - "file" : 1, - "parent" : 3 - }, - { - "command" : 2, - "file" : 1, - "line" : 124, - "parent" : 4 - }, - { - "command" : 1, - "file" : 0, - "line" : 39, - "parent" : 5 - }, - { - "command" : 0, - "file" : 0, - "line" : 106, - "parent" : 6 - } - ] - }, - "id" : "ament_cmake_python_symlink_more_interfaces::@6890427a1f51a3e7e1df", - "name" : "ament_cmake_python_symlink_more_interfaces", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1 - ] - } - ], - "sources" : - [ - { - "backtrace" : 7, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces-80bd998f8b39d65df4c3.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces-80bd998f8b39d65df4c3.json deleted file mode 100644 index 9548769..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces-80bd998f8b39d65df4c3.json +++ /dev/null @@ -1,261 +0,0 @@ -{ - "backtrace" : 2, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "rosidl_generate_interfaces", - "add_dependencies", - "include", - "ament_execute_extensions" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 20, - "parent" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 213, - "parent" : 1 - }, - { - "command" : 4, - "file" : 0, - "line" : 286, - "parent" : 1 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 2, - "parent" : 4 - }, - { - "command" : 2, - "file" : 2, - "line" : 143, - "parent" : 5 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 4, - "parent" : 7 - }, - { - "command" : 2, - "file" : 4, - "line" : 145, - "parent" : 8 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 5, - "parent" : 10 - }, - { - "command" : 2, - "file" : 5, - "line" : 135, - "parent" : 11 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 6, - "parent" : 13 - }, - { - "command" : 2, - "file" : 6, - "line" : 135, - "parent" : 14 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 7, - "parent" : 16 - }, - { - "command" : 2, - "file" : 7, - "line" : 139, - "parent" : 17 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 8, - "parent" : 19 - }, - { - "command" : 2, - "file" : 8, - "line" : 163, - "parent" : 20 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 9, - "parent" : 22 - }, - { - "command" : 2, - "file" : 9, - "line" : 134, - "parent" : 23 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 10, - "parent" : 25 - }, - { - "command" : 2, - "file" : 10, - "line" : 134, - "parent" : 26 - } - ] - }, - "dependencies" : - [ - { - "backtrace" : 6, - "id" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 9, - "id" : "more_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 12, - "id" : "more_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 15, - "id" : "more_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 18, - "id" : "more_interfaces__cpp::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 21, - "id" : "more_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 24, - "id" : "more_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 27, - "id" : "more_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df" - } - ], - "id" : "more_interfaces::@6890427a1f51a3e7e1df", - "name" : "more_interfaces", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0, - 1 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 2 - ] - } - ], - "sources" : - [ - { - "backtrace" : 2, - "path" : "msg/AddressBook.msg", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__cpp-382ee01341a3e5d3e5f6.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__cpp-382ee01341a3e5d3e5f6.json deleted file mode 100644 index b994de6..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__cpp-382ee01341a3e5d3e5f6.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 109, - "parent" : 4 - } - ] - }, - "id" : "more_interfaces__cpp::@6890427a1f51a3e7e1df", - "name" : "more_interfaces__cpp", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1, - 2 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.rule", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/address_book.hpp.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__py-84069fd8473043e6c136.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__py-84069fd8473043e6c136.json deleted file mode 100644 index 1a731b8..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__py-84069fd8473043e6c136.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target" - ], - "files" : - [ - "/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 34, - "parent" : 0 - } - ] - }, - "dependencies" : - [ - { - "id" : "more_interfaces::@6890427a1f51a3e7e1df" - } - ], - "id" : "more_interfaces__py::@cb4f9a48d024a8997e2a", - "name" : "more_interfaces__py", - "paths" : - { - "build" : "more_interfaces__py", - "source" : "/ros2_ws/build/more_interfaces/more_interfaces__py" - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1, - 2 - ] - } - ], - "sources" : - [ - { - "backtrace" : 1, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.rule", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_generator_c-d7a155bdb923b2567e16.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_generator_c-d7a155bdb923b2567e16.json deleted file mode 100644 index eccbaaa..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_generator_c-d7a155bdb923b2567e16.json +++ /dev/null @@ -1,335 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libmore_interfaces__rosidl_generator_c.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "set_target_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 110, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 164, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 137, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 119, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 8, - "parent" : 11 - }, - { - "command" : 10, - "file" : 8, - "line" : 21, - "parent" : 12 - }, - { - "file" : 7, - "parent" : 13 - }, - { - "command" : 1, - "file" : 7, - "line" : 41, - "parent" : 14 - }, - { - "file" : 6, - "parent" : 15 - }, - { - "command" : 9, - "file" : 6, - "line" : 25, - "parent" : 16 - }, - { - "command" : 11, - "file" : 0, - "line" : 125, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 10, - "fragment" : "-Wall" - }, - { - "fragment" : "-std=gnu11" - } - ], - "defines" : - [ - { - "backtrace" : 9, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_GENERATOR_C_BUILDING_DLL_more_interfaces" - }, - { - "backtrace" : 17, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 18, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - } - ], - "language" : "C", - "languageStandard" : - { - "backtraces" : - [ - 10 - ], - "standard" : "11" - }, - "sourceIndexes" : - [ - 4 - ] - } - ], - "id" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/more_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "more_interfaces__rosidl_generator_c", - "nameOnDisk" : "libmore_interfaces__rosidl_generator_c.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0, - 1, - 2, - 3 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 4 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 5 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/address_book.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/address_book.h.rule", - "sourceGroupIndex" : 2 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_generator_py-5a6d1590aaa563f540f0.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_generator_py-5a6d1590aaa563f540f0.json deleted file mode 100644 index b7a9e3c..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_generator_py-5a6d1590aaa563f540f0.json +++ /dev/null @@ -1,347 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "add_dependencies", - "set_target_properties", - "set_lib_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 166, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 302, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 175, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 213, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 167, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 169, - "parent" : 4 - }, - { - "command" : 10, - "file" : 0, - "line" : 294, - "parent" : 4 - }, - { - "command" : 9, - "file" : 0, - "line" : 156, - "parent" : 13 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 8, - "parent" : 15 - }, - { - "command" : 12, - "file" : 8, - "line" : 21, - "parent" : 16 - }, - { - "file" : 7, - "parent" : 17 - }, - { - "command" : 1, - "file" : 7, - "line" : 41, - "parent" : 18 - }, - { - "file" : 6, - "parent" : 19 - }, - { - "command" : 11, - "file" : 6, - "line" : 25, - "parent" : 20 - }, - { - "command" : 13, - "file" : 0, - "line" : 179, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 14, - "fragment" : "-Wall" - }, - { - "backtrace" : 14, - "fragment" : "-Wextra" - } - ], - "defines" : - [ - { - "backtrace" : 11, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "backtrace" : 21, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - }, - { - "define" : "more_interfaces__rosidl_generator_py_EXPORTS" - } - ], - "includes" : - [ - { - "backtrace" : 22, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 22, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_py" - }, - { - "backtrace" : 22, - "path" : "/usr/include/python3.10" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - } - ], - "language" : "C", - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 11, - "id" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 12, - "id" : "more_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 12, - "id" : "more_interfaces__py::@cb4f9a48d024a8997e2a" - } - ], - "id" : "more_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/more_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/more_interfaces:/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "libmore_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "libmore_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "more_interfaces__rosidl_generator_py", - "nameOnDisk" : "libmore_interfaces__rosidl_generator_py.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book_s.c", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_c-8eb31a650c5c3ba9ff6d.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_c-8eb31a650c5c3ba9ff6d.json deleted file mode 100644 index 1765295..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_c-8eb31a650c5c3ba9ff6d.json +++ /dev/null @@ -1,331 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libmore_interfaces__rosidl_typesupport_c.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "set_target_properties", - "add_definitions", - "find_package" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 90, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 141, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 120, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 123, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 103, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 8, - "parent" : 12 - }, - { - "command" : 10, - "file" : 8, - "line" : 21, - "parent" : 13 - }, - { - "file" : 7, - "parent" : 14 - }, - { - "command" : 1, - "file" : 7, - "line" : 41, - "parent" : 15 - }, - { - "file" : 6, - "parent" : 16 - }, - { - "command" : 9, - "file" : 6, - "line" : 25, - "parent" : 17 - }, - { - "command" : 8, - "file" : 0, - "line" : 100, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 11, - "fragment" : "-Wall" - }, - { - "fragment" : "-std=gnu++14" - } - ], - "defines" : - [ - { - "backtrace" : 9, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_GENERATOR_C_BUILDING_DLL_more_interfaces" - }, - { - "backtrace" : 18, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 9, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 10, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_c" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 19 - ], - "standard" : "14" - }, - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 9, - "id" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - } - ], - "id" : "more_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/more_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/more_interfaces:/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "libmore_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "more_interfaces__rosidl_typesupport_c", - "nameOnDisk" : "libmore_interfaces__rosidl_typesupport_c.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_c__pyext-3f719d9c08bff543d2a9.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_c__pyext-3f719d9c08bff543d2a9.json deleted file mode 100644 index 206ecde..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_c__pyext-3f719d9c08bff543d2a9.json +++ /dev/null @@ -1,361 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "target_link_libraries", - "ament_target_dependencies", - "add_dependencies", - "set_target_properties", - "set_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 226, - "parent" : 4 - }, - { - "command" : 4, - "file" : 0, - "line" : 246, - "parent" : 4 - }, - { - "command" : 5, - "file" : 0, - "line" : 262, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 7 - }, - { - "command" : 5, - "file" : 0, - "line" : 276, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 151, - "parent" : 9 - }, - { - "command" : 6, - "file" : 0, - "line" : 229, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 239, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 146, - "parent" : 12 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 7, - "parent" : 14 - }, - { - "command" : 10, - "file" : 7, - "line" : 21, - "parent" : 15 - }, - { - "file" : 6, - "parent" : 16 - }, - { - "command" : 1, - "file" : 6, - "line" : 41, - "parent" : 17 - }, - { - "file" : 5, - "parent" : 18 - }, - { - "command" : 9, - "file" : 5, - "line" : 25, - "parent" : 19 - }, - { - "command" : 11, - "file" : 0, - "line" : 253, - "parent" : 4 - }, - { - "command" : 11, - "file" : 4, - "line" : 147, - "parent" : 9 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 7 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 13, - "fragment" : "-Wall" - }, - { - "backtrace" : 13, - "fragment" : "-Wextra" - } - ], - "defines" : - [ - { - "backtrace" : 6, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "backtrace" : 20, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - }, - { - "define" : "more_interfaces__rosidl_typesupport_c__pyext_EXPORTS" - } - ], - "includes" : - [ - { - "backtrace" : 21, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 21, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_py" - }, - { - "backtrace" : 21, - "path" : "/usr/include/python3.10" - }, - { - "backtrace" : 22, - "path" : "/opt/ros/humble/include/rmw" - }, - { - "backtrace" : 23, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 23, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_c" - }, - { - "backtrace" : 23, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - } - ], - "language" : "C", - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 6, - "id" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 11, - "id" : "more_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 6, - "id" : "more_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 11, - "id" : "more_interfaces__py::@cb4f9a48d024a8997e2a" - } - ], - "id" : "more_interfaces__rosidl_typesupport_c__pyext::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces:/ros2_ws/build/more_interfaces:/opt/ros/humble/lib", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "libmore_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 8, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "fragment" : "libmore_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 8, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "more_interfaces__rosidl_typesupport_c__pyext", - "nameOnDisk" : "more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_cpp-3d864e36e3c26d8d4f83.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_cpp-3d864e36e3c26d8d4f83.json deleted file mode 100644 index f3cc0a3..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_cpp-3d864e36e3c26d8d4f83.json +++ /dev/null @@ -1,368 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libmore_interfaces__rosidl_typesupport_cpp.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "add_dependencies", - "add_compile_options", - "add_definitions", - "find_package", - "set_target_properties" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 87, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 140, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 121, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 6, - "parent" : 10 - }, - { - "command" : 8, - "file" : 6, - "line" : 139, - "parent" : 11 - }, - { - "command" : 9, - "file" : 3, - "line" : 5, - "parent" : 0 - }, - { - "command" : 7, - "file" : 0, - "line" : 118, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 9, - "parent" : 15 - }, - { - "command" : 11, - "file" : 9, - "line" : 21, - "parent" : 16 - }, - { - "file" : 8, - "parent" : 17 - }, - { - "command" : 1, - "file" : 8, - "line" : 41, - "parent" : 18 - }, - { - "file" : 7, - "parent" : 19 - }, - { - "command" : 10, - "file" : 7, - "line" : 25, - "parent" : 20 - }, - { - "command" : 12, - "file" : 0, - "line" : 92, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 13, - "fragment" : "-Wall" - }, - { - "backtrace" : 13, - "fragment" : "-Wextra" - }, - { - "backtrace" : 13, - "fragment" : "-Wpedantic" - }, - { - "fragment" : "-std=gnu++14" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_TYPESUPPORT_CPP_BUILDING_DLL" - }, - { - "backtrace" : 21, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 14, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_cpp" - }, - { - "backtrace" : 14, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 14, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 14, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 14, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_cpp" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_c" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 22 - ], - "standard" : "14" - }, - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 12, - "id" : "more_interfaces__cpp::@6890427a1f51a3e7e1df" - } - ], - "id" : "more_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/more_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "more_interfaces__rosidl_typesupport_cpp", - "nameOnDisk" : "libmore_interfaces__rosidl_typesupport_cpp.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_c-fd16f9d538c4871c29bd.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_c-fd16f9d538c4871c29bd.json deleted file mode 100644 index 59311a3..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_c-fd16f9d538c4871c29bd.json +++ /dev/null @@ -1,383 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libmore_interfaces__rosidl_typesupport_fastrtps_c.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "add_compile_options", - "add_definitions", - "find_package", - "target_include_directories", - "set_target_properties" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 104, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 167, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 115, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 131, - "parent" : 4 - }, - { - "command" : 8, - "file" : 3, - "line" : 5, - "parent" : 0 - }, - { - "command" : 10, - "file" : 0, - "line" : 21, - "parent" : 4 - }, - { - "file" : 7, - "parent" : 12 - }, - { - "command" : 1, - "file" : 7, - "line" : 41, - "parent" : 13 - }, - { - "file" : 6, - "parent" : 14 - }, - { - "command" : 9, - "file" : 6, - "line" : 25, - "parent" : 15 - }, - { - "command" : 11, - "file" : 0, - "line" : 134, - "parent" : 4 - }, - { - "command" : 12, - "file" : 0, - "line" : 110, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 11, - "fragment" : "-Wall" - }, - { - "backtrace" : 11, - "fragment" : "-Wextra" - }, - { - "backtrace" : 11, - "fragment" : "-Wpedantic" - }, - { - "fragment" : "-std=gnu++14" - } - ], - "defines" : - [ - { - "backtrace" : 9, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_TYPESUPPORT_FASTRTPS_C_BUILDING_DLL_more_interfaces" - }, - { - "backtrace" : 16, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 17, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c" - }, - { - "backtrace" : 10, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/fastcdr" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rmw" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 18 - ], - "standard" : "14" - }, - "sourceIndexes" : - [ - 1 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 10, - "id" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - } - ], - "id" : "more_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/more_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:/ros2_ws/build/more_interfaces:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "libmore_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "more_interfaces__rosidl_typesupport_fastrtps_c", - "nameOnDisk" : "libmore_interfaces__rosidl_typesupport_fastrtps_c.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 1 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 2 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h.rule", - "sourceGroupIndex" : 2 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_c__pyext-28042644efc6274fe3e8.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_c__pyext-28042644efc6274fe3e8.json deleted file mode 100644 index 5236e96..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_c__pyext-28042644efc6274fe3e8.json +++ /dev/null @@ -1,423 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "target_link_libraries", - "ament_target_dependencies", - "add_dependencies", - "set_target_properties", - "set_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 226, - "parent" : 4 - }, - { - "command" : 4, - "file" : 0, - "line" : 246, - "parent" : 4 - }, - { - "command" : 4, - "file" : 0, - "line" : 260, - "parent" : 4 - }, - { - "command" : 5, - "file" : 0, - "line" : 262, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 8 - }, - { - "command" : 5, - "file" : 0, - "line" : 276, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 151, - "parent" : 10 - }, - { - "command" : 6, - "file" : 0, - "line" : 273, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 229, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 239, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 146, - "parent" : 14 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 7, - "parent" : 16 - }, - { - "command" : 10, - "file" : 7, - "line" : 21, - "parent" : 17 - }, - { - "file" : 6, - "parent" : 18 - }, - { - "command" : 1, - "file" : 6, - "line" : 41, - "parent" : 19 - }, - { - "file" : 5, - "parent" : 20 - }, - { - "command" : 9, - "file" : 5, - "line" : 25, - "parent" : 21 - }, - { - "command" : 11, - "file" : 0, - "line" : 253, - "parent" : 4 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 8 - }, - { - "command" : 11, - "file" : 4, - "line" : 147, - "parent" : 10 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 15, - "fragment" : "-Wall" - }, - { - "backtrace" : 15, - "fragment" : "-Wextra" - } - ], - "defines" : - [ - { - "backtrace" : 6, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "backtrace" : 22, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - }, - { - "define" : "more_interfaces__rosidl_typesupport_fastrtps_c__pyext_EXPORTS" - } - ], - "includes" : - [ - { - "backtrace" : 23, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 23, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_py" - }, - { - "backtrace" : 23, - "path" : "/usr/include/python3.10" - }, - { - "backtrace" : 6, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c" - }, - { - "backtrace" : 24, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 24, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_c" - }, - { - "backtrace" : 24, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 25, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rmw" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/fastcdr" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" - } - ], - "language" : "C", - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 6, - "id" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 12, - "id" : "more_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 13, - "id" : "more_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 6, - "id" : "more_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 13, - "id" : "more_interfaces__py::@cb4f9a48d024a8997e2a" - } - ], - "id" : "more_interfaces__rosidl_typesupport_fastrtps_c__pyext::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces:/ros2_ws/build/more_interfaces:/opt/ros/humble/lib", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "libmore_interfaces__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 7, - "fragment" : "libmore_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "fragment" : "libmore_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "more_interfaces__rosidl_typesupport_fastrtps_c__pyext", - "nameOnDisk" : "more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_cpp-96cc4631c38e612d3e8b.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_cpp-96cc4631c38e612d3e8b.json deleted file mode 100644 index 7e96721..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_fastrtps_cpp-96cc4631c38e612d3e8b.json +++ /dev/null @@ -1,409 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "add_dependencies", - "add_compile_options", - "target_compile_options", - "add_definitions", - "find_package", - "target_include_directories", - "set_target_properties" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 116, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 185, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 144, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 6, - "parent" : 10 - }, - { - "command" : 8, - "file" : 6, - "line" : 139, - "parent" : 11 - }, - { - "command" : 9, - "file" : 3, - "line" : 5, - "parent" : 0 - }, - { - "command" : 10, - "file" : 0, - "line" : 136, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 9, - "parent" : 15 - }, - { - "command" : 12, - "file" : 9, - "line" : 21, - "parent" : 16 - }, - { - "file" : 8, - "parent" : 17 - }, - { - "command" : 1, - "file" : 8, - "line" : 41, - "parent" : 18 - }, - { - "file" : 7, - "parent" : 19 - }, - { - "command" : 11, - "file" : 7, - "line" : 25, - "parent" : 20 - }, - { - "command" : 13, - "file" : 0, - "line" : 138, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 159, - "parent" : 4 - }, - { - "command" : 14, - "file" : 0, - "line" : 125, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 13, - "fragment" : "-Wall" - }, - { - "backtrace" : 13, - "fragment" : "-Wextra" - }, - { - "backtrace" : 13, - "fragment" : "-Wpedantic" - }, - { - "backtrace" : 14, - "fragment" : "-Wredundant-decls" - }, - { - "fragment" : "-std=gnu++14" - } - ], - "defines" : - [ - { - "backtrace" : 9, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_TYPESUPPORT_FASTRTPS_CPP_BUILDING_DLL_more_interfaces" - }, - { - "backtrace" : 21, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 22, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp" - }, - { - "backtrace" : 23, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_cpp" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/fastcdr" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rmw" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 24 - ], - "standard" : "14" - }, - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 12, - "id" : "more_interfaces__cpp::@6890427a1f51a3e7e1df" - } - ], - "id" : "more_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/more_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "more_interfaces__rosidl_typesupport_fastrtps_cpp", - "nameOnDisk" : "libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "Header Files", - "sourceIndexes" : - [ - 1 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 2 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.rule", - "sourceGroupIndex" : 2 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_c-a603f1ef9cf43707ce94.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_c-a603f1ef9cf43707ce94.json deleted file mode 100644 index 13b84ad..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_c-a603f1ef9cf43707ce94.json +++ /dev/null @@ -1,344 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libmore_interfaces__rosidl_typesupport_introspection_c.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "set_target_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 100, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 146, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 122, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 125, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 109, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 8, - "parent" : 12 - }, - { - "command" : 10, - "file" : 8, - "line" : 21, - "parent" : 13 - }, - { - "file" : 7, - "parent" : 14 - }, - { - "command" : 1, - "file" : 7, - "line" : 41, - "parent" : 15 - }, - { - "file" : 6, - "parent" : 16 - }, - { - "command" : 9, - "file" : 6, - "line" : 25, - "parent" : 17 - }, - { - "command" : 11, - "file" : 0, - "line" : 116, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 11, - "fragment" : "-Wall" - }, - { - "fragment" : "-std=gnu11" - } - ], - "defines" : - [ - { - "backtrace" : 9, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_TYPESUPPORT_INTROSPECTION_C_BUILDING_DLL_more_interfaces" - }, - { - "backtrace" : 18, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 19, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c" - }, - { - "backtrace" : 9, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 10, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" - } - ], - "language" : "C", - "languageStandard" : - { - "backtraces" : - [ - 11 - ], - "standard" : "11" - }, - "sourceIndexes" : - [ - 1 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 9, - "id" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - } - ], - "id" : "more_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/more_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/more_interfaces:/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "libmore_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "more_interfaces__rosidl_typesupport_introspection_c", - "nameOnDisk" : "libmore_interfaces__rosidl_typesupport_introspection_c.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 1 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 2 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h.rule", - "sourceGroupIndex" : 2 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_c__pyext-9a06e8c4f2722d6b0d96.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_c__pyext-9a06e8c4f2722d6b0d96.json deleted file mode 100644 index f822fd8..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_c__pyext-9a06e8c4f2722d6b0d96.json +++ /dev/null @@ -1,395 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "target_link_libraries", - "ament_target_dependencies", - "add_dependencies", - "set_target_properties", - "set_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 226, - "parent" : 4 - }, - { - "command" : 4, - "file" : 0, - "line" : 246, - "parent" : 4 - }, - { - "command" : 4, - "file" : 0, - "line" : 260, - "parent" : 4 - }, - { - "command" : 5, - "file" : 0, - "line" : 262, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 8 - }, - { - "command" : 5, - "file" : 0, - "line" : 276, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 151, - "parent" : 10 - }, - { - "command" : 6, - "file" : 0, - "line" : 273, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 229, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 239, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 146, - "parent" : 14 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 7, - "parent" : 16 - }, - { - "command" : 10, - "file" : 7, - "line" : 21, - "parent" : 17 - }, - { - "file" : 6, - "parent" : 18 - }, - { - "command" : 1, - "file" : 6, - "line" : 41, - "parent" : 19 - }, - { - "file" : 5, - "parent" : 20 - }, - { - "command" : 9, - "file" : 5, - "line" : 25, - "parent" : 21 - }, - { - "command" : 11, - "file" : 0, - "line" : 253, - "parent" : 4 - }, - { - "command" : 11, - "file" : 4, - "line" : 147, - "parent" : 10 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 8 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 15, - "fragment" : "-Wall" - }, - { - "backtrace" : 15, - "fragment" : "-Wextra" - } - ], - "defines" : - [ - { - "backtrace" : 6, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "backtrace" : 22, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - }, - { - "define" : "more_interfaces__rosidl_typesupport_introspection_c__pyext_EXPORTS" - } - ], - "includes" : - [ - { - "backtrace" : 23, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 23, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_py" - }, - { - "backtrace" : 23, - "path" : "/usr/include/python3.10" - }, - { - "backtrace" : 24, - "path" : "/opt/ros/humble/include/rmw" - }, - { - "backtrace" : 6, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c" - }, - { - "backtrace" : 25, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 25, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_c" - }, - { - "backtrace" : 25, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" - } - ], - "language" : "C", - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 6, - "id" : "more_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 12, - "id" : "more_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 13, - "id" : "more_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 6, - "id" : "more_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 13, - "id" : "more_interfaces__py::@cb4f9a48d024a8997e2a" - } - ], - "id" : "more_interfaces__rosidl_typesupport_introspection_c__pyext::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces:/ros2_ws/build/more_interfaces:/opt/ros/humble/lib", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "libmore_interfaces__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "backtrace" : 7, - "fragment" : "libmore_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "fragment" : "libmore_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "more_interfaces__rosidl_typesupport_introspection_c__pyext", - "nameOnDisk" : "more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_cpp-a435a9dd07f364d045ea.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_cpp-a435a9dd07f364d045ea.json deleted file mode 100644 index bf676a9..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces__rosidl_typesupport_introspection_cpp-a435a9dd07f364d045ea.json +++ /dev/null @@ -1,384 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libmore_interfaces__rosidl_typesupport_introspection_cpp.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "add_dependencies", - "add_compile_options", - "add_definitions", - "find_package", - "target_include_directories", - "set_property" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 20, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 93, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 146, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 121, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 6, - "parent" : 10 - }, - { - "command" : 8, - "file" : 6, - "line" : 139, - "parent" : 11 - }, - { - "command" : 9, - "file" : 3, - "line" : 5, - "parent" : 0 - }, - { - "command" : 7, - "file" : 0, - "line" : 117, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 9, - "parent" : 15 - }, - { - "command" : 11, - "file" : 9, - "line" : 21, - "parent" : 16 - }, - { - "file" : 8, - "parent" : 17 - }, - { - "command" : 1, - "file" : 8, - "line" : 41, - "parent" : 18 - }, - { - "file" : 7, - "parent" : 19 - }, - { - "command" : 10, - "file" : 7, - "line" : 25, - "parent" : 20 - }, - { - "command" : 12, - "file" : 0, - "line" : 111, - "parent" : 4 - }, - { - "command" : 13, - "file" : 0, - "line" : 103, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 13, - "fragment" : "-Wall" - }, - { - "backtrace" : 13, - "fragment" : "-Wextra" - }, - { - "backtrace" : 13, - "fragment" : "-Wpedantic" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_BUILDING_DLL" - }, - { - "backtrace" : 21, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 22, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp" - }, - { - "backtrace" : 14, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_cpp" - }, - { - "backtrace" : 14, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 14, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 14, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 14, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 23 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 1 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 12, - "id" : "more_interfaces__cpp::@6890427a1f51a3e7e1df" - } - ], - "id" : "more_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/more_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "more_interfaces__rosidl_typesupport_introspection_cpp", - "nameOnDisk" : "libmore_interfaces__rosidl_typesupport_introspection_cpp.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 1 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 2 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp.rule", - "sourceGroupIndex" : 2 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces_uninstall-5c06192dc952afed382b.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces_uninstall-5c06192dc952afed382b.json deleted file mode 100644 index fa5e5d9..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-more_interfaces_uninstall-5c06192dc952afed382b.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "backtrace" : 9, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "include", - "find_package" - ], - "files" : - [ - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake", - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 4 - }, - { - "command" : 2, - "file" : 4, - "line" : 9, - "parent" : 0 - }, - { - "file" : 3, - "parent" : 1 - }, - { - "command" : 1, - "file" : 3, - "line" : 41, - "parent" : 2 - }, - { - "file" : 2, - "parent" : 3 - }, - { - "command" : 2, - "file" : 2, - "line" : 15, - "parent" : 4 - }, - { - "file" : 1, - "parent" : 5 - }, - { - "command" : 1, - "file" : 1, - "line" : 41, - "parent" : 6 - }, - { - "file" : 0, - "parent" : 7 - }, - { - "command" : 0, - "file" : 0, - "line" : 40, - "parent" : 8 - } - ] - }, - "id" : "more_interfaces_uninstall::@6890427a1f51a3e7e1df", - "name" : "more_interfaces_uninstall", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1 - ] - } - ], - "sources" : - [ - { - "backtrace" : 9, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-publish_address_book-407f8ca113f956fd097c.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-publish_address_book-407f8ca113f956fd097c.json deleted file mode 100644 index f33a358..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-publish_address_book-407f8ca113f956fd097c.json +++ /dev/null @@ -1,595 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "publish_address_book" - } - ], - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_executable", - "target_link_libraries", - "ament_target_dependencies", - "add_dependencies", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "add_compile_options", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 28, - "parent" : 0 - }, - { - "command" : 2, - "file" : 0, - "line" : 29, - "parent" : 0 - }, - { - "command" : 1, - "file" : 1, - "line" : 145, - "parent" : 2 - }, - { - "command" : 1, - "file" : 0, - "line" : 38, - "parent" : 0 - }, - { - "command" : 6, - "file" : 0, - "line" : 20, - "parent" : 0 - }, - { - "command" : 5, - "file" : 4, - "line" : 286, - "parent" : 5 - }, - { - "command" : 4, - "file" : 3, - "line" : 48, - "parent" : 6 - }, - { - "file" : 2, - "parent" : 7 - }, - { - "command" : 3, - "file" : 2, - "line" : 139, - "parent" : 8 - }, - { - "command" : 7, - "file" : 0, - "line" : 5, - "parent" : 0 - }, - { - "command" : 4, - "file" : 3, - "line" : 48, - "parent" : 6 - }, - { - "file" : 7, - "parent" : 11 - }, - { - "command" : 9, - "file" : 7, - "line" : 21, - "parent" : 12 - }, - { - "file" : 6, - "parent" : 13 - }, - { - "command" : 4, - "file" : 6, - "line" : 41, - "parent" : 14 - }, - { - "file" : 5, - "parent" : 15 - }, - { - "command" : 8, - "file" : 5, - "line" : 25, - "parent" : 16 - }, - { - "command" : 10, - "file" : 1, - "line" : 141, - "parent" : 2 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "backtrace" : 10, - "fragment" : "-Wall" - }, - { - "backtrace" : 10, - "fragment" : "-Wextra" - }, - { - "backtrace" : 10, - "fragment" : "-Wpedantic" - } - ], - "defines" : - [ - { - "backtrace" : 3, - "define" : "DEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp" - }, - { - "backtrace" : 3, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "backtrace" : 17, - "define" : "ROS_PACKAGE_NAME=\"more_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 4, - "path" : "/ros2_ws/build/more_interfaces/rosidl_generator_cpp" - }, - { - "backtrace" : 18, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rclcpp" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/ament_index_cpp" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/libstatistics_collector" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/fastcdr" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rmw" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcl" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcl_interfaces" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcl_logging_interface" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcl_yaml_param_parser" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/libyaml_vendor" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/tracetools" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcpputils" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/statistics_msgs" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosgraph_msgs" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_cpp" - }, - { - "backtrace" : 3, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_c" - } - ], - "language" : "CXX", - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 9, - "id" : "more_interfaces__cpp::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 4, - "id" : "more_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df" - } - ], - "id" : "publish_address_book::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:/ros2_ws/build/more_interfaces", - "role" : "libraries" - }, - { - "backtrace" : 3, - "fragment" : "/opt/ros/humble/lib/librclcpp.so", - "role" : "libraries" - }, - { - "backtrace" : 4, - "fragment" : "libmore_interfaces__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/liblibstatistics_collector.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librmw_implementation.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libament_index_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl_logging_spdlog.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl_logging_interface.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcl_yaml_param_parser.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libyaml.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libtracetools.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcpputils.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "publish_address_book", - "nameOnDisk" : "publish_address_book", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/publish_address_book.cpp", - "sourceGroupIndex" : 0 - } - ], - "type" : "EXECUTABLE" -} diff --git a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-uninstall-4bf67319531b9122d7f1.json b/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-uninstall-4bf67319531b9122d7f1.json deleted file mode 100644 index 7a9ddc5..0000000 --- a/test/ros2_ws/build/more_interfaces/.cmake/api/v1/reply/target-uninstall-4bf67319531b9122d7f1.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "backtrace" : 9, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "include", - "find_package", - "add_dependencies" - ], - "files" : - [ - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake", - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 4 - }, - { - "command" : 2, - "file" : 4, - "line" : 9, - "parent" : 0 - }, - { - "file" : 3, - "parent" : 1 - }, - { - "command" : 1, - "file" : 3, - "line" : 41, - "parent" : 2 - }, - { - "file" : 2, - "parent" : 3 - }, - { - "command" : 2, - "file" : 2, - "line" : 15, - "parent" : 4 - }, - { - "file" : 1, - "parent" : 5 - }, - { - "command" : 1, - "file" : 1, - "line" : 41, - "parent" : 6 - }, - { - "file" : 0, - "parent" : 7 - }, - { - "command" : 0, - "file" : 0, - "line" : 35, - "parent" : 8 - }, - { - "command" : 3, - "file" : 0, - "line" : 42, - "parent" : 8 - } - ] - }, - "dependencies" : - [ - { - "backtrace" : 10, - "id" : "more_interfaces_uninstall::@6890427a1f51a3e7e1df" - } - ], - "id" : "uninstall::@6890427a1f51a3e7e1df", - "name" : "uninstall", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sources" : [], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/more_interfaces/CMakeCache.txt b/test/ros2_ws/build/more_interfaces/CMakeCache.txt deleted file mode 100644 index 29abb71..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeCache.txt +++ /dev/null @@ -1,825 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /ros2_ws/build/more_interfaces -# It was generated by CMake: /usr/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Generate environment files in the CMAKE_INSTALL_PREFIX -AMENT_CMAKE_ENVIRONMENT_GENERATION:BOOL=OFF - -//Generate environment files in the package share folder -AMENT_CMAKE_ENVIRONMENT_PACKAGE_GENERATION:BOOL=ON - -//Generate marker file containing the parent prefix path -AMENT_CMAKE_ENVIRONMENT_PARENT_PREFIX_PATH_GENERATION:BOOL=ON - -//Replace the CMake install command with a custom implementation -// using symlinks instead of copying resources -AMENT_CMAKE_SYMLINK_INSTALL:BOOL=1 - -//Generate an uninstall target to revert the effects of the install -// step -AMENT_CMAKE_UNINSTALL_TARGET:BOOL=ON - -//The path where test results are generated -AMENT_TEST_RESULTS_DIR:PATH=/ros2_ws/build/more_interfaces/test_results - -//Global flag to cause add_library() to create shared libraries -// if on. If set to true, this will cause all libraries to be built -// shared unless the library was explicitly added as a static library. -BUILD_SHARED_LIBS:BOOL=ON - -//Build the testing tree. -BUILD_TESTING:BOOL=ON - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING= - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 - -//Flags used by the CXX compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the CXX compiler during DEBUG builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the CXX compiler during RELEASE builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 - -//Flags used by the C compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the C compiler during DEBUG builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the C compiler during RELEASE builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker during all build types. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/ros2_ws/install/more_interfaces - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake - -//Flags used by the linker during the creation of modules during -// all build types. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=more_interfaces - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/usr/bin/readelf - -//Flags used by the linker during the creation of shared libraries -// during all build types. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Path to a library. -FastCDR_LIBRARY_DEBUG:FILEPATH=FastCDR_LIBRARY_DEBUG-NOTFOUND - -//Path to a library. -FastCDR_LIBRARY_RELEASE:FILEPATH=/opt/ros/humble/lib/libfastcdr.so - -//Path to a file. -FastRTPS_INCLUDE_DIR:PATH=/opt/ros/humble/include - -//Path to a library. -FastRTPS_LIBRARY_DEBUG:FILEPATH=FastRTPS_LIBRARY_DEBUG-NOTFOUND - -//Path to a library. -FastRTPS_LIBRARY_RELEASE:FILEPATH=/opt/ros/humble/lib/libfastrtps.so - -//Path to a library. -OPENSSL_CRYPTO_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcrypto.so - -//Path to a file. -OPENSSL_INCLUDE_DIR:PATH=/usr/include - -//Path to a library. -OPENSSL_SSL_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libssl.so - -//Arguments to supply to pkg-config -PKG_CONFIG_ARGN:STRING= - -//pkg-config executable -PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config - -//Path to a program. -PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 - -//Path to a file. -PYTHON_INCLUDE_DIR:PATH=/usr/include/python3.10 - -//Path to a library. -PYTHON_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpython3.10.so - -//Path to a library. -PYTHON_LIBRARY_DEBUG:FILEPATH=PYTHON_LIBRARY_DEBUG-NOTFOUND - -//Path to a program. -Python3_EXECUTABLE:FILEPATH=/usr/bin/python3 - -//Name of the computer/site where compile is being run -SITE:STRING=8f7ef670327e - -//The directory containing a CMake configuration file for TinyXML2. -TinyXML2_DIR:PATH=TinyXML2_DIR-NOTFOUND - -//Path to a library. -_lib:FILEPATH=/opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so - -//Path to a file. -_numpy_h:FILEPATH=/usr/include/python3.10/numpy/numpyconfig.h - -//The directory containing a CMake configuration file for ament_cmake. -ament_cmake_DIR:PATH=/opt/ros/humble/share/ament_cmake/cmake - -//The directory containing a CMake configuration file for ament_cmake_core. -ament_cmake_core_DIR:PATH=/opt/ros/humble/share/ament_cmake_core/cmake - -//The directory containing a CMake configuration file for ament_cmake_cppcheck. -ament_cmake_cppcheck_DIR:PATH=/opt/ros/humble/share/ament_cmake_cppcheck/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_definitions. -ament_cmake_export_definitions_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_definitions/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_dependencies. -ament_cmake_export_dependencies_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_dependencies/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_include_directories. -ament_cmake_export_include_directories_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_include_directories/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_interfaces. -ament_cmake_export_interfaces_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_interfaces/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_libraries. -ament_cmake_export_libraries_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_libraries/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_link_flags. -ament_cmake_export_link_flags_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_link_flags/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_targets. -ament_cmake_export_targets_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_targets/cmake - -//The directory containing a CMake configuration file for ament_cmake_flake8. -ament_cmake_flake8_DIR:PATH=/opt/ros/humble/share/ament_cmake_flake8/cmake - -//The directory containing a CMake configuration file for ament_cmake_gen_version_h. -ament_cmake_gen_version_h_DIR:PATH=/opt/ros/humble/share/ament_cmake_gen_version_h/cmake - -//The directory containing a CMake configuration file for ament_cmake_gmock. -ament_cmake_gmock_DIR:PATH=/opt/ros/humble/share/ament_cmake_gmock/cmake - -//The directory containing a CMake configuration file for ament_cmake_gtest. -ament_cmake_gtest_DIR:PATH=/opt/ros/humble/share/ament_cmake_gtest/cmake - -//The directory containing a CMake configuration file for ament_cmake_include_directories. -ament_cmake_include_directories_DIR:PATH=/opt/ros/humble/share/ament_cmake_include_directories/cmake - -//The directory containing a CMake configuration file for ament_cmake_libraries. -ament_cmake_libraries_DIR:PATH=/opt/ros/humble/share/ament_cmake_libraries/cmake - -//The directory containing a CMake configuration file for ament_cmake_lint_cmake. -ament_cmake_lint_cmake_DIR:PATH=/opt/ros/humble/share/ament_cmake_lint_cmake/cmake - -//The directory containing a CMake configuration file for ament_cmake_pep257. -ament_cmake_pep257_DIR:PATH=/opt/ros/humble/share/ament_cmake_pep257/cmake - -//The directory containing a CMake configuration file for ament_cmake_pytest. -ament_cmake_pytest_DIR:PATH=/opt/ros/humble/share/ament_cmake_pytest/cmake - -//The directory containing a CMake configuration file for ament_cmake_python. -ament_cmake_python_DIR:PATH=/opt/ros/humble/share/ament_cmake_python/cmake - -//The directory containing a CMake configuration file for ament_cmake_ros. -ament_cmake_ros_DIR:PATH=/opt/ros/humble/share/ament_cmake_ros/cmake - -//The directory containing a CMake configuration file for ament_cmake_target_dependencies. -ament_cmake_target_dependencies_DIR:PATH=/opt/ros/humble/share/ament_cmake_target_dependencies/cmake - -//The directory containing a CMake configuration file for ament_cmake_test. -ament_cmake_test_DIR:PATH=/opt/ros/humble/share/ament_cmake_test/cmake - -//The directory containing a CMake configuration file for ament_cmake_uncrustify. -ament_cmake_uncrustify_DIR:PATH=/opt/ros/humble/share/ament_cmake_uncrustify/cmake - -//The directory containing a CMake configuration file for ament_cmake_version. -ament_cmake_version_DIR:PATH=/opt/ros/humble/share/ament_cmake_version/cmake - -//The directory containing a CMake configuration file for ament_cmake_xmllint. -ament_cmake_xmllint_DIR:PATH=/opt/ros/humble/share/ament_cmake_xmllint/cmake - -//Path to a program. -ament_cppcheck_BIN:FILEPATH=/opt/ros/humble/bin/ament_cppcheck - -//The directory containing a CMake configuration file for ament_index_cpp. -ament_index_cpp_DIR:PATH=/opt/ros/humble/share/ament_index_cpp/cmake - -//The directory containing a CMake configuration file for ament_lint_auto. -ament_lint_auto_DIR:PATH=/opt/ros/humble/share/ament_lint_auto/cmake - -//Path to a program. -ament_lint_cmake_BIN:FILEPATH=/opt/ros/humble/bin/ament_lint_cmake - -//The directory containing a CMake configuration file for ament_lint_common. -ament_lint_common_DIR:PATH=/opt/ros/humble/share/ament_lint_common/cmake - -//Path to a program. -ament_uncrustify_BIN:FILEPATH=/opt/ros/humble/bin/ament_uncrustify - -//Path to a program. -ament_xmllint_BIN:FILEPATH=/opt/ros/humble/bin/ament_xmllint - -//The directory containing a CMake configuration file for builtin_interfaces. -builtin_interfaces_DIR:PATH=/opt/ros/humble/share/builtin_interfaces/cmake - -//The directory containing a CMake configuration file for fastcdr. -fastcdr_DIR:PATH=/opt/ros/humble/lib/cmake/fastcdr - -//The directory containing a CMake configuration file for fastrtps. -fastrtps_DIR:PATH=/opt/ros/humble/share/fastrtps/cmake - -//The directory containing a CMake configuration file for fastrtps_cmake_module. -fastrtps_cmake_module_DIR:PATH=/opt/ros/humble/share/fastrtps_cmake_module/cmake - -//The directory containing a CMake configuration file for fmt. -fmt_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/fmt - -//The directory containing a CMake configuration file for foonathan_memory. -foonathan_memory_DIR:PATH=/opt/ros/humble/lib/foonathan_memory/cmake - -//The directory containing a CMake configuration file for libstatistics_collector. -libstatistics_collector_DIR:PATH=/opt/ros/humble/share/libstatistics_collector/cmake - -//The directory containing a CMake configuration file for libyaml_vendor. -libyaml_vendor_DIR:PATH=/opt/ros/humble/share/libyaml_vendor/cmake - -//Value Computed by CMake -more_interfaces_BINARY_DIR:STATIC=/ros2_ws/build/more_interfaces - -//Value Computed by CMake -more_interfaces_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -more_interfaces_SOURCE_DIR:STATIC=/ros2_ws/src/more_interfaces - -//Dependencies for the target -more_interfaces__rosidl_generator_c_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rcutils::rcutils; - -//Dependencies for the target -more_interfaces__rosidl_generator_py_LIB_DEPENDS:STATIC=general;more_interfaces__rosidl_generator_c;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;more_interfaces__rosidl_typesupport_c; - -//Dependencies for the target -more_interfaces__rosidl_typesupport_c_LIB_DEPENDS:STATIC=general;more_interfaces__rosidl_generator_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c; - -//Dependencies for the target -more_interfaces__rosidl_typesupport_c__pyext_LIB_DEPENDS:STATIC=general;more_interfaces__rosidl_generator_py;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;more_interfaces__rosidl_typesupport_c;general;more_interfaces__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/humble/lib/librmw.so;general;rcutils::rcutils;general;rosidl_runtime_c::rosidl_runtime_c; - -//Dependencies for the target -more_interfaces__rosidl_typesupport_cpp_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_cpp::rosidl_typesupport_cpp;general;rosidl_typesupport_c::rosidl_typesupport_c; - -//Dependencies for the target -more_interfaces__rosidl_typesupport_fastrtps_c_LIB_DEPENDS:STATIC=general;fastcdr;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;general;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;general;more_interfaces__rosidl_generator_c; - -//Dependencies for the target -more_interfaces__rosidl_typesupport_fastrtps_c__pyext_LIB_DEPENDS:STATIC=general;more_interfaces__rosidl_generator_py;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;more_interfaces__rosidl_typesupport_fastrtps_c;general;more_interfaces__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/humble/lib/librmw.so;general;rcutils::rcutils;general;rosidl_runtime_c::rosidl_runtime_c; - -//Dependencies for the target -more_interfaces__rosidl_typesupport_fastrtps_cpp_LIB_DEPENDS:STATIC=general;fastcdr;general;rmw::rmw;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp; - -//Dependencies for the target -more_interfaces__rosidl_typesupport_introspection_c_LIB_DEPENDS:STATIC=general;more_interfaces__rosidl_generator_c;general;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c; - -//Dependencies for the target -more_interfaces__rosidl_typesupport_introspection_c__pyext_LIB_DEPENDS:STATIC=general;more_interfaces__rosidl_generator_py;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;more_interfaces__rosidl_typesupport_introspection_c;general;more_interfaces__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/humble/lib/librmw.so;general;rcutils::rcutils;general;rosidl_runtime_c::rosidl_runtime_c; - -//Dependencies for the target -more_interfaces__rosidl_typesupport_introspection_cpp_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp; - -//Path to a library. -pkgcfg_lib__OPENSSL_crypto:FILEPATH=/usr/lib/x86_64-linux-gnu/libcrypto.so - -//Path to a library. -pkgcfg_lib__OPENSSL_ssl:FILEPATH=/usr/lib/x86_64-linux-gnu/libssl.so - -//The directory containing a CMake configuration file for python_cmake_module. -python_cmake_module_DIR:PATH=/opt/ros/humble/share/python_cmake_module/cmake - -//The directory containing a CMake configuration file for rcl. -rcl_DIR:PATH=/opt/ros/humble/share/rcl/cmake - -//The directory containing a CMake configuration file for rcl_interfaces. -rcl_interfaces_DIR:PATH=/opt/ros/humble/share/rcl_interfaces/cmake - -//The directory containing a CMake configuration file for rcl_logging_interface. -rcl_logging_interface_DIR:PATH=/opt/ros/humble/share/rcl_logging_interface/cmake - -//The directory containing a CMake configuration file for rcl_logging_spdlog. -rcl_logging_spdlog_DIR:PATH=/opt/ros/humble/share/rcl_logging_spdlog/cmake - -//The directory containing a CMake configuration file for rcl_yaml_param_parser. -rcl_yaml_param_parser_DIR:PATH=/opt/ros/humble/share/rcl_yaml_param_parser/cmake - -//The directory containing a CMake configuration file for rclcpp. -rclcpp_DIR:PATH=/opt/ros/humble/share/rclcpp/cmake - -//The directory containing a CMake configuration file for rcpputils. -rcpputils_DIR:PATH=/opt/ros/humble/share/rcpputils/cmake - -//The directory containing a CMake configuration file for rcutils. -rcutils_DIR:PATH=/opt/ros/humble/share/rcutils/cmake - -//The directory containing a CMake configuration file for rmw. -rmw_DIR:PATH=/opt/ros/humble/share/rmw/cmake - -//The directory containing a CMake configuration file for rmw_dds_common. -rmw_dds_common_DIR:PATH=/opt/ros/humble/share/rmw_dds_common/cmake - -//The directory containing a CMake configuration file for rmw_fastrtps_cpp. -rmw_fastrtps_cpp_DIR:PATH=/opt/ros/humble/share/rmw_fastrtps_cpp/cmake - -//The directory containing a CMake configuration file for rmw_fastrtps_shared_cpp. -rmw_fastrtps_shared_cpp_DIR:PATH=/opt/ros/humble/share/rmw_fastrtps_shared_cpp/cmake - -//The directory containing a CMake configuration file for rmw_implementation. -rmw_implementation_DIR:PATH=/opt/ros/humble/share/rmw_implementation/cmake - -//The directory containing a CMake configuration file for rmw_implementation_cmake. -rmw_implementation_cmake_DIR:PATH=/opt/ros/humble/share/rmw_implementation_cmake/cmake - -//The directory containing a CMake configuration file for rosgraph_msgs. -rosgraph_msgs_DIR:PATH=/opt/ros/humble/share/rosgraph_msgs/cmake - -//The directory containing a CMake configuration file for rosidl_adapter. -rosidl_adapter_DIR:PATH=/opt/ros/humble/share/rosidl_adapter/cmake - -//The directory containing a CMake configuration file for rosidl_cmake. -rosidl_cmake_DIR:PATH=/opt/ros/humble/share/rosidl_cmake/cmake - -//The directory containing a CMake configuration file for rosidl_default_generators. -rosidl_default_generators_DIR:PATH=/opt/ros/humble/share/rosidl_default_generators/cmake - -//The directory containing a CMake configuration file for rosidl_default_runtime. -rosidl_default_runtime_DIR:PATH=/opt/ros/humble/share/rosidl_default_runtime/cmake - -//The directory containing a CMake configuration file for rosidl_generator_c. -rosidl_generator_c_DIR:PATH=/opt/ros/humble/share/rosidl_generator_c/cmake - -//The directory containing a CMake configuration file for rosidl_generator_cpp. -rosidl_generator_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_generator_cpp/cmake - -//The directory containing a CMake configuration file for rosidl_generator_py. -rosidl_generator_py_DIR:PATH=/opt/ros/humble/share/rosidl_generator_py/cmake - -//The directory containing a CMake configuration file for rosidl_runtime_c. -rosidl_runtime_c_DIR:PATH=/opt/ros/humble/share/rosidl_runtime_c/cmake - -//The directory containing a CMake configuration file for rosidl_runtime_cpp. -rosidl_runtime_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_runtime_cpp/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_c. -rosidl_typesupport_c_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_c/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_cpp. -rosidl_typesupport_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_cpp/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_fastrtps_c. -rosidl_typesupport_fastrtps_c_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_fastrtps_cpp. -rosidl_typesupport_fastrtps_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_interface. -rosidl_typesupport_interface_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_interface/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_introspection_c. -rosidl_typesupport_introspection_c_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_introspection_cpp. -rosidl_typesupport_introspection_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake - -//The directory containing a CMake configuration file for spdlog. -spdlog_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/spdlog - -//The directory containing a CMake configuration file for spdlog_vendor. -spdlog_vendor_DIR:PATH=/opt/ros/humble/share/spdlog_vendor/cmake - -//The directory containing a CMake configuration file for statistics_msgs. -statistics_msgs_DIR:PATH=/opt/ros/humble/share/statistics_msgs/cmake - -//The directory containing a CMake configuration file for std_msgs. -std_msgs_DIR:PATH=/opt/ros/humble/share/std_msgs/cmake - -//The directory containing a CMake configuration file for tracetools. -tracetools_DIR:PATH=/opt/ros/humble/share/tracetools/cmake - -//Path to a program. -xmllint_BIN:FILEPATH=/usr/bin/xmllint - -//The directory containing a CMake configuration file for yaml. -yaml_DIR:PATH=/opt/ros/humble/cmake - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/ros2_ws/build/more_interfaces -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER -CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Test CMAKE_HAVE_LIBC_PTHREAD -CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 -//Have include pthread.h -CMAKE_HAVE_PTHREAD_H:INTERNAL=1 -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/ros2_ws/src/more_interfaces -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Details about finding FastRTPS -FIND_PACKAGE_MESSAGE_DETAILS_FastRTPS:INTERNAL=[/opt/ros/humble/include][/opt/ros/humble/lib/libfastrtps.so;/opt/ros/humble/lib/libfastcdr.so][v()] -//Details about finding OpenSSL -FIND_PACKAGE_MESSAGE_DETAILS_OpenSSL:INTERNAL=[/usr/lib/x86_64-linux-gnu/libcrypto.so][/usr/include][c ][v3.0.2()] -//Details about finding Python3 -FIND_PACKAGE_MESSAGE_DETAILS_Python3:INTERNAL=[/usr/bin/python3][cfound components: Interpreter ][v3.10.12()] -//Details about finding PythonExtra -FIND_PACKAGE_MESSAGE_DETAILS_PythonExtra:INTERNAL=[.so][/usr/include/python3.10][/usr/lib/x86_64-linux-gnu/libpython3.10.so][cpython-310-x86_64-linux-gnu][.cpython-310-x86_64-linux-gnu][v()] -//Details about finding PythonInterp -FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.10.12(3.6)] -//Details about finding PythonLibs -FIND_PACKAGE_MESSAGE_DETAILS_PythonLibs:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpython3.10.so][/usr/include/python3.10][v3.10.12(3.5)] -//Details about finding Threads -FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] -//ADVANCED property for variable: OPENSSL_CRYPTO_LIBRARY -OPENSSL_CRYPTO_LIBRARY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: OPENSSL_INCLUDE_DIR -OPENSSL_INCLUDE_DIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: OPENSSL_SSL_LIBRARY -OPENSSL_SSL_LIBRARY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: PKG_CONFIG_ARGN -PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE -PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: PYTHON_EXECUTABLE -PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: PYTHON_INCLUDE_DIR -PYTHON_INCLUDE_DIR-ADVANCED:INTERNAL=1 -//The directory for Python library installation. This needs to -// be in PYTHONPATH when 'setup.py install' is called. -PYTHON_INSTALL_DIR:INTERNAL=local/lib/python3.10/dist-packages -//ADVANCED property for variable: PYTHON_LIBRARY -PYTHON_LIBRARY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: PYTHON_LIBRARY_DEBUG -PYTHON_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 -//The SOABI suffix for Python native extensions. See PEP-3149: -// https://www.python.org/dev/peps/pep-3149/. -PYTHON_SOABI:INTERNAL=cpython-310-x86_64-linux-gnu -//The full suffix for Python native extensions. See PEP-3149: https://www.python.org/dev/peps/pep-3149/. -PythonExtra_EXTENSION_SUFFIX:INTERNAL=.cpython-310-x86_64-linux-gnu -_OPENSSL_CFLAGS:INTERNAL= -_OPENSSL_CFLAGS_I:INTERNAL= -_OPENSSL_CFLAGS_OTHER:INTERNAL= -_OPENSSL_FOUND:INTERNAL=1 -_OPENSSL_INCLUDEDIR:INTERNAL=/usr/include -_OPENSSL_INCLUDE_DIRS:INTERNAL= -_OPENSSL_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lssl;-lcrypto -_OPENSSL_LDFLAGS_OTHER:INTERNAL= -_OPENSSL_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu -_OPENSSL_LIBRARIES:INTERNAL=ssl;crypto -_OPENSSL_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu -_OPENSSL_LIBS:INTERNAL= -_OPENSSL_LIBS_L:INTERNAL= -_OPENSSL_LIBS_OTHER:INTERNAL= -_OPENSSL_LIBS_PATHS:INTERNAL= -_OPENSSL_MODULE_NAME:INTERNAL=openssl -_OPENSSL_PREFIX:INTERNAL=/usr -_OPENSSL_STATIC_CFLAGS:INTERNAL= -_OPENSSL_STATIC_CFLAGS_I:INTERNAL= -_OPENSSL_STATIC_CFLAGS_OTHER:INTERNAL= -_OPENSSL_STATIC_INCLUDE_DIRS:INTERNAL= -_OPENSSL_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lssl;-lcrypto;-ldl;-pthread -_OPENSSL_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread -_OPENSSL_STATIC_LIBDIR:INTERNAL= -_OPENSSL_STATIC_LIBRARIES:INTERNAL=ssl;crypto;dl -_OPENSSL_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu -_OPENSSL_STATIC_LIBS:INTERNAL= -_OPENSSL_STATIC_LIBS_L:INTERNAL= -_OPENSSL_STATIC_LIBS_OTHER:INTERNAL= -_OPENSSL_STATIC_LIBS_PATHS:INTERNAL= -_OPENSSL_VERSION:INTERNAL=3.0.2 -_OPENSSL_openssl_INCLUDEDIR:INTERNAL= -_OPENSSL_openssl_LIBDIR:INTERNAL= -_OPENSSL_openssl_PREFIX:INTERNAL= -_OPENSSL_openssl_VERSION:INTERNAL= -_Python3_EXECUTABLE:INTERNAL=/usr/bin/python3 -//Python3 Properties -_Python3_INTERPRETER_PROPERTIES:INTERNAL=Python;3;10;12;64;;cpython-310-x86_64-linux-gnu;/usr/lib/python3.10;/usr/lib/python3.10;/usr/lib/python3/dist-packages;/usr/lib/python3/dist-packages -_Python3_INTERPRETER_SIGNATURE:INTERNAL=0f3e53742e142b1d9e50e4ca5b901dd8 -//Index for unique symlink install targets -__AMENT_CMAKE_SYMLINK_INSTALL_TARGETS_INDEX:INTERNAL=4 -__pkg_config_arguments__OPENSSL:INTERNAL=QUIET;openssl -__pkg_config_checked__OPENSSL:INTERNAL=1 -//ADVANCED property for variable: pkgcfg_lib__OPENSSL_crypto -pkgcfg_lib__OPENSSL_crypto-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: pkgcfg_lib__OPENSSL_ssl -pkgcfg_lib__OPENSSL_ssl-ADVANCED:INTERNAL=1 -prefix_result:INTERNAL=/usr/lib/x86_64-linux-gnu - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake deleted file mode 100644 index 488ad37..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "11.4.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake deleted file mode 100644 index 345e930..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "11.4.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index a4691337f66c7201fb0c354daa924d93cb69ee7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15968 zcmeHOYit}>6~4Q9x#ZzZnvjr`W}z)4EuPqk6GD*5+Us>@E5`|m1A>rFX1!y3#6HaK zY-<-Nf$*pmQUz2Mia-hl0TMz=B}9Hyg{^{$sGuT0ph2ioC{zSUTNes4kY+h&?)f(3 zVcnv_49olcEXD%isFPjA6$0GYFL)+8o&_%E=?E#Tb&I$kT zlzfJY#skdXWXCB14(!OiXH-crbS6x>p6vSV`Rj*cDOMzw5g^_%8?CF!5X)SjV3io(>H zlQgRMF)bq=>sE`N?Z5Nnmph)i^ho;T?Vq^giQhfF{kdC*|G+lfZ}wpuE*uX-gk`RC zn{1==@o}oj*d{#hJX!RKc|JJ)susF5amg0EH4k5!hv$C1xkVghStFCSHR_h^f_t|^ zA|-gls(NG`QY>?Rcc?vs*}k;3)!1rmZ`QYUD=Ry^*UCE;XUwg7PGxv+x==1T z!*;H~;l_&Pl7zFgX-h-SV9fv1XDUWA_ZQ=(w%)ytv(Dp>x$l1N0ZMb6zVURyb&TsL zxl;49a(#opC;{72S`Qxbh25IxbI3VExftMs=lxQE#~5RunE=n@2W2+E%U2>)5k?t^ zG7x1T%0QHXC<9Rjq73{WXW-B6H~!r`e!0y&vFMjulrle6_u`G8na6+FcFxaAWBWry z|EY1y*9h7-Dz+!-QD5p;zTEX(cKZAs=JYe>@!!tuAI@~uyMAn*?0JF$G}ctf@}*Iu zed8znc*H+QjCpd==NaBH>#d=t-@|ok`ntx&_KnBb@SGsoyT1MQ9K+_T=JbsD*z>#1 z$7UCpvB%BxSH0B~;1&tc*0?y@zLEL`f9~(G9#*T`ZHLU`J#ns@)6aU#%o9C}Nw~DR z(P&)C)5qhBUZ%V5*b(xbB)3FPqb~i$BU-;clMDTsFUGo?P?u6_lOt zEljk3zaGn65q32n=C4?Dc455zY*_Q_R+=?`3`M$fY)O z5M?0BK$L+f15pN|3`7}-GVt$bfZu<;QppYt?AukPH+JPwD?i~?4tMT660{%6?i9i@&bfza z9RfSVHY|82zkB0%S*KoTG>#IUCcKyM453N*;7p@&nve^>Q{@u7`+$l~CSn_wEonPN zFVvXlwF5`V=Phi|zr=qdcQaMH>3Z}_O_HLXfr5dG^kt?m_ED!5K?jUWJPBkQvMafv88r6KgAE<7#v^b6wM zC^GE+(a`;+Jo(gBk@aG7dcl27?|ag%segPkay)+%8U2#*|2@F^@c%F()}`)Ar*|bc z9m>^8UM<z9bGkF?7C;`R-?0fv(T^HAdjns>cvLbit`;K&1WScNin#du$4WZ zkGNW)CS*K{xk?IuI>c`i9^)JKS*pa;I+aLi2IHPrS;y#U0miG=D)kYnaJ#r(!1Fka zsp}QSKlpD_rB(kQ@$C~TmDH9PU%wFksPF>nCEhcnJ+tAI}iKGQL(}+(Y>&^VBk& z1e6ZfdjpJ{ilu=Z4T&v-%#(~Y?^4=WnpDZ(VG1Sl(lDYUtjN_wQpeHU}o4F?(L(8 zm1G#&tdPPMg;&{@;CDUn^i)|+-u7(e=ZM0xpf@d$Fn0%om9Lhqal4e~-3{4&WR-VI zR;}vfDM*PvtX#D!zW)9R%c30-{9u(2k+({;-2X6l8%Fauc&mkfHfZBfb*kvuIYO_Z zaU3nV;(j37eUBxNb?4S%DD$1BB=nrG8Ocl?Wq)#4iWLfqzYdGUF!p8ID4@vv$ zp{6}hr{H$c9ii^9&>z3sz$6R>!~X9j{;xC#LjN)E1EPJ* z`!Mf9Seq(5=Yv1yg}_r{$bID8!5{NEmpGnkz#sEWApf2ROE~`@A|=o9;E#D75c6g9 zA9lcd$e-tokTGurc1q*n{-aMPslqvhKjyK(x)`GU@bQ0v^n6UvH-8u8_W|>F3FEhg zI^$R9Kj@znKcI+B7s$YeLjIki0KyIdAOpW0@=u8Zm=B#W_#xiIA%DypfVjVbeR%wy z6@TPkCB;(kJ`n*zLsUPY8g~)?r^Eor@4A8|-2P8V8T79wwKeempflBR{y{%Q6`n)l z{sZ$??1v27Lk9kaeA@&5m?zJ65J?4gTDm5Ke}NP{_RxNF-f3u$Iv*Sr9{*h6hx7Oi z;@AZKn1|N4u(eVt|MS`h{DHHi3i>x4I<*hlK?L|gzDgD5&_3p83Golx%i+LXEg*t9 zF>mtlzpcsW3jBkJu@f{+Nx*MO$M`ztxik8M??1lZLf?b_m-t4B%H~jTw5zo|7jEsp Ol7CpJEDJe=MD6~4Q9xipD4Y0{XaG)rl!gyMGO>N{Eynl&ykVs6-(W6+uWS&{hf}P#0R{LdbH?z2{qx zN9&f?4U}$Q=6!egh{gx_oD~txHALnMS)%eZrU5s(b%XUHdvB-YPGWK*jOcAU~dqCuqbHbl) z$!8GTBn&X=QpAx54Gm^IrDfY43peosR1;Du{0}v;v~NcafjYi|AhqaGDQF zdrO^%nB*TQ=~X-PxlC8*&V05tpDR?RTc^9bTDv-}a?$G0O>@8E^x-kJf9SBHFjeLx zjVgNF$cV?f4WeiJ=bkR#@mOi_(eG7v{Q9Y;AKmil`?vj+ZMfg;!!}$v9)<|ZT<12~ z#^mGURFknyc;0<_QWHyjas2fSbiKsI8}QB&d|?Tm`*l-;ILdKGr_;_@u8_{>?siF} z1dlppFJ1DS$#kxuSmyk8sr>_~eZ5YH)nVI*&i*zVo>+QktXmi)RY1V_ZM+ zb%vjp>l^$<3D}e{dhn1h+-`V2hnzE%i$30e-Y@xhj4}3^^YJ`>Q09HS{3JpZVwiz2 z17QZj41^g7GZ1DV%)tL~2L9Z9<6rF)mz(U9D}K3CDf^REFIxMVed32r=X6$TyB{R_ zPql4dC1~EN*q)^CYpG9Zx&05R+4JwWXMby-cy8{%NV2`!{$u;p-lr%)ZDW}%UmCNT zw|+v$BmMzm>{BZ~&v4tkw~?BDH`l4@Yibvpw;pH1bAn`_)AqYF3_Gscvvc<2f4tp( ze14f7dBQ$_)!RS;wn>1d+QqTvt<*30bAONTWwol@de}a(H_BCe_IYo$eRA(g5-#ni z)oPcr^!3DwztdfJ<4f+CMYnxlXY}@9vHaq((*tl1_4{FV!lFs_8Vn zP-C9g4jdz&TiBp)m3||4GgUk3vz>TNtc~@rZFy(&wRbfgSGRB8^X6SQ>(`g;|33P} zU`KT>9MhxEi^PAJiR9YYr=q=URz^$IG8175GZ1DV%s`ldFau!*!VH8N2s037Ak4u3 zMh3865$hAN_E6vSP#0IDo3eg!jmTeTmG%_3txB;PM_f&S&IwIa(8 z%OXasO`PBxJ}PESt5O$4|2jjf`vk8QY!Tcj2*BFNs;qxpC5kp_2>qxEPm4WuLA)D9 zhTY$4roWUYO|rcze6mX|=VsSG3rEPe+H<*11FIS8tHV)pGS>EojC0j*#Xvl90FrY6g+CMEcL|U24f_;TBC18j5{ALJ=T+7bdRl<-YP3pygeu%Ft{3n;4kPM1 zh4Bymn^bAk{~u`kn2N`ZCC2MB!Y72sxO-XnW5Nrl7V2jXqA92OXY2wwqLIf zyip8&(5Rogv_17MFrMB{yi)7x>+}(3SleH(aGim7iEp&N{9fYYF!JHIHNQ!zgpZ`^ zSBQ_PP4)8y?bnH4A8l6nJp%ub*azc0s^i0I0iPs(U38PexQFKF%u~xMZWy_Y)w9IM zX#BJ!U}=!|i>#+{l8|wzpEZ%{lGtOs!RsZl-yy%J`WX@_Um>3R6SQ9ut#<_>G;SsS zrbUbq_7J~5O23kU>p~qGEqU!$kygsn(>BLTk1Ha|US({|8dVFc>K$*=8Rd2LWwOi` zo$-7zlg>L?uUINO>B_VkEly75UC+&0ZH+B>jepKbmr7}RC|K}HGit1qo^+jTWpZ+c zTzry4mfj-M-of+-+}=Cy?4?$6dAHQFFJ+BRO)2NS1MOY8!dTJqJ&R|ia7@bUR zoZ8Li(gm%*O?&zD`JCtFU7ty}wxFy~=lT!!4C<$o4s9and(TkMV5*mB+Ku5PZPD6& z2bHsbV0d58fHU0Re<(TPjP&fIhni#<*wm1~R)*KwzTjrlURvqYQ4|);UIr2tZ)|X~ z<)Sl@E@XMrLu#0;vblm&DZ5$4heY<7a#?)!whG6gjS~F4m5+#bP&C{Yv3Pezz1zG4 zL!Tttk5rzS^wJqZuVionwOoO=V@xTlQ1o1Dyil>GO2sL+wVi=)AV_ z7}Vwy>GFiKvNHv0!k||&nh&|9a;{idBsioix%o6ZD2qpsvZnIp%Nj3I#dD|Wn};D; z7IkJVcR~i6|?g9z}0e3dH9 zp?%ETV&WgPm&1X(T1EtOVqWLre`}pF75MuR=iYCckbvKkj`4MTJ$=w0{QmKM82aw_ fzr;6CR1$&UXxC_Yj@;OPJO5*$vO3@p5Y;~bTFV^r diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake deleted file mode 100644 index 1c05be1..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-6.10.14-linuxkit") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "6.10.14-linuxkit") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-6.10.14-linuxkit") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "6.10.14-linuxkit") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d7..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdC/a.out b/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdC/a.out deleted file mode 100755 index c786756abbd10a6ac500dd20933efa409d328d0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16088 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/test/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out deleted file mode 100755 index 9944be481759fba2110a3ba6af6d9c647c7ea1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16096 zcmeHOYit}>6~4Pk8izc*NgEQ9(k!K|5?W7e$4O0)$vXBrV`Rr^;*>yYMq}^VyJ8<^ zcb3`_v_XMllLR#a0Y8FNwGv1mBoL^m6)jE+MX3r(evwKDg-6vOrLB3J5@k8(-t(=; z({&KgAN-hOdCooGdE7ha-kH5KbMM2+zMg0#qCiX32Ng?+m_ZVvcWxzsPG~kpstHS4Y=HSiBDIEP@vn!MR4MzaMs zmpzsykrF)Ols&iPIe9l*P%LwPcd31Sy?eWyR;$(8Su5{oQ%>(-zmrOr(qq}Omo5$V zcjbzO^q@PO<8Wj7VnM<=#>XE37wOix8f=JsN|R5oQ-aMpSJG4_KqU!gQd>5gXz z*Dc;A8@r7Gyd-!$fPY@_tpWT?f;R{7?+AWrkJ7|r zhx-b2*@yEO16}dq7~8Cy_2E2jL32J_-*2G^d6Zh5VD z`r^mz>EGHXem{F)FxfKGa^61O@gfDNt}m12Uq-FQEuYo#2tP-NeR|o`%-%oet*5H* z=Q35jqI$V;%W*b*UO3sG(e^vPz--%fdwSMB_xc|D+}sj7@`8Qwx_1i&xKjc&R4>D*I%|O(a~|R;^aAr0DR14igz7-v$1Ec#xDF z=rH+BfBLFDUAg?Tq-uP2CX&2H_|x@pV|aS~PuEa3 zpIjQNS)Z+EO;JwO!%rr!4N>>h`mWYn+@z4g41^g7GZ1DV%s`ldFau!*!VH8N2s037 zAk4s9Gr-@!ZbZHNdj@uo6!YWRT)K3WzDf=)v|gZhKAA3+v&F*EW=$CyjF6!#1R$u+S@qFt+RicV3@41^SBAk09RfiMGM2Eq)483;2FW+2Q!n1Q!9 z16Z$!^@&&ms2^Uas#T~?)-SFW`A4$O@m(Tg9pq+_@d&d?WUPne=N=~L|9ZVzWcjmr-Q9p8F*xKi*caeC0FC;X*PZ)&T$Hc3#BlL8Sajii* ze2V_LUR+ner>GE7H!EBxz`sd_dhLH!+s9NQZY*03qX_lwFAyG~mE2SB5knuV7ysAV zp01X_czIR(t*x!YN0>LY{X1*d5%3r#WE}(_Zz4SIlTkdP@eN8PfEeCOcuZ}mD%@{?-!JyTI3qeftmb)%@U_tm3ga4@hZ(1uRoozQnW`^pe1i(EzdkE?a6R=i zgvV%{Boc^h_ydHmqw$cC@uuG)k?J{#6BB#f4=zX?j5kF4mBiU5_g($Yh?KwKICNe? z``0A?)-aJ}p!d@c1?JYnq6esyT117v0QQ3%{eKrSSmYiWkT^g#$4Jy4s z7QA;L>$s(oJL#kgUTIQ|mfU>WNmcUsNpkT?4q18&OuPEskEgqi9O;rbnY}4%WPDsX zAMI;t%@#(Bcymc{dJcB>C!OT}Zin^}bbn-jXMb-O!Sw3WN!p^dyALX7U*Evq&OT?L zr{_>|&>8I9+m|Gd;J$_gb~F6D9SrG|>$yswB}HMuY-b>0;ob%(RW3RidOgbf9(o7J zDwQobm2x_z^r_(8s*!STVXWegrJc9FH&v8J@xdEjs%*GimWuVZ49B637LpDfz7{a} ziuMM(E*5V7sHKEAc<8<|P38B$N?GN}yyp%R_ezFmP|6l)-^aMJ3Pmq%jTI`^c&Rv^ zE_staXt~N z!1(vr?~nNacpQepgZ>{T{BJY|L;ErB1V{atch>G}63->hb58hUUJCxG*l`;F8CDb{1nXpCrHV2O!#A736A+X+7CPMhsdAjtdKEp1#gzhgY8F~PE&z% z3V+O_!7-0U{lWA9D*5s`L0|h_k>3|QKah#0VE=ucP``g%{J=#N@A;oC;ExCVn?(T* zI|P6X{_TK&LKNV~0v!fF#QR>rAM+Y;JYT^+c>X^Wf8<}q#Zvfr5y1q8sD4Z(ZX*0& z5(DsiYL=!DtpDc(`~By{AN9sQv|#u27)> diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index a8ec4da..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/ros2_ws/src/more_interfaces") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/ros2_ws/build/more_interfaces") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeOutput.log b/test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeOutput.log deleted file mode 100644 index f671906..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,497 +0,0 @@ -The system is: Linux - 6.10.14-linuxkit - x86_64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /usr/bin/cc -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - -The C compiler identification is GNU, found in "/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdC/a.out" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /usr/bin/c++ -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - -The CXX compiler identification is GNU, found in "/ros2_ws/build/more_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_d6d3f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_d6d3f.dir/build.make CMakeFiles/cmTC_d6d3f.dir/build -gmake[1]: Entering directory '/ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o -/usr/bin/cc -v -o CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6d3f.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_d6d3f.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc9yUsVM.s -GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/11/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: 50eaa2331df977b8016186198deb2d18 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6d3f.dir/' - as -v --64 -o CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o /tmp/cc9yUsVM.s -GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.' -Linking C executable cmTC_d6d3f -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d6d3f.dir/link.txt --verbose=1 -/usr/bin/cc -v CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o -o cmTC_d6d3f -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d6d3f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d6d3f.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5wdzc8.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d6d3f /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d6d3f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d6d3f.' -gmake[1]: Leaving directory '/ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp' - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_d6d3f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_d6d3f.dir/build.make CMakeFiles/cmTC_d6d3f.dir/build] - ignore line: [gmake[1]: Entering directory '/ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp'] - ignore line: [Building C object CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6d3f.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_d6d3f.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc9yUsVM.s] - ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 50eaa2331df977b8016186198deb2d18] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6d3f.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o /tmp/cc9yUsVM.s] - ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.'] - ignore line: [Linking C executable cmTC_d6d3f] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d6d3f.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o -o cmTC_d6d3f ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d6d3f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d6d3f.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5wdzc8.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d6d3f /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/cc5wdzc8.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_d6d3f] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_d6d3f.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_99b04/fast && /usr/bin/gmake -f CMakeFiles/cmTC_99b04.dir/build.make CMakeFiles/cmTC_99b04.dir/build -gmake[1]: Entering directory '/ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -v -o CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_99b04.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_99b04.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccQpl4xX.s -GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/include/c++/11 - /usr/include/x86_64-linux-gnu/c++/11 - /usr/include/c++/11/backward - /usr/lib/gcc/x86_64-linux-gnu/11/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_99b04.dir/' - as -v --64 -o CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccQpl4xX.s -GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.' -Linking CXX executable cmTC_99b04 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_99b04.dir/link.txt --verbose=1 -/usr/bin/c++ -v CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_99b04 -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_99b04' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_99b04.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cciGVI4E.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_99b04 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_99b04' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_99b04.' -gmake[1]: Leaving directory '/ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp' - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/11] - add: [/usr/include/x86_64-linux-gnu/c++/11] - add: [/usr/include/c++/11/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] - collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_99b04/fast && /usr/bin/gmake -f CMakeFiles/cmTC_99b04.dir/build.make CMakeFiles/cmTC_99b04.dir/build] - ignore line: [gmake[1]: Entering directory '/ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp'] - ignore line: [Building CXX object CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_99b04.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_99b04.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccQpl4xX.s] - ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/11] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] - ignore line: [ /usr/include/c++/11/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_99b04.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccQpl4xX.s] - ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_99b04] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_99b04.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_99b04 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_99b04' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_99b04.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cciGVI4E.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_99b04 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/cciGVI4E.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_99b04] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_99b04.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Determining if the include file pthread.h exists passed with the following output: -Change Dir: /ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_7ccae/fast && /usr/bin/gmake -f CMakeFiles/cmTC_7ccae.dir/build.make CMakeFiles/cmTC_7ccae.dir/build -gmake[1]: Entering directory '/ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_7ccae.dir/CheckIncludeFile.c.o -/usr/bin/cc -o CMakeFiles/cmTC_7ccae.dir/CheckIncludeFile.c.o -c /ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp/CheckIncludeFile.c -Linking C executable cmTC_7ccae -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7ccae.dir/link.txt --verbose=1 -/usr/bin/cc CMakeFiles/cmTC_7ccae.dir/CheckIncludeFile.c.o -o cmTC_7ccae -gmake[1]: Leaving directory '/ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp' - - - -Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD succeeded with the following output: -Change Dir: /ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_23bce/fast && /usr/bin/gmake -f CMakeFiles/cmTC_23bce.dir/build.make CMakeFiles/cmTC_23bce.dir/build -gmake[1]: Entering directory '/ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_23bce.dir/src.c.o -/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_23bce.dir/src.c.o -c /ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp/src.c -Linking C executable cmTC_23bce -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_23bce.dir/link.txt --verbose=1 -/usr/bin/cc CMakeFiles/cmTC_23bce.dir/src.c.o -o cmTC_23bce -gmake[1]: Leaving directory '/ros2_ws/build/more_interfaces/CMakeFiles/CMakeTmp' - - -Source file was: -#include - -static void* test_func(void* data) -{ - return data; -} - -int main(void) -{ - pthread_t thread; - pthread_create(&thread, NULL, test_func, NULL); - pthread_detach(thread); - pthread_cancel(thread); - pthread_join(thread, NULL); - pthread_atfork(NULL, NULL, NULL); - pthread_exit(NULL); - - return 0; -} - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeRuleHashes.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeRuleHashes.txt deleted file mode 100644 index fc830c0..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/CMakeRuleHashes.txt +++ /dev/null @@ -1,16 +0,0 @@ -# Hashes of file build rules. -90f697edcc80f4715d7c87e2a423ed78 CMakeFiles/ament_cmake_python_build_more_interfaces_egg -295978db7f73efd06803424162466e04 CMakeFiles/ament_cmake_python_symlink_more_interfaces -6c012b145382e65ec59e2125c1e9b1cf CMakeFiles/more_interfaces -6c012b145382e65ec59e2125c1e9b1cf CMakeFiles/more_interfaces__cpp -78327b61b59262a01a6473dac242178e CMakeFiles/more_interfaces_uninstall -152ef8660060ae8db25ba02a14ec3bf9 more_interfaces__py/CMakeFiles/more_interfaces__py -ea8dee21f3d0055460231620724af78c rosidl_generator_c/more_interfaces/msg/address_book.h -19b7f6e175e470ed624173acd798df00 rosidl_generator_cpp/more_interfaces/msg/address_book.hpp -fc45e08a2c3fd17bbf1a5f5dbbd50215 rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -e3ba91b4addd947a3b8275fb94857484 rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp -abc4a1a74f07589a3b0624d5f7db60f4 rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp -114be1a4aac9d3edb5f33048b9a86d22 rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h -9b2961ec02211cf2ce7d35dd48e48280 rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp -55981cba767173494ecb7523b9c84981 rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h -685aab8f0351a69ba78d13b301bdfc79 rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-noconfig.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-noconfig.cmake deleted file mode 100644 index 75fd731..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_generator_c" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_generator_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_generator_c PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_generator_c.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_generator_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_generator_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_generator_c "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_generator_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake deleted file mode 100644 index bd691ff..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake +++ /dev/null @@ -1,99 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_generator_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_generator_c -add_library(more_interfaces::more_interfaces__rosidl_generator_c SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_generator_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rcutils::rcutils" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_more_interfaces__rosidl_generator_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake deleted file mode 100644 index f5859d8..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake +++ /dev/null @@ -1,99 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_generator_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_generator_cpp -add_library(more_interfaces::more_interfaces__rosidl_generator_cpp INTERFACE IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_generator_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "rosidl_runtime_cpp::rosidl_runtime_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 3.0.0) - message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_more_interfaces__rosidl_generator_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake deleted file mode 100644 index afd9789..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_generator_py" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_generator_py APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_generator_py PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_generator_py.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_generator_py.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_generator_py ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_generator_py "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_generator_py.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake deleted file mode 100644 index c476b70..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_generator_py) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_generator_py -add_library(more_interfaces::more_interfaces__rosidl_generator_py SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_generator_py PROPERTIES - INTERFACE_LINK_LIBRARIES "more_interfaces::more_interfaces__rosidl_generator_c;/usr/lib/x86_64-linux-gnu/libpython3.10.so;more_interfaces::more_interfaces__rosidl_typesupport_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_more_interfaces__rosidl_generator_pyExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_c" "more_interfaces::more_interfaces__rosidl_typesupport_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake deleted file mode 100644 index aa8f6fd..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_fastrtps_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake deleted file mode 100644 index 9427603..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c -add_library(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "fastcdr;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;more_interfaces::more_interfaces__rosidl_generator_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake deleted file mode 100644 index 43f83bb..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake deleted file mode 100644 index 065053c..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp -add_library(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "fastcdr;rmw::rmw;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;more_interfaces::more_interfaces__rosidl_generator_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake deleted file mode 100644 index b953c78..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake +++ /dev/null @@ -1,20 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_c" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_c PROPERTIES - IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_c::rosidl_typesupport_c" - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_c.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_c "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake deleted file mode 100644 index 5f7dbd1..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_c -add_library(more_interfaces::more_interfaces__rosidl_typesupport_c SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_c PROPERTIES - INTERFACE_LINK_LIBRARIES "more_interfaces::more_interfaces__rosidl_generator_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/more_interfaces__rosidl_typesupport_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake deleted file mode 100644 index aa0ad57..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake +++ /dev/null @@ -1,20 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_cpp" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_cpp PROPERTIES - IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_cpp::rosidl_typesupport_cpp;rosidl_typesupport_c::rosidl_typesupport_c" - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_cpp.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_cpp "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake deleted file mode 100644 index 10ca60a..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_cpp -add_library(more_interfaces::more_interfaces__rosidl_typesupport_cpp SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_cpp PROPERTIES - INTERFACE_LINK_LIBRARIES "more_interfaces::more_interfaces__rosidl_generator_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/more_interfaces__rosidl_typesupport_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake deleted file mode 100644 index c3ae2e2..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_introspection_c" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_introspection_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_introspection_c PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_introspection_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_introspection_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_introspection_c "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake deleted file mode 100644 index e3da156..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_introspection_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_introspection_c -add_library(more_interfaces::more_interfaces__rosidl_typesupport_introspection_c SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_introspection_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "more_interfaces::more_interfaces__rosidl_generator_c;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/more_interfaces__rosidl_typesupport_introspection_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake deleted file mode 100644 index ef9c21f..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_introspection_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake deleted file mode 100644 index 906f3f1..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp -add_library(more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "more_interfaces::more_interfaces__rosidl_generator_cpp;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/more_interfaces__rosidl_typesupport_introspection_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Makefile.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/Makefile.cmake deleted file mode 100644 index 26af387..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,862 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "/opt/ros/humble/cmake/yamlConfig.cmake" - "/opt/ros/humble/cmake/yamlConfigVersion.cmake" - "/opt/ros/humble/cmake/yamlTargets-none.cmake" - "/opt/ros/humble/cmake/yamlTargets.cmake" - "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-config-version.cmake" - "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-config.cmake" - "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-dynamic-targets-none.cmake" - "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-dynamic-targets.cmake" - "/opt/ros/humble/lib/foonathan_memory/cmake/foonathan_memory-config-none.cmake" - "/opt/ros/humble/lib/foonathan_memory/cmake/foonathan_memory-config-version.cmake" - "/opt/ros/humble/lib/foonathan_memory/cmake/foonathan_memory-config.cmake" - "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh" - "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/pythonpath.sh.in" - "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.bash.in" - "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.sh.in" - "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.zsh.in" - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake" - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_core-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_environment-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_environment_hooks-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_index-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/all.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package_xml.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_register_extension.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/assert_file_exists.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/get_executable_path.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/list_append_unique.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/normalize_path.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/python.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/stamp.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/string_ends_with.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/templates/nameConfig-version.cmake.in" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment/ament_generate_environment.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_prefix_path.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_resource.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_resources.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_has_resource.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_append_install_code.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_directory.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_files.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_programs.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_uninstall_script.cmake.in" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in" - "/opt/ros/humble/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target_append_uninstall_code.cmake" - "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck-extras.cmake" - "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig.cmake" - "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cppcheck.cmake" - "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitions-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_export_definitions.cmake" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_export_dependencies.cmake" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_export_include_directories.cmake" - "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfaces-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake.in" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_export_library_names.cmake" - "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flags-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_export_link_flags.cmake" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_export_targets.cmake" - "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8-extras.cmake" - "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config-version.cmake" - "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config.cmake" - "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_flake8.cmake" - "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h-extras.cmake" - "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake" - "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_hConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_hConfig.cmake" - "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake" - "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_add_gmock.cmake" - "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_cmake_gmock-extras.cmake" - "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_cmake_gmockConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_cmake_gmockConfig.cmake" - "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_find_gmock.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_add_gtest.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_cmake_gtest-extras.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_cmake_gtestConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_cmake_gtestConfig.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_find_gtest.cmake" - "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directories-extras.cmake" - "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake" - "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_libraries-extras.cmake" - "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake" - "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake-extras.cmake" - "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig.cmake" - "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake" - "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257-extras.cmake" - "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config-version.cmake" - "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config.cmake" - "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_pep257.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_cmake_pytest-extras.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_cmake_pytestConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_cmake_pytestConfig.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_has_pytest.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_pythonConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_pythonConfig.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_get_python_install_dir.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_module.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_add_ros_isolated_gmock.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_add_ros_isolated_gtest.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_add_ros_isolated_pytest.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/build_shared_libs.cmake" - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake" - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake" - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" - "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake" - "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test_label.cmake" - "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_test-extras.cmake" - "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_testConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_testConfig.cmake" - "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify-extras.cmake" - "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig.cmake" - "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_uncrustify.cmake" - "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_version-extras.cmake" - "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_versionConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_versionConfig.cmake" - "/opt/ros/humble/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake" - "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint-extras.cmake" - "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig.cmake" - "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake" - "/opt/ros/humble/share/ament_index_cpp/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/ament_index_cpp/cmake/ament_index_cppConfig-version.cmake" - "/opt/ros/humble/share/ament_index_cpp/cmake/ament_index_cppConfig.cmake" - "/opt/ros/humble/share/ament_index_cpp/cmake/export_ament_index_cppExport-none.cmake" - "/opt/ros/humble/share/ament_index_cpp/cmake/export_ament_index_cppExport.cmake" - "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto-extras.cmake" - "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_autoConfig-version.cmake" - "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_autoConfig.cmake" - "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_find_test_dependencies.cmake" - "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake" - "/opt/ros/humble/share/ament_lint_common/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/ament_lint_common/cmake/ament_lint_commonConfig-version.cmake" - "/opt/ros/humble/share/ament_lint_common/cmake/ament_lint_commonConfig.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfacesConfig-version.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfacesConfig.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cppExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_pyExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_pyExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cppExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "/opt/ros/humble/share/fastrtps/cmake/fast-discovery-server-targets-none.cmake" - "/opt/ros/humble/share/fastrtps/cmake/fast-discovery-server-targets.cmake" - "/opt/ros/humble/share/fastrtps/cmake/fastrtps-config-version.cmake" - "/opt/ros/humble/share/fastrtps/cmake/fastrtps-config.cmake" - "/opt/ros/humble/share/fastrtps/cmake/fastrtps-dynamic-targets-none.cmake" - "/opt/ros/humble/share/fastrtps/cmake/fastrtps-dynamic-targets.cmake" - "/opt/ros/humble/share/fastrtps/cmake/optionparser-targets.cmake" - "/opt/ros/humble/share/fastrtps_cmake_module/cmake/Modules/FindFastRTPS.cmake" - "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_module-extras.cmake" - "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig-version.cmake" - "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig.cmake" - "/opt/ros/humble/share/libstatistics_collector/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/libstatistics_collector/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/libstatistics_collector/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/libstatistics_collector/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/libstatistics_collector/cmake/libstatistics_collectorConfig-version.cmake" - "/opt/ros/humble/share/libstatistics_collector/cmake/libstatistics_collectorConfig.cmake" - "/opt/ros/humble/share/libstatistics_collector/cmake/libstatistics_collectorExport-none.cmake" - "/opt/ros/humble/share/libstatistics_collector/cmake/libstatistics_collectorExport.cmake" - "/opt/ros/humble/share/libstatistics_collector/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/libyaml_vendor/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/libyaml_vendor/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/libyaml_vendor/cmake/libyaml_vendor-extras.cmake" - "/opt/ros/humble/share/libyaml_vendor/cmake/libyaml_vendorConfig-version.cmake" - "/opt/ros/humble/share/libyaml_vendor/cmake/libyaml_vendorConfig.cmake" - "/opt/ros/humble/share/python_cmake_module/cmake/Modules/FindPythonExtra.cmake" - "/opt/ros/humble/share/python_cmake_module/cmake/python_cmake_module-extras.cmake" - "/opt/ros/humble/share/python_cmake_module/cmake/python_cmake_moduleConfig-version.cmake" - "/opt/ros/humble/share/python_cmake_module/cmake/python_cmake_moduleConfig.cmake" - "/opt/ros/humble/share/rcl/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rcl/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rcl/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rcl/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rcl/cmake/rcl-extras.cmake" - "/opt/ros/humble/share/rcl/cmake/rclConfig-version.cmake" - "/opt/ros/humble/share/rcl/cmake/rclConfig.cmake" - "/opt/ros/humble/share/rcl/cmake/rclExport-none.cmake" - "/opt/ros/humble/share/rcl/cmake/rclExport.cmake" - "/opt/ros/humble/share/rcl/cmake/rcl_set_symbol_visibility_hidden.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_generator_cExport-none.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_generator_cExport.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_generator_cppExport.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_generator_pyExport-none.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_generator_pyExport.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_typesupport_fastrtps_cExport-none.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_typesupport_fastrtps_cppExport-none.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/export_rcl_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfacesConfig-version.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfacesConfig.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cExport-none.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cExport.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cppExport-none.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cppExport.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cExport.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cppExport.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "/opt/ros/humble/share/rcl_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "/opt/ros/humble/share/rcl_logging_interface/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rcl_logging_interface/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rcl_logging_interface/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rcl_logging_interface/cmake/rcl_logging_interfaceConfig-version.cmake" - "/opt/ros/humble/share/rcl_logging_interface/cmake/rcl_logging_interfaceConfig.cmake" - "/opt/ros/humble/share/rcl_logging_interface/cmake/rcl_logging_interfaceExport-none.cmake" - "/opt/ros/humble/share/rcl_logging_interface/cmake/rcl_logging_interfaceExport.cmake" - "/opt/ros/humble/share/rcl_logging_spdlog/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rcl_logging_spdlog/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rcl_logging_spdlog/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogConfig-version.cmake" - "/opt/ros/humble/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogConfig.cmake" - "/opt/ros/humble/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogExport-none.cmake" - "/opt/ros/humble/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogExport.cmake" - "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserConfig-version.cmake" - "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserConfig.cmake" - "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserExport-none.cmake" - "/opt/ros/humble/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserExport.cmake" - "/opt/ros/humble/share/rclcpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rclcpp/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rclcpp/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rclcpp/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rclcpp/cmake/rclcppConfig-version.cmake" - "/opt/ros/humble/share/rclcpp/cmake/rclcppConfig.cmake" - "/opt/ros/humble/share/rclcpp/cmake/rclcppExport-none.cmake" - "/opt/ros/humble/share/rclcpp/cmake/rclcppExport.cmake" - "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rcpputils/cmake/rcpputilsConfig-version.cmake" - "/opt/ros/humble/share/rcpputils/cmake/rcpputilsConfig.cmake" - "/opt/ros/humble/share/rcpputils/cmake/rcpputilsExport-none.cmake" - "/opt/ros/humble/share/rcpputils/cmake/rcpputilsExport.cmake" - "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_link_flags-extras.cmake" - "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rcutils/cmake/rcutilsConfig-version.cmake" - "/opt/ros/humble/share/rcutils/cmake/rcutilsConfig.cmake" - "/opt/ros/humble/share/rcutils/cmake/rcutilsExport-none.cmake" - "/opt/ros/humble/share/rcutils/cmake/rcutilsExport.cmake" - "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rmw/cmake/configure_rmw_library.cmake" - "/opt/ros/humble/share/rmw/cmake/get_rmw_typesupport.cmake" - "/opt/ros/humble/share/rmw/cmake/register_rmw_implementation.cmake" - "/opt/ros/humble/share/rmw/cmake/rmw-extras.cmake" - "/opt/ros/humble/share/rmw/cmake/rmwConfig-version.cmake" - "/opt/ros/humble/share/rmw/cmake/rmwConfig.cmake" - "/opt/ros/humble/share/rmw/cmake/rmwExport-none.cmake" - "/opt/ros/humble/share/rmw/cmake/rmwExport.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_generator_cExport-none.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_generator_cExport.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_generator_cppExport.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_generator_pyExport-none.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_generator_pyExport.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_typesupport_fastrtps_cExport-none.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_typesupport_fastrtps_cExport.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_typesupport_fastrtps_cppExport-none.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/export_rmw_dds_common__rosidl_typesupport_fastrtps_cppExport.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_commonConfig-version.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_commonConfig.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cExport-none.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cExport.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cppExport-none.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cppExport.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cExport-none.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cExport.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cppExport-none.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cppExport.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common_libraryExport-none.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rmw_dds_common_libraryExport.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "/opt/ros/humble/share/rmw_dds_common/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "/opt/ros/humble/share/rmw_fastrtps_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rmw_fastrtps_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rmw_fastrtps_cpp/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rmw_fastrtps_cpp/cmake/rmw_fastrtps_cpp-extras.cmake" - "/opt/ros/humble/share/rmw_fastrtps_cpp/cmake/rmw_fastrtps_cppConfig-version.cmake" - "/opt/ros/humble/share/rmw_fastrtps_cpp/cmake/rmw_fastrtps_cppConfig.cmake" - "/opt/ros/humble/share/rmw_fastrtps_shared_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rmw_fastrtps_shared_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rmw_fastrtps_shared_cpp/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rmw_fastrtps_shared_cpp/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rmw_fastrtps_shared_cpp/cmake/rmw_fastrtps_shared_cpp-extras.cmake" - "/opt/ros/humble/share/rmw_fastrtps_shared_cpp/cmake/rmw_fastrtps_shared_cppConfig-version.cmake" - "/opt/ros/humble/share/rmw_fastrtps_shared_cpp/cmake/rmw_fastrtps_shared_cppConfig.cmake" - "/opt/ros/humble/share/rmw_fastrtps_shared_cpp/cmake/rmw_fastrtps_shared_cppExport-none.cmake" - "/opt/ros/humble/share/rmw_fastrtps_shared_cpp/cmake/rmw_fastrtps_shared_cppExport.cmake" - "/opt/ros/humble/share/rmw_implementation/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rmw_implementation/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rmw_implementation/cmake/export_rmw_implementationExport-none.cmake" - "/opt/ros/humble/share/rmw_implementation/cmake/export_rmw_implementationExport.cmake" - "/opt/ros/humble/share/rmw_implementation/cmake/rmw_implementation-extras.cmake" - "/opt/ros/humble/share/rmw_implementation/cmake/rmw_implementationConfig-version.cmake" - "/opt/ros/humble/share/rmw_implementation/cmake/rmw_implementationConfig.cmake" - "/opt/ros/humble/share/rmw_implementation_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rmw_implementation_cmake/cmake/call_for_each_rmw_implementation.cmake" - "/opt/ros/humble/share/rmw_implementation_cmake/cmake/get_available_rmw_implementations.cmake" - "/opt/ros/humble/share/rmw_implementation_cmake/cmake/get_default_rmw_implementation.cmake" - "/opt/ros/humble/share/rmw_implementation_cmake/cmake/rmw_implementation_cmake-extras.cmake" - "/opt/ros/humble/share/rmw_implementation_cmake/cmake/rmw_implementation_cmakeConfig-version.cmake" - "/opt/ros/humble/share/rmw_implementation_cmake/cmake/rmw_implementation_cmakeConfig.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_generator_cExport-none.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_generator_cExport.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_generator_cppExport.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_generator_pyExport-none.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_generator_pyExport.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_typesupport_fastrtps_cExport-none.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_typesupport_fastrtps_cExport.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_typesupport_fastrtps_cppExport-none.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/export_rosgraph_msgs__rosidl_typesupport_fastrtps_cppExport.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cExport-none.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cExport.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cppExport-none.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cppExport.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cExport-none.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cExport.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cppExport.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "/opt/ros/humble/share/rosgraph_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake" - "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapter-extras.cmake" - "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapterConfig-version.cmake" - "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapterConfig.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake.in" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmakeConfig-version.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmakeConfig.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake.in" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_libraries_package_hook.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake.in" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_targets_package_hook.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_package_hook.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_export_typesupport_libraries.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_export_typesupport_targets.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_get_typesupport_target.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_target_interfaces.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_write_generator_arguments.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/string_camel_case_to_lower_case_underscore.cmake" - "/opt/ros/humble/share/rosidl_default_generators/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_default_generators/cmake/rosidl_default_generators-extras.cmake" - "/opt/ros/humble/share/rosidl_default_generators/cmake/rosidl_default_generatorsConfig-version.cmake" - "/opt/ros/humble/share/rosidl_default_generators/cmake/rosidl_default_generatorsConfig.cmake" - "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtime-extras.cmake" - "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig-version.cmake" - "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/register_c.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_cConfig-version.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_cConfig.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_generator_c/resource/rosidl_generator_c__visibility_control.h.in" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/register_cpp.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig-version.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/resource/rosidl_generator_cpp__visibility_control.hpp.in" - "/opt/ros/humble/share/rosidl_generator_py/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/register_py.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_pyConfig-version.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_pyConfig.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_get_typesupports.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig-version.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport-none.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig-version.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/get_used_typesupports.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/rosidl_typesupport_fastrtps_c__visibility_control.h.in" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/rosidl_typesupport_fastrtps_cpp__visibility_control.h.in" - "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/rosidl_typesupport_introspection_c__visibility_control.h.in" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake" - "/opt/ros/humble/share/spdlog_vendor/cmake/spdlog_vendorConfig-version.cmake" - "/opt/ros/humble/share/spdlog_vendor/cmake/spdlog_vendorConfig.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_generator_cExport-none.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_generator_cExport.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_generator_cppExport.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_generator_pyExport-none.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_generator_pyExport.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_typesupport_fastrtps_cExport-none.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_typesupport_fastrtps_cExport.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_typesupport_fastrtps_cppExport-none.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/export_statistics_msgs__rosidl_typesupport_fastrtps_cppExport.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgsConfig-version.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgsConfig.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cExport-none.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cExport.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cppExport-none.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cppExport.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cExport-none.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cExport.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" - "/opt/ros/humble/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cppExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cppExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_pyExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_pyExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cppExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cppExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgsConfig-version.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgsConfig.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport.cmake" - "/opt/ros/humble/share/tracetools/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/tracetools/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/tracetools/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/tracetools/cmake/tracetoolsConfig-version.cmake" - "/opt/ros/humble/share/tracetools/cmake/tracetoolsConfig.cmake" - "/opt/ros/humble/share/tracetools/cmake/tracetools_exportExport-none.cmake" - "/opt/ros/humble/share/tracetools/cmake/tracetools_exportExport.cmake" - "CMakeFiles/3.22.1/CMakeCCompiler.cmake" - "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" - "CMakeFiles/3.22.1/CMakeSystem.cmake" - "ament_cmake_core/package.cmake" - "ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake" - "ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" - "ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" - "ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake" - "ament_cmake_package_templates/templates.cmake" - "more_interfaces__py/CMakeLists.txt" - "rosidl_cmake/rosidl_cmake-extras.cmake" - "rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "/ros2_ws/src/more_interfaces/CMakeLists.txt" - "/ros2_ws/src/more_interfaces/msg/AddressBook.msg" - "/ros2_ws/src/more_interfaces/package.xml" - "/usr/lib/x86_64-linux-gnu/cmake/fmt/fmt-config-version.cmake" - "/usr/lib/x86_64-linux-gnu/cmake/fmt/fmt-config.cmake" - "/usr/lib/x86_64-linux-gnu/cmake/fmt/fmt-targets-none.cmake" - "/usr/lib/x86_64-linux-gnu/cmake/fmt/fmt-targets.cmake" - "/usr/lib/x86_64-linux-gnu/cmake/spdlog/spdlogConfig.cmake" - "/usr/lib/x86_64-linux-gnu/cmake/spdlog/spdlogConfigTargets-none.cmake" - "/usr/lib/x86_64-linux-gnu/cmake/spdlog/spdlogConfigTargets.cmake" - "/usr/lib/x86_64-linux-gnu/cmake/spdlog/spdlogConfigVersion.cmake" - "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - "/usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake" - "/usr/share/cmake-3.22/Modules/CMakeFindFrameworks.cmake" - "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.22/Modules/CheckCSourceCompiles.cmake" - "/usr/share/cmake-3.22/Modules/CheckIncludeFile.c.in" - "/usr/share/cmake-3.22/Modules/CheckIncludeFile.cmake" - "/usr/share/cmake-3.22/Modules/CheckLibraryExists.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/DartConfiguration.tcl.in" - "/usr/share/cmake-3.22/Modules/FindOpenSSL.cmake" - "/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake" - "/usr/share/cmake-3.22/Modules/FindPackageMessage.cmake" - "/usr/share/cmake-3.22/Modules/FindPkgConfig.cmake" - "/usr/share/cmake-3.22/Modules/FindPython/Support.cmake" - "/usr/share/cmake-3.22/Modules/FindPython3.cmake" - "/usr/share/cmake-3.22/Modules/FindPythonInterp.cmake" - "/usr/share/cmake-3.22/Modules/FindPythonLibs.cmake" - "/usr/share/cmake-3.22/Modules/FindThreads.cmake" - "/usr/share/cmake-3.22/Modules/Internal/CheckSourceCompiles.cmake" - "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" - "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - "/usr/share/cmake-3.22/Modules/SelectLibraryConfigurations.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.22.1/CMakeSystem.cmake" - "CMakeFiles/3.22.1/CMakeCCompiler.cmake" - "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" - "CMakeFiles/3.22.1/CMakeCCompiler.cmake" - "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" - "ament_cmake_core/stamps/templates_2_cmake.py.stamp" - "ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake" - "ament_cmake_symlink_install/ament_cmake_symlink_install.cmake" - "ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake" - "CTestConfiguration.ini" - "ament_cmake_core/stamps/AddressBook.msg.stamp" - "ament_cmake_core/stamps/package.xml.stamp" - "ament_cmake_core/stamps/package_xml_2_cmake.py.stamp" - "rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h" - "ament_cmake_core/stamps/library_path.sh.stamp" - "rosidl_typesupport_fastrtps_c/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" - "rosidl_typesupport_introspection_c/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" - "rosidl_generator_cpp/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp" - "rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" - "ament_cmake_core/stamps/pythonpath.sh.in.stamp" - "ament_cmake_environment_hooks/pythonpath.sh" - "ament_cmake_core/stamps/ament_prefix_path.sh.stamp" - "ament_cmake_core/stamps/path.sh.stamp" - "ament_cmake_environment_hooks/local_setup.bash" - "ament_cmake_environment_hooks/local_setup.sh" - "ament_cmake_environment_hooks/local_setup.zsh" - "rosidl_cmake/rosidl_cmake-extras.cmake" - "ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" - "ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" - "ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake" - "rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake" - "rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp" - "ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp" - "ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp" - "ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp" - "ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp" - "ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp" - "ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp" - "ament_cmake_core/stamps/nameConfig.cmake.in.stamp" - "ament_cmake_core/more_interfacesConfig.cmake" - "ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp" - "ament_cmake_core/more_interfacesConfig-version.cmake" - "ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/more_interfaces" - "ament_cmake_python/more_interfaces/setup.py" - "ament_cmake_symlink_install_targets_0_.cmake" - "ament_cmake_symlink_install_targets_1_.cmake" - "ament_cmake_symlink_install_targets_2_.cmake" - "ament_cmake_symlink_install_targets_3_.cmake" - "ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/more_interfaces" - "ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/more_interfaces" - "ament_cmake_index/share/ament_index/resource_index/packages/more_interfaces" - "CMakeFiles/CMakeDirectoryInformation.cmake" - "more_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/uninstall.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces_uninstall.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__cpp.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake" - "CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/DependInfo.cmake" - "CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__rosidl_generator_py.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake" - "CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake" - "CMakeFiles/publish_address_book.dir/DependInfo.cmake" - "more_interfaces__py/CMakeFiles/more_interfaces__py.dir/DependInfo.cmake" - ) diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/Makefile2 b/test/ros2_ws/build/more_interfaces/CMakeFiles/Makefile2 deleted file mode 100644 index e03a114..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/Makefile2 +++ /dev/null @@ -1,648 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -#============================================================================= -# Directory level rules for the build root directory - -# The main recursive "all" target. -all: CMakeFiles/more_interfaces.dir/all -all: CMakeFiles/more_interfaces__rosidl_generator_c.dir/all -all: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/all -all: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/all -all: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/all -all: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all -all: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/all -all: CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/all -all: CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/all -all: CMakeFiles/more_interfaces__rosidl_generator_py.dir/all -all: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all -all: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all -all: CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/all -all: CMakeFiles/publish_address_book.dir/all -all: more_interfaces__py/all -.PHONY : all - -# The main recursive "preinstall" target. -preinstall: more_interfaces__py/preinstall -.PHONY : preinstall - -# The main recursive "clean" target. -clean: CMakeFiles/uninstall.dir/clean -clean: CMakeFiles/more_interfaces_uninstall.dir/clean -clean: CMakeFiles/more_interfaces.dir/clean -clean: CMakeFiles/more_interfaces__rosidl_generator_c.dir/clean -clean: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/clean -clean: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/clean -clean: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/clean -clean: CMakeFiles/more_interfaces__cpp.dir/clean -clean: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean -clean: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/clean -clean: CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/clean -clean: CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/clean -clean: CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/clean -clean: CMakeFiles/more_interfaces__rosidl_generator_py.dir/clean -clean: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean -clean: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean -clean: CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/clean -clean: CMakeFiles/publish_address_book.dir/clean -clean: more_interfaces__py/clean -.PHONY : clean - -#============================================================================= -# Directory level rules for directory more_interfaces__py - -# Recursive "all" directory target. -more_interfaces__py/all: -.PHONY : more_interfaces__py/all - -# Recursive "preinstall" directory target. -more_interfaces__py/preinstall: -.PHONY : more_interfaces__py/preinstall - -# Recursive "clean" directory target. -more_interfaces__py/clean: more_interfaces__py/CMakeFiles/more_interfaces__py.dir/clean -.PHONY : more_interfaces__py/clean - -#============================================================================= -# Target rules for target CMakeFiles/uninstall.dir - -# All Build rule for target. -CMakeFiles/uninstall.dir/all: CMakeFiles/more_interfaces_uninstall.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num= "Built target uninstall" -.PHONY : CMakeFiles/uninstall.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/uninstall.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/uninstall.dir/rule - -# Convenience name for target. -uninstall: CMakeFiles/uninstall.dir/rule -.PHONY : uninstall - -# clean rule for target. -CMakeFiles/uninstall.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/clean -.PHONY : CMakeFiles/uninstall.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces_uninstall.dir - -# All Build rule for target. -CMakeFiles/more_interfaces_uninstall.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces_uninstall.dir/build.make CMakeFiles/more_interfaces_uninstall.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces_uninstall.dir/build.make CMakeFiles/more_interfaces_uninstall.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num= "Built target more_interfaces_uninstall" -.PHONY : CMakeFiles/more_interfaces_uninstall.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces_uninstall.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces_uninstall.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces_uninstall.dir/rule - -# Convenience name for target. -more_interfaces_uninstall: CMakeFiles/more_interfaces_uninstall.dir/rule -.PHONY : more_interfaces_uninstall - -# clean rule for target. -CMakeFiles/more_interfaces_uninstall.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces_uninstall.dir/build.make CMakeFiles/more_interfaces_uninstall.dir/clean -.PHONY : CMakeFiles/more_interfaces_uninstall.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces.dir - -# All Build rule for target. -CMakeFiles/more_interfaces.dir/all: CMakeFiles/more_interfaces__rosidl_generator_c.dir/all -CMakeFiles/more_interfaces.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/all -CMakeFiles/more_interfaces.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/all -CMakeFiles/more_interfaces.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/all -CMakeFiles/more_interfaces.dir/all: CMakeFiles/more_interfaces__cpp.dir/all -CMakeFiles/more_interfaces.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all -CMakeFiles/more_interfaces.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/all -CMakeFiles/more_interfaces.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces.dir/build.make CMakeFiles/more_interfaces.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces.dir/build.make CMakeFiles/more_interfaces.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num= "Built target more_interfaces" -.PHONY : CMakeFiles/more_interfaces.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 22 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces.dir/rule - -# Convenience name for target. -more_interfaces: CMakeFiles/more_interfaces.dir/rule -.PHONY : more_interfaces - -# clean rule for target. -CMakeFiles/more_interfaces.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces.dir/build.make CMakeFiles/more_interfaces.dir/clean -.PHONY : CMakeFiles/more_interfaces.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__rosidl_generator_c.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__rosidl_generator_c.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_c.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=3,4,5 "Built target more_interfaces__rosidl_generator_c" -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_c.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__rosidl_generator_c.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 3 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__rosidl_generator_c.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_c.dir/rule - -# Convenience name for target. -more_interfaces__rosidl_generator_c: CMakeFiles/more_interfaces__rosidl_generator_c.dir/rule -.PHONY : more_interfaces__rosidl_generator_c - -# clean rule for target. -CMakeFiles/more_interfaces__rosidl_generator_c.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_c.dir/clean -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_c.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/all: CMakeFiles/more_interfaces__rosidl_generator_c.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=16,17,18 "Built target more_interfaces__rosidl_typesupport_fastrtps_c" -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 6 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rule - -# Convenience name for target. -more_interfaces__rosidl_typesupport_fastrtps_c: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rule -.PHONY : more_interfaces__rosidl_typesupport_fastrtps_c - -# clean rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/clean -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/all: CMakeFiles/more_interfaces__rosidl_generator_c.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=24,25,26 "Built target more_interfaces__rosidl_typesupport_introspection_c" -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 6 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rule - -# Convenience name for target. -more_interfaces__rosidl_typesupport_introspection_c: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rule -.PHONY : more_interfaces__rosidl_typesupport_introspection_c - -# clean rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/clean -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__rosidl_typesupport_c.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/all: CMakeFiles/more_interfaces__rosidl_generator_c.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=8,9,10 "Built target more_interfaces__rosidl_typesupport_c" -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 6 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rule - -# Convenience name for target. -more_interfaces__rosidl_typesupport_c: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rule -.PHONY : more_interfaces__rosidl_typesupport_c - -# clean rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/clean -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__cpp.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__cpp.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__cpp.dir/build.make CMakeFiles/more_interfaces__cpp.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__cpp.dir/build.make CMakeFiles/more_interfaces__cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=1 "Built target more_interfaces__cpp" -.PHONY : CMakeFiles/more_interfaces__cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 1 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__cpp.dir/rule - -# Convenience name for target. -more_interfaces__cpp: CMakeFiles/more_interfaces__cpp.dir/rule -.PHONY : more_interfaces__cpp - -# clean rule for target. -CMakeFiles/more_interfaces__cpp.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__cpp.dir/build.make CMakeFiles/more_interfaces__cpp.dir/clean -.PHONY : CMakeFiles/more_interfaces__cpp.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all: CMakeFiles/more_interfaces__cpp.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=21,22,23 "Built target more_interfaces__rosidl_typesupport_fastrtps_cpp" -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 4 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rule - -# Convenience name for target. -more_interfaces__rosidl_typesupport_fastrtps_cpp: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rule -.PHONY : more_interfaces__rosidl_typesupport_fastrtps_cpp - -# clean rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/all: CMakeFiles/more_interfaces__cpp.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=29,30,31 "Built target more_interfaces__rosidl_typesupport_introspection_cpp" -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 4 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rule - -# Convenience name for target. -more_interfaces__rosidl_typesupport_introspection_cpp: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rule -.PHONY : more_interfaces__rosidl_typesupport_introspection_cpp - -# clean rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/clean -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/all: CMakeFiles/more_interfaces__cpp.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=13,14,15 "Built target more_interfaces__rosidl_typesupport_cpp" -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 4 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rule - -# Convenience name for target. -more_interfaces__rosidl_typesupport_cpp: CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rule -.PHONY : more_interfaces__rosidl_typesupport_cpp - -# clean rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/clean -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir - -# All Build rule for target. -CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build.make CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build.make CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num= "Built target ament_cmake_python_symlink_more_interfaces" -.PHONY : CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/rule - -# Convenience name for target. -ament_cmake_python_symlink_more_interfaces: CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/rule -.PHONY : ament_cmake_python_symlink_more_interfaces - -# clean rule for target. -CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build.make CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/clean -.PHONY : CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir - -# All Build rule for target. -CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/all: CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num= "Built target ament_cmake_python_build_more_interfaces_egg" -.PHONY : CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/rule - -# Convenience name for target. -ament_cmake_python_build_more_interfaces_egg: CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/rule -.PHONY : ament_cmake_python_build_more_interfaces_egg - -# clean rule for target. -CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/clean -.PHONY : CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__rosidl_generator_py.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__rosidl_generator_py.dir/all: CMakeFiles/more_interfaces__rosidl_generator_c.dir/all -CMakeFiles/more_interfaces__rosidl_generator_py.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/all -CMakeFiles/more_interfaces__rosidl_generator_py.dir/all: more_interfaces__py/CMakeFiles/more_interfaces__py.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_py.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=6,7 "Built target more_interfaces__rosidl_generator_py" -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_py.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__rosidl_generator_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 25 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__rosidl_generator_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_py.dir/rule - -# Convenience name for target. -more_interfaces__rosidl_generator_py: CMakeFiles/more_interfaces__rosidl_generator_py.dir/rule -.PHONY : more_interfaces__rosidl_generator_py - -# clean rule for target. -CMakeFiles/more_interfaces__rosidl_generator_py.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_py.dir/clean -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_py.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/more_interfaces__rosidl_generator_c.dir/all -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/all -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/all -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/more_interfaces__rosidl_generator_py.dir/all -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: more_interfaces__py/CMakeFiles/more_interfaces__py.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=19,20 "Built target more_interfaces__rosidl_typesupport_fastrtps_c__pyext" -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 27 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rule - -# Convenience name for target. -more_interfaces__rosidl_typesupport_fastrtps_c__pyext: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rule -.PHONY : more_interfaces__rosidl_typesupport_fastrtps_c__pyext - -# clean rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/more_interfaces__rosidl_generator_c.dir/all -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/all -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/all -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/more_interfaces__rosidl_generator_py.dir/all -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: more_interfaces__py/CMakeFiles/more_interfaces__py.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=27,28 "Built target more_interfaces__rosidl_typesupport_introspection_c__pyext" -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 27 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rule - -# Convenience name for target. -more_interfaces__rosidl_typesupport_introspection_c__pyext: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rule -.PHONY : more_interfaces__rosidl_typesupport_introspection_c__pyext - -# clean rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir - -# All Build rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/more_interfaces__rosidl_generator_c.dir/all -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/all -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/more_interfaces__rosidl_generator_py.dir/all -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/all: more_interfaces__py/CMakeFiles/more_interfaces__py.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=11,12 "Built target more_interfaces__rosidl_typesupport_c__pyext" -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 27 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rule - -# Convenience name for target. -more_interfaces__rosidl_typesupport_c__pyext: CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rule -.PHONY : more_interfaces__rosidl_typesupport_c__pyext - -# clean rule for target. -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/clean -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/publish_address_book.dir - -# All Build rule for target. -CMakeFiles/publish_address_book.dir/all: CMakeFiles/more_interfaces__cpp.dir/all -CMakeFiles/publish_address_book.dir/all: CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/publish_address_book.dir/build.make CMakeFiles/publish_address_book.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/publish_address_book.dir/build.make CMakeFiles/publish_address_book.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=32,33 "Built target publish_address_book" -.PHONY : CMakeFiles/publish_address_book.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/publish_address_book.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 6 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/publish_address_book.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/publish_address_book.dir/rule - -# Convenience name for target. -publish_address_book: CMakeFiles/publish_address_book.dir/rule -.PHONY : publish_address_book - -# clean rule for target. -CMakeFiles/publish_address_book.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/publish_address_book.dir/build.make CMakeFiles/publish_address_book.dir/clean -.PHONY : CMakeFiles/publish_address_book.dir/clean - -#============================================================================= -# Target rules for target more_interfaces__py/CMakeFiles/more_interfaces__py.dir - -# All Build rule for target. -more_interfaces__py/CMakeFiles/more_interfaces__py.dir/all: CMakeFiles/more_interfaces.dir/all - $(MAKE) $(MAKESILENT) -f more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build.make more_interfaces__py/CMakeFiles/more_interfaces__py.dir/depend - $(MAKE) $(MAKESILENT) -f more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build.make more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=2 "Built target more_interfaces__py" -.PHONY : more_interfaces__py/CMakeFiles/more_interfaces__py.dir/all - -# Build rule for subdir invocation for target. -more_interfaces__py/CMakeFiles/more_interfaces__py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 23 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__py/CMakeFiles/more_interfaces__py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : more_interfaces__py/CMakeFiles/more_interfaces__py.dir/rule - -# Convenience name for target. -more_interfaces__py: more_interfaces__py/CMakeFiles/more_interfaces__py.dir/rule -.PHONY : more_interfaces__py - -# clean rule for target. -more_interfaces__py/CMakeFiles/more_interfaces__py.dir/clean: - $(MAKE) $(MAKESILENT) -f more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build.make more_interfaces__py/CMakeFiles/more_interfaces__py.dir/clean -.PHONY : more_interfaces__py/CMakeFiles/more_interfaces__py.dir/clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/TargetDirectories.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index a3523e5..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,33 +0,0 @@ -/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir -/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir -/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir -/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir -/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir -/ros2_ws/build/more_interfaces/CMakeFiles/test.dir -/ros2_ws/build/more_interfaces/CMakeFiles/edit_cache.dir -/ros2_ws/build/more_interfaces/CMakeFiles/rebuild_cache.dir -/ros2_ws/build/more_interfaces/CMakeFiles/list_install_components.dir -/ros2_ws/build/more_interfaces/CMakeFiles/install.dir -/ros2_ws/build/more_interfaces/CMakeFiles/install/local.dir -/ros2_ws/build/more_interfaces/CMakeFiles/install/strip.dir -/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir -/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/test.dir -/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/edit_cache.dir -/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/rebuild_cache.dir -/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/list_install_components.dir -/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/install.dir -/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/install/local.dir -/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/install/strip.dir diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/DependInfo.cmake deleted file mode 100644 index dc55e44..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/DependInfo.cmake +++ /dev/null @@ -1,18 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build.make deleted file mode 100644 index 02ea166..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build.make +++ /dev/null @@ -1,87 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Utility rule file for ament_cmake_python_build_more_interfaces_egg. - -# Include any custom commands dependencies for this target. -include CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/progress.make - -CMakeFiles/ament_cmake_python_build_more_interfaces_egg: - cd /ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces && /usr/bin/python3 setup.py egg_info - -ament_cmake_python_build_more_interfaces_egg: CMakeFiles/ament_cmake_python_build_more_interfaces_egg -ament_cmake_python_build_more_interfaces_egg: CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build.make -.PHONY : ament_cmake_python_build_more_interfaces_egg - -# Rule to build all files generated by this target. -CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build: ament_cmake_python_build_more_interfaces_egg -.PHONY : CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build - -CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/clean - -CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/cmake_clean.cmake deleted file mode 100644 index c7e806e..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ament_cmake_python_build_more_interfaces_egg" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/compiler_depend.make deleted file mode 100644 index a94dcf4..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for ament_cmake_python_build_more_interfaces_egg. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/compiler_depend.ts deleted file mode 100644 index 86cc935..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for ament_cmake_python_build_more_interfaces_egg. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/DependInfo.cmake deleted file mode 100644 index dc55e44..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/DependInfo.cmake +++ /dev/null @@ -1,18 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build.make deleted file mode 100644 index fec7ea3..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build.make +++ /dev/null @@ -1,87 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Utility rule file for ament_cmake_python_symlink_more_interfaces. - -# Include any custom commands dependencies for this target. -include CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/progress.make - -CMakeFiles/ament_cmake_python_symlink_more_interfaces: - /usr/bin/cmake -E create_symlink /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces /ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces - -ament_cmake_python_symlink_more_interfaces: CMakeFiles/ament_cmake_python_symlink_more_interfaces -ament_cmake_python_symlink_more_interfaces: CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build.make -.PHONY : ament_cmake_python_symlink_more_interfaces - -# Rule to build all files generated by this target. -CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build: ament_cmake_python_symlink_more_interfaces -.PHONY : CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build - -CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/clean - -CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/cmake_clean.cmake deleted file mode 100644 index a624630..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ament_cmake_python_symlink_more_interfaces" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/compiler_depend.make deleted file mode 100644 index b78966b..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for ament_cmake_python_symlink_more_interfaces. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/compiler_depend.ts deleted file mode 100644 index 8704213..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for ament_cmake_python_symlink_more_interfaces. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/cmake.check_cache b/test/ros2_ws/build/more_interfaces/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/DependInfo.cmake deleted file mode 100644 index dc55e44..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/DependInfo.cmake +++ /dev/null @@ -1,18 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/build.make deleted file mode 100644 index 30f2ed6..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/build.make +++ /dev/null @@ -1,86 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Utility rule file for more_interfaces. - -# Include any custom commands dependencies for this target. -include CMakeFiles/more_interfaces.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces.dir/progress.make - -CMakeFiles/more_interfaces: /ros2_ws/src/more_interfaces/msg/AddressBook.msg - -more_interfaces: CMakeFiles/more_interfaces -more_interfaces: CMakeFiles/more_interfaces.dir/build.make -.PHONY : more_interfaces - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces.dir/build: more_interfaces -.PHONY : CMakeFiles/more_interfaces.dir/build - -CMakeFiles/more_interfaces.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces.dir/clean - -CMakeFiles/more_interfaces.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/cmake_clean.cmake deleted file mode 100644 index 4a0208e..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/more_interfaces.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/compiler_depend.make deleted file mode 100644 index eea73e1..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for more_interfaces. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/compiler_depend.ts deleted file mode 100644 index a803a09..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for more_interfaces. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/DependInfo.cmake deleted file mode 100644 index 60d1533..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,27 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp" "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/address_book.hpp" - "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp" "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/address_book.hpp" - "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp" "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/address_book.hpp" - "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp" "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/address_book.hpp" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/build.make deleted file mode 100644 index 4f3350a..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/build.make +++ /dev/null @@ -1,127 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Utility rule file for more_interfaces__cpp. - -# Include any custom commands dependencies for this target. -include CMakeFiles/more_interfaces__cpp.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces__cpp.dir/progress.make - -CMakeFiles/more_interfaces__cpp: rosidl_generator_cpp/more_interfaces/msg/address_book.hpp -CMakeFiles/more_interfaces__cpp: rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp -CMakeFiles/more_interfaces__cpp: rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp -CMakeFiles/more_interfaces__cpp: rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp -CMakeFiles/more_interfaces__cpp: rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp -CMakeFiles/more_interfaces__cpp: rosidl_generator_cpp/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp - -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/lib/rosidl_generator_cpp/rosidl_generator_cpp -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_cpp/__init__.py -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/action__builder.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/action__struct.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/action__traits.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl__builder.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl__struct.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl__traits.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/msg__builder.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/msg__struct.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/msg__traits.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/srv__builder.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/srv__struct.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/srv__traits.hpp.em -rosidl_generator_cpp/more_interfaces/msg/address_book.hpp: rosidl_adapter/more_interfaces/msg/AddressBook.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ code for ROS interfaces" - /usr/bin/python3 /opt/ros/humble/share/rosidl_generator_cpp/cmake/../../../lib/rosidl_generator_cpp/rosidl_generator_cpp --generator-arguments-file /ros2_ws/build/more_interfaces/rosidl_generator_cpp__arguments.json - -rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp: rosidl_generator_cpp/more_interfaces/msg/address_book.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp - -rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp: rosidl_generator_cpp/more_interfaces/msg/address_book.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp - -rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp: rosidl_generator_cpp/more_interfaces/msg/address_book.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp - -rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp: rosidl_generator_cpp/more_interfaces/msg/address_book.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp - -more_interfaces__cpp: CMakeFiles/more_interfaces__cpp -more_interfaces__cpp: rosidl_generator_cpp/more_interfaces/msg/address_book.hpp -more_interfaces__cpp: rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp -more_interfaces__cpp: rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp -more_interfaces__cpp: rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp -more_interfaces__cpp: rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp -more_interfaces__cpp: CMakeFiles/more_interfaces__cpp.dir/build.make -.PHONY : more_interfaces__cpp - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__cpp.dir/build: more_interfaces__cpp -.PHONY : CMakeFiles/more_interfaces__cpp.dir/build - -CMakeFiles/more_interfaces__cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__cpp.dir/clean - -CMakeFiles/more_interfaces__cpp.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__cpp.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/cmake_clean.cmake deleted file mode 100644 index 8bfa7c4..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,13 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__cpp" - "rosidl_generator_cpp/more_interfaces/msg/address_book.hpp" - "rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp" - "rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp" - "rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp" - "rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/more_interfaces__cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/compiler_depend.make deleted file mode 100644 index 943ccae..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for more_interfaces__cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/compiler_depend.ts deleted file mode 100644 index c5aaca0..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for more_interfaces__cpp. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/progress.make deleted file mode 100644 index 781c7de..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__cpp.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 1 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake deleted file mode 100644 index 1f64047..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake +++ /dev/null @@ -1,28 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c" "CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o" "gcc" "CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o.d" - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c" "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/address_book.h" - "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h" "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/address_book.h" - "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h" "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/address_book.h" - "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h" "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/address_book.h" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make deleted file mode 100644 index 33b67a6..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make +++ /dev/null @@ -1,145 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/more_interfaces__rosidl_generator_c.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces__rosidl_generator_c.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/more_interfaces__rosidl_generator_c.dir/flags.make - -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/lib/rosidl_generator_c/rosidl_generator_c -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_c/__init__.py -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/share/rosidl_generator_c/resource/action__type_support.h.em -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl.h.em -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__functions.c.em -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__functions.h.em -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__struct.h.em -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__type_support.h.em -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__functions.c.em -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__functions.h.em -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__struct.h.em -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__type_support.h.em -rosidl_generator_c/more_interfaces/msg/address_book.h: /opt/ros/humble/share/rosidl_generator_c/resource/srv__type_support.h.em -rosidl_generator_c/more_interfaces/msg/address_book.h: rosidl_adapter/more_interfaces/msg/AddressBook.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C code for ROS interfaces" - /usr/bin/python3 /opt/ros/humble/share/rosidl_generator_c/cmake/../../../lib/rosidl_generator_c/rosidl_generator_c --generator-arguments-file /ros2_ws/build/more_interfaces/rosidl_generator_c__arguments.json - -rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h: rosidl_generator_c/more_interfaces/msg/address_book.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h - -rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h: rosidl_generator_c/more_interfaces/msg/address_book.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h - -rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h: rosidl_generator_c/more_interfaces/msg/address_book.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h - -rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c: rosidl_generator_c/more_interfaces/msg/address_book.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c - -CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o: CMakeFiles/more_interfaces__rosidl_generator_c.dir/flags.make -CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o: rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c -CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o: CMakeFiles/more_interfaces__rosidl_generator_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o -MF CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o.d -o CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o -c /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c - -CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c > CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.i - -CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c -o CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.s - -# Object files for target more_interfaces__rosidl_generator_c -more_interfaces__rosidl_generator_c_OBJECTS = \ -"CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o" - -# External object files for target more_interfaces__rosidl_generator_c -more_interfaces__rosidl_generator_c_EXTERNAL_OBJECTS = - -libmore_interfaces__rosidl_generator_c.so: CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o -libmore_interfaces__rosidl_generator_c.so: CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make -libmore_interfaces__rosidl_generator_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libmore_interfaces__rosidl_generator_c.so: /opt/ros/humble/lib/librcutils.so -libmore_interfaces__rosidl_generator_c.so: CMakeFiles/more_interfaces__rosidl_generator_c.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C shared library libmore_interfaces__rosidl_generator_c.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/more_interfaces__rosidl_generator_c.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__rosidl_generator_c.dir/build: libmore_interfaces__rosidl_generator_c.so -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_c.dir/build - -CMakeFiles/more_interfaces__rosidl_generator_c.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__rosidl_generator_c.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_c.dir/clean - -CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/more_interfaces/msg/address_book.h -CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c -CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h -CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h -CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/cmake_clean.cmake deleted file mode 100644 index 25bffd3..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/cmake_clean.cmake +++ /dev/null @@ -1,16 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o" - "CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o.d" - "libmore_interfaces__rosidl_generator_c.pdb" - "libmore_interfaces__rosidl_generator_c.so" - "rosidl_generator_c/more_interfaces/msg/address_book.h" - "rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c" - "rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h" - "rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h" - "rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/more_interfaces__rosidl_generator_c.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/compiler_depend.make deleted file mode 100644 index abee1f2..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for more_interfaces__rosidl_generator_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/compiler_depend.ts deleted file mode 100644 index 2b89049..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for more_interfaces__rosidl_generator_c. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend.make deleted file mode 100644 index 1a45a8f..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for more_interfaces__rosidl_generator_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/flags.make deleted file mode 100644 index 7d411f5..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_GENERATOR_C_BUILDING_DLL_more_interfaces -DROS_PACKAGE_NAME=\"more_interfaces\" - -C_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface - -C_FLAGS = -fPIC -Wall -std=gnu11 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/link.txt deleted file mode 100644 index 7b921cf..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,libmore_interfaces__rosidl_generator_c.so -o libmore_interfaces__rosidl_generator_c.so CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/progress.make deleted file mode 100644 index f326497..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 3 -CMAKE_PROGRESS_2 = 4 -CMAKE_PROGRESS_3 = 5 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o deleted file mode 100644 index ab8200ef037cbfada931f8a72b2b99ad8db204a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7368 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 diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o.d b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o.d deleted file mode 100644 index d86c206..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o.d +++ /dev/null @@ -1,71 +0,0 @@ -CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o: \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c \ - /usr/include/stdc-predef.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/string.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ - /usr/include/assert.h /usr/include/string.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/strings.h \ - /opt/ros/humble/include/rcutils/rcutils/allocator.h \ - /opt/ros/humble/include/rcutils/rcutils/macros.h \ - /opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h \ - /usr/include/stdio.h /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h \ - /opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/string_functions.h diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/DependInfo.cmake deleted file mode 100644 index e8dd4ad..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/DependInfo.cmake +++ /dev/null @@ -1,21 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book_s.c" "CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o" "gcc" "CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o.d" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make deleted file mode 100644 index 14dc6b8..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make +++ /dev/null @@ -1,115 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/more_interfaces__rosidl_generator_py.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/more_interfaces__rosidl_generator_py.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces__rosidl_generator_py.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/more_interfaces__rosidl_generator_py.dir/flags.make - -CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o: CMakeFiles/more_interfaces__rosidl_generator_py.dir/flags.make -CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o: rosidl_generator_py/more_interfaces/msg/_address_book_s.c -CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o: CMakeFiles/more_interfaces__rosidl_generator_py.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o -MF CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o.d -o CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o -c /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book_s.c - -CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book_s.c > CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.i - -CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book_s.c -o CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.s - -# Object files for target more_interfaces__rosidl_generator_py -more_interfaces__rosidl_generator_py_OBJECTS = \ -"CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o" - -# External object files for target more_interfaces__rosidl_generator_py -more_interfaces__rosidl_generator_py_EXTERNAL_OBJECTS = - -rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so: CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o -rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so: CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make -rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so: libmore_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so: libmore_interfaces__rosidl_generator_c.so -rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/librosidl_runtime_c.so -rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/librcutils.so -rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so: CMakeFiles/more_interfaces__rosidl_generator_py.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/more_interfaces__rosidl_generator_py.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__rosidl_generator_py.dir/build: rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_py.dir/build - -CMakeFiles/more_interfaces__rosidl_generator_py.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__rosidl_generator_py.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_py.dir/clean - -CMakeFiles/more_interfaces__rosidl_generator_py.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__rosidl_generator_py.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/cmake_clean.cmake deleted file mode 100644 index 5e61640..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o" - "CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o.d" - "rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.pdb" - "rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/more_interfaces__rosidl_generator_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/compiler_depend.make deleted file mode 100644 index fd1061f..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for more_interfaces__rosidl_generator_py. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/compiler_depend.ts deleted file mode 100644 index 16dc2b9..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for more_interfaces__rosidl_generator_py. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/depend.make deleted file mode 100644 index 96aefd1..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for more_interfaces__rosidl_generator_py. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/flags.make deleted file mode 100644 index 9e35e6b..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"more_interfaces\" -Dmore_interfaces__rosidl_generator_py_EXPORTS - -C_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_generator_c -I/ros2_ws/build/more_interfaces/rosidl_generator_py -I/usr/include/python3.10 -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface - -C_FLAGS = -fPIC -Wall -Wextra - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/link.txt deleted file mode 100644 index 9eed632..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,libmore_interfaces__rosidl_generator_py.so -o rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o -Wl,-rpath,/ros2_ws/build/more_interfaces:/opt/ros/humble/lib: /usr/lib/x86_64-linux-gnu/libpython3.10.so libmore_interfaces__rosidl_typesupport_c.so libmore_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/progress.make deleted file mode 100644 index 8808896..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 6 -CMAKE_PROGRESS_2 = 7 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o deleted file mode 100644 index 7778348c291b70cdac7e88e471f82157910d5d5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11520 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 diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o.d b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o.d deleted file mode 100644 index cc1dad5..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o.d +++ /dev/null @@ -1,215 +0,0 @@ -CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o: \ - /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book_s.c \ - /usr/include/stdc-predef.h /usr/include/python3.10/Python.h \ - /usr/include/python3.10/patchlevel.h /usr/include/python3.10/pyconfig.h \ - /usr/include/x86_64-linux-gnu/python3.10/pyconfig.h \ - /usr/include/python3.10/pymacconfig.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ - /usr/include/limits.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ - /usr/include/x86_64-linux-gnu/bits/local_lim.h \ - /usr/include/linux/limits.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ - /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/stdio.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/string.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/strings.h /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/unistd.h \ - /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ - /usr/include/x86_64-linux-gnu/bits/environments.h \ - /usr/include/x86_64-linux-gnu/bits/confname.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ - /usr/include/linux/close_range.h /usr/include/assert.h \ - /usr/include/python3.10/pyport.h /usr/include/inttypes.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/math.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/sys/stat.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ - /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ - /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ - /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ - /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ - /usr/include/linux/stddef.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ - /usr/include/asm-generic/posix_types.h \ - /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ - /usr/include/python3.10/exports.h /usr/include/python3.10/pymacro.h \ - /usr/include/python3.10/pymath.h /usr/include/python3.10/pymem.h \ - /usr/include/python3.10/cpython/pymem.h /usr/include/python3.10/object.h \ - /usr/include/python3.10/cpython/object.h \ - /usr/include/python3.10/objimpl.h \ - /usr/include/python3.10/cpython/objimpl.h \ - /usr/include/python3.10/typeslots.h /usr/include/python3.10/pyhash.h \ - /usr/include/python3.10/cpython/pydebug.h \ - /usr/include/python3.10/bytearrayobject.h \ - /usr/include/python3.10/cpython/bytearrayobject.h \ - /usr/include/python3.10/bytesobject.h \ - /usr/include/python3.10/cpython/bytesobject.h \ - /usr/include/python3.10/unicodeobject.h /usr/include/ctype.h \ - /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/python3.10/cpython/unicodeobject.h \ - /usr/include/python3.10/longobject.h \ - /usr/include/python3.10/longintrepr.h \ - /usr/include/python3.10/boolobject.h \ - /usr/include/python3.10/floatobject.h \ - /usr/include/python3.10/complexobject.h \ - /usr/include/python3.10/rangeobject.h \ - /usr/include/python3.10/memoryobject.h \ - /usr/include/python3.10/tupleobject.h \ - /usr/include/python3.10/cpython/tupleobject.h \ - /usr/include/python3.10/listobject.h \ - /usr/include/python3.10/cpython/listobject.h \ - /usr/include/python3.10/dictobject.h \ - /usr/include/python3.10/cpython/dictobject.h \ - /usr/include/python3.10/cpython/odictobject.h \ - /usr/include/python3.10/enumobject.h /usr/include/python3.10/setobject.h \ - /usr/include/python3.10/methodobject.h \ - /usr/include/python3.10/cpython/methodobject.h \ - /usr/include/python3.10/moduleobject.h \ - /usr/include/python3.10/funcobject.h \ - /usr/include/python3.10/classobject.h \ - /usr/include/python3.10/fileobject.h \ - /usr/include/python3.10/cpython/fileobject.h \ - /usr/include/python3.10/pycapsule.h /usr/include/python3.10/code.h \ - /usr/include/python3.10/cpython/code.h /usr/include/python3.10/pyframe.h \ - /usr/include/python3.10/traceback.h \ - /usr/include/python3.10/cpython/traceback.h \ - /usr/include/python3.10/sliceobject.h \ - /usr/include/python3.10/cellobject.h \ - /usr/include/python3.10/iterobject.h \ - /usr/include/python3.10/cpython/initconfig.h \ - /usr/include/python3.10/genobject.h /usr/include/python3.10/pystate.h \ - /usr/include/python3.10/cpython/pystate.h \ - /usr/include/python3.10/abstract.h \ - /usr/include/python3.10/cpython/abstract.h \ - /usr/include/python3.10/descrobject.h \ - /usr/include/python3.10/genericaliasobject.h \ - /usr/include/python3.10/warnings.h \ - /usr/include/python3.10/weakrefobject.h \ - /usr/include/python3.10/structseq.h \ - /usr/include/python3.10/namespaceobject.h \ - /usr/include/python3.10/cpython/picklebufobject.h \ - /usr/include/python3.10/cpython/pytime.h \ - /usr/include/python3.10/codecs.h /usr/include/python3.10/pyerrors.h \ - /usr/include/python3.10/cpython/pyerrors.h \ - /usr/include/python3.10/pythread.h /usr/include/pthread.h \ - /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/python3.10/context.h /usr/include/python3.10/modsupport.h \ - /usr/include/python3.10/compile.h \ - /usr/include/python3.10/cpython/compile.h \ - /usr/include/python3.10/pythonrun.h \ - /usr/include/python3.10/cpython/pythonrun.h \ - /usr/include/python3.10/pylifecycle.h \ - /usr/include/python3.10/cpython/pylifecycle.h \ - /usr/include/python3.10/ceval.h /usr/include/python3.10/cpython/ceval.h \ - /usr/include/python3.10/sysmodule.h \ - /usr/include/python3.10/cpython/sysmodule.h \ - /usr/include/python3.10/osmodule.h /usr/include/python3.10/intrcheck.h \ - /usr/include/python3.10/import.h \ - /usr/include/python3.10/cpython/import.h \ - /usr/include/python3.10/bltinmodule.h /usr/include/python3.10/eval.h \ - /usr/include/python3.10/cpython/pyctype.h \ - /usr/include/python3.10/pystrtod.h /usr/include/python3.10/pystrcmp.h \ - /usr/include/python3.10/fileutils.h \ - /usr/include/python3.10/cpython/fileutils.h \ - /usr/include/python3.10/cpython/pyfpe.h \ - /usr/include/python3.10/tracemalloc.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /usr/include/python3.10/numpy/ndarrayobject.h \ - /usr/include/python3.10/numpy/ndarraytypes.h \ - /usr/include/python3.10/numpy/npy_common.h \ - /usr/include/python3.10/numpy/numpyconfig.h \ - /usr/include/python3.10/numpy/_numpyconfig.h \ - /usr/include/python3.10/numpy/npy_endian.h \ - /usr/include/python3.10/numpy/npy_cpu.h \ - /usr/include/python3.10/numpy/utils.h \ - /usr/include/python3.10/numpy/_neighborhood_iterator_imp.h \ - /usr/include/python3.10/numpy/__multiarray_api.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/string.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/string_functions.h diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake deleted file mode 100644 index 4ab4c67..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake +++ /dev/null @@ -1,20 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp" "CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o" "gcc" "CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o.d" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make deleted file mode 100644 index 431d688..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make +++ /dev/null @@ -1,124 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/flags.make - -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/lib/rosidl_typesupport_c/rosidl_typesupport_c -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_c/__init__.py -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_c/resource/action__type_support.c.em -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_c/resource/idl__type_support.cpp.em -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_c/resource/msg__type_support.cpp.em -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_c/resource/srv__type_support.cpp.em -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp: rosidl_adapter/more_interfaces/msg/AddressBook.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C type support dispatch for ROS interfaces" - /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_c/rosidl_typesupport_c --generator-arguments-file /ros2_ws/build/more_interfaces/rosidl_typesupport_c__arguments.json --typesupports rosidl_typesupport_fastrtps_c rosidl_typesupport_introspection_c - -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/flags.make -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o: rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o -MF CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o.d -o CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o -c /ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp - -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp > CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.i - -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp -o CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.s - -# Object files for target more_interfaces__rosidl_typesupport_c -more_interfaces__rosidl_typesupport_c_OBJECTS = \ -"CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o" - -# External object files for target more_interfaces__rosidl_typesupport_c -more_interfaces__rosidl_typesupport_c_EXTERNAL_OBJECTS = - -libmore_interfaces__rosidl_typesupport_c.so: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o -libmore_interfaces__rosidl_typesupport_c.so: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make -libmore_interfaces__rosidl_typesupport_c.so: libmore_interfaces__rosidl_generator_c.so -libmore_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/librosidl_typesupport_c.so -libmore_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libmore_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/librcutils.so -libmore_interfaces__rosidl_typesupport_c.so: CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libmore_interfaces__rosidl_typesupport_c.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build: libmore_interfaces__rosidl_typesupport_c.so -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build - -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/clean - -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/depend: rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake deleted file mode 100644 index 23b71de..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o" - "CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o.d" - "libmore_interfaces__rosidl_typesupport_c.pdb" - "libmore_interfaces__rosidl_typesupport_c.so" - "rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/compiler_depend.make deleted file mode 100644 index 32a43b1..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for more_interfaces__rosidl_typesupport_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts deleted file mode 100644 index 17f42ac..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for more_interfaces__rosidl_typesupport_c. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/depend.make deleted file mode 100644 index a503773..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for more_interfaces__rosidl_typesupport_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/flags.make deleted file mode 100644 index 9346640..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_GENERATOR_C_BUILDING_DLL_more_interfaces -DROS_PACKAGE_NAME=\"more_interfaces\" - -CXX_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_c - -CXX_FLAGS = -fPIC -Wall -std=gnu++14 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/link.txt deleted file mode 100644 index 654344b..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libmore_interfaces__rosidl_typesupport_c.so -o libmore_interfaces__rosidl_typesupport_c.so CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o -Wl,-rpath,/ros2_ws/build/more_interfaces:/opt/ros/humble/lib: libmore_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/progress.make deleted file mode 100644 index 07d1136..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 8 -CMAKE_PROGRESS_2 = 9 -CMAKE_PROGRESS_3 = 10 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o deleted file mode 100644 index 730e6fe66284260bfdd0b553a5a30d1c2e7c1cca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3856 zcmb_e&2QX96rW8>TfW+DsYIX%_5=Y@Yd1-O0z#XOHZjtwEzlqYL=&&qyRo`!8-GYi zMEDRAQmBx6M@SK84n3isps1G~IPfQMLE>6*DJatN-uON2oj6U>_DP;M^Lt-2&-0%B zd9yV?Rw@aml6XsGD@KJVKa$PsYFZbk#1rE08PAmsb6j?n-#gZIs#qv6RN6LX8IublP zVb`*q2!N<3p!!FRR_|XFm@ln6@1Xeh+Ny9&GMvvM@LIdS!C4op^Clsnv`b zqk5*6sAcW5sVSp6^CH2@%^?`e@ZfD&IKL=hKQ|B?hX?6Y%0y}XT~S&smrg%+ zTL<^McRB`EaB#QhavgFc$y$R&&oebCqu7dF8yc+}yH?*_hZXd2=)tn%K-W*wo?dlb zAs1Q~8nZ1hN!s#lX{DW5wxJcvkrr;)K~VIWuy;0Me)H7yyNRdb?bBL2(tf@fe25G4 z^Y1k;$xE}1R#Wa0F8>L1JB}B-UDpY@ZXTrxl!w4i^)`G$k+?2j0t{=5@i$$xlb^Djqpk0j6aDJplZrgT=i!_>(?}#OHpFz~QGw@fDthPTw+OXEhcE z7OgPaQ6!AePZvsxQv+sz8hzik`XEOu#%YQ5BCRmA)`VgEg8|$QVR(M*81PL!14U(D zrghItj3D#_CyYT?`EpidH-v6PC%8XW0dve{_N7Yw)l()uBF+qT^K=>(c<<_Y5azdz zqyXP9%sblh`{w)hJmL8}ftKIlP(XV8mq7=8>h@b?%lC+u|KBTKW4)oz{GCDB77jo! zXaRZusZ_wnoQ6Oy+#K<2^hX--5$f}?;ap=3pWMyk9IIU Tf4HwA`(@hykIG9n==T2s5TaBE diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o.d b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o.d deleted file mode 100644 index b86e6e9..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o.d +++ /dev/null @@ -1,35 +0,0 @@ -CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o: \ - /ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp \ - /usr/include/stdc-predef.h /usr/include/c++/11/cstddef \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/string.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/identifier.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/message_type_support_dispatch.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake deleted file mode 100644 index 51ec678..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake +++ /dev/null @@ -1,22 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c" "CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o" "gcc" "CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o.d" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/DependInfo.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make deleted file mode 100644 index 0df35c1..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make +++ /dev/null @@ -1,118 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/flags.make - -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o: CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/flags.make -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o: CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o -MF CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o.d -o CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o -c /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c - -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c > CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.i - -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c -o CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.s - -# Object files for target more_interfaces__rosidl_typesupport_c__pyext -more_interfaces__rosidl_typesupport_c__pyext_OBJECTS = \ -"CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o" - -# External object files for target more_interfaces__rosidl_typesupport_c__pyext -more_interfaces__rosidl_typesupport_c__pyext_EXTERNAL_OBJECTS = - -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: libmore_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: libmore_interfaces__rosidl_generator_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_runtime_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librcutils.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build: rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build - -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/clean - -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake deleted file mode 100644 index 952f02c..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o" - "CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o.d" - "rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.pdb" - "rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make deleted file mode 100644 index e51293e..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for more_interfaces__rosidl_typesupport_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts deleted file mode 100644 index 0ae11a0..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for more_interfaces__rosidl_typesupport_c__pyext. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/depend.make deleted file mode 100644 index 66baaf7..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for more_interfaces__rosidl_typesupport_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/flags.make deleted file mode 100644 index ea56f4b..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"more_interfaces\" -Dmore_interfaces__rosidl_typesupport_c__pyext_EXPORTS - -C_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_generator_c -I/ros2_ws/build/more_interfaces/rosidl_generator_py -I/usr/include/python3.10 -I/opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rcutils - -C_FLAGS = -fPIC -Wall -Wextra - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/link.txt deleted file mode 100644 index 4cbbedb..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -o rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o -Wl,-rpath,/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces:/ros2_ws/build/more_interfaces:/opt/ros/humble/lib rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so libmore_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librmw.so libmore_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/progress.make deleted file mode 100644 index 596289c..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 11 -CMAKE_PROGRESS_2 = 12 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o deleted file mode 100644 index d44b6905854545656a7f5e27d00108dcdcc02435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4800 zcmbtXU2IfE6rSx5KU!!3i5Q64_@HRurb{p?A!OUSWr>wGNF#~BWxIQ6E4zC)d+#EP zR%(cbrZ(b>zK}>XMqhk0N{k^*cqlx`Yn$jpA0(F4#G)}YMy=nOJ7;$~dl#ynSj6^qZ8mX=`gTkE5Lkku9PkZ#8+7$~El zoI}vL~mz}J%#>!i!rO*X%fm>wOO7XD@o&k$(Ar}eAE^zE<7Zz?fM4$Ig&m$S`+ZMMSp zR=_rUf3{g-oBUg`9SGQDax}K_=3u@-KCrequ+3H2HU(^yy!)&Txt*Fj#BARqD%Q4O ztgVJ^0c;Buwol1xyno@|Y#TAWKx{w$6|8N(0IEfzs_wtGL|D?8+hF!9nJ_cDh&4)9n#KGM4oSTWiMyjCcZI)+!42S% z4D(F{-MB_pO6;6lbnM~0?-Wm_(vD|)r9#0i`l4na^QWDnZ=Wo>IlEA<8=UQY_g+>)_~nAbYpNTJ zlM$kERR5FEkC{%jq5q7ME^9elbDz7}UCY@P$aX`bKFS%Prh-mha{Th~0xDOjjy!$C)Rl&Ka42my=v1PSaZm#Y3Y(T>#pD!3)WPjTJZcCTqjGzYMgNT zDrEdU4X00K#`&%%d;0w_{*$t&pUrAKJ5>KyrOAE+9=4C+cS&N#=~p<%IU1OW6Pmpq z=R<`*1-ngnIQ~bPy*|%tM*MeG{F|D+9=}=D0g6wxlH;#axHB*s`z^~dp-WJ zhHuv5zpml>{4Xh-6y^B`75_8MUXOoUv#0x*=YL1De^|p?)rC*%YSr-VXp>Nyh?k{Z zH5h+H_2U}O-w*^v6;AYO3KEGMINysW44m(+Q3L0D>#~9KeKTp`T;GM|m2-Y-0NO7G zdWc&^C!4Z-=Zr6`Ov+CQYryjaN_)_eqtvv}vQQdRSz)E!T+YeEA@BN*g%7Eno}Wse zQvJbv$to1x0zOE~2t?tXA$*#qa*mqb|5i~%puI4^2;#s}6IaUDc^ z%Yy+BSDQw)f_&*rk!%T+cpRE=gGQ80K-ru8R5vK5X+ElesPbcF_G1{JnEKfwTlQ}< z2zmZwL$VJ~*!(Y3QXoTts=T9>R?whx8D|g-$EeMIj1Qtgzi%^t&no{Y8!FB7XZRc%6w~xSqWovr zP-)ZuEby@WT~_(KsQjo)N0R+He_`C@(yo3Ge17RpYYFjR3(P!wfJ8wNeQYeu%pcX> QF#mQUgp38M@;3ed0f(31-2eap diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o.d b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o.d deleted file mode 100644 index b42df0c..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o.d +++ /dev/null @@ -1,209 +0,0 @@ -CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o: \ - /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c \ - /usr/include/stdc-predef.h /usr/include/python3.10/Python.h \ - /usr/include/python3.10/patchlevel.h /usr/include/python3.10/pyconfig.h \ - /usr/include/x86_64-linux-gnu/python3.10/pyconfig.h \ - /usr/include/python3.10/pymacconfig.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ - /usr/include/limits.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ - /usr/include/x86_64-linux-gnu/bits/local_lim.h \ - /usr/include/linux/limits.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ - /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/stdio.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/string.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/strings.h /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/unistd.h \ - /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ - /usr/include/x86_64-linux-gnu/bits/environments.h \ - /usr/include/x86_64-linux-gnu/bits/confname.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ - /usr/include/linux/close_range.h /usr/include/assert.h \ - /usr/include/python3.10/pyport.h /usr/include/inttypes.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/math.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/sys/stat.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ - /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ - /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ - /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ - /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ - /usr/include/linux/stddef.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ - /usr/include/asm-generic/posix_types.h \ - /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ - /usr/include/python3.10/exports.h /usr/include/python3.10/pymacro.h \ - /usr/include/python3.10/pymath.h /usr/include/python3.10/pymem.h \ - /usr/include/python3.10/cpython/pymem.h /usr/include/python3.10/object.h \ - /usr/include/python3.10/cpython/object.h \ - /usr/include/python3.10/objimpl.h \ - /usr/include/python3.10/cpython/objimpl.h \ - /usr/include/python3.10/typeslots.h /usr/include/python3.10/pyhash.h \ - /usr/include/python3.10/cpython/pydebug.h \ - /usr/include/python3.10/bytearrayobject.h \ - /usr/include/python3.10/cpython/bytearrayobject.h \ - /usr/include/python3.10/bytesobject.h \ - /usr/include/python3.10/cpython/bytesobject.h \ - /usr/include/python3.10/unicodeobject.h /usr/include/ctype.h \ - /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/python3.10/cpython/unicodeobject.h \ - /usr/include/python3.10/longobject.h \ - /usr/include/python3.10/longintrepr.h \ - /usr/include/python3.10/boolobject.h \ - /usr/include/python3.10/floatobject.h \ - /usr/include/python3.10/complexobject.h \ - /usr/include/python3.10/rangeobject.h \ - /usr/include/python3.10/memoryobject.h \ - /usr/include/python3.10/tupleobject.h \ - /usr/include/python3.10/cpython/tupleobject.h \ - /usr/include/python3.10/listobject.h \ - /usr/include/python3.10/cpython/listobject.h \ - /usr/include/python3.10/dictobject.h \ - /usr/include/python3.10/cpython/dictobject.h \ - /usr/include/python3.10/cpython/odictobject.h \ - /usr/include/python3.10/enumobject.h /usr/include/python3.10/setobject.h \ - /usr/include/python3.10/methodobject.h \ - /usr/include/python3.10/cpython/methodobject.h \ - /usr/include/python3.10/moduleobject.h \ - /usr/include/python3.10/funcobject.h \ - /usr/include/python3.10/classobject.h \ - /usr/include/python3.10/fileobject.h \ - /usr/include/python3.10/cpython/fileobject.h \ - /usr/include/python3.10/pycapsule.h /usr/include/python3.10/code.h \ - /usr/include/python3.10/cpython/code.h /usr/include/python3.10/pyframe.h \ - /usr/include/python3.10/traceback.h \ - /usr/include/python3.10/cpython/traceback.h \ - /usr/include/python3.10/sliceobject.h \ - /usr/include/python3.10/cellobject.h \ - /usr/include/python3.10/iterobject.h \ - /usr/include/python3.10/cpython/initconfig.h \ - /usr/include/python3.10/genobject.h /usr/include/python3.10/pystate.h \ - /usr/include/python3.10/cpython/pystate.h \ - /usr/include/python3.10/abstract.h \ - /usr/include/python3.10/cpython/abstract.h \ - /usr/include/python3.10/descrobject.h \ - /usr/include/python3.10/genericaliasobject.h \ - /usr/include/python3.10/warnings.h \ - /usr/include/python3.10/weakrefobject.h \ - /usr/include/python3.10/structseq.h \ - /usr/include/python3.10/namespaceobject.h \ - /usr/include/python3.10/cpython/picklebufobject.h \ - /usr/include/python3.10/cpython/pytime.h \ - /usr/include/python3.10/codecs.h /usr/include/python3.10/pyerrors.h \ - /usr/include/python3.10/cpython/pyerrors.h \ - /usr/include/python3.10/pythread.h /usr/include/pthread.h \ - /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/python3.10/context.h /usr/include/python3.10/modsupport.h \ - /usr/include/python3.10/compile.h \ - /usr/include/python3.10/cpython/compile.h \ - /usr/include/python3.10/pythonrun.h \ - /usr/include/python3.10/cpython/pythonrun.h \ - /usr/include/python3.10/pylifecycle.h \ - /usr/include/python3.10/cpython/pylifecycle.h \ - /usr/include/python3.10/ceval.h /usr/include/python3.10/cpython/ceval.h \ - /usr/include/python3.10/sysmodule.h \ - /usr/include/python3.10/cpython/sysmodule.h \ - /usr/include/python3.10/osmodule.h /usr/include/python3.10/intrcheck.h \ - /usr/include/python3.10/import.h \ - /usr/include/python3.10/cpython/import.h \ - /usr/include/python3.10/bltinmodule.h /usr/include/python3.10/eval.h \ - /usr/include/python3.10/cpython/pyctype.h \ - /usr/include/python3.10/pystrtod.h /usr/include/python3.10/pystrcmp.h \ - /usr/include/python3.10/fileutils.h \ - /usr/include/python3.10/cpython/fileutils.h \ - /usr/include/python3.10/cpython/pyfpe.h \ - /usr/include/python3.10/tracemalloc.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/action_type_support_struct.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/string.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake deleted file mode 100644 index 62ac52f..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,19 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp" "CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o" "gcc" "CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o.d" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make deleted file mode 100644 index 09f230e..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make +++ /dev/null @@ -1,124 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/flags.make - -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/lib/rosidl_typesupport_cpp/rosidl_typesupport_cpp -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_cpp/__init__.py -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_cpp/resource/action__type_support.cpp.em -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_cpp/resource/idl__type_support.cpp.em -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_cpp/resource/msg__type_support.cpp.em -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_cpp/resource/srv__type_support.cpp.em -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp: rosidl_adapter/more_interfaces/msg/AddressBook.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ type support dispatch for ROS interfaces" - /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_cpp/rosidl_typesupport_cpp --generator-arguments-file /ros2_ws/build/more_interfaces/rosidl_typesupport_cpp__arguments.json --typesupports rosidl_typesupport_fastrtps_cpp rosidl_typesupport_introspection_cpp - -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o: CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/flags.make -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o: rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o: CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o -MF CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o.d -o CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o -c /ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp - -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp > CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.i - -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp -o CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.s - -# Object files for target more_interfaces__rosidl_typesupport_cpp -more_interfaces__rosidl_typesupport_cpp_OBJECTS = \ -"CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o" - -# External object files for target more_interfaces__rosidl_typesupport_cpp -more_interfaces__rosidl_typesupport_cpp_EXTERNAL_OBJECTS = - -libmore_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o -libmore_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make -libmore_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_cpp.so -libmore_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_c.so -libmore_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libmore_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librcutils.so -libmore_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libmore_interfaces__rosidl_typesupport_cpp.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build: libmore_interfaces__rosidl_typesupport_cpp.so -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build - -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/clean - -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/depend: rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake deleted file mode 100644 index e124c9f..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o" - "CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o.d" - "libmore_interfaces__rosidl_typesupport_cpp.pdb" - "libmore_interfaces__rosidl_typesupport_cpp.so" - "rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make deleted file mode 100644 index b253a11..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for more_interfaces__rosidl_typesupport_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts deleted file mode 100644 index 5b16ed0..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for more_interfaces__rosidl_typesupport_cpp. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/depend.make deleted file mode 100644 index 5642896..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for more_interfaces__rosidl_typesupport_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/flags.make deleted file mode 100644 index 717a909..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_CPP_BUILDING_DLL -DROS_PACKAGE_NAME=\"more_interfaces\" - -CXX_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_generator_cpp -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_c - -CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic -std=gnu++14 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/link.txt deleted file mode 100644 index f435009..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libmore_interfaces__rosidl_typesupport_cpp.so -o libmore_interfaces__rosidl_typesupport_cpp.so CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/librosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/progress.make deleted file mode 100644 index d47d864..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 13 -CMAKE_PROGRESS_2 = 14 -CMAKE_PROGRESS_3 = 15 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o deleted file mode 100644 index b398ae411e1ce0c40bf2437dcd91297c904c121d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4392 zcmb_e-D@0G6u+DF!;jh~ZIRlFtS=HjI%YO$bw$c1VUvwr+GrXPvE0ng&L(4aXU6%c zNibRwg;)xG^g%&<6d(H7r#8@kK=2>%Md+&tS|kw9xpPi-_Ga2Z%z?S*p5Hwm_v6gD z_ls(Mvae7OOa*a4bR|ZG7&_AJS5&tmPKp!auVXL#J6Bu(qjvKkqF3)T@Ss;*U)x+y z9)7j9Sx8QQx%O~tONeB!c0(D}Ziw2t>fP$v-$j*sIF$!?wzjse-ba5a^#Ke0$ZfV| zyb?H35(Iu2%a#?zVH`x#4uZUK*Ned_aO~LiJ*Bj}A1N1{SazH!vKAZ_O>($J%WJkB zDLa1XNbv21Ez5Qy0HOsc$C}L$tj2wRNliLuzB}f#FTu3wq&v3v7WaBzX=-BPt>VyJ zBk|&-Xqv{TF?`lclxTilDjCD0FB7c79)NZLK1`3POLGF|vw>JYd`Kr#CJL+XiNf+g z;mnc4Puzm6c^+{5kOr}-9v%3mZ{nFlHBbN%$KFO9=omIUKG_}r2yq}28y;Wmj(>(Y z&~w=E_)I#EP#$@(fCJ)B$nBlfpZn+GT5-iYsbB3%FOEMw?DrDBh_^QGWi6R;U4W&%A{Q^&}mwr?F zUHlXczYYuPg9t^E)fqxx68g=F@6L6jb4Jq~y;K#ua(;#)eh6F^MWtBrP_B-Ht ze*S(0F64)^aosEju46l&x{)Jo--9}q*f9-_SnalNTd^NXD_lsy^X`HNWe0>yWvCin zBJJhnddZZs>9nk*9ZN7-l7ZiL?UgF3ndh{^Fal+&RLUt!P(AA-=d%T@r~YyIbDPl~ z9FLyc)p4}aY4~mFSx|NN5MktvT_ZHD*xHNd-8ZFU1$%K^&fFF~o2^|o=zA0nIf|{= zwc*lnW7lfCt02LR2KNyhf0{ce54*0AQ}xT^V|6e|8gg1%>8&Iia4pH6>&(DQ6Y}Iy zDKS#kFG5ZPx(8c{r!Lm&%*9ff(kl1fjAt&|kBwyNk+fZy&QE5ul-5MI zZzH7BgkzmPk-;m3zXJT(4E_$`x*vj7#Y10QS(#%cM0|)8xz;g0LpaxA#_tf$c8tG> z9iZWqskl#4AK9B4&haW4oZkWnW#@^0iUJ=R|i6~K@_PT6*gx>-5{0_I&M3qt=kCCfbFcphlWdBA!265-igL6e`c$ss-d zYoLQZb^F_7%lXBwblHRf^qI{i)Ma~93&`_F9i;R+ zbbKRa>OF&J#PNCm-Uke)sIPy97Q}kwX8V6*8S_3b{;w2&m=y8+Ft#2avk>c@9)FSI zvp%ROVww3opn35H6;z%-#>XkK9pj$>hU@2fLRV2h@i9NL#K*~e6$ZJV)%#vg2pZIN zzXkj-e7gFN1Qf}R8PA{PpP++2b^8qhzGFq=y8RD;=k4Dq+P`_S!~MgzFx&I~<;6ym v59mOLXdYOb@zd?`H`mV|AaVU5wnDs$lgp64e>kr^`(>K{FBx0x>h}Kun>OEI diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o.d b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o.d deleted file mode 100644 index a990d1e..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o.d +++ /dev/null @@ -1,167 +0,0 @@ -CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o: \ - /ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp \ - /usr/include/stdc-predef.h /usr/include/c++/11/cstddef \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp \ - /usr/include/c++/11/algorithm /usr/include/c++/11/utility \ - /usr/include/c++/11/bits/stl_relops.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h \ - /usr/include/c++/11/bits/algorithmfwd.h \ - /usr/include/c++/11/bits/stl_heap.h \ - /usr/include/c++/11/bits/stl_tempbuf.h \ - /usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/array \ - /usr/include/c++/11/bits/range_access.h /usr/include/c++/11/memory \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_raw_storage_iter.h \ - /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/tuple \ - /usr/include/c++/11/bits/invoke.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ - /usr/include/c++/11/cwchar /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ - /usr/include/c++/11/bits/allocated_ptr.h \ - /usr/include/c++/11/bits/refwrap.h \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ - /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/bits/shared_ptr_atomic.h \ - /usr/include/c++/11/bits/atomic_base.h \ - /usr/include/c++/11/bits/atomic_lockfree_defines.h \ - /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ - /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ - /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/basic_string.h \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ - /usr/include/c++/11/stdexcept \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/identifier.hpp \ - /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h \ - /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/message_type_support_dispatch.hpp diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake deleted file mode 100644 index 90edcff..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake +++ /dev/null @@ -1,26 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp" "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o" "gcc" "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o.d" - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp" "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make deleted file mode 100644 index d5f592c..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make +++ /dev/null @@ -1,133 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make - -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/lib/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_c/__init__.py -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__rosidl_typesupport_fastrtps_c.h.em -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__type_support_c.cpp.em -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__rosidl_typesupport_fastrtps_c.h.em -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__type_support_c.cpp.em -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h: rosidl_adapter/more_interfaces/msg/AddressBook.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C type support for eProsima Fast-RTPS" - /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c --generator-arguments-file /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c__arguments.json - -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp: rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o: rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o -MF CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o.d -o CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o -c /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp > CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.i - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp -o CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.s - -# Object files for target more_interfaces__rosidl_typesupport_fastrtps_c -more_interfaces__rosidl_typesupport_fastrtps_c_OBJECTS = \ -"CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o" - -# External object files for target more_interfaces__rosidl_typesupport_fastrtps_c -more_interfaces__rosidl_typesupport_fastrtps_c_EXTERNAL_OBJECTS = - -libmore_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o -libmore_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make -libmore_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so -libmore_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so -libmore_interfaces__rosidl_typesupport_fastrtps_c.so: libmore_interfaces__rosidl_generator_c.so -libmore_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 -libmore_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librmw.so -libmore_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libmore_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librcutils.so -libmore_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libmore_interfaces__rosidl_typesupport_fastrtps_c.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build: libmore_interfaces__rosidl_typesupport_fastrtps_c.so -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/clean - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake deleted file mode 100644 index d02cfac..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake +++ /dev/null @@ -1,13 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o" - "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o.d" - "libmore_interfaces__rosidl_typesupport_fastrtps_c.pdb" - "libmore_interfaces__rosidl_typesupport_fastrtps_c.so" - "rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h" - "rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make deleted file mode 100644 index f524eb4..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for more_interfaces__rosidl_typesupport_fastrtps_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts deleted file mode 100644 index fc35866..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for more_interfaces__rosidl_typesupport_fastrtps_c. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make deleted file mode 100644 index d81c8c1..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for more_interfaces__rosidl_typesupport_fastrtps_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make deleted file mode 100644 index 61fb729..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_FASTRTPS_C_BUILDING_DLL_more_interfaces -DROS_PACKAGE_NAME=\"more_interfaces\" - -CXX_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c -I/ros2_ws/build/more_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c - -CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic -std=gnu++14 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt deleted file mode 100644 index ff2e996..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libmore_interfaces__rosidl_typesupport_fastrtps_c.so -o libmore_interfaces__rosidl_typesupport_fastrtps_c.so CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o -Wl,-rpath,/opt/ros/humble/lib:/ros2_ws/build/more_interfaces: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so libmore_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make deleted file mode 100644 index 9997fcc..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 16 -CMAKE_PROGRESS_2 = 17 -CMAKE_PROGRESS_3 = 18 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o deleted file mode 100644 index 1087cd08baf3c7e4af765e55830ef178a83c0150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14920 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 diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o.d b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o.d deleted file mode 100644 index a3293ae..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o.d +++ /dev/null @@ -1,190 +0,0 @@ -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o: \ - /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp \ - /usr/include/stdc-predef.h \ - /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h \ - /usr/include/c++/11/cassert \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/include/assert.h /usr/include/c++/11/limits \ - /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/char_traits.h \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/type_traits \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ - /usr/include/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/c++/11/cstdint \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/cctype /usr/include/ctype.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/range_access.h \ - /usr/include/c++/11/initializer_list \ - /usr/include/c++/11/bits/basic_string.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_construct.h \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/basic_string.tcc \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/identifier.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/u16string.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.h \ - /opt/ros/humble/include/fastcdr/fastcdr/Cdr.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /opt/ros/humble/include/fastcdr/fastcdr/config.h \ - /opt/ros/humble/include/fastcdr/fastcdr/eProsima_auto_link.h \ - /opt/ros/humble/include/fastcdr/fastcdr/FastBuffer.h \ - /usr/include/string.h /usr/include/strings.h /usr/include/c++/11/cstddef \ - /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/NotEnoughMemoryException.h \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/Exception.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ - /usr/include/c++/11/bits/stl_tree.h \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ - /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/invoke.h \ - /usr/include/c++/11/bits/stl_multimap.h \ - /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/iostream \ - /usr/include/c++/11/ostream /usr/include/c++/11/ios \ - /usr/include/c++/11/bits/ios_base.h \ - /usr/include/c++/11/bits/locale_classes.h \ - /usr/include/c++/11/bits/locale_classes.tcc \ - /usr/include/c++/11/system_error \ - /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ - /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ - /usr/include/c++/11/bits/streambuf.tcc \ - /usr/include/c++/11/bits/basic_ios.h \ - /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ - /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ - /usr/include/c++/11/bits/streambuf_iterator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ - /usr/include/c++/11/bits/locale_facets.tcc \ - /usr/include/c++/11/bits/basic_ios.tcc \ - /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ - /usr/include/c++/11/bits/istream.tcc /usr/include/malloc.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/string.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h \ - /usr/include/c++/11/stdlib.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/string_functions.h diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake deleted file mode 100644 index 7737799..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o" "gcc" "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_py.dir/DependInfo.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make deleted file mode 100644 index 5e8cef2..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make +++ /dev/null @@ -1,123 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -MF CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d -o CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -c /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c > CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -o CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s - -# Object files for target more_interfaces__rosidl_typesupport_fastrtps_c__pyext -more_interfaces__rosidl_typesupport_fastrtps_c__pyext_OBJECTS = \ -"CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o" - -# External object files for target more_interfaces__rosidl_typesupport_fastrtps_c__pyext -more_interfaces__rosidl_typesupport_fastrtps_c__pyext_EXTERNAL_OBJECTS = - -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: libmore_interfaces__rosidl_typesupport_fastrtps_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: libmore_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: libmore_interfaces__rosidl_generator_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_runtime_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librcutils.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build: rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake deleted file mode 100644 index 630530d..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o" - "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d" - "rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.pdb" - "rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make deleted file mode 100644 index 04264a4..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for more_interfaces__rosidl_typesupport_fastrtps_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts deleted file mode 100644 index e794591..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for more_interfaces__rosidl_typesupport_fastrtps_c__pyext. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make deleted file mode 100644 index 45f89e6..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for more_interfaces__rosidl_typesupport_fastrtps_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make deleted file mode 100644 index 7f156cd..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"more_interfaces\" -Dmore_interfaces__rosidl_typesupport_fastrtps_c__pyext_EXPORTS - -C_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_generator_c -I/ros2_ws/build/more_interfaces/rosidl_generator_py -I/usr/include/python3.10 -I/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c - -C_FLAGS = -fPIC -Wall -Wextra - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt deleted file mode 100644 index a035ec8..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -o rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -Wl,-rpath,/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces:/ros2_ws/build/more_interfaces:/opt/ros/humble/lib rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so libmore_interfaces__rosidl_typesupport_fastrtps_c.so libmore_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librmw.so libmore_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make deleted file mode 100644 index 48b3d8a..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 19 -CMAKE_PROGRESS_2 = 20 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o deleted file mode 100644 index 4656b8719ef6bebf5189ae47a066fba36c6fc574..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4816 zcmbtXU2IfE6rSx5paLx*Q3Ej>V-yYCbO{C}glt>4EV0rCX(SOGZg(%cmG0in-n+`8 zm6}GwrZ)0~FC>x}qYpm#K#&+in($C~koZOuedvS6k{T@PhC# z%s1zpZ|2P0GxwfK^!7AGB7!9%_J~@KQ6auvTWiNvGcMXin;1w|eoT)2+@7qAEF{Mh zP(*T~e^E6n?ToxTSy~-HQ?qD%=Gv7dhGQcO!mnz4wz#+m8o#$adIz;Gp@lL#QpJEW z3Y4?pbT(N*S}2vOb2bIFIH+AsP9>(%%UAfgjF03*>p7rd8}Kom92=PyrTZ@dym<3h z2tsmvU>Y1>O-`&)CY9@~emZeubmWHcH^T5Vf)?1cT}<4#`6b#-C1%iI30v1vwi#fX zsj|Hju+7|?Z3fvU|0cG50h%r}S!tZf$9W~*!)0yYfZJ=O-XotizsY~O)b zSlhg@wmP~3R5$ka_U%^3j;9D#E?eN) z4h7G}-u(ljNr*|r;IJrpkm|_E10r&wJ+f)_%2j7zF`EI$g7O?bI@h+p*VMgcg%1kQ z#j)LpgFJ>09zRkWKa4nt;z*GF3$^jLf?@F_);#`dZTuXK?}SNL$D6Gt)YuHr*EF8R zn(dop;DE-=3iqi++zO3%bLfqNvBHQgm7UOS()3k~0P7;0`zkho?S~T4{6wM8(yVre zd$qb*tf+OUm4P~<;cD%Goq~e%d4=?NUoR5w60Twm?O&kaxiIAp0Acv!5V$bB5AgNC zdzKujy@GbBf&N$n{A>gK^9J}#1AIN4m9Tjp2OQ`54b&(cw~rg>*XK3QatapYv!V2` z#B4zcP#&`(bNK~NrmU2Z{bl)lqWeIiM>P*o+f1I26aB24_C)=Fn=TDIAvh*aJ#R`` zpJJC~7LsX$X*>4tFy!v~DIs-dkg~fVV>9z|G>J^eqLUf&;POzpRVCYytDwK!Z5KRP zzufPs^Zmj2Po$5p(Ml*=ss9_*sJ{*h>&M_dMKS#h z5YB!M2WsM|rmy??knpELZvzze|B*yJ4FB(w|LdB*?!T4t0{X|?$$r)lZq7eO zIM4qA`QNSS>;8u{e52<7O%2!Qe~xghFwWnT|4%i2-TzHZAMa&29O-Ea3W*yy-;+lTobRzw1Lu3}yn*xmGil(Q z?}g=+bG|(YHDqg5XSr2$hHcAtPWZw~+rBNVLC+JA>Vu9N#ij)<3o@iVEUc89%Q<;4 z$h*E{!H3m0&$m;@sh`Q0tU}Q(zz1p>9HDzB3!kcX&Y|i3?ZqSI536Q?Yk9h-qn(CtjM9GdT zvmb*2^r@dM)Mfh?gOKNsIw*Ufgw6jv1_dM=RMls++6o$YZo}f2RlnfyCr0|%#XVwv zj$iOSC-x;#QE*?p?=lF$jqe%z75PW{|PQ!c9w7(B9^Xvg6 a3Z!_!SeO|<%)MduaU=w(1XcBE+W!OpiRqRA diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d deleted file mode 100644 index fa32766..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d +++ /dev/null @@ -1,209 +0,0 @@ -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: \ - /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c \ - /usr/include/stdc-predef.h /usr/include/python3.10/Python.h \ - /usr/include/python3.10/patchlevel.h /usr/include/python3.10/pyconfig.h \ - /usr/include/x86_64-linux-gnu/python3.10/pyconfig.h \ - /usr/include/python3.10/pymacconfig.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ - /usr/include/limits.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ - /usr/include/x86_64-linux-gnu/bits/local_lim.h \ - /usr/include/linux/limits.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ - /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/stdio.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/string.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/strings.h /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/unistd.h \ - /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ - /usr/include/x86_64-linux-gnu/bits/environments.h \ - /usr/include/x86_64-linux-gnu/bits/confname.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ - /usr/include/linux/close_range.h /usr/include/assert.h \ - /usr/include/python3.10/pyport.h /usr/include/inttypes.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/math.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/sys/stat.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ - /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ - /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ - /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ - /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ - /usr/include/linux/stddef.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ - /usr/include/asm-generic/posix_types.h \ - /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ - /usr/include/python3.10/exports.h /usr/include/python3.10/pymacro.h \ - /usr/include/python3.10/pymath.h /usr/include/python3.10/pymem.h \ - /usr/include/python3.10/cpython/pymem.h /usr/include/python3.10/object.h \ - /usr/include/python3.10/cpython/object.h \ - /usr/include/python3.10/objimpl.h \ - /usr/include/python3.10/cpython/objimpl.h \ - /usr/include/python3.10/typeslots.h /usr/include/python3.10/pyhash.h \ - /usr/include/python3.10/cpython/pydebug.h \ - /usr/include/python3.10/bytearrayobject.h \ - /usr/include/python3.10/cpython/bytearrayobject.h \ - /usr/include/python3.10/bytesobject.h \ - /usr/include/python3.10/cpython/bytesobject.h \ - /usr/include/python3.10/unicodeobject.h /usr/include/ctype.h \ - /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/python3.10/cpython/unicodeobject.h \ - /usr/include/python3.10/longobject.h \ - /usr/include/python3.10/longintrepr.h \ - /usr/include/python3.10/boolobject.h \ - /usr/include/python3.10/floatobject.h \ - /usr/include/python3.10/complexobject.h \ - /usr/include/python3.10/rangeobject.h \ - /usr/include/python3.10/memoryobject.h \ - /usr/include/python3.10/tupleobject.h \ - /usr/include/python3.10/cpython/tupleobject.h \ - /usr/include/python3.10/listobject.h \ - /usr/include/python3.10/cpython/listobject.h \ - /usr/include/python3.10/dictobject.h \ - /usr/include/python3.10/cpython/dictobject.h \ - /usr/include/python3.10/cpython/odictobject.h \ - /usr/include/python3.10/enumobject.h /usr/include/python3.10/setobject.h \ - /usr/include/python3.10/methodobject.h \ - /usr/include/python3.10/cpython/methodobject.h \ - /usr/include/python3.10/moduleobject.h \ - /usr/include/python3.10/funcobject.h \ - /usr/include/python3.10/classobject.h \ - /usr/include/python3.10/fileobject.h \ - /usr/include/python3.10/cpython/fileobject.h \ - /usr/include/python3.10/pycapsule.h /usr/include/python3.10/code.h \ - /usr/include/python3.10/cpython/code.h /usr/include/python3.10/pyframe.h \ - /usr/include/python3.10/traceback.h \ - /usr/include/python3.10/cpython/traceback.h \ - /usr/include/python3.10/sliceobject.h \ - /usr/include/python3.10/cellobject.h \ - /usr/include/python3.10/iterobject.h \ - /usr/include/python3.10/cpython/initconfig.h \ - /usr/include/python3.10/genobject.h /usr/include/python3.10/pystate.h \ - /usr/include/python3.10/cpython/pystate.h \ - /usr/include/python3.10/abstract.h \ - /usr/include/python3.10/cpython/abstract.h \ - /usr/include/python3.10/descrobject.h \ - /usr/include/python3.10/genericaliasobject.h \ - /usr/include/python3.10/warnings.h \ - /usr/include/python3.10/weakrefobject.h \ - /usr/include/python3.10/structseq.h \ - /usr/include/python3.10/namespaceobject.h \ - /usr/include/python3.10/cpython/picklebufobject.h \ - /usr/include/python3.10/cpython/pytime.h \ - /usr/include/python3.10/codecs.h /usr/include/python3.10/pyerrors.h \ - /usr/include/python3.10/cpython/pyerrors.h \ - /usr/include/python3.10/pythread.h /usr/include/pthread.h \ - /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/python3.10/context.h /usr/include/python3.10/modsupport.h \ - /usr/include/python3.10/compile.h \ - /usr/include/python3.10/cpython/compile.h \ - /usr/include/python3.10/pythonrun.h \ - /usr/include/python3.10/cpython/pythonrun.h \ - /usr/include/python3.10/pylifecycle.h \ - /usr/include/python3.10/cpython/pylifecycle.h \ - /usr/include/python3.10/ceval.h /usr/include/python3.10/cpython/ceval.h \ - /usr/include/python3.10/sysmodule.h \ - /usr/include/python3.10/cpython/sysmodule.h \ - /usr/include/python3.10/osmodule.h /usr/include/python3.10/intrcheck.h \ - /usr/include/python3.10/import.h \ - /usr/include/python3.10/cpython/import.h \ - /usr/include/python3.10/bltinmodule.h /usr/include/python3.10/eval.h \ - /usr/include/python3.10/cpython/pyctype.h \ - /usr/include/python3.10/pystrtod.h /usr/include/python3.10/pystrcmp.h \ - /usr/include/python3.10/fileutils.h \ - /usr/include/python3.10/cpython/fileutils.h \ - /usr/include/python3.10/cpython/pyfpe.h \ - /usr/include/python3.10/tracemalloc.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/action_type_support_struct.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/string.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake deleted file mode 100644 index 00f51eb..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,25 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp" "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o" "gcc" "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o.d" - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp" "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make deleted file mode 100644 index d21d683..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make +++ /dev/null @@ -1,131 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make - -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp: /opt/ros/humble/lib/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_cpp/__init__.py -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__rosidl_typesupport_fastrtps_cpp.hpp.em -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__type_support.cpp.em -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__rosidl_typesupport_fastrtps_cpp.hpp.em -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__type_support.cpp.em -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp: rosidl_adapter/more_interfaces/msg/AddressBook.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ type support for eProsima Fast-RTPS" - /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp --generator-arguments-file /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json - -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp: rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o: rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o -MF CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o.d -o CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o -c /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp > CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.i - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp -o CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.s - -# Object files for target more_interfaces__rosidl_typesupport_fastrtps_cpp -more_interfaces__rosidl_typesupport_fastrtps_cpp_OBJECTS = \ -"CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o" - -# External object files for target more_interfaces__rosidl_typesupport_fastrtps_cpp -more_interfaces__rosidl_typesupport_fastrtps_cpp_EXTERNAL_OBJECTS = - -libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o -libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make -libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so -libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 -libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librmw.so -libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librcutils.so -libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build: libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean - -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake deleted file mode 100644 index c350111..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,13 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o" - "CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o.d" - "libmore_interfaces__rosidl_typesupport_fastrtps_cpp.pdb" - "libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" - "rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp" - "rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make deleted file mode 100644 index ff6188e..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for more_interfaces__rosidl_typesupport_fastrtps_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts deleted file mode 100644 index 3694430..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for more_interfaces__rosidl_typesupport_fastrtps_cpp. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make deleted file mode 100644 index c7e7574..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for more_interfaces__rosidl_typesupport_fastrtps_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make deleted file mode 100644 index 3207063..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_FASTRTPS_CPP_BUILDING_DLL_more_interfaces -DROS_PACKAGE_NAME=\"more_interfaces\" - -CXX_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp -I/ros2_ws/build/more_interfaces/rosidl_generator_cpp -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp - -CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic -Wredundant-decls -std=gnu++14 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt deleted file mode 100644 index 08953e2..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so -o libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make deleted file mode 100644 index 783e557..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 21 -CMAKE_PROGRESS_2 = 22 -CMAKE_PROGRESS_3 = 23 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o deleted file mode 100644 index bae8c0ec04c66f3489ef394f8b86c58a3388b3c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13464 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 diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o.d b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o.d deleted file mode 100644 index bcbbc4c..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o.d +++ /dev/null @@ -1,201 +0,0 @@ -CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o: \ - /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp \ - /usr/include/stdc-predef.h \ - /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp \ - /usr/include/c++/11/algorithm /usr/include/c++/11/utility \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/include/c++/11/bits/stl_relops.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h \ - /usr/include/c++/11/bits/algorithmfwd.h \ - /usr/include/c++/11/bits/stl_heap.h \ - /usr/include/c++/11/bits/stl_tempbuf.h \ - /usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/array \ - /usr/include/c++/11/bits/range_access.h /usr/include/c++/11/memory \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_raw_storage_iter.h \ - /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/tuple \ - /usr/include/c++/11/bits/invoke.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ - /usr/include/c++/11/cwchar /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ - /usr/include/c++/11/bits/allocated_ptr.h \ - /usr/include/c++/11/bits/refwrap.h \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ - /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/bits/shared_ptr_atomic.h \ - /usr/include/c++/11/bits/atomic_base.h \ - /usr/include/c++/11/bits/atomic_lockfree_defines.h \ - /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ - /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ - /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/basic_string.h \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ - /usr/include/c++/11/stdexcept \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /opt/ros/humble/include/fastcdr/fastcdr/Cdr.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /opt/ros/humble/include/fastcdr/fastcdr/config.h \ - /opt/ros/humble/include/fastcdr/fastcdr/eProsima_auto_link.h \ - /opt/ros/humble/include/fastcdr/fastcdr/FastBuffer.h \ - /usr/include/string.h /usr/include/strings.h /usr/include/c++/11/cstddef \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/NotEnoughMemoryException.h \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/Exception.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ - /usr/include/c++/11/bits/stl_map.h \ - /usr/include/c++/11/bits/stl_multimap.h \ - /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/iostream \ - /usr/include/c++/11/ostream /usr/include/c++/11/ios \ - /usr/include/c++/11/bits/ios_base.h \ - /usr/include/c++/11/bits/locale_classes.h \ - /usr/include/c++/11/bits/locale_classes.tcc \ - /usr/include/c++/11/system_error \ - /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ - /usr/include/c++/11/streambuf /usr/include/c++/11/bits/streambuf.tcc \ - /usr/include/c++/11/bits/basic_ios.h \ - /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ - /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ - /usr/include/c++/11/bits/streambuf_iterator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ - /usr/include/c++/11/bits/locale_facets.tcc \ - /usr/include/c++/11/bits/basic_ios.tcc \ - /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ - /usr/include/c++/11/bits/istream.tcc /usr/include/malloc.h \ - /usr/include/c++/11/limits \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/identifier.hpp \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake deleted file mode 100644 index 5cff7c4..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake +++ /dev/null @@ -1,26 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c" "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o" "gcc" "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o.d" - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c" "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make deleted file mode 100644 index 04e5035..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make +++ /dev/null @@ -1,130 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/flags.make - -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h: /opt/ros/humble/lib/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_introspection_c/__init__.py -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__type_support.c.em -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__rosidl_typesupport_introspection_c.h.em -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__type_support.c.em -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__rosidl_typesupport_introspection_c.h.em -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__type_support.c.em -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h: rosidl_adapter/more_interfaces/msg/AddressBook.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C introspection for ROS interfaces" - /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c --generator-arguments-file /ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c__arguments.json - -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c: rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/flags.make -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o: rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o -MF CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o.d -o CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o -c /ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c > CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.i - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c -o CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.s - -# Object files for target more_interfaces__rosidl_typesupport_introspection_c -more_interfaces__rosidl_typesupport_introspection_c_OBJECTS = \ -"CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o" - -# External object files for target more_interfaces__rosidl_typesupport_introspection_c -more_interfaces__rosidl_typesupport_introspection_c_EXTERNAL_OBJECTS = - -libmore_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o -libmore_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make -libmore_interfaces__rosidl_typesupport_introspection_c.so: libmore_interfaces__rosidl_generator_c.so -libmore_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so -libmore_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libmore_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/librcutils.so -libmore_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C shared library libmore_interfaces__rosidl_typesupport_introspection_c.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build: libmore_interfaces__rosidl_typesupport_introspection_c.so -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/clean - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake deleted file mode 100644 index a68818d..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake +++ /dev/null @@ -1,13 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o" - "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o.d" - "libmore_interfaces__rosidl_typesupport_introspection_c.pdb" - "libmore_interfaces__rosidl_typesupport_introspection_c.so" - "rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h" - "rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make deleted file mode 100644 index 1e5b35e..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for more_interfaces__rosidl_typesupport_introspection_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts deleted file mode 100644 index 9e99787..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for more_interfaces__rosidl_typesupport_introspection_c. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/depend.make deleted file mode 100644 index dc767b7..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for more_interfaces__rosidl_typesupport_introspection_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/flags.make deleted file mode 100644 index 0c5e8bb..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_INTROSPECTION_C_BUILDING_DLL_more_interfaces -DROS_PACKAGE_NAME=\"more_interfaces\" - -C_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c -I/ros2_ws/build/more_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c - -C_FLAGS = -fPIC -Wall -std=gnu11 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/link.txt deleted file mode 100644 index 51dc901..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,libmore_interfaces__rosidl_typesupport_introspection_c.so -o libmore_interfaces__rosidl_typesupport_introspection_c.so CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o -Wl,-rpath,/ros2_ws/build/more_interfaces:/opt/ros/humble/lib: libmore_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/progress.make deleted file mode 100644 index 17ee5a4..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 24 -CMAKE_PROGRESS_2 = 25 -CMAKE_PROGRESS_3 = 26 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o deleted file mode 100644 index ba32bc2ba8cac7808a1fdfc0cab5ba7deac391a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4192 zcmcguL5mz!5U$yYNz^2}i4g*kIP5{9xXn(;AqH7yW}V$W3`sCqiJ-jcnd#YSGu=IO z_rR{89>n0V2#Z%Qp1qi>w}BkQn?E5Q1O+dmhbTg<>aN;(`?iw5i3y|FS=D1b--mS8dx6rlP1M6aZ31zt`;1&-SOk&Do=m9*>59+FSL< z_UQXxh_(I0LzA)J^wu+EV1G6qp0!!u0(+F9U!>jp54&CzCn|7!7y6E9gI*Z8Dj51L zH-c=CYz|!T!^l-$khoFTX}hsfe!LFVPA78XxE6-@D4xiiDF0JGO}q<7u%>C^EgnI< zlT-Mxr{Eq$J;sDv2N4gNUtM0lUb?*28V1R*R4!Xrt;L1%FdddZzH-G{y!tA`sV9m{ zIi_>EdSeY{0LFwB@gX^%bx`>5Z76Ka6)v7SadI0!w3iU4hh(0b`kA@=Gs~xszl#JM z(%hSbqr6Ow%)c|4e~)k!iyE1Cvw4E@gud}(@cWazxngbwpm#~X!aXKMIKBtFgh)Zd z$68S-!rs$yKjlyGYnsO*Jg1E^_1Ba?!Q~sdi*e3r>rZov-0u+2`v!huzVOl@l%hJO;^ANrMv2wVt!PSVB~7U) zjJ-}jHDo&~frt*=cH)JBYVS7iu^2k*uJT1hBxgNcG2-v3n2qocN5(7Z1X8&a$2&4P5d2ZHKs2)vYdUq zd2_DfUFiq4+PGP(Hq_0PmD}|@>Q1%Rs4F;3aIfPAiP!b;@&~xc-yhXp`epg&Nha4d z{IrHQ7{|{vtxCeb%lK>9pT$S;7UL%0+XrVjtw?eg5H{cmEI;WTA-`9T4E#kN-y$N4 z@aMDPPAm8VBT`8PuQ6WYo^ZJ<3A(J|ld1}^sNttrr%v~;SAVH#qe&V#SPok{vi59ti$4cCd1gwseIAFEn7_2DF2I(xR7HU>MY&(6N zB$FL53JnCTcIf+fyub>=#I^8dUx*W@eUHcM!O$8+;lPcOO*VCVsvFV&>Cs3D-B2#| z9Fyk?H7H@$?X<+zg}w*c=ZX%Z{v&VTHsf^0$yWAN?$cKo*Uv7Qd`nG^nDJjn4*C4A z_GPpspL9NSk@z=s5Op*D5@Tk3A&w1$lHu CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c -o CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s - -# Object files for target more_interfaces__rosidl_typesupport_introspection_c__pyext -more_interfaces__rosidl_typesupport_introspection_c__pyext_OBJECTS = \ -"CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o" - -# External object files for target more_interfaces__rosidl_typesupport_introspection_c__pyext -more_interfaces__rosidl_typesupport_introspection_c__pyext_EXTERNAL_OBJECTS = - -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: libmore_interfaces__rosidl_typesupport_introspection_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: libmore_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: libmore_interfaces__rosidl_generator_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_runtime_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librcutils.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so -rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build: rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake deleted file mode 100644 index ee856a5..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o" - "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o.d" - "rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.pdb" - "rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make deleted file mode 100644 index 65d6295..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for more_interfaces__rosidl_typesupport_introspection_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts deleted file mode 100644 index 13125bb..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for more_interfaces__rosidl_typesupport_introspection_c__pyext. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make deleted file mode 100644 index c13f976..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for more_interfaces__rosidl_typesupport_introspection_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make deleted file mode 100644 index e42e7d9..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"more_interfaces\" -Dmore_interfaces__rosidl_typesupport_introspection_c__pyext_EXPORTS - -C_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_generator_c -I/ros2_ws/build/more_interfaces/rosidl_generator_py -I/usr/include/python3.10 -I/opt/ros/humble/include/rmw -I/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c - -C_FLAGS = -fPIC -Wall -Wextra - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt deleted file mode 100644 index dbf2233..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -o rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -Wl,-rpath,/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces:/ros2_ws/build/more_interfaces:/opt/ros/humble/lib rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so libmore_interfaces__rosidl_typesupport_introspection_c.so libmore_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librmw.so libmore_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make deleted file mode 100644 index 8791cb6..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 27 -CMAKE_PROGRESS_2 = 28 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o deleted file mode 100644 index 40beb8ad32732ee811343163e037c1f9718ccb90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4824 zcmbtYU2IfE6rSx5pn@$RK?5-x9~2DSbO}Z!glt>4U1Eg>Xe1H5Y)j9R}lch2r~_AXRC$=sRw z=A84*oSA#(?w(Hc^)y8yf+ZsMh+2RtM13EE%7>dU=WAnb8H|S2aFcTwH|4?Y2k%AgzmJA|WZ0j&QPi#N^6|8Np0ICI|s_nnFL}=2O+e#te!O~?5p6w`f zE_(M3h$bN>3BzHL@{p<{rw)k7$@a*m)hkz>!(uiAr$X{9Jvtw3f48Z7%?ck1=+fA3 z!Xb~*gU657#*YvVksJwS|9oxyjbKdwp4bb+ob8s7y;{5IQM02fE`4MXnvyTvoy=y;a;t7 z7AtBU)ykrdXt-QEu(wfYJ})Uf-q&vx?kZfy8tvOCbS_Mxz=Yvj5x6k?5b$;2{XjXA zdxiF?2Kr|k;2$->zi5EpXn=3TSqYnG0XWU`dpb)Hj@#!A^y~AQXE_B6`D`SUwJBSu z1V}j%Xu(PQBW~VKTWMkUm+j{g-3JmqvUymw%?ygf=nuOYPt*^%nNrpX!6}34$y4L~@(SB(FRHVM5>D^a#l2l87`Nk41RX8jo6 zR}$0DfWq0&kw8rx)AV&eA1eGw=&eU#{~v4m`aCZi{@+vnuW9dAd$F%^L=^D!1+EKGjP7oE*Lo9 zLz4#1d0$vwIp?PaQTxT99_Cij$)+sdIq3^4lk!u-8uUDYlpl2DC^ap#EF{TPR#<5_ zmvizk$h*E{;R9>C=cm#qRDUR6vI<4FfDhF&9Fcox7@w@EoTH}qzpE%b&|a8d3UOd0 zPwAV1KI!VR2_4$|xDKM-@jw8?)uvIdAX_?9Bo7CbcpNq128}40fYLYlDQ}QZQ+-SU zQDw)K*^gm>eClV5blJYeAmsUz4#^&ru=!u0pg@L$s``vpTS0@)ZCLyY@~1d{ktu!Z z(jGBC$8R4n;^+4YO)0D754l=iWt^A8^@|wbHtSHmQ`zenwN2e2VDx^Q@q0$uM=_=g z&!4f=Xpm3S{;;y2W<^z-_NRb{#qXku-#KMRT{@C%&+!Z6CX){JLh$*eJB{u^)BZkS e=Gg-z3QF;ku`n}!lzYSMlj?t{3OUonwEqXA3GQ0} diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o.d b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o.d deleted file mode 100644 index 59a6170..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o.d +++ /dev/null @@ -1,209 +0,0 @@ -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o: \ - /ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c \ - /usr/include/stdc-predef.h /usr/include/python3.10/Python.h \ - /usr/include/python3.10/patchlevel.h /usr/include/python3.10/pyconfig.h \ - /usr/include/x86_64-linux-gnu/python3.10/pyconfig.h \ - /usr/include/python3.10/pymacconfig.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ - /usr/include/limits.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ - /usr/include/x86_64-linux-gnu/bits/local_lim.h \ - /usr/include/linux/limits.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ - /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/stdio.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/string.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/strings.h /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/unistd.h \ - /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ - /usr/include/x86_64-linux-gnu/bits/environments.h \ - /usr/include/x86_64-linux-gnu/bits/confname.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ - /usr/include/linux/close_range.h /usr/include/assert.h \ - /usr/include/python3.10/pyport.h /usr/include/inttypes.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/math.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/sys/stat.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ - /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ - /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ - /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ - /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ - /usr/include/linux/stddef.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ - /usr/include/asm-generic/posix_types.h \ - /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ - /usr/include/python3.10/exports.h /usr/include/python3.10/pymacro.h \ - /usr/include/python3.10/pymath.h /usr/include/python3.10/pymem.h \ - /usr/include/python3.10/cpython/pymem.h /usr/include/python3.10/object.h \ - /usr/include/python3.10/cpython/object.h \ - /usr/include/python3.10/objimpl.h \ - /usr/include/python3.10/cpython/objimpl.h \ - /usr/include/python3.10/typeslots.h /usr/include/python3.10/pyhash.h \ - /usr/include/python3.10/cpython/pydebug.h \ - /usr/include/python3.10/bytearrayobject.h \ - /usr/include/python3.10/cpython/bytearrayobject.h \ - /usr/include/python3.10/bytesobject.h \ - /usr/include/python3.10/cpython/bytesobject.h \ - /usr/include/python3.10/unicodeobject.h /usr/include/ctype.h \ - /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/python3.10/cpython/unicodeobject.h \ - /usr/include/python3.10/longobject.h \ - /usr/include/python3.10/longintrepr.h \ - /usr/include/python3.10/boolobject.h \ - /usr/include/python3.10/floatobject.h \ - /usr/include/python3.10/complexobject.h \ - /usr/include/python3.10/rangeobject.h \ - /usr/include/python3.10/memoryobject.h \ - /usr/include/python3.10/tupleobject.h \ - /usr/include/python3.10/cpython/tupleobject.h \ - /usr/include/python3.10/listobject.h \ - /usr/include/python3.10/cpython/listobject.h \ - /usr/include/python3.10/dictobject.h \ - /usr/include/python3.10/cpython/dictobject.h \ - /usr/include/python3.10/cpython/odictobject.h \ - /usr/include/python3.10/enumobject.h /usr/include/python3.10/setobject.h \ - /usr/include/python3.10/methodobject.h \ - /usr/include/python3.10/cpython/methodobject.h \ - /usr/include/python3.10/moduleobject.h \ - /usr/include/python3.10/funcobject.h \ - /usr/include/python3.10/classobject.h \ - /usr/include/python3.10/fileobject.h \ - /usr/include/python3.10/cpython/fileobject.h \ - /usr/include/python3.10/pycapsule.h /usr/include/python3.10/code.h \ - /usr/include/python3.10/cpython/code.h /usr/include/python3.10/pyframe.h \ - /usr/include/python3.10/traceback.h \ - /usr/include/python3.10/cpython/traceback.h \ - /usr/include/python3.10/sliceobject.h \ - /usr/include/python3.10/cellobject.h \ - /usr/include/python3.10/iterobject.h \ - /usr/include/python3.10/cpython/initconfig.h \ - /usr/include/python3.10/genobject.h /usr/include/python3.10/pystate.h \ - /usr/include/python3.10/cpython/pystate.h \ - /usr/include/python3.10/abstract.h \ - /usr/include/python3.10/cpython/abstract.h \ - /usr/include/python3.10/descrobject.h \ - /usr/include/python3.10/genericaliasobject.h \ - /usr/include/python3.10/warnings.h \ - /usr/include/python3.10/weakrefobject.h \ - /usr/include/python3.10/structseq.h \ - /usr/include/python3.10/namespaceobject.h \ - /usr/include/python3.10/cpython/picklebufobject.h \ - /usr/include/python3.10/cpython/pytime.h \ - /usr/include/python3.10/codecs.h /usr/include/python3.10/pyerrors.h \ - /usr/include/python3.10/cpython/pyerrors.h \ - /usr/include/python3.10/pythread.h /usr/include/pthread.h \ - /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/python3.10/context.h /usr/include/python3.10/modsupport.h \ - /usr/include/python3.10/compile.h \ - /usr/include/python3.10/cpython/compile.h \ - /usr/include/python3.10/pythonrun.h \ - /usr/include/python3.10/cpython/pythonrun.h \ - /usr/include/python3.10/pylifecycle.h \ - /usr/include/python3.10/cpython/pylifecycle.h \ - /usr/include/python3.10/ceval.h /usr/include/python3.10/cpython/ceval.h \ - /usr/include/python3.10/sysmodule.h \ - /usr/include/python3.10/cpython/sysmodule.h \ - /usr/include/python3.10/osmodule.h /usr/include/python3.10/intrcheck.h \ - /usr/include/python3.10/import.h \ - /usr/include/python3.10/cpython/import.h \ - /usr/include/python3.10/bltinmodule.h /usr/include/python3.10/eval.h \ - /usr/include/python3.10/cpython/pyctype.h \ - /usr/include/python3.10/pystrtod.h /usr/include/python3.10/pystrcmp.h \ - /usr/include/python3.10/fileutils.h \ - /usr/include/python3.10/cpython/fileutils.h \ - /usr/include/python3.10/cpython/pyfpe.h \ - /usr/include/python3.10/tracemalloc.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/action_type_support_struct.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/string.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ - /ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake deleted file mode 100644 index cff0e01..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,25 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp" "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o" "gcc" "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o.d" - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp" "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make deleted file mode 100644 index 89f7477..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make +++ /dev/null @@ -1,130 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make - -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/lib/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_introspection_cpp/__init__.py -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.hpp.em -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/msg__rosidl_typesupport_introspection_cpp.hpp.em -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/msg__type_support.cpp.em -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/srv__rosidl_typesupport_introspection_cpp.hpp.em -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/srv__type_support.cpp.em -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp: rosidl_adapter/more_interfaces/msg/AddressBook.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ introspection for ROS interfaces" - /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp --generator-arguments-file /ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp__arguments.json - -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp: rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o: rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o -MF CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o.d -o CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o -c /ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp > CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.i - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp -o CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.s - -# Object files for target more_interfaces__rosidl_typesupport_introspection_cpp -more_interfaces__rosidl_typesupport_introspection_cpp_OBJECTS = \ -"CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o" - -# External object files for target more_interfaces__rosidl_typesupport_introspection_cpp -more_interfaces__rosidl_typesupport_introspection_cpp_EXTERNAL_OBJECTS = - -libmore_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o -libmore_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make -libmore_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so -libmore_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libmore_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librcutils.so -libmore_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so -libmore_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libmore_interfaces__rosidl_typesupport_introspection_cpp.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build: libmore_interfaces__rosidl_typesupport_introspection_cpp.so -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/clean - -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 67dffd0..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,13 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o" - "CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o.d" - "libmore_interfaces__rosidl_typesupport_introspection_cpp.pdb" - "libmore_interfaces__rosidl_typesupport_introspection_cpp.so" - "rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp" - "rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make deleted file mode 100644 index 3eb3bb8..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for more_interfaces__rosidl_typesupport_introspection_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts deleted file mode 100644 index b443665..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for more_interfaces__rosidl_typesupport_introspection_cpp. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make deleted file mode 100644 index e007430..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for more_interfaces__rosidl_typesupport_introspection_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make deleted file mode 100644 index 0e2935f..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_INTROSPECTION_CPP_BUILDING_DLL -DROS_PACKAGE_NAME=\"more_interfaces\" - -CXX_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp -I/ros2_ws/build/more_interfaces/rosidl_generator_cpp -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c - -CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt deleted file mode 100644 index 03d13fa..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libmore_interfaces__rosidl_typesupport_introspection_cpp.so -o libmore_interfaces__rosidl_typesupport_introspection_cpp.so CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make deleted file mode 100644 index a53d316..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 29 -CMAKE_PROGRESS_2 = 30 -CMAKE_PROGRESS_3 = 31 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o deleted file mode 100644 index 8170699382e358ae1b199e1671e8f422d1bb91ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10624 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 tOdDGZ2AfPA`z}YXVwP{11?2#Pa|E diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o.d b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o.d deleted file mode 100644 index 9b1dc18..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o.d +++ /dev/null @@ -1,184 +0,0 @@ -CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o: \ - /ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp \ - /usr/include/stdc-predef.h /usr/include/c++/11/array \ - /usr/include/c++/11/utility \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/include/c++/11/pstl/pstl_config.h \ - /usr/include/c++/11/bits/stl_relops.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/range_access.h /usr/include/c++/11/cstddef \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/char_traits.h \ - /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ - /usr/include/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/c++/11/cstdint \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/cctype /usr/include/ctype.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/basic_string.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/string_view \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/string_view.tcc \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ - /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ - /ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp \ - /usr/include/c++/11/algorithm /usr/include/c++/11/bits/stl_algo.h \ - /usr/include/c++/11/bits/algorithmfwd.h \ - /usr/include/c++/11/bits/stl_heap.h \ - /usr/include/c++/11/bits/stl_tempbuf.h \ - /usr/include/c++/11/bits/uniform_int_dist.h \ - /usr/include/c++/11/pstl/glue_algorithm_defs.h \ - /usr/include/c++/11/functional /usr/include/c++/11/tuple \ - /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/invoke.h /usr/include/c++/11/bits/refwrap.h \ - /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ - /usr/include/c++/11/unordered_map \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/bits/hashtable.h \ - /usr/include/c++/11/bits/hashtable_policy.h \ - /usr/include/c++/11/bits/enable_special_members.h \ - /usr/include/c++/11/bits/node_handle.h \ - /usr/include/c++/11/bits/unordered_map.h \ - /usr/include/c++/11/bits/erase_if.h \ - /usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/memory \ - /usr/include/c++/11/bits/stl_raw_storage_iter.h \ - /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ - /usr/include/c++/11/bits/unique_ptr.h \ - /usr/include/c++/11/bits/shared_ptr.h \ - /usr/include/c++/11/bits/shared_ptr_base.h \ - /usr/include/c++/11/bits/allocated_ptr.h \ - /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ - /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/bits/shared_ptr_atomic.h \ - /usr/include/c++/11/bits/atomic_base.h \ - /usr/include/c++/11/bits/atomic_lockfree_defines.h \ - /usr/include/c++/11/backward/auto_ptr.h \ - /usr/include/c++/11/pstl/glue_memory_defs.h \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ - /usr/include/c++/11/stdexcept \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/field_types.hpp \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/field_types.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/identifier.hpp \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/message_introspection.hpp \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/DependInfo.cmake deleted file mode 100644 index dc55e44..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/DependInfo.cmake +++ /dev/null @@ -1,18 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/build.make deleted file mode 100644 index 7feb474..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/build.make +++ /dev/null @@ -1,87 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Utility rule file for more_interfaces_uninstall. - -# Include any custom commands dependencies for this target. -include CMakeFiles/more_interfaces_uninstall.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/more_interfaces_uninstall.dir/progress.make - -CMakeFiles/more_interfaces_uninstall: - /usr/bin/cmake -P /ros2_ws/build/more_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake - -more_interfaces_uninstall: CMakeFiles/more_interfaces_uninstall -more_interfaces_uninstall: CMakeFiles/more_interfaces_uninstall.dir/build.make -.PHONY : more_interfaces_uninstall - -# Rule to build all files generated by this target. -CMakeFiles/more_interfaces_uninstall.dir/build: more_interfaces_uninstall -.PHONY : CMakeFiles/more_interfaces_uninstall.dir/build - -CMakeFiles/more_interfaces_uninstall.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces_uninstall.dir/cmake_clean.cmake -.PHONY : CMakeFiles/more_interfaces_uninstall.dir/clean - -CMakeFiles/more_interfaces_uninstall.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/more_interfaces_uninstall.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/cmake_clean.cmake deleted file mode 100644 index a85010b..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/more_interfaces_uninstall" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/more_interfaces_uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/compiler_depend.make deleted file mode 100644 index 2b6131e..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for more_interfaces_uninstall. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/compiler_depend.ts deleted file mode 100644 index 9f96bad..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for more_interfaces_uninstall. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces_uninstall.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/progress.marks b/test/ros2_ws/build/more_interfaces/CMakeFiles/progress.marks deleted file mode 100644 index bb95160..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -33 diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/DependInfo.cmake deleted file mode 100644 index 29123e0..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/DependInfo.cmake +++ /dev/null @@ -1,20 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/src/more_interfaces/src/publish_address_book.cpp" "CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o" "gcc" "CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o.d" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/more_interfaces/CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/build.make deleted file mode 100644 index 576a7a9..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/build.make +++ /dev/null @@ -1,165 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/publish_address_book.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/publish_address_book.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/publish_address_book.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/publish_address_book.dir/flags.make - -CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o: CMakeFiles/publish_address_book.dir/flags.make -CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o: /ros2_ws/src/more_interfaces/src/publish_address_book.cpp -CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o: CMakeFiles/publish_address_book.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o -MF CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o.d -o CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o -c /ros2_ws/src/more_interfaces/src/publish_address_book.cpp - -CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/src/more_interfaces/src/publish_address_book.cpp > CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.i - -CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/src/more_interfaces/src/publish_address_book.cpp -o CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.s - -# Object files for target publish_address_book -publish_address_book_OBJECTS = \ -"CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o" - -# External object files for target publish_address_book -publish_address_book_EXTERNAL_OBJECTS = - -publish_address_book: CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o -publish_address_book: CMakeFiles/publish_address_book.dir/build.make -publish_address_book: /opt/ros/humble/lib/librclcpp.so -publish_address_book: libmore_interfaces__rosidl_typesupport_cpp.so -publish_address_book: /opt/ros/humble/lib/liblibstatistics_collector.so -publish_address_book: /opt/ros/humble/lib/librcl.so -publish_address_book: /opt/ros/humble/lib/librmw_implementation.so -publish_address_book: /opt/ros/humble/lib/libament_index_cpp.so -publish_address_book: /opt/ros/humble/lib/librcl_logging_spdlog.so -publish_address_book: /opt/ros/humble/lib/librcl_logging_interface.so -publish_address_book: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so -publish_address_book: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so -publish_address_book: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so -publish_address_book: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so -publish_address_book: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so -publish_address_book: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so -publish_address_book: /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so -publish_address_book: /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so -publish_address_book: /opt/ros/humble/lib/librcl_yaml_param_parser.so -publish_address_book: /opt/ros/humble/lib/libyaml.so -publish_address_book: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so -publish_address_book: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so -publish_address_book: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so -publish_address_book: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so -publish_address_book: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so -publish_address_book: /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so -publish_address_book: /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so -publish_address_book: /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so -publish_address_book: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so -publish_address_book: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so -publish_address_book: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so -publish_address_book: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so -publish_address_book: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so -publish_address_book: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so -publish_address_book: /opt/ros/humble/lib/librmw.so -publish_address_book: /opt/ros/humble/lib/libfastcdr.so.1.0.24 -publish_address_book: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so -publish_address_book: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so -publish_address_book: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so -publish_address_book: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so -publish_address_book: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so -publish_address_book: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so -publish_address_book: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so -publish_address_book: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so -publish_address_book: /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so -publish_address_book: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so -publish_address_book: /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so -publish_address_book: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so -publish_address_book: /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so -publish_address_book: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so -publish_address_book: /usr/lib/x86_64-linux-gnu/libpython3.10.so -publish_address_book: /opt/ros/humble/lib/libtracetools.so -publish_address_book: /opt/ros/humble/lib/librosidl_typesupport_cpp.so -publish_address_book: /opt/ros/humble/lib/librosidl_typesupport_c.so -publish_address_book: /opt/ros/humble/lib/librcpputils.so -publish_address_book: /opt/ros/humble/lib/librosidl_runtime_c.so -publish_address_book: /opt/ros/humble/lib/librcutils.so -publish_address_book: CMakeFiles/publish_address_book.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable publish_address_book" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/publish_address_book.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/publish_address_book.dir/build: publish_address_book -.PHONY : CMakeFiles/publish_address_book.dir/build - -CMakeFiles/publish_address_book.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/publish_address_book.dir/cmake_clean.cmake -.PHONY : CMakeFiles/publish_address_book.dir/clean - -CMakeFiles/publish_address_book.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/publish_address_book.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/cmake_clean.cmake deleted file mode 100644 index 462e3f3..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o" - "CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o.d" - "publish_address_book" - "publish_address_book.pdb" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/publish_address_book.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/compiler_depend.make deleted file mode 100644 index 5a602d8..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for publish_address_book. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/compiler_depend.ts deleted file mode 100644 index 2d17337..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for publish_address_book. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/depend.make deleted file mode 100644 index 21c0280..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for publish_address_book. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/flags.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/flags.make deleted file mode 100644 index 3eee506..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DDEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"more_interfaces\" - -CXX_INCLUDES = -I/ros2_ws/build/more_interfaces/rosidl_generator_cpp -isystem /opt/ros/humble/include/rclcpp -isystem /opt/ros/humble/include/ament_index_cpp -isystem /opt/ros/humble/include/libstatistics_collector -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/humble/include/rcl -isystem /opt/ros/humble/include/rcl_interfaces -isystem /opt/ros/humble/include/rcl_logging_interface -isystem /opt/ros/humble/include/rcl_yaml_param_parser -isystem /opt/ros/humble/include/libyaml_vendor -isystem /opt/ros/humble/include/tracetools -isystem /opt/ros/humble/include/rcpputils -isystem /opt/ros/humble/include/statistics_msgs -isystem /opt/ros/humble/include/rosgraph_msgs -isystem /opt/ros/humble/include/rosidl_typesupport_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_c - -CXX_FLAGS = -Wall -Wextra -Wpedantic - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/link.txt b/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/link.txt deleted file mode 100644 index 39350f7..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o -o publish_address_book -Wl,-rpath,/opt/ros/humble/lib:/ros2_ws/build/more_interfaces /opt/ros/humble/lib/librclcpp.so libmore_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/liblibstatistics_collector.so /opt/ros/humble/lib/librcl.so /opt/ros/humble/lib/librmw_implementation.so /opt/ros/humble/lib/libament_index_cpp.so /opt/ros/humble/lib/librcl_logging_spdlog.so /opt/ros/humble/lib/librcl_logging_interface.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librcl_yaml_param_parser.so /opt/ros/humble/lib/libyaml.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_py.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /usr/lib/x86_64-linux-gnu/libpython3.10.so /opt/ros/humble/lib/libtracetools.so /opt/ros/humble/lib/librosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librcpputils.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/progress.make deleted file mode 100644 index e1615c1..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 32 -CMAKE_PROGRESS_2 = 33 - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o b/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o deleted file mode 100644 index 7b741d3fe6fe78bea710d2cfa94d2c9576b78cb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1938680 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 z

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ýM% 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 E5A&OaEdT%j diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o.d b/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o.d deleted file mode 100644 index 5447eea..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o.d +++ /dev/null @@ -1,625 +0,0 @@ -CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o: \ - /ros2_ws/src/more_interfaces/src/publish_address_book.cpp \ - /usr/include/stdc-predef.h /usr/include/c++/11/chrono \ - /usr/include/c++/11/ratio /usr/include/c++/11/type_traits \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/include/c++/11/pstl/pstl_config.h /usr/include/c++/11/cstdint \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/limits /usr/include/c++/11/ctime /usr/include/time.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/c++/11/bits/parse_numbers.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h /usr/include/c++/11/memory \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/stl_construct.h \ - /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_tempbuf.h \ - /usr/include/c++/11/bits/stl_raw_storage_iter.h \ - /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ - /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ - /usr/include/c++/11/bits/stl_relops.h \ - /usr/include/c++/11/initializer_list /usr/include/c++/11/tuple \ - /usr/include/c++/11/array /usr/include/c++/11/bits/range_access.h \ - /usr/include/c++/11/bits/invoke.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ - /usr/include/c++/11/cwchar /usr/include/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ - /usr/include/c++/11/bits/allocated_ptr.h \ - /usr/include/c++/11/bits/refwrap.h \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ - /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/bits/shared_ptr_atomic.h \ - /usr/include/c++/11/bits/atomic_base.h \ - /usr/include/c++/11/bits/atomic_lockfree_defines.h \ - /usr/include/c++/11/backward/auto_ptr.h \ - /usr/include/c++/11/pstl/glue_memory_defs.h \ - /usr/include/c++/11/pstl/execution_defs.h \ - /opt/ros/humble/include/rclcpp/rclcpp/rclcpp.hpp \ - /usr/include/c++/11/csignal /usr/include/signal.h \ - /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ - /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ - /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ - /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ - /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ - /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ - /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ - /usr/include/x86_64-linux-gnu/bits/sigaction.h \ - /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ - /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ - /usr/include/x86_64-linux-gnu/sys/ucontext.h \ - /usr/include/x86_64-linux-gnu/bits/sigstack.h \ - /usr/include/x86_64-linux-gnu/bits/sigstksz.h /usr/include/unistd.h \ - /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ - /usr/include/x86_64-linux-gnu/bits/environments.h \ - /usr/include/x86_64-linux-gnu/bits/confname.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ - /usr/include/linux/close_range.h \ - /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ - /usr/include/x86_64-linux-gnu/bits/sigthread.h \ - /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ - /opt/ros/humble/include/rclcpp/rclcpp/executors.hpp \ - /usr/include/c++/11/future /usr/include/c++/11/mutex \ - /usr/include/c++/11/system_error \ - /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/stdexcept /usr/include/c++/11/string \ - /usr/include/c++/11/bits/char_traits.h \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ - /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/basic_string.h /usr/include/c++/11/string_view \ - /usr/include/c++/11/bits/string_view.tcc \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/basic_string.tcc \ - /usr/include/c++/11/bits/std_mutex.h \ - /usr/include/c++/11/bits/unique_lock.h \ - /usr/include/c++/11/condition_variable /usr/include/c++/11/atomic \ - /usr/include/c++/11/bits/atomic_futex.h \ - /usr/include/c++/11/bits/std_function.h \ - /usr/include/c++/11/bits/std_thread.h \ - /opt/ros/humble/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp \ - /usr/include/c++/11/set /usr/include/c++/11/bits/stl_tree.h \ - /usr/include/c++/11/bits/node_handle.h \ - /usr/include/c++/11/bits/stl_set.h \ - /usr/include/c++/11/bits/stl_multiset.h \ - /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/thread \ - /usr/include/c++/11/bits/this_thread_sleep.h \ - /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \ - /usr/include/c++/11/bits/hashtable_policy.h \ - /usr/include/c++/11/bits/enable_special_members.h \ - /usr/include/c++/11/bits/unordered_map.h \ - /opt/ros/humble/include/rclcpp/rclcpp/executor.hpp \ - /usr/include/c++/11/algorithm /usr/include/c++/11/bits/stl_algo.h \ - /usr/include/c++/11/bits/algorithmfwd.h \ - /usr/include/c++/11/bits/stl_heap.h \ - /usr/include/c++/11/bits/uniform_int_dist.h \ - /usr/include/c++/11/pstl/glue_algorithm_defs.h \ - /usr/include/c++/11/functional /usr/include/c++/11/vector \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/cassert \ - /usr/include/assert.h /usr/include/c++/11/iostream \ - /usr/include/c++/11/ostream /usr/include/c++/11/ios \ - /usr/include/c++/11/bits/ios_base.h \ - /usr/include/c++/11/bits/locale_classes.h \ - /usr/include/c++/11/bits/locale_classes.tcc \ - /usr/include/c++/11/streambuf /usr/include/c++/11/bits/streambuf.tcc \ - /usr/include/c++/11/bits/basic_ios.h \ - /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ - /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ - /usr/include/c++/11/bits/streambuf_iterator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ - /usr/include/c++/11/bits/locale_facets.tcc \ - /usr/include/c++/11/bits/basic_ios.tcc \ - /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ - /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/list \ - /usr/include/c++/11/bits/stl_list.h /usr/include/c++/11/bits/list.tcc \ - /usr/include/c++/11/map /usr/include/c++/11/bits/stl_map.h \ - /usr/include/c++/11/bits/stl_multimap.h \ - /opt/ros/humble/include/rcl/rcl/guard_condition.h \ - /opt/ros/humble/include/rcl/rcl/allocator.h \ - /opt/ros/humble/include/rcutils/rcutils/allocator.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rcutils/rcutils/macros.h \ - /opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h \ - /opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h \ - /opt/ros/humble/include/rcl/rcl/context.h \ - /opt/ros/humble/include/rmw/rmw/init.h \ - /opt/ros/humble/include/rmw/rmw/init_options.h \ - /opt/ros/humble/include/rmw/rmw/domain_id.h \ - /opt/ros/humble/include/rmw/rmw/localhost.h \ - /opt/ros/humble/include/rmw/rmw/visibility_control.h \ - /opt/ros/humble/include/rmw/rmw/macros.h \ - /opt/ros/humble/include/rmw/rmw/ret_types.h \ - /opt/ros/humble/include/rmw/rmw/security_options.h \ - /opt/ros/humble/include/rcl/rcl/arguments.h \ - /opt/ros/humble/include/rcl/rcl/log_level.h \ - /opt/ros/humble/include/rcl/rcl/macros.h \ - /opt/ros/humble/include/rcl/rcl/types.h \ - /opt/ros/humble/include/rmw/rmw/types.h \ - /opt/ros/humble/include/rcutils/rcutils/logging.h \ - /opt/ros/humble/include/rcutils/rcutils/error_handling.h \ - /usr/include/c++/11/stdlib.h /usr/include/string.h \ - /usr/include/strings.h \ - /opt/ros/humble/include/rcutils/rcutils/snprintf.h \ - /opt/ros/humble/include/rcutils/rcutils/time.h \ - /opt/ros/humble/include/rcutils/rcutils/types.h \ - /opt/ros/humble/include/rcutils/rcutils/types/array_list.h \ - /opt/ros/humble/include/rcutils/rcutils/types/char_array.h \ - /opt/ros/humble/include/rcutils/rcutils/types/hash_map.h \ - /opt/ros/humble/include/rcutils/rcutils/types/string_array.h \ - /opt/ros/humble/include/rcutils/rcutils/qsort.h \ - /opt/ros/humble/include/rcutils/rcutils/types/string_map.h \ - /opt/ros/humble/include/rcutils/rcutils/types/uint8_array.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/events_statuses.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/incompatible_qos.h \ - /opt/ros/humble/include/rmw/rmw/qos_policy_kind.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_changed.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_lost.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/message_lost.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/offered_deadline_missed.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/requested_deadline_missed.h \ - /opt/ros/humble/include/rmw/rmw/serialized_message.h \ - /opt/ros/humble/include/rmw/rmw/subscription_content_filter_options.h \ - /opt/ros/humble/include/rmw/rmw/time.h \ - /opt/ros/humble/include/rcl/rcl/visibility_control.h \ - /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h \ - /opt/ros/humble/include/rcl/rcl/init_options.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdalign.h \ - /opt/ros/humble/include/rcl/rcl/wait.h \ - /opt/ros/humble/include/rcl/rcl/client.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /opt/ros/humble/include/rcl/rcl/event_callback.h \ - /opt/ros/humble/include/rmw/rmw/event_callback_type.h \ - /opt/ros/humble/include/rcl/rcl/node.h \ - /opt/ros/humble/include/rcl/rcl/node_options.h \ - /opt/ros/humble/include/rcl/rcl/domain_id.h \ - /opt/ros/humble/include/rcl/rcl/service.h \ - /opt/ros/humble/include/rcl/rcl/subscription.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rmw/rmw/message_sequence.h \ - /opt/ros/humble/include/rcl/rcl/timer.h \ - /opt/ros/humble/include/rcl/rcl/time.h \ - /opt/ros/humble/include/rmw/rmw/rmw.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/sequence_bound.h \ - /opt/ros/humble/include/rmw/rmw/event.h \ - /opt/ros/humble/include/rmw/rmw/publisher_options.h \ - /opt/ros/humble/include/rmw/rmw/qos_profiles.h \ - /opt/ros/humble/include/rmw/rmw/subscription_options.h \ - /opt/ros/humble/include/rcl/rcl/event.h \ - /opt/ros/humble/include/rcl/rcl/publisher.h \ - /opt/ros/humble/include/rcpputils/rcpputils/scope_exit.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/context.hpp \ - /usr/include/c++/11/typeindex /usr/include/c++/11/unordered_set \ - /usr/include/c++/11/bits/unordered_set.h \ - /opt/ros/humble/include/rclcpp/rclcpp/init_options.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/visibility_control.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/macros.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/contexts/default_context.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/guard_condition.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/executor_options.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/memory_strategies.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/memory_strategy.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/any_executable.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/callback_group.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/client.hpp \ - /usr/include/c++/11/optional /usr/include/c++/11/sstream \ - /usr/include/c++/11/bits/sstream.tcc /usr/include/c++/11/variant \ - /opt/ros/humble/include/rcl/rcl/error_handling.h \ - /opt/ros/humble/include/rclcpp/rclcpp/detail/cpp_callback_trampoline.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/exceptions.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/exceptions/exceptions.hpp \ - /opt/ros/humble/include/rcpputils/rcpputils/join.hpp \ - /usr/include/c++/11/iterator /usr/include/c++/11/bits/stream_iterator.h \ - /opt/ros/humble/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/function_traits.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/logging.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/logger.hpp \ - /opt/ros/humble/include/rcpputils/rcpputils/filesystem_helper.hpp \ - /opt/ros/humble/include/rcpputils/rcpputils/visibility_control.hpp \ - /opt/ros/humble/include/rcutils/rcutils/logging_macros.h \ - /opt/ros/humble/include/rclcpp/rclcpp/utilities.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp \ - /opt/ros/humble/include/rcl/rcl/graph.h \ - /opt/ros/humble/include/rmw/rmw/names_and_types.h \ - /opt/ros/humble/include/rmw/rmw/get_topic_names_and_types.h \ - /opt/ros/humble/include/rmw/rmw/topic_endpoint_info_array.h \ - /opt/ros/humble/include/rmw/rmw/topic_endpoint_info.h \ - /opt/ros/humble/include/rclcpp/rclcpp/event.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/qos.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/duration.hpp \ - /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/duration.hpp \ - /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__struct.hpp \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__builder.hpp \ - /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__traits.hpp \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/traits.hpp \ - /usr/include/c++/11/codecvt /usr/include/c++/11/bits/codecvt.h \ - /usr/include/c++/11/iomanip /usr/include/c++/11/locale \ - /usr/include/c++/11/bits/locale_facets_nonio.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ - /usr/include/libintl.h /usr/include/c++/11/bits/locale_facets_nonio.tcc \ - /usr/include/c++/11/bits/locale_conv.h \ - /usr/include/c++/11/bits/quoted_string.h \ - /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/duration__type_support.hpp \ - /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ - /opt/ros/humble/include/rcl/rcl/logging_rosout.h \ - /opt/ros/humble/include/rmw/rmw/incompatible_qos_events_statuses.h \ - /opt/ros/humble/include/rclcpp/rclcpp/type_support_decl.hpp \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_type_support_decl.hpp \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/service_type_support_decl.hpp \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp \ - /opt/ros/humble/include/rmw/rmw/error_handling.h \ - /opt/ros/humble/include/rmw/rmw/impl/cpp/demangle.hpp \ - /usr/include/c++/11/cxxabi.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cxxabi_tweaks.h \ - /opt/ros/humble/include/rmw/rmw/impl/config.h \ - /opt/ros/humble/include/rclcpp/rclcpp/publisher_base.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/network_flow_endpoint.hpp \ - /opt/ros/humble/include/rcl/rcl/network_flow_endpoints.h \ - /opt/ros/humble/include/rmw/rmw/network_flow_endpoint.h \ - /opt/ros/humble/include/rmw/rmw/network_flow_endpoint_array.h \ - /opt/ros/humble/include/rclcpp/rclcpp/qos_event.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/waitable.hpp \ - /opt/ros/humble/include/rcpputils/rcpputils/time.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/service.hpp \ - /opt/ros/humble/include/tracetools/tracetools/tracetools.h \ - /opt/ros/humble/include/tracetools/tracetools/config.h \ - /opt/ros/humble/include/tracetools/tracetools/visibility_control.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/any_service_callback.hpp \ - /opt/ros/humble/include/tracetools/tracetools/utils.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/subscription_base.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/any_subscription_callback.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_common.hpp \ - /usr/include/c++/11/cstring \ - /opt/ros/humble/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/message_info.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/serialized_message.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/type_adapter.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp \ - /usr/include/c++/11/shared_mutex \ - /opt/ros/humble/include/rclcpp/rclcpp/experimental/ros_message_intra_process_buffer.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/intra_process_buffer.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/buffer_implementation_base.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/experimental/subscription_intra_process_buffer.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/experimental/create_intra_process_buffer.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/experimental/buffers/ring_buffer_implementation.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/intra_process_buffer_type.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/subscription_content_filter_options.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/timer.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/clock.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/time.hpp \ - /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/time.hpp \ - /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__struct.hpp \ - /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__builder.hpp \ - /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__traits.hpp \ - /opt/ros/humble/include/builtin_interfaces/builtin_interfaces/msg/detail/time__type_support.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/rate.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/subscription.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/intra_process_setting.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/message_memory_strategy.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/subscription_options.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_payload.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/qos_overriding_options.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/set_parameters_result.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/set_parameters_result__type_support.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics_state.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/subscription_traits.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/generate_statistics_message.hpp \ - /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/metrics_message.hpp \ - /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__struct.hpp \ - /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__struct.hpp \ - /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__builder.hpp \ - /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__traits.hpp \ - /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/statistic_data_point__traits.hpp \ - /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/detail/metrics_message__type_support.hpp \ - /opt/ros/humble/include/statistics_msgs/statistics_msgs/msg/rosidl_generator_cpp__visibility_control.hpp \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/visibility_control.hpp \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp \ - /usr/include/c++/11/cmath /usr/include/math.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/c++/11/bits/specfun.h /usr/include/c++/11/tr1/gamma.tcc \ - /usr/include/c++/11/tr1/special_function_util.h \ - /usr/include/c++/11/tr1/bessel_function.tcc \ - /usr/include/c++/11/tr1/beta_function.tcc \ - /usr/include/c++/11/tr1/ell_integral.tcc \ - /usr/include/c++/11/tr1/exp_integral.tcc \ - /usr/include/c++/11/tr1/hypergeometric.tcc \ - /usr/include/c++/11/tr1/legendre_function.tcc \ - /usr/include/c++/11/tr1/modified_bessel_func.tcc \ - /usr/include/c++/11/tr1/poly_hermite.tcc \ - /usr/include/c++/11/tr1/poly_laguerre.tcc \ - /usr/include/c++/11/tr1/riemann_zeta.tcc \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_age.hpp \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/constants.hpp \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/collector.hpp \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/moving_average.hpp \ - /usr/include/c++/11/numeric /usr/include/c++/11/bits/stl_numeric.h \ - /usr/include/c++/11/pstl/glue_numeric_defs.h \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/moving_average_statistics/types.hpp \ - /opt/ros/humble/include/rcpputils/rcpputils/thread_safety_annotations.hpp \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/collector/metric_details_interface.hpp \ - /opt/ros/humble/include/libstatistics_collector/libstatistics_collector/topic_statistics_collector/received_message_period.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/publisher.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/get_message_type_support_handle.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/is_ros_compatible_type.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/loaned_message.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/publisher_options.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/future_return_code.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/list_parameters_result.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/list_parameters_result__type_support.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/floating_point_range__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/integer_range__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_descriptor__type_support.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_event.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_event__type_support.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/generic_publisher.hpp \ - /opt/ros/humble/include/rcpputils/rcpputils/shared_library.hpp \ - /opt/ros/humble/include/rcutils/rcutils/shared_library.h \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/publisher_factory.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/subscription_factory.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/typesupport_helpers.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/generic_subscription.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/parameter.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter__type_support.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/parameter_value.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_type.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_type__type_support.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/parameter_value.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/msg/detail/parameter_value__type_support.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_options.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_impl.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/create_client.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/create_generic_publisher.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/create_generic_subscription.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/create_publisher.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp \ - /opt/ros/humble/include/rcpputils/rcpputils/pointer_traits.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_topics_interface_traits.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/detail/qos_parameters.hpp \ - /opt/ros/humble/include/rmw/rmw/qos_string_conversions.h \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_parameters_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface_traits.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/create_service.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/create_subscription.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_timers_interface_traits.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/create_timer.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/node_interfaces/node_base_interface_traits.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/executors/static_executor_entities_collector.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/experimental/executable_list.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/parameter_client.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/describe_parameters.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/describe_parameters__type_support.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameter_types.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameter_types__type_support.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/get_parameters.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/get_parameters__type_support.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/list_parameters.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__type_support.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters__type_support.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/set_parameters_atomically.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp \ - /opt/ros/humble/include/rcl_interfaces/rcl_interfaces/srv/detail/set_parameters_atomically__type_support.hpp \ - /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/parser.h \ - /opt/ros/humble/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h \ - /opt/ros/humble/include/rclcpp/rclcpp/parameter_map.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/parameter_event_handler.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/parameter_service.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/wait_set.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/storage_policy_common.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/wait_result.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/wait_result_kind.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp \ - /opt/ros/humble/include/rclcpp/rclcpp/wait_set_template.hpp \ - /ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/address_book.hpp \ - /ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp \ - /ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp \ - /ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp \ - /ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp \ - /ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake deleted file mode 100644 index dc55e44..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake +++ /dev/null @@ -1,18 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/build.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/build.make deleted file mode 100644 index 0d8a048..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/build.make +++ /dev/null @@ -1,83 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Utility rule file for uninstall. - -# Include any custom commands dependencies for this target. -include CMakeFiles/uninstall.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/uninstall.dir/progress.make - -uninstall: CMakeFiles/uninstall.dir/build.make -.PHONY : uninstall - -# Rule to build all files generated by this target. -CMakeFiles/uninstall.dir/build: uninstall -.PHONY : CMakeFiles/uninstall.dir/build - -CMakeFiles/uninstall.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/uninstall.dir/cmake_clean.cmake -.PHONY : CMakeFiles/uninstall.dir/clean - -CMakeFiles/uninstall.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/uninstall.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake deleted file mode 100644 index 9960e98..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make deleted file mode 100644 index 2d74447..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for uninstall. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts deleted file mode 100644 index ef27dcc..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for uninstall. diff --git a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/progress.make b/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/more_interfaces/CMakeFiles/uninstall.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/more_interfaces/CTestConfiguration.ini b/test/ros2_ws/build/more_interfaces/CTestConfiguration.ini deleted file mode 100644 index 4e41204..0000000 --- a/test/ros2_ws/build/more_interfaces/CTestConfiguration.ini +++ /dev/null @@ -1,105 +0,0 @@ -# This file is configured by CMake automatically as DartConfiguration.tcl -# If you choose not to use CMake, this file may be hand configured, by -# filling in the required variables. - - -# Configuration directories and files -SourceDirectory: /ros2_ws/src/more_interfaces -BuildDirectory: /ros2_ws/build/more_interfaces - -# Where to place the cost data store -CostDataFile: - -# Site is something like machine.domain, i.e. pragmatic.crd -Site: 8f7ef670327e - -# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ -BuildName: - -# Subprojects -LabelsForSubprojects: - -# Submission information -SubmitURL: - -# Dashboard start time -NightlyStartTime: - -# Commands for the build/test/submit cycle -ConfigureCommand: "/usr/bin/cmake" "/ros2_ws/src/more_interfaces" -MakeCommand: -DefaultCTestConfigurationType: - -# version control -UpdateVersionOnly: - -# CVS options -# Default is "-d -P -A" -CVSCommand: -CVSUpdateOptions: - -# Subversion options -SVNCommand: -SVNOptions: -SVNUpdateOptions: - -# Git options -GITCommand: -GITInitSubmodules: -GITUpdateOptions: -GITUpdateCustom: - -# Perforce options -P4Command: -P4Client: -P4Options: -P4UpdateOptions: -P4UpdateCustom: - -# Generic update command -UpdateCommand: -UpdateOptions: -UpdateType: - -# Compiler info -Compiler: /usr/bin/c++ -CompilerVersion: 11.4.0 - -# Dynamic analysis (MemCheck) -PurifyCommand: -ValgrindCommand: -ValgrindCommandOptions: -DrMemoryCommand: -DrMemoryCommandOptions: -CudaSanitizerCommand: -CudaSanitizerCommandOptions: -MemoryCheckType: -MemoryCheckSanitizerOptions: -MemoryCheckCommand: -MemoryCheckCommandOptions: -MemoryCheckSuppressionFile: - -# Coverage -CoverageCommand: -CoverageExtraFlags: - -# Testing options -# TimeOut is the amount of time in seconds to wait for processes -# to complete during testing. After TimeOut seconds, the -# process will be summarily terminated. -# Currently set to 25 minutes -TimeOut: - -# During parallel testing CTest will not start a new test if doing -# so would cause the system load to exceed this value. -TestLoad: - -UseLaunchers: -CurlOptions: -# warning, if you add new options here that have to do with submit, -# you have to update cmCTestSubmitCommand.cxx - -# For CTest submissions that timeout, these options -# specify behavior for retrying the submission -CTestSubmitRetryDelay: -CTestSubmitRetryCount: diff --git a/test/ros2_ws/build/more_interfaces/CTestCustom.cmake b/test/ros2_ws/build/more_interfaces/CTestCustom.cmake deleted file mode 100644 index 14956f3..0000000 --- a/test/ros2_ws/build/more_interfaces/CTestCustom.cmake +++ /dev/null @@ -1,2 +0,0 @@ -set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) -set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/test/ros2_ws/build/more_interfaces/CTestTestfile.cmake b/test/ros2_ws/build/more_interfaces/CTestTestfile.cmake deleted file mode 100644 index b3dbe14..0000000 --- a/test/ros2_ws/build/more_interfaces/CTestTestfile.cmake +++ /dev/null @@ -1,15 +0,0 @@ -# CMake generated Testfile for -# Source directory: /ros2_ws/src/more_interfaces -# Build directory: /ros2_ws/build/more_interfaces -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. -add_test(cppcheck "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/ros2_ws/build/more_interfaces/test_results/more_interfaces/cppcheck.xunit.xml" "--package-name" "more_interfaces" "--output-file" "/ros2_ws/build/more_interfaces/ament_cppcheck/cppcheck.txt" "--command" "/opt/ros/humble/bin/ament_cppcheck" "--xunit-file" "/ros2_ws/build/more_interfaces/test_results/more_interfaces/cppcheck.xunit.xml") -set_tests_properties(cppcheck PROPERTIES LABELS "cppcheck;linter" TIMEOUT "300" WORKING_DIRECTORY "/ros2_ws/src/more_interfaces" _BACKTRACE_TRIPLES "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake;125;add_test;/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cppcheck.cmake;66;ament_add_test;/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_lint_hook.cmake;87;ament_cppcheck;/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_lint_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/ros2_ws/src/more_interfaces/CMakeLists.txt;52;ament_package;/ros2_ws/src/more_interfaces/CMakeLists.txt;0;") -add_test(lint_cmake "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/ros2_ws/build/more_interfaces/test_results/more_interfaces/lint_cmake.xunit.xml" "--package-name" "more_interfaces" "--output-file" "/ros2_ws/build/more_interfaces/ament_lint_cmake/lint_cmake.txt" "--command" "/opt/ros/humble/bin/ament_lint_cmake" "--xunit-file" "/ros2_ws/build/more_interfaces/test_results/more_interfaces/lint_cmake.xunit.xml") -set_tests_properties(lint_cmake PROPERTIES LABELS "lint_cmake;linter" TIMEOUT "60" WORKING_DIRECTORY "/ros2_ws/src/more_interfaces" _BACKTRACE_TRIPLES "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake;125;add_test;/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake;47;ament_add_test;/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake;21;ament_lint_cmake;/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/ros2_ws/src/more_interfaces/CMakeLists.txt;52;ament_package;/ros2_ws/src/more_interfaces/CMakeLists.txt;0;") -add_test(uncrustify "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/ros2_ws/build/more_interfaces/test_results/more_interfaces/uncrustify.xunit.xml" "--package-name" "more_interfaces" "--output-file" "/ros2_ws/build/more_interfaces/ament_uncrustify/uncrustify.txt" "--command" "/opt/ros/humble/bin/ament_uncrustify" "--xunit-file" "/ros2_ws/build/more_interfaces/test_results/more_interfaces/uncrustify.xunit.xml") -set_tests_properties(uncrustify PROPERTIES LABELS "uncrustify;linter" TIMEOUT "60" WORKING_DIRECTORY "/ros2_ws/src/more_interfaces" _BACKTRACE_TRIPLES "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake;125;add_test;/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_uncrustify.cmake;70;ament_add_test;/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_lint_hook.cmake;43;ament_uncrustify;/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_lint_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/ros2_ws/src/more_interfaces/CMakeLists.txt;52;ament_package;/ros2_ws/src/more_interfaces/CMakeLists.txt;0;") -add_test(xmllint "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/ros2_ws/build/more_interfaces/test_results/more_interfaces/xmllint.xunit.xml" "--package-name" "more_interfaces" "--output-file" "/ros2_ws/build/more_interfaces/ament_xmllint/xmllint.txt" "--command" "/opt/ros/humble/bin/ament_xmllint" "--xunit-file" "/ros2_ws/build/more_interfaces/test_results/more_interfaces/xmllint.xunit.xml") -set_tests_properties(xmllint PROPERTIES LABELS "xmllint;linter" TIMEOUT "60" WORKING_DIRECTORY "/ros2_ws/src/more_interfaces" _BACKTRACE_TRIPLES "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake;125;add_test;/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake;50;ament_add_test;/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake;18;ament_xmllint;/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/ros2_ws/src/more_interfaces/CMakeLists.txt;52;ament_package;/ros2_ws/src/more_interfaces/CMakeLists.txt;0;") -subdirs("more_interfaces__py") diff --git a/test/ros2_ws/build/more_interfaces/Makefile b/test/ros2_ws/build/more_interfaces/Makefile deleted file mode 100644 index 7c02657..0000000 --- a/test/ros2_ws/build/more_interfaces/Makefile +++ /dev/null @@ -1,790 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test -.PHONY : test/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components -.PHONY : list_install_components/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles /ros2_ws/build/more_interfaces//CMakeFiles/progress.marks - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named uninstall - -# Build rule for target. -uninstall: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 uninstall -.PHONY : uninstall - -# fast build rule for target. -uninstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build -.PHONY : uninstall/fast - -#============================================================================= -# Target rules for targets named more_interfaces_uninstall - -# Build rule for target. -more_interfaces_uninstall: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces_uninstall -.PHONY : more_interfaces_uninstall - -# fast build rule for target. -more_interfaces_uninstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces_uninstall.dir/build.make CMakeFiles/more_interfaces_uninstall.dir/build -.PHONY : more_interfaces_uninstall/fast - -#============================================================================= -# Target rules for targets named more_interfaces - -# Build rule for target. -more_interfaces: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces -.PHONY : more_interfaces - -# fast build rule for target. -more_interfaces/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces.dir/build.make CMakeFiles/more_interfaces.dir/build -.PHONY : more_interfaces/fast - -#============================================================================= -# Target rules for targets named more_interfaces__rosidl_generator_c - -# Build rule for target. -more_interfaces__rosidl_generator_c: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__rosidl_generator_c -.PHONY : more_interfaces__rosidl_generator_c - -# fast build rule for target. -more_interfaces__rosidl_generator_c/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_c.dir/build -.PHONY : more_interfaces__rosidl_generator_c/fast - -#============================================================================= -# Target rules for targets named more_interfaces__rosidl_typesupport_fastrtps_c - -# Build rule for target. -more_interfaces__rosidl_typesupport_fastrtps_c: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__rosidl_typesupport_fastrtps_c -.PHONY : more_interfaces__rosidl_typesupport_fastrtps_c - -# fast build rule for target. -more_interfaces__rosidl_typesupport_fastrtps_c/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build -.PHONY : more_interfaces__rosidl_typesupport_fastrtps_c/fast - -#============================================================================= -# Target rules for targets named more_interfaces__rosidl_typesupport_introspection_c - -# Build rule for target. -more_interfaces__rosidl_typesupport_introspection_c: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__rosidl_typesupport_introspection_c -.PHONY : more_interfaces__rosidl_typesupport_introspection_c - -# fast build rule for target. -more_interfaces__rosidl_typesupport_introspection_c/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build -.PHONY : more_interfaces__rosidl_typesupport_introspection_c/fast - -#============================================================================= -# Target rules for targets named more_interfaces__rosidl_typesupport_c - -# Build rule for target. -more_interfaces__rosidl_typesupport_c: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__rosidl_typesupport_c -.PHONY : more_interfaces__rosidl_typesupport_c - -# fast build rule for target. -more_interfaces__rosidl_typesupport_c/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build -.PHONY : more_interfaces__rosidl_typesupport_c/fast - -#============================================================================= -# Target rules for targets named more_interfaces__cpp - -# Build rule for target. -more_interfaces__cpp: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__cpp -.PHONY : more_interfaces__cpp - -# fast build rule for target. -more_interfaces__cpp/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__cpp.dir/build.make CMakeFiles/more_interfaces__cpp.dir/build -.PHONY : more_interfaces__cpp/fast - -#============================================================================= -# Target rules for targets named more_interfaces__rosidl_typesupport_fastrtps_cpp - -# Build rule for target. -more_interfaces__rosidl_typesupport_fastrtps_cpp: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__rosidl_typesupport_fastrtps_cpp -.PHONY : more_interfaces__rosidl_typesupport_fastrtps_cpp - -# fast build rule for target. -more_interfaces__rosidl_typesupport_fastrtps_cpp/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build -.PHONY : more_interfaces__rosidl_typesupport_fastrtps_cpp/fast - -#============================================================================= -# Target rules for targets named more_interfaces__rosidl_typesupport_introspection_cpp - -# Build rule for target. -more_interfaces__rosidl_typesupport_introspection_cpp: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__rosidl_typesupport_introspection_cpp -.PHONY : more_interfaces__rosidl_typesupport_introspection_cpp - -# fast build rule for target. -more_interfaces__rosidl_typesupport_introspection_cpp/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build -.PHONY : more_interfaces__rosidl_typesupport_introspection_cpp/fast - -#============================================================================= -# Target rules for targets named more_interfaces__rosidl_typesupport_cpp - -# Build rule for target. -more_interfaces__rosidl_typesupport_cpp: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__rosidl_typesupport_cpp -.PHONY : more_interfaces__rosidl_typesupport_cpp - -# fast build rule for target. -more_interfaces__rosidl_typesupport_cpp/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build -.PHONY : more_interfaces__rosidl_typesupport_cpp/fast - -#============================================================================= -# Target rules for targets named ament_cmake_python_symlink_more_interfaces - -# Build rule for target. -ament_cmake_python_symlink_more_interfaces: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ament_cmake_python_symlink_more_interfaces -.PHONY : ament_cmake_python_symlink_more_interfaces - -# fast build rule for target. -ament_cmake_python_symlink_more_interfaces/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build.make CMakeFiles/ament_cmake_python_symlink_more_interfaces.dir/build -.PHONY : ament_cmake_python_symlink_more_interfaces/fast - -#============================================================================= -# Target rules for targets named ament_cmake_python_build_more_interfaces_egg - -# Build rule for target. -ament_cmake_python_build_more_interfaces_egg: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ament_cmake_python_build_more_interfaces_egg -.PHONY : ament_cmake_python_build_more_interfaces_egg - -# fast build rule for target. -ament_cmake_python_build_more_interfaces_egg/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_more_interfaces_egg.dir/build -.PHONY : ament_cmake_python_build_more_interfaces_egg/fast - -#============================================================================= -# Target rules for targets named more_interfaces__rosidl_generator_py - -# Build rule for target. -more_interfaces__rosidl_generator_py: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__rosidl_generator_py -.PHONY : more_interfaces__rosidl_generator_py - -# fast build rule for target. -more_interfaces__rosidl_generator_py/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_py.dir/build -.PHONY : more_interfaces__rosidl_generator_py/fast - -#============================================================================= -# Target rules for targets named more_interfaces__rosidl_typesupport_fastrtps_c__pyext - -# Build rule for target. -more_interfaces__rosidl_typesupport_fastrtps_c__pyext: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__rosidl_typesupport_fastrtps_c__pyext -.PHONY : more_interfaces__rosidl_typesupport_fastrtps_c__pyext - -# fast build rule for target. -more_interfaces__rosidl_typesupport_fastrtps_c__pyext/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build -.PHONY : more_interfaces__rosidl_typesupport_fastrtps_c__pyext/fast - -#============================================================================= -# Target rules for targets named more_interfaces__rosidl_typesupport_introspection_c__pyext - -# Build rule for target. -more_interfaces__rosidl_typesupport_introspection_c__pyext: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__rosidl_typesupport_introspection_c__pyext -.PHONY : more_interfaces__rosidl_typesupport_introspection_c__pyext - -# fast build rule for target. -more_interfaces__rosidl_typesupport_introspection_c__pyext/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build -.PHONY : more_interfaces__rosidl_typesupport_introspection_c__pyext/fast - -#============================================================================= -# Target rules for targets named more_interfaces__rosidl_typesupport_c__pyext - -# Build rule for target. -more_interfaces__rosidl_typesupport_c__pyext: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__rosidl_typesupport_c__pyext -.PHONY : more_interfaces__rosidl_typesupport_c__pyext - -# fast build rule for target. -more_interfaces__rosidl_typesupport_c__pyext/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build -.PHONY : more_interfaces__rosidl_typesupport_c__pyext/fast - -#============================================================================= -# Target rules for targets named publish_address_book - -# Build rule for target. -publish_address_book: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 publish_address_book -.PHONY : publish_address_book - -# fast build rule for target. -publish_address_book/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/publish_address_book.dir/build.make CMakeFiles/publish_address_book.dir/build -.PHONY : publish_address_book/fast - -#============================================================================= -# Target rules for targets named more_interfaces__py - -# Build rule for target. -more_interfaces__py: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__py -.PHONY : more_interfaces__py - -# fast build rule for target. -more_interfaces__py/fast: - $(MAKE) $(MAKESILENT) -f more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build.make more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build -.PHONY : more_interfaces__py/fast - -rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.o: rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o -.PHONY : rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.o - -# target to build an object file -rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o -.PHONY : rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o - -rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.i: rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.i -.PHONY : rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.i - -# target to preprocess a source file -rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.i -.PHONY : rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.i - -rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.s: rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.s -.PHONY : rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.s - -# target to generate assembly for a file -rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.s -.PHONY : rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.s - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.o: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.o - -# target to build an object file -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.i: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.i -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.i - -# target to preprocess a source file -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.i -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.i - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.s: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.s -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.s - -# target to generate assembly for a file -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.s -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.s - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.o: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.o - -# target to build an object file -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.i: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.i - -# target to preprocess a source file -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.s: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.s - -# target to generate assembly for a file -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.o: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.o - -# target to build an object file -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.i: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.i - -# target to preprocess a source file -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.s: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.s - -# target to generate assembly for a file -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s -.PHONY : rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s - -rosidl_generator_py/more_interfaces/msg/_address_book_s.o: rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o -.PHONY : rosidl_generator_py/more_interfaces/msg/_address_book_s.o - -# target to build an object file -rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o -.PHONY : rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o - -rosidl_generator_py/more_interfaces/msg/_address_book_s.i: rosidl_generator_py/more_interfaces/msg/_address_book_s.c.i -.PHONY : rosidl_generator_py/more_interfaces/msg/_address_book_s.i - -# target to preprocess a source file -rosidl_generator_py/more_interfaces/msg/_address_book_s.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.i -.PHONY : rosidl_generator_py/more_interfaces/msg/_address_book_s.c.i - -rosidl_generator_py/more_interfaces/msg/_address_book_s.s: rosidl_generator_py/more_interfaces/msg/_address_book_s.c.s -.PHONY : rosidl_generator_py/more_interfaces/msg/_address_book_s.s - -# target to generate assembly for a file -rosidl_generator_py/more_interfaces/msg/_address_book_s.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.s -.PHONY : rosidl_generator_py/more_interfaces/msg/_address_book_s.c.s - -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.o: rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o -.PHONY : rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.o - -# target to build an object file -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o -.PHONY : rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o - -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.i: rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.i -.PHONY : rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.i - -# target to preprocess a source file -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.i -.PHONY : rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.i - -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.s: rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.s -.PHONY : rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.s -.PHONY : rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.s - -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.o: rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o -.PHONY : rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.o - -# target to build an object file -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o -.PHONY : rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o - -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.i: rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.i -.PHONY : rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.i - -# target to preprocess a source file -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.i -.PHONY : rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.i - -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.s: rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.s -.PHONY : rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.s -.PHONY : rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.s - -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.o: rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o -.PHONY : rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.o - -# target to build an object file -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o -.PHONY : rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o - -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.i: rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.i -.PHONY : rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.i - -# target to preprocess a source file -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.i -.PHONY : rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.i - -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.s: rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.s -.PHONY : rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.s - -# target to generate assembly for a file -rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.s -.PHONY : rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.s - -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.o: rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o -.PHONY : rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.o - -# target to build an object file -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o -.PHONY : rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o - -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.i: rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.i -.PHONY : rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.i - -# target to preprocess a source file -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.i -.PHONY : rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.i - -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.s: rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.s -.PHONY : rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.s -.PHONY : rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.s - -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.o: rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o -.PHONY : rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.o - -# target to build an object file -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o -.PHONY : rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o - -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.i: rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.i -.PHONY : rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.i - -# target to preprocess a source file -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.i -.PHONY : rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.i - -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.s: rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.s -.PHONY : rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.s -.PHONY : rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.s - -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.o: rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o -.PHONY : rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.o - -# target to build an object file -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o -.PHONY : rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o - -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.i: rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.i -.PHONY : rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.i - -# target to preprocess a source file -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.i -.PHONY : rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.i - -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.s: rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.s -.PHONY : rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.s -.PHONY : rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.s - -src/publish_address_book.o: src/publish_address_book.cpp.o -.PHONY : src/publish_address_book.o - -# target to build an object file -src/publish_address_book.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/publish_address_book.dir/build.make CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o -.PHONY : src/publish_address_book.cpp.o - -src/publish_address_book.i: src/publish_address_book.cpp.i -.PHONY : src/publish_address_book.i - -# target to preprocess a source file -src/publish_address_book.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/publish_address_book.dir/build.make CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.i -.PHONY : src/publish_address_book.cpp.i - -src/publish_address_book.s: src/publish_address_book.cpp.s -.PHONY : src/publish_address_book.s - -# target to generate assembly for a file -src/publish_address_book.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/publish_address_book.dir/build.make CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.s -.PHONY : src/publish_address_book.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... rebuild_cache" - @echo "... test" - @echo "... ament_cmake_python_build_more_interfaces_egg" - @echo "... ament_cmake_python_symlink_more_interfaces" - @echo "... more_interfaces" - @echo "... more_interfaces__cpp" - @echo "... more_interfaces__py" - @echo "... more_interfaces_uninstall" - @echo "... uninstall" - @echo "... more_interfaces__rosidl_generator_c" - @echo "... more_interfaces__rosidl_generator_py" - @echo "... more_interfaces__rosidl_typesupport_c" - @echo "... more_interfaces__rosidl_typesupport_c__pyext" - @echo "... more_interfaces__rosidl_typesupport_cpp" - @echo "... more_interfaces__rosidl_typesupport_fastrtps_c" - @echo "... more_interfaces__rosidl_typesupport_fastrtps_c__pyext" - @echo "... more_interfaces__rosidl_typesupport_fastrtps_cpp" - @echo "... more_interfaces__rosidl_typesupport_introspection_c" - @echo "... more_interfaces__rosidl_typesupport_introspection_c__pyext" - @echo "... more_interfaces__rosidl_typesupport_introspection_cpp" - @echo "... publish_address_book" - @echo "... rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.o" - @echo "... rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.i" - @echo "... rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.s" - @echo "... rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.o" - @echo "... rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.i" - @echo "... rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.s" - @echo "... rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.o" - @echo "... rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.i" - @echo "... rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.s" - @echo "... rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.o" - @echo "... rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.i" - @echo "... rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.s" - @echo "... rosidl_generator_py/more_interfaces/msg/_address_book_s.o" - @echo "... rosidl_generator_py/more_interfaces/msg/_address_book_s.i" - @echo "... rosidl_generator_py/more_interfaces/msg/_address_book_s.s" - @echo "... rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.o" - @echo "... rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.i" - @echo "... rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.s" - @echo "... rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.o" - @echo "... rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.i" - @echo "... rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.s" - @echo "... rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.o" - @echo "... rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.i" - @echo "... rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.s" - @echo "... rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.o" - @echo "... rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.i" - @echo "... rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.s" - @echo "... rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.o" - @echo "... rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.i" - @echo "... rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.s" - @echo "... rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.o" - @echo "... rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.i" - @echo "... rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.s" - @echo "... src/publish_address_book.o" - @echo "... src/publish_address_book.i" - @echo "... src/publish_address_book.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig-version.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig-version.cmake deleted file mode 100644 index 7beb732..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig-version.cmake +++ /dev/null @@ -1,14 +0,0 @@ -# generated from ament/cmake/core/templates/nameConfig-version.cmake.in -set(PACKAGE_VERSION "0.0.0") - -set(PACKAGE_VERSION_EXACT False) -set(PACKAGE_VERSION_COMPATIBLE False) - -if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") - set(PACKAGE_VERSION_EXACT True) - set(PACKAGE_VERSION_COMPATIBLE True) -endif() - -if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") - set(PACKAGE_VERSION_COMPATIBLE True) -endif() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig.cmake deleted file mode 100644 index 5c56e9e..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig.cmake +++ /dev/null @@ -1,42 +0,0 @@ -# generated from ament/cmake/core/templates/nameConfig.cmake.in - -# prevent multiple inclusion -if(_more_interfaces_CONFIG_INCLUDED) - # ensure to keep the found flag the same - if(NOT DEFINED more_interfaces_FOUND) - # explicitly set it to FALSE, otherwise CMake will set it to TRUE - set(more_interfaces_FOUND FALSE) - elseif(NOT more_interfaces_FOUND) - # use separate condition to avoid uninitialized variable warning - set(more_interfaces_FOUND FALSE) - endif() - return() -endif() -set(_more_interfaces_CONFIG_INCLUDED TRUE) - -# output package information -if(NOT more_interfaces_FIND_QUIETLY) - message(STATUS "Found more_interfaces: 0.0.0 (${more_interfaces_DIR})") -endif() - -# warn when using a deprecated package -if(NOT "" STREQUAL "") - set(_msg "Package 'more_interfaces' is deprecated") - # append custom deprecation text if available - if(NOT "" STREQUAL "TRUE") - set(_msg "${_msg} ()") - endif() - # optionally quiet the deprecation message - if(NOT ${more_interfaces_DEPRECATED_QUIET}) - message(DEPRECATION "${_msg}") - endif() -endif() - -# flag package as ament-based to distinguish it after being find_package()-ed -set(more_interfaces_FOUND_AMENT_PACKAGE TRUE) - -# include all config extra files -set(_extras "rosidl_cmake-extras.cmake;ament_cmake_export_include_directories-extras.cmake;ament_cmake_export_libraries-extras.cmake;ament_cmake_export_targets-extras.cmake;rosidl_cmake_export_typesupport_targets-extras.cmake;ament_cmake_export_dependencies-extras.cmake;rosidl_cmake_export_typesupport_libraries-extras.cmake") -foreach(_extra ${_extras}) - include("${more_interfaces_DIR}/${_extra}") -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/package.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_core/package.cmake deleted file mode 100644 index 3bf15a9..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/package.cmake +++ /dev/null @@ -1,14 +0,0 @@ -set(_AMENT_PACKAGE_NAME "more_interfaces") -set(more_interfaces_VERSION "0.0.0") -set(more_interfaces_MAINTAINER "root ") -set(more_interfaces_BUILD_DEPENDS ) -set(more_interfaces_BUILDTOOL_DEPENDS "ament_cmake" "rosidl_default_generators") -set(more_interfaces_BUILD_EXPORT_DEPENDS ) -set(more_interfaces_BUILDTOOL_EXPORT_DEPENDS ) -set(more_interfaces_EXEC_DEPENDS "rosidl_default_runtime") -set(more_interfaces_TEST_DEPENDS "ament_lint_auto" "ament_lint_common") -set(more_interfaces_GROUP_DEPENDS ) -set(more_interfaces_MEMBER_OF_GROUPS "rosidl_interface_packages") -set(more_interfaces_DEPRECATED "") -set(more_interfaces_EXPORT_TAGS) -list(APPEND more_interfaces_EXPORT_TAGS "ament_cmake") diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/AddressBook.msg.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/AddressBook.msg.stamp deleted file mode 100644 index 940e7dc..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/AddressBook.msg.stamp +++ /dev/null @@ -1,8 +0,0 @@ -uint8 PHONE_TYPE_HOME=0 -uint8 PHONE_TYPE_WORK=1 -uint8 PHONE_TYPE_MOBILE=2 - -string first_name -string last_name -string phone_number -uint8 phone_type diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp deleted file mode 100644 index 36b3e8b..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp +++ /dev/null @@ -1,92 +0,0 @@ -# generated from ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in - -set(_exported_dependencies "rosidl_runtime_c;rosidl_typesupport_interface;rcutils;fastrtps_cmake_module;fastcdr;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_c;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_typesupport_c;rosidl_typesupport_interface;rosidl_runtime_cpp;fastrtps_cmake_module;fastcdr;rmw;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_c;rosidl_typesupport_cpp;rosidl_typesupport_interface;rosidl_default_runtime") - -find_package(ament_cmake_libraries QUIET REQUIRED) - -# find_package() all dependencies -# and append their DEFINITIONS INCLUDE_DIRS, LIBRARIES, and LINK_FLAGS -# variables to more_interfaces_DEFINITIONS, more_interfaces_INCLUDE_DIRS, -# more_interfaces_LIBRARIES, and more_interfaces_LINK_FLAGS. -# Additionally collect the direct dependency names in -# more_interfaces_DEPENDENCIES as well as the recursive dependency names -# in more_interfaces_RECURSIVE_DEPENDENCIES. -if(NOT _exported_dependencies STREQUAL "") - find_package(ament_cmake_core QUIET REQUIRED) - set(more_interfaces_DEPENDENCIES ${_exported_dependencies}) - set(more_interfaces_RECURSIVE_DEPENDENCIES ${_exported_dependencies}) - set(_libraries) - foreach(_dep ${_exported_dependencies}) - if(NOT ${_dep}_FOUND) - find_package("${_dep}" QUIET REQUIRED) - endif() - # if a package provides modern CMake interface targets use them - # exclusively assuming the classic CMake variables only exist for - # backward compatibility - set(use_modern_cmake FALSE) - if(NOT "${${_dep}_TARGETS}" STREQUAL "") - foreach(_target ${${_dep}_TARGETS}) - # only use actual targets - # in case a package uses this variable for other content - if(TARGET "${_target}") - get_target_property(_include_dirs ${_target} INTERFACE_INCLUDE_DIRECTORIES) - if(_include_dirs) - list_append_unique(more_interfaces_INCLUDE_DIRS "${_include_dirs}") - endif() - - get_target_property(_imported_configurations ${_target} IMPORTED_CONFIGURATIONS) - if(_imported_configurations) - string(TOUPPER "${_imported_configurations}" _imported_configurations) - if(DEBUG_CONFIGURATIONS) - string(TOUPPER "${DEBUG_CONFIGURATIONS}" _debug_configurations_uppercase) - else() - set(_debug_configurations_uppercase "DEBUG") - endif() - foreach(_imported_config ${_imported_configurations}) - get_target_property(_imported_implib ${_target} IMPORTED_IMPLIB_${_imported_config}) - if(_imported_implib) - set(_imported_implib_config "optimized") - if(${_imported_config} IN_LIST _debug_configurations_uppercase) - set(_imported_implib_config "debug") - endif() - list(APPEND _libraries ${_imported_implib_config} ${_imported_implib}) - else() - get_target_property(_imported_location ${_target} IMPORTED_LOCATION_${_imported_config}) - if(_imported_location) - list(APPEND _libraries "${_imported_location}") - endif() - endif() - endforeach() - endif() - - get_target_property(_link_libraries ${_target} INTERFACE_LINK_LIBRARIES) - if(_link_libraries) - list(APPEND _libraries "${_link_libraries}") - endif() - set(use_modern_cmake TRUE) - endif() - endforeach() - endif() - if(NOT use_modern_cmake) - if(${_dep}_DEFINITIONS) - list_append_unique(more_interfaces_DEFINITIONS "${${_dep}_DEFINITIONS}") - endif() - if(${_dep}_INCLUDE_DIRS) - list_append_unique(more_interfaces_INCLUDE_DIRS "${${_dep}_INCLUDE_DIRS}") - endif() - if(${_dep}_LIBRARIES) - list(APPEND _libraries "${${_dep}_LIBRARIES}") - endif() - if(${_dep}_LINK_FLAGS) - list_append_unique(more_interfaces_LINK_FLAGS "${${_dep}_LINK_FLAGS}") - endif() - if(${_dep}_RECURSIVE_DEPENDENCIES) - list_append_unique(more_interfaces_RECURSIVE_DEPENDENCIES "${${_dep}_RECURSIVE_DEPENDENCIES}") - endif() - endif() - if(_libraries) - ament_libraries_deduplicate(_libraries "${_libraries}") - list(APPEND more_interfaces_LIBRARIES "${_libraries}") - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp deleted file mode 100644 index b73cd52..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp +++ /dev/null @@ -1,16 +0,0 @@ -# generated from ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in - -set(_exported_include_dirs "${more_interfaces_DIR}/../../../include/more_interfaces") - -# append include directories to more_interfaces_INCLUDE_DIRS -# warn about not existing paths -if(NOT _exported_include_dirs STREQUAL "") - find_package(ament_cmake_core QUIET REQUIRED) - foreach(_exported_include_dir ${_exported_include_dirs}) - if(NOT IS_DIRECTORY "${_exported_include_dir}") - message(WARNING "Package 'more_interfaces' exports the include directory '${_exported_include_dir}' which doesn't exist") - endif() - normalize_path(_exported_include_dir "${_exported_include_dir}") - list(APPEND more_interfaces_INCLUDE_DIRS "${_exported_include_dir}") - endforeach() -endif() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp deleted file mode 100644 index d1c229e..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp +++ /dev/null @@ -1,141 +0,0 @@ -# generated from ament_cmake_export_libraries/cmake/template/ament_cmake_export_libraries.cmake.in - -set(_exported_libraries "more_interfaces__rosidl_generator_c;more_interfaces__rosidl_typesupport_c;more_interfaces__rosidl_typesupport_cpp") -set(_exported_library_names "") - -# populate more_interfaces_LIBRARIES -if(NOT _exported_libraries STREQUAL "") - # loop over libraries, either target names or absolute paths - list(LENGTH _exported_libraries _length) - set(_i 0) - while(_i LESS _length) - list(GET _exported_libraries ${_i} _arg) - - # pass linker flags along - if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") - list(APPEND more_interfaces_LIBRARIES "${_arg}") - math(EXPR _i "${_i} + 1") - continue() - endif() - - if("${_arg}" MATCHES "^(debug|optimized|general)$") - # remember build configuration keyword - # and get following library - set(_cfg "${_arg}") - math(EXPR _i "${_i} + 1") - if(_i EQUAL _length) - message(FATAL_ERROR "Package 'more_interfaces' passes the build configuration keyword '${_cfg}' as the last exported library") - endif() - list(GET _exported_libraries ${_i} _library) - else() - # the value is a library without a build configuration keyword - set(_cfg "") - set(_library "${_arg}") - endif() - math(EXPR _i "${_i} + 1") - - if(NOT IS_ABSOLUTE "${_library}") - # search for library target relative to this CMake file - set(_lib "NOTFOUND") - find_library( - _lib NAMES "${_library}" - PATHS "${more_interfaces_DIR}/../../../lib" - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - - if(NOT _lib) - # warn about not existing library and ignore it - message(FATAL_ERROR "Package 'more_interfaces' exports the library '${_library}' which couldn't be found") - elseif(NOT IS_ABSOLUTE "${_lib}") - # the found library must be an absolute path - message(FATAL_ERROR "Package 'more_interfaces' found the library '${_library}' at '${_lib}' which is not an absolute path") - elseif(NOT EXISTS "${_lib}") - # the found library must exist - message(FATAL_ERROR "Package 'more_interfaces' found the library '${_lib}' which doesn't exist") - else() - list(APPEND more_interfaces_LIBRARIES ${_cfg} "${_lib}") - endif() - - else() - if(NOT EXISTS "${_library}") - # the found library must exist - message(WARNING "Package 'more_interfaces' exports the library '${_library}' which doesn't exist") - else() - list(APPEND more_interfaces_LIBRARIES ${_cfg} "${_library}") - endif() - endif() - endwhile() -endif() - -# find_library() library names with optional LIBRARY_DIRS -# and add the libraries to more_interfaces_LIBRARIES -if(NOT _exported_library_names STREQUAL "") - # loop over library names - # but remember related build configuration keyword if available - list(LENGTH _exported_library_names _length) - set(_i 0) - while(_i LESS _length) - list(GET _exported_library_names ${_i} _arg) - # pass linker flags along - if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") - list(APPEND more_interfaces_LIBRARIES "${_arg}") - math(EXPR _i "${_i} + 1") - continue() - endif() - - if("${_arg}" MATCHES "^(debug|optimized|general)$") - # remember build configuration keyword - # and get following library name - set(_cfg "${_arg}") - math(EXPR _i "${_i} + 1") - if(_i EQUAL _length) - message(FATAL_ERROR "Package 'more_interfaces' passes the build configuration keyword '${_cfg}' as the last exported target") - endif() - list(GET _exported_library_names ${_i} _library) - else() - # the value is a library target without a build configuration keyword - set(_cfg "") - set(_library "${_arg}") - endif() - math(EXPR _i "${_i} + 1") - - # extract optional LIBRARY_DIRS from library name - string(REPLACE ":" ";" _library_dirs "${_library}") - list(GET _library_dirs 0 _library_name) - list(REMOVE_AT _library_dirs 0) - - set(_lib "NOTFOUND") - if(NOT _library_dirs) - # search for library in the common locations - find_library( - _lib - NAMES "${_library_name}" - ) - if(NOT _lib) - # warn about not existing library and later ignore it - message(WARNING "Package 'more_interfaces' exports library '${_library_name}' which couldn't be found") - endif() - else() - # search for library in the specified directories - find_library( - _lib - NAMES "${_library_name}" - PATHS ${_library_dirs} - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - if(NOT _lib) - # warn about not existing library and later ignore it - message(WARNING - "Package 'more_interfaces' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found") - endif() - endif() - if(_lib) - list(APPEND more_interfaces_LIBRARIES ${_cfg} "${_lib}") - endif() - endwhile() -endif() - -# TODO(dirk-thomas) deduplicate more_interfaces_LIBRARIES -# while maintaining library order -# as well as build configuration keywords -# as well as linker flags diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp deleted file mode 100644 index 1cc8591..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp +++ /dev/null @@ -1,27 +0,0 @@ -# generated from ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in - -set(_exported_targets "export_more_interfaces__rosidl_generator_c;export_more_interfaces__rosidl_typesupport_fastrtps_c;more_interfaces__rosidl_typesupport_introspection_c;more_interfaces__rosidl_typesupport_c;export_more_interfaces__rosidl_generator_cpp;export_more_interfaces__rosidl_typesupport_fastrtps_cpp;more_interfaces__rosidl_typesupport_introspection_cpp;more_interfaces__rosidl_typesupport_cpp;export_more_interfaces__rosidl_generator_py") - -# include all exported targets -if(NOT _exported_targets STREQUAL "") - foreach(_target ${_exported_targets}) - set(_export_file "${more_interfaces_DIR}/${_target}Export.cmake") - include("${_export_file}") - - # extract the target names associated with the export - set(_regex "foreach\\((_cmake)?_expected_?[Tt]arget (IN ITEMS )?(.+)\\)") - file( - STRINGS "${_export_file}" _foreach_targets - REGEX "${_regex}") - list(LENGTH _foreach_targets _matches) - if(NOT _matches EQUAL 1) - message(FATAL_ERROR - "Failed to find exported target names in '${_export_file}'") - endif() - string(REGEX REPLACE "${_regex}" "\\3" _targets "${_foreach_targets}") - string(REPLACE " " ";" _targets "${_targets}") - list(LENGTH _targets _length) - - list(APPEND more_interfaces_TARGETS ${_targets}) - endforeach() -endif() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp deleted file mode 100644 index 02e441b..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp +++ /dev/null @@ -1,4 +0,0 @@ -# copied from -# ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh - -ament_prepend_unique_value AMENT_PREFIX_PATH "$AMENT_CURRENT_PREFIX" diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/library_path.sh.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/library_path.sh.stamp deleted file mode 100644 index 292e518..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/library_path.sh.stamp +++ /dev/null @@ -1,16 +0,0 @@ -# copied from ament_package/template/environment_hook/library_path.sh - -# detect if running on Darwin platform -_UNAME=`uname -s` -_IS_DARWIN=0 -if [ "$_UNAME" = "Darwin" ]; then - _IS_DARWIN=1 -fi -unset _UNAME - -if [ $_IS_DARWIN -eq 0 ]; then - ament_prepend_unique_value LD_LIBRARY_PATH "$AMENT_CURRENT_PREFIX/lib" -else - ament_prepend_unique_value DYLD_LIBRARY_PATH "$AMENT_CURRENT_PREFIX/lib" -fi -unset _IS_DARWIN diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp deleted file mode 100644 index ee49c9f..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp +++ /dev/null @@ -1,14 +0,0 @@ -# generated from ament/cmake/core/templates/nameConfig-version.cmake.in -set(PACKAGE_VERSION "@PACKAGE_VERSION@") - -set(PACKAGE_VERSION_EXACT False) -set(PACKAGE_VERSION_COMPATIBLE False) - -if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") - set(PACKAGE_VERSION_EXACT True) - set(PACKAGE_VERSION_COMPATIBLE True) -endif() - -if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") - set(PACKAGE_VERSION_COMPATIBLE True) -endif() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp deleted file mode 100644 index 6fb3fe7..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp +++ /dev/null @@ -1,42 +0,0 @@ -# generated from ament/cmake/core/templates/nameConfig.cmake.in - -# prevent multiple inclusion -if(_@PROJECT_NAME@_CONFIG_INCLUDED) - # ensure to keep the found flag the same - if(NOT DEFINED @PROJECT_NAME@_FOUND) - # explicitly set it to FALSE, otherwise CMake will set it to TRUE - set(@PROJECT_NAME@_FOUND FALSE) - elseif(NOT @PROJECT_NAME@_FOUND) - # use separate condition to avoid uninitialized variable warning - set(@PROJECT_NAME@_FOUND FALSE) - endif() - return() -endif() -set(_@PROJECT_NAME@_CONFIG_INCLUDED TRUE) - -# output package information -if(NOT @PROJECT_NAME@_FIND_QUIETLY) - message(STATUS "Found @PROJECT_NAME@: @PACKAGE_VERSION@ (${@PROJECT_NAME@_DIR})") -endif() - -# warn when using a deprecated package -if(NOT "@PACKAGE_DEPRECATED@" STREQUAL "") - set(_msg "Package '@PROJECT_NAME@' is deprecated") - # append custom deprecation text if available - if(NOT "@PACKAGE_DEPRECATED@" STREQUAL "TRUE") - set(_msg "${_msg} (@PACKAGE_DEPRECATED@)") - endif() - # optionally quiet the deprecation message - if(NOT ${@PROJECT_NAME@_DEPRECATED_QUIET}) - message(DEPRECATION "${_msg}") - endif() -endif() - -# flag package as ament-based to distinguish it after being find_package()-ed -set(@PROJECT_NAME@_FOUND_AMENT_PACKAGE TRUE) - -# include all config extra files -set(_extras "@PACKAGE_CONFIG_EXTRA_FILES@") -foreach(_extra ${_extras}) - include("${@PROJECT_NAME@_DIR}/${_extra}") -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/package.xml.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/package.xml.stamp deleted file mode 100644 index 6fe4685..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/package.xml.stamp +++ /dev/null @@ -1,23 +0,0 @@ - - - - more_interfaces - 0.0.0 - TODO: Package description - root - Apache-2.0 - - ament_cmake - rosidl_default_generators - - rosidl_default_runtime - - rosidl_interface_packages - - ament_lint_auto - ament_lint_common - - - ament_cmake - - diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp deleted file mode 100644 index 8be9894..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp +++ /dev/null @@ -1,150 +0,0 @@ -#!/usr/bin/env python3 - -# Copyright 2014-2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import argparse -from collections import OrderedDict -import os -import sys - -from catkin_pkg.package import parse_package_string - - -def main(argv=sys.argv[1:]): - """ - Extract the information from package.xml and make them accessible to CMake. - - Parse the given package.xml file and - print CMake code defining several variables containing the content. - """ - parser = argparse.ArgumentParser( - description='Parse package.xml file and print CMake code defining ' - 'several variables', - ) - parser.add_argument( - 'package_xml', - type=argparse.FileType('r', encoding='utf-8'), - help='The path to a package.xml file', - ) - parser.add_argument( - 'outfile', - nargs='?', - help='The filename where the output should be written to', - ) - args = parser.parse_args(argv) - - try: - package = parse_package_string( - args.package_xml.read(), filename=args.package_xml.name) - except Exception as e: - print("Error parsing '%s':" % args.package_xml.name, file=sys.stderr) - raise e - finally: - args.package_xml.close() - - lines = generate_cmake_code(package) - if args.outfile: - with open(args.outfile, 'w', encoding='utf-8') as f: - for line in lines: - f.write('%s\n' % line) - else: - for line in lines: - print(line) - - -def get_dependency_values(key, depends): - dependencies = [] - - # Filter the dependencies, checking for any condition attributes - dependencies.append((key, ' '.join([ - '"%s"' % str(d) for d in depends - if d.condition is None or d.evaluate_condition(os.environ) - ]))) - - for d in depends: - comparisons = [ - 'version_lt', - 'version_lte', - 'version_eq', - 'version_gte', - 'version_gt'] - for comp in comparisons: - value = getattr(d, comp, None) - if value is not None: - dependencies.append(('%s_%s_%s' % (key, str(d), comp.upper()), - '"%s"' % value)) - return dependencies - - -def generate_cmake_code(package): - """ - Return a list of CMake set() commands containing the manifest information. - - :param package: catkin_pkg.package.Package - :returns: list of str - """ - variables = [] - variables.append(('VERSION', '"%s"' % package.version)) - - variables.append(( - 'MAINTAINER', - '"%s"' % (', '.join([str(m) for m in package.maintainers])))) - - variables.extend(get_dependency_values('BUILD_DEPENDS', - package.build_depends)) - variables.extend(get_dependency_values('BUILDTOOL_DEPENDS', - package.buildtool_depends)) - variables.extend(get_dependency_values('BUILD_EXPORT_DEPENDS', - package.build_export_depends)) - variables.extend(get_dependency_values('BUILDTOOL_EXPORT_DEPENDS', - package.buildtool_export_depends)) - variables.extend(get_dependency_values('EXEC_DEPENDS', - package.exec_depends)) - variables.extend(get_dependency_values('TEST_DEPENDS', - package.test_depends)) - variables.extend(get_dependency_values('GROUP_DEPENDS', - package.group_depends)) - variables.extend(get_dependency_values('MEMBER_OF_GROUPS', - package.member_of_groups)) - - deprecated = [e.content for e in package.exports - if e.tagname == 'deprecated'] - variables.append(('DEPRECATED', - '"%s"' % ((deprecated[0] if deprecated[0] else 'TRUE') - if deprecated - else ''))) - - lines = [] - lines.append('set(_AMENT_PACKAGE_NAME "%s")' % package.name) - for (k, v) in variables: - lines.append('set(%s_%s %s)' % (package.name, k, v)) - - lines.append('set(%s_EXPORT_TAGS)' % package.name) - replaces = OrderedDict() - replaces['${prefix}/'] = '' - replaces['\\'] = '\\\\' # escape backslashes - replaces['"'] = '\\"' # prevent double quotes to end the CMake string - replaces[';'] = '\\;' # prevent semicolons to be interpreted as list separators - for export in package.exports: - export = str(export) - for k, v in replaces.items(): - export = export.replace(k, v) - lines.append('list(APPEND %s_EXPORT_TAGS "%s")' % (package.name, export)) - - return lines - - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/path.sh.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/path.sh.stamp deleted file mode 100644 index e59b749..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/path.sh.stamp +++ /dev/null @@ -1,5 +0,0 @@ -# copied from ament_cmake_core/cmake/environment_hooks/environment/path.sh - -if [ -d "$AMENT_CURRENT_PREFIX/bin" ]; then - ament_prepend_unique_value PATH "$AMENT_CURRENT_PREFIX/bin" -fi diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp deleted file mode 100644 index de278c1..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp +++ /dev/null @@ -1,3 +0,0 @@ -# generated from ament_package/template/environment_hook/pythonpath.sh.in - -ament_prepend_unique_value PYTHONPATH "$AMENT_CURRENT_PREFIX/@PYTHON_INSTALL_DIR@" diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp deleted file mode 100644 index b7a23f9..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp +++ /dev/null @@ -1,4 +0,0 @@ -# generated from rosidl_cmake/cmake/rosidl_cmake-extras.cmake.in - -set(more_interfaces_IDL_FILES "msg/AddressBook.idl") -set(more_interfaces_INTERFACE_FILES "msg/AddressBook.msg") diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp deleted file mode 100644 index afa955e..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp +++ /dev/null @@ -1,49 +0,0 @@ -# generated from -# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_libraries.cmake.in - -set(_exported_typesupport_libraries - "__rosidl_typesupport_fastrtps_c:more_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_typesupport_fastrtps_cpp:more_interfaces__rosidl_typesupport_fastrtps_cpp") - -# populate more_interfaces_LIBRARIES_ -if(NOT _exported_typesupport_libraries STREQUAL "") - # loop over typesupport libraries - foreach(_tuple ${_exported_typesupport_libraries}) - string(REPLACE ":" ";" _tuple "${_tuple}") - list(GET _tuple 0 _suffix) - list(GET _tuple 1 _library) - - if(NOT IS_ABSOLUTE "${_library}") - # search for library target relative to this CMake file - set(_lib "NOTFOUND") - find_library( - _lib NAMES "${_library}" - PATHS "${more_interfaces_DIR}/../../../lib" - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - - if(NOT _lib) - # the library wasn't found - message(FATAL_ERROR - "Package 'more_interfaces' exports the typesupport library '${_library}' which couldn't be found") - elseif(NOT IS_ABSOLUTE "${_lib}") - # the found library must be an absolute path - message(FATAL_ERROR - "Package 'more_interfaces' found the typesupport library '${_library}' at '${_lib}' " - "which is not an absolute path") - elseif(NOT EXISTS "${_lib}") - # the found library must exist - message(FATAL_ERROR "Package 'more_interfaces' found the typesupport library '${_lib}' which doesn't exist") - else() - list(APPEND more_interfaces_LIBRARIES${_suffix} ${_cfg} "${_lib}") - endif() - - else() - if(NOT EXISTS "${_library}") - # the found library must exist - message(WARNING "Package 'more_interfaces' exports the typesupport library '${_library}' which doesn't exist") - else() - list(APPEND more_interfaces_LIBRARIES${_suffix} "${_library}") - endif() - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp deleted file mode 100644 index d8a04af..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp +++ /dev/null @@ -1,23 +0,0 @@ -# generated from -# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_targets.cmake.in - -set(_exported_typesupport_targets - "__rosidl_generator_c:more_interfaces__rosidl_generator_c;__rosidl_typesupport_fastrtps_c:more_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_typesupport_introspection_c:more_interfaces__rosidl_typesupport_introspection_c;__rosidl_typesupport_c:more_interfaces__rosidl_typesupport_c;__rosidl_generator_cpp:more_interfaces__rosidl_generator_cpp;__rosidl_typesupport_fastrtps_cpp:more_interfaces__rosidl_typesupport_fastrtps_cpp;__rosidl_typesupport_introspection_cpp:more_interfaces__rosidl_typesupport_introspection_cpp;__rosidl_typesupport_cpp:more_interfaces__rosidl_typesupport_cpp;__rosidl_generator_py:more_interfaces__rosidl_generator_py") - -# populate more_interfaces_TARGETS_ -if(NOT _exported_typesupport_targets STREQUAL "") - # loop over typesupport targets - foreach(_tuple ${_exported_typesupport_targets}) - string(REPLACE ":" ";" _tuple "${_tuple}") - list(GET _tuple 0 _suffix) - list(GET _tuple 1 _target) - - set(_target "more_interfaces::${_target}") - if(NOT TARGET "${_target}") - # the exported target must exist - message(WARNING "Package 'more_interfaces' exports the typesupport target '${_target}' which doesn't exist") - else() - list(APPEND more_interfaces_TARGETS${_suffix} "${_target}") - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp b/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp deleted file mode 100644 index fb2fb47..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp +++ /dev/null @@ -1,112 +0,0 @@ -#!/usr/bin/env python3 - -# Copyright 2014-2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import argparse -import os -import sys - -from ament_package.templates import get_environment_hook_template_path -from ament_package.templates import get_package_level_template_names -from ament_package.templates import get_package_level_template_path -from ament_package.templates import get_prefix_level_template_names -from ament_package.templates import get_prefix_level_template_path - -IS_WINDOWS = os.name == 'nt' - - -def main(argv=sys.argv[1:]): - """ - Extract the information about templates provided by ament_package. - - Call the API provided by ament_package and - print CMake code defining several variables containing information about - the available templates. - """ - parser = argparse.ArgumentParser( - description='Extract information about templates provided by ' - 'ament_package and print CMake code defining several ' - 'variables', - ) - parser.add_argument( - 'outfile', - nargs='?', - help='The filename where the output should be written to', - ) - args = parser.parse_args(argv) - - lines = generate_cmake_code() - if args.outfile: - basepath = os.path.dirname(args.outfile) - if not os.path.exists(basepath): - os.makedirs(basepath) - with open(args.outfile, 'w') as f: - for line in lines: - f.write('%s\n' % line) - else: - for line in lines: - print(line) - - -def generate_cmake_code(): - """ - Return a list of CMake set() commands containing the template information. - - :returns: list of str - """ - variables = [] - - if not IS_WINDOWS: - variables.append(( - 'ENVIRONMENT_HOOK_LIBRARY_PATH', - '"%s"' % get_environment_hook_template_path('library_path.sh'))) - else: - variables.append(('ENVIRONMENT_HOOK_LIBRARY_PATH', '')) - - ext = '.bat.in' if IS_WINDOWS else '.sh.in' - variables.append(( - 'ENVIRONMENT_HOOK_PYTHONPATH', - '"%s"' % get_environment_hook_template_path('pythonpath' + ext))) - - templates = [] - for name in get_package_level_template_names(): - templates.append('"%s"' % get_package_level_template_path(name)) - variables.append(( - 'PACKAGE_LEVEL', - templates)) - - templates = [] - for name in get_prefix_level_template_names(): - templates.append('"%s"' % get_prefix_level_template_path(name)) - variables.append(( - 'PREFIX_LEVEL', - templates)) - - lines = [] - for (k, v) in variables: - if isinstance(v, list): - lines.append('set(ament_cmake_package_templates_%s "")' % k) - for vv in v: - lines.append('list(APPEND ament_cmake_package_templates_%s %s)' - % (k, vv)) - else: - lines.append('set(ament_cmake_package_templates_%s %s)' % (k, v)) - # Ensure backslashes are replaced with forward slashes because CMake cannot - # parse files with backslashes in it. - return [line.replace('\\', '/') for line in lines] - - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv b/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv deleted file mode 100644 index 79d4c95..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/library_path.dsv b/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/library_path.dsv deleted file mode 100644 index 89bec93..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/library_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.bash b/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.bash deleted file mode 100644 index 49782f2..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.bash +++ /dev/null @@ -1,46 +0,0 @@ -# generated from ament_package/template/package_level/local_setup.bash.in - -# source local_setup.sh from same directory as this file -_this_path=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" && pwd) -# provide AMENT_CURRENT_PREFIX to shell script -AMENT_CURRENT_PREFIX=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." && pwd) -# store AMENT_CURRENT_PREFIX to restore it before each environment hook -_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX - -# trace output -if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then - echo "# . \"$_this_path/local_setup.sh\"" -fi -. "$_this_path/local_setup.sh" -unset _this_path - -# unset AMENT_ENVIRONMENT_HOOKS -# if not appending to them for return -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - unset AMENT_ENVIRONMENT_HOOKS -fi - -# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks -AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX -# list all environment hooks of this package - -# source all shell-specific environment hooks of this package -# if not returning them -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - _package_local_setup_IFS=$IFS - IFS=":" - for _hook in $AMENT_ENVIRONMENT_HOOKS; do - # restore AMENT_CURRENT_PREFIX for each environment hook - AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX - # restore IFS before sourcing other files - IFS=$_package_local_setup_IFS - . "$_hook" - done - unset _hook - IFS=$_package_local_setup_IFS - unset _package_local_setup_IFS - unset AMENT_ENVIRONMENT_HOOKS -fi - -unset _package_local_setup_AMENT_CURRENT_PREFIX -unset AMENT_CURRENT_PREFIX diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.dsv b/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.dsv deleted file mode 100644 index c730bbf..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.dsv +++ /dev/null @@ -1,4 +0,0 @@ -source;share/more_interfaces/environment/ament_prefix_path.sh -source;share/more_interfaces/environment/library_path.sh -source;share/more_interfaces/environment/path.sh -source;share/more_interfaces/environment/pythonpath.sh diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.sh b/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.sh deleted file mode 100644 index 459c8d7..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.sh +++ /dev/null @@ -1,186 +0,0 @@ -# generated from ament_package/template/package_level/local_setup.sh.in - -# since this file is sourced use either the provided AMENT_CURRENT_PREFIX -# or fall back to the destination set at configure time -: ${AMENT_CURRENT_PREFIX:="/ros2_ws/install/more_interfaces"} -if [ ! -d "$AMENT_CURRENT_PREFIX" ]; then - if [ -z "$COLCON_CURRENT_PREFIX" ]; then - echo "The compile time prefix path '$AMENT_CURRENT_PREFIX' doesn't " \ - "exist. Consider sourcing a different extension than '.sh'." 1>&2 - else - AMENT_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" - fi -fi - -# function to append values to environment variables -# using colons as separators and avoiding leading separators -ament_append_value() { - # arguments - _listname="$1" - _value="$2" - #echo "listname $_listname" - #eval echo "list value \$$_listname" - #echo "value $_value" - - # avoid leading separator - eval _values=\"\$$_listname\" - if [ -z "$_values" ]; then - eval export $_listname=\"$_value\" - #eval echo "set list \$$_listname" - else - # field separator must not be a colon - _ament_append_value_IFS=$IFS - unset IFS - eval export $_listname=\"\$$_listname:$_value\" - #eval echo "append list \$$_listname" - IFS=$_ament_append_value_IFS - unset _ament_append_value_IFS - fi - unset _values - - unset _value - unset _listname -} - -# function to append non-duplicate values to environment variables -# using colons as separators and avoiding leading separators -ament_append_unique_value() { - # arguments - _listname=$1 - _value=$2 - #echo "listname $_listname" - #eval echo "list value \$$_listname" - #echo "value $_value" - - # check if the list contains the value - eval _values=\$$_listname - _duplicate= - _ament_append_unique_value_IFS=$IFS - IFS=":" - if [ "$AMENT_SHELL" = "zsh" ]; then - ament_zsh_to_array _values - fi - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - if [ $_item = $_value ]; then - _duplicate=1 - fi - done - unset _item - - # append only non-duplicates - if [ -z "$_duplicate" ]; then - # avoid leading separator - if [ -z "$_values" ]; then - eval $_listname=\"$_value\" - #eval echo "set list \$$_listname" - else - # field separator must not be a colon - unset IFS - eval $_listname=\"\$$_listname:$_value\" - #eval echo "append list \$$_listname" - fi - fi - IFS=$_ament_append_unique_value_IFS - unset _ament_append_unique_value_IFS - unset _duplicate - unset _values - - unset _value - unset _listname -} - -# function to prepend non-duplicate values to environment variables -# using colons as separators and avoiding trailing separators -ament_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - #echo "listname $_listname" - #eval echo "list value \$$_listname" - #echo "value $_value" - - # check if the list contains the value - eval _values=\"\$$_listname\" - _duplicate= - _ament_prepend_unique_value_IFS=$IFS - IFS=":" - if [ "$AMENT_SHELL" = "zsh" ]; then - ament_zsh_to_array _values - fi - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - if [ "$_item" = "$_value" ]; then - _duplicate=1 - fi - done - unset _item - - # prepend only non-duplicates - if [ -z "$_duplicate" ]; then - # avoid trailing separator - if [ -z "$_values" ]; then - eval export $_listname=\"$_value\" - #eval echo "set list \$$_listname" - else - # field separator must not be a colon - unset IFS - eval export $_listname=\"$_value:\$$_listname\" - #eval echo "prepend list \$$_listname" - fi - fi - IFS=$_ament_prepend_unique_value_IFS - unset _ament_prepend_unique_value_IFS - unset _duplicate - unset _values - - unset _value - unset _listname -} - -# unset AMENT_ENVIRONMENT_HOOKS -# if not appending to them for return -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - unset AMENT_ENVIRONMENT_HOOKS -fi - -# list all environment hooks of this package -ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/more_interfaces/environment/ament_prefix_path.sh" -ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/more_interfaces/environment/library_path.sh" -ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/more_interfaces/environment/path.sh" -ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/more_interfaces/environment/pythonpath.sh" - -# source all shell-specific environment hooks of this package -# if not returning them -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - _package_local_setup_IFS=$IFS - IFS=":" - if [ "$AMENT_SHELL" = "zsh" ]; then - ament_zsh_to_array AMENT_ENVIRONMENT_HOOKS - fi - for _hook in $AMENT_ENVIRONMENT_HOOKS; do - if [ -f "$_hook" ]; then - # restore IFS before sourcing other files - IFS=$_package_local_setup_IFS - # trace output - if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then - echo "# . \"$_hook\"" - fi - . "$_hook" - fi - done - unset _hook - IFS=$_package_local_setup_IFS - unset _package_local_setup_IFS - unset AMENT_ENVIRONMENT_HOOKS -fi - -# reset AMENT_CURRENT_PREFIX after each package -# allowing to source multiple package-level setup files -unset AMENT_CURRENT_PREFIX diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.zsh b/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.zsh deleted file mode 100644 index fe161be..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.zsh +++ /dev/null @@ -1,59 +0,0 @@ -# generated from ament_package/template/package_level/local_setup.zsh.in - -AMENT_SHELL=zsh - -# source local_setup.sh from same directory as this file -_this_path=$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd) -# provide AMENT_CURRENT_PREFIX to shell script -AMENT_CURRENT_PREFIX=$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd) -# store AMENT_CURRENT_PREFIX to restore it before each environment hook -_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX - -# function to convert array-like strings into arrays -# to wordaround SH_WORD_SPLIT not being set -ament_zsh_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# trace output -if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then - echo "# . \"$_this_path/local_setup.sh\"" -fi -# the package-level local_setup file unsets AMENT_CURRENT_PREFIX -. "$_this_path/local_setup.sh" -unset _this_path - -# unset AMENT_ENVIRONMENT_HOOKS -# if not appending to them for return -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - unset AMENT_ENVIRONMENT_HOOKS -fi - -# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks -AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX -# list all environment hooks of this package - -# source all shell-specific environment hooks of this package -# if not returning them -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - _package_local_setup_IFS=$IFS - IFS=":" - for _hook in $AMENT_ENVIRONMENT_HOOKS; do - # restore AMENT_CURRENT_PREFIX for each environment hook - AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX - # restore IFS before sourcing other files - IFS=$_package_local_setup_IFS - . "$_hook" - done - unset _hook - IFS=$_package_local_setup_IFS - unset _package_local_setup_IFS - unset AMENT_ENVIRONMENT_HOOKS -fi - -unset _package_local_setup_AMENT_CURRENT_PREFIX -unset AMENT_CURRENT_PREFIX diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/package.dsv b/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/package.dsv deleted file mode 100644 index ff1ca96..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/package.dsv +++ /dev/null @@ -1,4 +0,0 @@ -source;share/more_interfaces/local_setup.bash -source;share/more_interfaces/local_setup.dsv -source;share/more_interfaces/local_setup.sh -source;share/more_interfaces/local_setup.zsh diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/path.dsv b/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/path.dsv deleted file mode 100644 index b94426a..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate-if-exists;PATH;bin diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.dsv b/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.dsv deleted file mode 100644 index 2407605..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;local/lib/python3.10/dist-packages diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.sh b/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.sh deleted file mode 100644 index 579f269..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from ament_package/template/environment_hook/pythonpath.sh.in - -ament_prepend_unique_value PYTHONPATH "$AMENT_CURRENT_PREFIX/local/lib/python3.10/dist-packages" diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake deleted file mode 100644 index 36b3e8b..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake +++ /dev/null @@ -1,92 +0,0 @@ -# generated from ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in - -set(_exported_dependencies "rosidl_runtime_c;rosidl_typesupport_interface;rcutils;fastrtps_cmake_module;fastcdr;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_c;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_typesupport_c;rosidl_typesupport_interface;rosidl_runtime_cpp;fastrtps_cmake_module;fastcdr;rmw;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_c;rosidl_typesupport_cpp;rosidl_typesupport_interface;rosidl_default_runtime") - -find_package(ament_cmake_libraries QUIET REQUIRED) - -# find_package() all dependencies -# and append their DEFINITIONS INCLUDE_DIRS, LIBRARIES, and LINK_FLAGS -# variables to more_interfaces_DEFINITIONS, more_interfaces_INCLUDE_DIRS, -# more_interfaces_LIBRARIES, and more_interfaces_LINK_FLAGS. -# Additionally collect the direct dependency names in -# more_interfaces_DEPENDENCIES as well as the recursive dependency names -# in more_interfaces_RECURSIVE_DEPENDENCIES. -if(NOT _exported_dependencies STREQUAL "") - find_package(ament_cmake_core QUIET REQUIRED) - set(more_interfaces_DEPENDENCIES ${_exported_dependencies}) - set(more_interfaces_RECURSIVE_DEPENDENCIES ${_exported_dependencies}) - set(_libraries) - foreach(_dep ${_exported_dependencies}) - if(NOT ${_dep}_FOUND) - find_package("${_dep}" QUIET REQUIRED) - endif() - # if a package provides modern CMake interface targets use them - # exclusively assuming the classic CMake variables only exist for - # backward compatibility - set(use_modern_cmake FALSE) - if(NOT "${${_dep}_TARGETS}" STREQUAL "") - foreach(_target ${${_dep}_TARGETS}) - # only use actual targets - # in case a package uses this variable for other content - if(TARGET "${_target}") - get_target_property(_include_dirs ${_target} INTERFACE_INCLUDE_DIRECTORIES) - if(_include_dirs) - list_append_unique(more_interfaces_INCLUDE_DIRS "${_include_dirs}") - endif() - - get_target_property(_imported_configurations ${_target} IMPORTED_CONFIGURATIONS) - if(_imported_configurations) - string(TOUPPER "${_imported_configurations}" _imported_configurations) - if(DEBUG_CONFIGURATIONS) - string(TOUPPER "${DEBUG_CONFIGURATIONS}" _debug_configurations_uppercase) - else() - set(_debug_configurations_uppercase "DEBUG") - endif() - foreach(_imported_config ${_imported_configurations}) - get_target_property(_imported_implib ${_target} IMPORTED_IMPLIB_${_imported_config}) - if(_imported_implib) - set(_imported_implib_config "optimized") - if(${_imported_config} IN_LIST _debug_configurations_uppercase) - set(_imported_implib_config "debug") - endif() - list(APPEND _libraries ${_imported_implib_config} ${_imported_implib}) - else() - get_target_property(_imported_location ${_target} IMPORTED_LOCATION_${_imported_config}) - if(_imported_location) - list(APPEND _libraries "${_imported_location}") - endif() - endif() - endforeach() - endif() - - get_target_property(_link_libraries ${_target} INTERFACE_LINK_LIBRARIES) - if(_link_libraries) - list(APPEND _libraries "${_link_libraries}") - endif() - set(use_modern_cmake TRUE) - endif() - endforeach() - endif() - if(NOT use_modern_cmake) - if(${_dep}_DEFINITIONS) - list_append_unique(more_interfaces_DEFINITIONS "${${_dep}_DEFINITIONS}") - endif() - if(${_dep}_INCLUDE_DIRS) - list_append_unique(more_interfaces_INCLUDE_DIRS "${${_dep}_INCLUDE_DIRS}") - endif() - if(${_dep}_LIBRARIES) - list(APPEND _libraries "${${_dep}_LIBRARIES}") - endif() - if(${_dep}_LINK_FLAGS) - list_append_unique(more_interfaces_LINK_FLAGS "${${_dep}_LINK_FLAGS}") - endif() - if(${_dep}_RECURSIVE_DEPENDENCIES) - list_append_unique(more_interfaces_RECURSIVE_DEPENDENCIES "${${_dep}_RECURSIVE_DEPENDENCIES}") - endif() - endif() - if(_libraries) - ament_libraries_deduplicate(_libraries "${_libraries}") - list(APPEND more_interfaces_LIBRARIES "${_libraries}") - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake deleted file mode 100644 index b73cd52..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# generated from ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in - -set(_exported_include_dirs "${more_interfaces_DIR}/../../../include/more_interfaces") - -# append include directories to more_interfaces_INCLUDE_DIRS -# warn about not existing paths -if(NOT _exported_include_dirs STREQUAL "") - find_package(ament_cmake_core QUIET REQUIRED) - foreach(_exported_include_dir ${_exported_include_dirs}) - if(NOT IS_DIRECTORY "${_exported_include_dir}") - message(WARNING "Package 'more_interfaces' exports the include directory '${_exported_include_dir}' which doesn't exist") - endif() - normalize_path(_exported_include_dir "${_exported_include_dir}") - list(APPEND more_interfaces_INCLUDE_DIRS "${_exported_include_dir}") - endforeach() -endif() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake deleted file mode 100644 index d1c229e..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake +++ /dev/null @@ -1,141 +0,0 @@ -# generated from ament_cmake_export_libraries/cmake/template/ament_cmake_export_libraries.cmake.in - -set(_exported_libraries "more_interfaces__rosidl_generator_c;more_interfaces__rosidl_typesupport_c;more_interfaces__rosidl_typesupport_cpp") -set(_exported_library_names "") - -# populate more_interfaces_LIBRARIES -if(NOT _exported_libraries STREQUAL "") - # loop over libraries, either target names or absolute paths - list(LENGTH _exported_libraries _length) - set(_i 0) - while(_i LESS _length) - list(GET _exported_libraries ${_i} _arg) - - # pass linker flags along - if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") - list(APPEND more_interfaces_LIBRARIES "${_arg}") - math(EXPR _i "${_i} + 1") - continue() - endif() - - if("${_arg}" MATCHES "^(debug|optimized|general)$") - # remember build configuration keyword - # and get following library - set(_cfg "${_arg}") - math(EXPR _i "${_i} + 1") - if(_i EQUAL _length) - message(FATAL_ERROR "Package 'more_interfaces' passes the build configuration keyword '${_cfg}' as the last exported library") - endif() - list(GET _exported_libraries ${_i} _library) - else() - # the value is a library without a build configuration keyword - set(_cfg "") - set(_library "${_arg}") - endif() - math(EXPR _i "${_i} + 1") - - if(NOT IS_ABSOLUTE "${_library}") - # search for library target relative to this CMake file - set(_lib "NOTFOUND") - find_library( - _lib NAMES "${_library}" - PATHS "${more_interfaces_DIR}/../../../lib" - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - - if(NOT _lib) - # warn about not existing library and ignore it - message(FATAL_ERROR "Package 'more_interfaces' exports the library '${_library}' which couldn't be found") - elseif(NOT IS_ABSOLUTE "${_lib}") - # the found library must be an absolute path - message(FATAL_ERROR "Package 'more_interfaces' found the library '${_library}' at '${_lib}' which is not an absolute path") - elseif(NOT EXISTS "${_lib}") - # the found library must exist - message(FATAL_ERROR "Package 'more_interfaces' found the library '${_lib}' which doesn't exist") - else() - list(APPEND more_interfaces_LIBRARIES ${_cfg} "${_lib}") - endif() - - else() - if(NOT EXISTS "${_library}") - # the found library must exist - message(WARNING "Package 'more_interfaces' exports the library '${_library}' which doesn't exist") - else() - list(APPEND more_interfaces_LIBRARIES ${_cfg} "${_library}") - endif() - endif() - endwhile() -endif() - -# find_library() library names with optional LIBRARY_DIRS -# and add the libraries to more_interfaces_LIBRARIES -if(NOT _exported_library_names STREQUAL "") - # loop over library names - # but remember related build configuration keyword if available - list(LENGTH _exported_library_names _length) - set(_i 0) - while(_i LESS _length) - list(GET _exported_library_names ${_i} _arg) - # pass linker flags along - if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") - list(APPEND more_interfaces_LIBRARIES "${_arg}") - math(EXPR _i "${_i} + 1") - continue() - endif() - - if("${_arg}" MATCHES "^(debug|optimized|general)$") - # remember build configuration keyword - # and get following library name - set(_cfg "${_arg}") - math(EXPR _i "${_i} + 1") - if(_i EQUAL _length) - message(FATAL_ERROR "Package 'more_interfaces' passes the build configuration keyword '${_cfg}' as the last exported target") - endif() - list(GET _exported_library_names ${_i} _library) - else() - # the value is a library target without a build configuration keyword - set(_cfg "") - set(_library "${_arg}") - endif() - math(EXPR _i "${_i} + 1") - - # extract optional LIBRARY_DIRS from library name - string(REPLACE ":" ";" _library_dirs "${_library}") - list(GET _library_dirs 0 _library_name) - list(REMOVE_AT _library_dirs 0) - - set(_lib "NOTFOUND") - if(NOT _library_dirs) - # search for library in the common locations - find_library( - _lib - NAMES "${_library_name}" - ) - if(NOT _lib) - # warn about not existing library and later ignore it - message(WARNING "Package 'more_interfaces' exports library '${_library_name}' which couldn't be found") - endif() - else() - # search for library in the specified directories - find_library( - _lib - NAMES "${_library_name}" - PATHS ${_library_dirs} - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - if(NOT _lib) - # warn about not existing library and later ignore it - message(WARNING - "Package 'more_interfaces' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found") - endif() - endif() - if(_lib) - list(APPEND more_interfaces_LIBRARIES ${_cfg} "${_lib}") - endif() - endwhile() -endif() - -# TODO(dirk-thomas) deduplicate more_interfaces_LIBRARIES -# while maintaining library order -# as well as build configuration keywords -# as well as linker flags diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake deleted file mode 100644 index 1cc8591..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake +++ /dev/null @@ -1,27 +0,0 @@ -# generated from ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in - -set(_exported_targets "export_more_interfaces__rosidl_generator_c;export_more_interfaces__rosidl_typesupport_fastrtps_c;more_interfaces__rosidl_typesupport_introspection_c;more_interfaces__rosidl_typesupport_c;export_more_interfaces__rosidl_generator_cpp;export_more_interfaces__rosidl_typesupport_fastrtps_cpp;more_interfaces__rosidl_typesupport_introspection_cpp;more_interfaces__rosidl_typesupport_cpp;export_more_interfaces__rosidl_generator_py") - -# include all exported targets -if(NOT _exported_targets STREQUAL "") - foreach(_target ${_exported_targets}) - set(_export_file "${more_interfaces_DIR}/${_target}Export.cmake") - include("${_export_file}") - - # extract the target names associated with the export - set(_regex "foreach\\((_cmake)?_expected_?[Tt]arget (IN ITEMS )?(.+)\\)") - file( - STRINGS "${_export_file}" _foreach_targets - REGEX "${_regex}") - list(LENGTH _foreach_targets _matches) - if(NOT _matches EQUAL 1) - message(FATAL_ERROR - "Failed to find exported target names in '${_export_file}'") - endif() - string(REGEX REPLACE "${_regex}" "\\3" _targets "${_foreach_targets}") - string(REPLACE " " ";" _targets "${_targets}") - list(LENGTH _targets _length) - - list(APPEND more_interfaces_TARGETS ${_targets}) - endforeach() -endif() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/more_interfaces b/test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/more_interfaces deleted file mode 100644 index 8a2b6fc..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/more_interfaces +++ /dev/null @@ -1 +0,0 @@ -rosidl_default_runtime;ament_lint_auto;ament_lint_common \ No newline at end of file diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/more_interfaces b/test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/more_interfaces deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/more_interfaces b/test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/more_interfaces deleted file mode 100644 index 702ad7d..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/more_interfaces +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble \ No newline at end of file diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/more_interfaces b/test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/more_interfaces deleted file mode 100644 index e5d5af2..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/more_interfaces +++ /dev/null @@ -1,2 +0,0 @@ -msg/AddressBook.idl -msg/AddressBook.msg \ No newline at end of file diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_package_templates/templates.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_package_templates/templates.cmake deleted file mode 100644 index 42a5a03..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_package_templates/templates.cmake +++ /dev/null @@ -1,14 +0,0 @@ -set(ament_cmake_package_templates_ENVIRONMENT_HOOK_LIBRARY_PATH "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh") -set(ament_cmake_package_templates_ENVIRONMENT_HOOK_PYTHONPATH "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/pythonpath.sh.in") -set(ament_cmake_package_templates_PACKAGE_LEVEL "") -list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.bash.in") -list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.sh.in") -list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.zsh.in") -set(ament_cmake_package_templates_PREFIX_LEVEL "") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/local_setup.bash") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/local_setup.sh.in") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/local_setup.zsh") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/setup.bash") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/setup.sh.in") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/setup.zsh") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/_local_setup_util.py") diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces b/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces deleted file mode 120000 index 6cfd560..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces \ No newline at end of file diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/PKG-INFO b/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/PKG-INFO deleted file mode 100644 index 3dd68bb..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/PKG-INFO +++ /dev/null @@ -1,10 +0,0 @@ -Metadata-Version: 2.1 -Name: more-interfaces -Version: 0.0.0 -Summary: UNKNOWN -Home-page: UNKNOWN -License: UNKNOWN -Platform: UNKNOWN - -UNKNOWN - diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/SOURCES.txt b/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/SOURCES.txt deleted file mode 100644 index b9b503e..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/SOURCES.txt +++ /dev/null @@ -1,6 +0,0 @@ -setup.py -more_interfaces/__init__.py -more_interfaces.egg-info/PKG-INFO -more_interfaces.egg-info/SOURCES.txt -more_interfaces.egg-info/dependency_links.txt -more_interfaces.egg-info/top_level.txt \ No newline at end of file diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/dependency_links.txt b/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/top_level.txt b/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/top_level.txt deleted file mode 100644 index 0518aee..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -more_interfaces diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/setup.py b/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/setup.py deleted file mode 100644 index 83c2b4e..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/setup.py +++ /dev/null @@ -1,9 +0,0 @@ -from setuptools import find_packages -from setuptools import setup - -setup( - name='more_interfaces', - version='0.0.0', - packages=find_packages( - include=('more_interfaces', 'more_interfaces.*')), -) diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake deleted file mode 100644 index 4390e87..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake +++ /dev/null @@ -1,431 +0,0 @@ -# generated from -# ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in - -# create empty symlink install manifest before starting install step -file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/symlink_install_manifest.txt") - -# -# Reimplement CMake install(DIRECTORY) command to use symlinks instead of -# copying resources. -# -# :param cmake_current_source_dir: The CMAKE_CURRENT_SOURCE_DIR when install -# was invoked -# :type cmake_current_source_dir: string -# :param ARGN: the same arguments as the CMake install command. -# :type ARGN: various -# -function(ament_cmake_symlink_install_directory cmake_current_source_dir) - cmake_parse_arguments(ARG "OPTIONAL" "DESTINATION" "DIRECTORY;PATTERN;PATTERN_EXCLUDE" ${ARGN}) - if(ARG_UNPARSED_ARGUMENTS) - message(FATAL_ERROR "ament_cmake_symlink_install_directory() called with " - "unused/unsupported arguments: ${ARG_UNPARSED_ARGUMENTS}") - endif() - - # make destination absolute path and ensure that it exists - if(NOT IS_ABSOLUTE "${ARG_DESTINATION}") - set(ARG_DESTINATION "/ros2_ws/install/more_interfaces/${ARG_DESTINATION}") - endif() - if(NOT EXISTS "${ARG_DESTINATION}") - file(MAKE_DIRECTORY "${ARG_DESTINATION}") - endif() - - # default pattern to include - if(NOT ARG_PATTERN) - set(ARG_PATTERN "*") - endif() - - # iterate over directories - foreach(dir ${ARG_DIRECTORY}) - # make dir an absolute path - if(NOT IS_ABSOLUTE "${dir}") - set(dir "${cmake_current_source_dir}/${dir}") - endif() - - if(EXISTS "${dir}") - # if directory has no trailing slash - # append folder name to destination - set(destination "${ARG_DESTINATION}") - string(LENGTH "${dir}" length) - math(EXPR offset "${length} - 1") - string(SUBSTRING "${dir}" ${offset} 1 dir_last_char) - if(NOT dir_last_char STREQUAL "/") - get_filename_component(destination_name "${dir}" NAME) - set(destination "${destination}/${destination_name}") - else() - # remove trailing slash - string(SUBSTRING "${dir}" 0 ${offset} dir) - endif() - - # glob recursive files - set(relative_files "") - foreach(pattern ${ARG_PATTERN}) - file( - GLOB_RECURSE - include_files - RELATIVE "${dir}" - "${dir}/${pattern}" - ) - if(NOT include_files STREQUAL "") - list(APPEND relative_files ${include_files}) - endif() - endforeach() - foreach(pattern ${ARG_PATTERN_EXCLUDE}) - file( - GLOB_RECURSE - exclude_files - RELATIVE "${dir}" - "${dir}/${pattern}" - ) - if(NOT exclude_files STREQUAL "") - list(REMOVE_ITEM relative_files ${exclude_files}) - endif() - endforeach() - list(SORT relative_files) - - foreach(relative_file ${relative_files}) - set(absolute_file "${dir}/${relative_file}") - # determine link name for file including destination path - set(symlink "${destination}/${relative_file}") - - # ensure that destination exists - get_filename_component(symlink_dir "${symlink}" PATH) - if(NOT EXISTS "${symlink_dir}") - file(MAKE_DIRECTORY "${symlink_dir}") - endif() - - _ament_cmake_symlink_install_create_symlink("${absolute_file}" "${symlink}") - endforeach() - else() - if(NOT ARG_OPTIONAL) - message(FATAL_ERROR - "ament_cmake_symlink_install_directory() can't find '${dir}'") - endif() - endif() - endforeach() -endfunction() - -# -# Reimplement CMake install(FILES) command to use symlinks instead of copying -# resources. -# -# :param cmake_current_source_dir: The CMAKE_CURRENT_SOURCE_DIR when install -# was invoked -# :type cmake_current_source_dir: string -# :param ARGN: the same arguments as the CMake install command. -# :type ARGN: various -# -function(ament_cmake_symlink_install_files cmake_current_source_dir) - cmake_parse_arguments(ARG "OPTIONAL" "DESTINATION;RENAME" "FILES" ${ARGN}) - if(ARG_UNPARSED_ARGUMENTS) - message(FATAL_ERROR "ament_cmake_symlink_install_files() called with " - "unused/unsupported arguments: ${ARG_UNPARSED_ARGUMENTS}") - endif() - - # make destination an absolute path and ensure that it exists - if(NOT IS_ABSOLUTE "${ARG_DESTINATION}") - set(ARG_DESTINATION "/ros2_ws/install/more_interfaces/${ARG_DESTINATION}") - endif() - if(NOT EXISTS "${ARG_DESTINATION}") - file(MAKE_DIRECTORY "${ARG_DESTINATION}") - endif() - - if(ARG_RENAME) - list(LENGTH ARG_FILES file_count) - if(NOT file_count EQUAL 1) - message(FATAL_ERROR "ament_cmake_symlink_install_files() called with " - "RENAME argument but not with a single file") - endif() - endif() - - # iterate over files - foreach(file ${ARG_FILES}) - # make file an absolute path - if(NOT IS_ABSOLUTE "${file}") - set(file "${cmake_current_source_dir}/${file}") - endif() - - if(EXISTS "${file}") - # determine link name for file including destination path - get_filename_component(filename "${file}" NAME) - if(NOT ARG_RENAME) - set(symlink "${ARG_DESTINATION}/${filename}") - else() - set(symlink "${ARG_DESTINATION}/${ARG_RENAME}") - endif() - _ament_cmake_symlink_install_create_symlink("${file}" "${symlink}") - else() - if(NOT ARG_OPTIONAL) - message(FATAL_ERROR - "ament_cmake_symlink_install_files() can't find '${file}'") - endif() - endif() - endforeach() -endfunction() - -# -# Reimplement CMake install(PROGRAMS) command to use symlinks instead of copying -# resources. -# -# :param cmake_current_source_dir: The CMAKE_CURRENT_SOURCE_DIR when install -# was invoked -# :type cmake_current_source_dir: string -# :param ARGN: the same arguments as the CMake install command. -# :type ARGN: various -# -function(ament_cmake_symlink_install_programs cmake_current_source_dir) - cmake_parse_arguments(ARG "OPTIONAL" "DESTINATION" "PROGRAMS" ${ARGN}) - if(ARG_UNPARSED_ARGUMENTS) - message(FATAL_ERROR "ament_cmake_symlink_install_programs() called with " - "unused/unsupported arguments: ${ARG_UNPARSED_ARGUMENTS}") - endif() - - # make destination an absolute path and ensure that it exists - if(NOT IS_ABSOLUTE "${ARG_DESTINATION}") - set(ARG_DESTINATION "/ros2_ws/install/more_interfaces/${ARG_DESTINATION}") - endif() - if(NOT EXISTS "${ARG_DESTINATION}") - file(MAKE_DIRECTORY "${ARG_DESTINATION}") - endif() - - # iterate over programs - foreach(file ${ARG_PROGRAMS}) - # make file an absolute path - if(NOT IS_ABSOLUTE "${file}") - set(file "${cmake_current_source_dir}/${file}") - endif() - - if(EXISTS "${file}") - # determine link name for file including destination path - get_filename_component(filename "${file}" NAME) - set(symlink "${ARG_DESTINATION}/${filename}") - _ament_cmake_symlink_install_create_symlink("${file}" "${symlink}") - else() - if(NOT ARG_OPTIONAL) - message(FATAL_ERROR - "ament_cmake_symlink_install_programs() can't find '${file}'") - endif() - endif() - endforeach() -endfunction() - -# -# Reimplement CMake install(TARGETS) command to use symlinks instead of copying -# resources. -# -# :param TARGET_FILES: the absolute files, replacing the name of targets passed -# in as TARGETS -# :type TARGET_FILES: list of files -# :param ARGN: the same arguments as the CMake install command except that -# keywords identifying the kind of type and the DESTINATION keyword must be -# joined with an underscore, e.g. ARCHIVE_DESTINATION. -# :type ARGN: various -# -function(ament_cmake_symlink_install_targets) - cmake_parse_arguments(ARG "OPTIONAL" "ARCHIVE_DESTINATION;DESTINATION;LIBRARY_DESTINATION;RUNTIME_DESTINATION" - "TARGETS;TARGET_FILES" ${ARGN}) - if(ARG_UNPARSED_ARGUMENTS) - message(FATAL_ERROR "ament_cmake_symlink_install_targets() called with " - "unused/unsupported arguments: ${ARG_UNPARSED_ARGUMENTS}") - endif() - - # iterate over target files - foreach(file ${ARG_TARGET_FILES}) - if(NOT IS_ABSOLUTE "${file}") - message(FATAL_ERROR "ament_cmake_symlink_install_targets() target file " - "'${file}' must be an absolute path") - endif() - - # determine destination of file based on extension - set(destination "") - get_filename_component(fileext "${file}" EXT) - if(fileext STREQUAL ".a" OR fileext STREQUAL ".lib") - set(destination "${ARG_ARCHIVE_DESTINATION}") - elseif(fileext STREQUAL ".dylib" OR fileext MATCHES "\\.so(\\.[0-9]+)?(\\.[0-9]+)?(\\.[0-9]+)?$") - set(destination "${ARG_LIBRARY_DESTINATION}") - elseif(fileext STREQUAL "" OR fileext STREQUAL ".dll" OR fileext STREQUAL ".exe") - set(destination "${ARG_RUNTIME_DESTINATION}") - endif() - if(destination STREQUAL "") - set(destination "${ARG_DESTINATION}") - endif() - - # make destination an absolute path and ensure that it exists - if(NOT IS_ABSOLUTE "${destination}") - set(destination "/ros2_ws/install/more_interfaces/${destination}") - endif() - if(NOT EXISTS "${destination}") - file(MAKE_DIRECTORY "${destination}") - endif() - - if(EXISTS "${file}") - # determine link name for file including destination path - get_filename_component(filename "${file}" NAME) - set(symlink "${destination}/${filename}") - _ament_cmake_symlink_install_create_symlink("${file}" "${symlink}") - else() - if(NOT ARG_OPTIONAL) - message(FATAL_ERROR - "ament_cmake_symlink_install_targets() can't find '${file}'") - endif() - endif() - endforeach() -endfunction() - -function(_ament_cmake_symlink_install_create_symlink absolute_file symlink) - # register symlink for being removed during install step - file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/symlink_install_manifest.txt" - "${symlink}\n") - - # avoid any work if correct symlink is already in place - if(EXISTS "${symlink}" AND IS_SYMLINK "${symlink}") - get_filename_component(destination "${symlink}" REALPATH) - get_filename_component(real_absolute_file "${absolute_file}" REALPATH) - if(destination STREQUAL real_absolute_file) - message(STATUS "Up-to-date symlink: ${symlink}") - return() - endif() - endif() - - message(STATUS "Symlinking: ${symlink}") - if(EXISTS "${symlink}" OR IS_SYMLINK "${symlink}") - file(REMOVE "${symlink}") - endif() - - execute_process( - COMMAND "/usr/bin/cmake" "-E" "create_symlink" - "${absolute_file}" - "${symlink}" - ) - # the CMake command does not provide a return code so check manually - if(NOT EXISTS "${symlink}" OR NOT IS_SYMLINK "${symlink}") - get_filename_component(destination "${symlink}" REALPATH) - message(FATAL_ERROR - "Could not create symlink '${symlink}' pointing to '${absolute_file}'") - endif() -endfunction() - -# end of template - -message(STATUS "Execute custom install script") - -# begin of custom install code - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/more_interfaces" "DESTINATION" "share/ament_index/resource_index/rosidl_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/more_interfaces" "DESTINATION" "share/ament_index/resource_index/rosidl_interfaces") - -# install(DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN" "*.h") -ament_cmake_symlink_install_directory("/ros2_ws/src/more_interfaces" DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN" "*.h") - -# install(FILES "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh" "DESTINATION" "share/more_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh" "DESTINATION" "share/more_interfaces/environment") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/library_path.dsv" "DESTINATION" "share/more_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/library_path.dsv" "DESTINATION" "share/more_interfaces/environment") - -# install(DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN_EXCLUDE" "*.cpp") -ament_cmake_symlink_install_directory("/ros2_ws/src/more_interfaces" DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN_EXCLUDE" "*.cpp") - -# install(DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN" "*.h") -ament_cmake_symlink_install_directory("/ros2_ws/src/more_interfaces" DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN" "*.h") - -# install(DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN" "*.hpp") -ament_cmake_symlink_install_directory("/ros2_ws/src/more_interfaces" DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN" "*.hpp") - -# install(DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN_EXCLUDE" "*.cpp") -ament_cmake_symlink_install_directory("/ros2_ws/src/more_interfaces" DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN_EXCLUDE" "*.cpp") - -# install(DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN" "*.hpp") -ament_cmake_symlink_install_directory("/ros2_ws/src/more_interfaces" DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/" "DESTINATION" "include/more_interfaces/more_interfaces" "PATTERN" "*.hpp") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.sh" "DESTINATION" "share/more_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.sh" "DESTINATION" "share/more_interfaces/environment") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.dsv" "DESTINATION" "share/more_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.dsv" "DESTINATION" "share/more_interfaces/environment") - -# install(DIRECTORY "/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/" "DESTINATION" "local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info") -ament_cmake_symlink_install_directory("/ros2_ws/src/more_interfaces" DIRECTORY "/ros2_ws/build/more_interfaces/ament_cmake_python/more_interfaces/more_interfaces.egg-info/" "DESTINATION" "local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info") - -# install(DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/" "DESTINATION" "local/lib/python3.10/dist-packages/more_interfaces" "PATTERN_EXCLUDE" "*.pyc" "PATTERN_EXCLUDE" "__pycache__") -ament_cmake_symlink_install_directory("/ros2_ws/src/more_interfaces" DIRECTORY "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/" "DESTINATION" "local/lib/python3.10/dist-packages/more_interfaces" "PATTERN_EXCLUDE" "*.pyc" "PATTERN_EXCLUDE" "__pycache__") - -# install("TARGETS" "more_interfaces__rosidl_typesupport_fastrtps_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/more_interfaces") -include("/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_0_${CMAKE_INSTALL_CONFIG_NAME}.cmake") - -# install("TARGETS" "more_interfaces__rosidl_typesupport_introspection_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/more_interfaces") -include("/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_1_${CMAKE_INSTALL_CONFIG_NAME}.cmake") - -# install("TARGETS" "more_interfaces__rosidl_typesupport_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/more_interfaces") -include("/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_2_${CMAKE_INSTALL_CONFIG_NAME}.cmake") - -# install(FILES "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl" "DESTINATION" "share/more_interfaces/msg") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl" "DESTINATION" "share/more_interfaces/msg") - -# install(FILES "/ros2_ws/src/more_interfaces/msg/AddressBook.msg" "DESTINATION" "share/more_interfaces/msg") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/src/more_interfaces/msg/AddressBook.msg" "DESTINATION" "share/more_interfaces/msg") - -# install("TARGETS" "publish_address_book" "DESTINATION" "lib/more_interfaces") -include("/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_3_${CMAKE_INSTALL_CONFIG_NAME}.cmake") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/more_interfaces" "DESTINATION" "share/ament_index/resource_index/package_run_dependencies") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/more_interfaces" "DESTINATION" "share/ament_index/resource_index/package_run_dependencies") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/more_interfaces" "DESTINATION" "share/ament_index/resource_index/parent_prefix_path") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/more_interfaces" "DESTINATION" "share/ament_index/resource_index/parent_prefix_path") - -# install(FILES "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" "DESTINATION" "share/more_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" "DESTINATION" "share/more_interfaces/environment") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv" "DESTINATION" "share/more_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv" "DESTINATION" "share/more_interfaces/environment") - -# install(FILES "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" "DESTINATION" "share/more_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" "DESTINATION" "share/more_interfaces/environment") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/path.dsv" "DESTINATION" "share/more_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/path.dsv" "DESTINATION" "share/more_interfaces/environment") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.bash" "DESTINATION" "share/more_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.bash" "DESTINATION" "share/more_interfaces") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.sh" "DESTINATION" "share/more_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.sh" "DESTINATION" "share/more_interfaces") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.zsh" "DESTINATION" "share/more_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.zsh" "DESTINATION" "share/more_interfaces") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.dsv" "DESTINATION" "share/more_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.dsv" "DESTINATION" "share/more_interfaces") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/package.dsv" "DESTINATION" "share/more_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/package.dsv" "DESTINATION" "share/more_interfaces") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/more_interfaces" "DESTINATION" "share/ament_index/resource_index/packages") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/more_interfaces" "DESTINATION" "share/ament_index/resource_index/packages") - -# install(FILES "/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") - -# install(FILES "/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") - -# install(FILES "/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" "DESTINATION" "share/more_interfaces/cmake") - -# install(FILES "/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig.cmake" "/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig-version.cmake" "DESTINATION" "share/more_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig.cmake" "/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig-version.cmake" "DESTINATION" "share/more_interfaces/cmake") - -# install(FILES "/ros2_ws/src/more_interfaces/package.xml" "DESTINATION" "share/more_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/more_interfaces" FILES "/ros2_ws/src/more_interfaces/package.xml" "DESTINATION" "share/more_interfaces") diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake deleted file mode 100644 index 072f934..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# generated from -# ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_uninstall_script.cmake.in - -set(install_manifest "/ros2_ws/build/more_interfaces/symlink_install_manifest.txt") -if(NOT EXISTS "${install_manifest}") - message(FATAL_ERROR "Cannot find symlink install manifest: ${install_manifest}") -endif() - -file(READ "${install_manifest}" installed_files) -string(REGEX REPLACE "\n" ";" installed_files "${installed_files}") -foreach(installed_file ${installed_files}) - if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") - message(STATUS "Uninstalling: ${installed_file}") - file(REMOVE "${installed_file}") - if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") - message(FATAL_ERROR "Failed to remove '${installed_file}'") - endif() - - # remove empty parent folders - get_filename_component(parent_path "${installed_file}" PATH) - ament_cmake_uninstall_target_remove_empty_directories("${parent_path}") - endif() -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_0_.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_0_.cmake deleted file mode 100644 index af0b7f6..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_0_.cmake +++ /dev/null @@ -1 +0,0 @@ -ament_cmake_symlink_install_targets("TARGET_FILES" "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" "TARGETS" "more_interfaces__rosidl_typesupport_fastrtps_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/more_interfaces") diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_1_.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_1_.cmake deleted file mode 100644 index a26db3a..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_1_.cmake +++ /dev/null @@ -1 +0,0 @@ -ament_cmake_symlink_install_targets("TARGET_FILES" "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" "TARGETS" "more_interfaces__rosidl_typesupport_introspection_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/more_interfaces") diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_2_.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_2_.cmake deleted file mode 100644 index 49cc6e0..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_2_.cmake +++ /dev/null @@ -1 +0,0 @@ -ament_cmake_symlink_install_targets("TARGET_FILES" "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" "TARGETS" "more_interfaces__rosidl_typesupport_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/more_interfaces") diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_3_.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_3_.cmake deleted file mode 100644 index 80d0d49..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_symlink_install_targets_3_.cmake +++ /dev/null @@ -1 +0,0 @@ -ament_cmake_symlink_install_targets("TARGET_FILES" "/ros2_ws/build/more_interfaces/publish_address_book" "TARGETS" "publish_address_book" "DESTINATION" "lib/more_interfaces") diff --git a/test/ros2_ws/build/more_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake b/test/ros2_ws/build/more_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake deleted file mode 100644 index dc5830a..0000000 --- a/test/ros2_ws/build/more_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake +++ /dev/null @@ -1,60 +0,0 @@ -# generated from -# ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in - -function(ament_cmake_uninstall_target_remove_empty_directories path) - set(install_space "/ros2_ws/install/more_interfaces") - if(install_space STREQUAL "") - message(FATAL_ERROR "The CMAKE_INSTALL_PREFIX variable must not be empty") - endif() - - string(LENGTH "${install_space}" length) - string(SUBSTRING "${path}" 0 ${length} path_prefix) - if(NOT path_prefix STREQUAL install_space) - message(FATAL_ERROR "The path '${path}' must be within the install space '${install_space}'") - endif() - if(path STREQUAL install_space) - return() - endif() - - # check if directory is empty - file(GLOB files "${path}/*") - list(LENGTH files length) - if(length EQUAL 0) - message(STATUS "Uninstalling: ${path}/") - execute_process(COMMAND "/usr/bin/cmake" "-E" "remove_directory" "${path}") - # recursively try to remove parent directories - get_filename_component(parent_path "${path}" PATH) - ament_cmake_uninstall_target_remove_empty_directories("${parent_path}") - endif() -endfunction() - -# uninstall files installed using the standard install() function -set(install_manifest "/ros2_ws/build/more_interfaces/install_manifest.txt") -if(NOT EXISTS "${install_manifest}") - message(FATAL_ERROR "Cannot find install manifest: ${install_manifest}") -endif() - -file(READ "${install_manifest}" installed_files) -string(REGEX REPLACE "\n" ";" installed_files "${installed_files}") -foreach(installed_file ${installed_files}) - if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") - message(STATUS "Uninstalling: ${installed_file}") - file(REMOVE "${installed_file}") - if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") - message(FATAL_ERROR "Failed to remove '${installed_file}'") - endif() - - # remove empty parent folders - get_filename_component(parent_path "${installed_file}" PATH) - ament_cmake_uninstall_target_remove_empty_directories("${parent_path}") - endif() -endforeach() - -# end of template - -message(STATUS "Execute custom uninstall script") - -# begin of custom uninstall code - -# uninstall files installed using the symlink install functions -include("/ros2_ws/build/more_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake") diff --git a/test/ros2_ws/build/more_interfaces/cmake_args.last b/test/ros2_ws/build/more_interfaces/cmake_args.last deleted file mode 100644 index 7aacf90..0000000 --- a/test/ros2_ws/build/more_interfaces/cmake_args.last +++ /dev/null @@ -1 +0,0 @@ -['-DAMENT_CMAKE_SYMLINK_INSTALL=1'] \ No newline at end of file diff --git a/test/ros2_ws/build/more_interfaces/cmake_install.cmake b/test/ros2_ws/build/more_interfaces/cmake_install.cmake deleted file mode 100644 index 039aa7a..0000000 --- a/test/ros2_ws/build/more_interfaces/cmake_install.cmake +++ /dev/null @@ -1,424 +0,0 @@ -# Install script for directory: /ros2_ws/src/more_interfaces - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/ros2_ws/install/more_interfaces") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - include("/ros2_ws/build/more_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_c.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_c.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_generator_c.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_c.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_c.so" - OLD_RPATH "/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_c.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_fastrtps_c.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" - OLD_RPATH "/opt/ros/humble/lib:/ros2_ws/build/more_interfaces:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_introspection_c.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" - OLD_RPATH "/ros2_ws/build/more_interfaces:/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_c.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_c.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_c.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_c.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_c.so" - OLD_RPATH "/ros2_ws/build/more_interfaces:/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_c.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" - OLD_RPATH "/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_introspection_cpp.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" - OLD_RPATH "/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_cpp.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_cpp.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_cpp.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_cpp.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_cpp.so" - OLD_RPATH "/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_cpp.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - execute_process( - COMMAND - "/usr/bin/python3" "-m" "compileall" - "/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_py.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_py.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_py.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_py.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_py.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_py.so" - OLD_RPATH "/ros2_ws/build/more_interfaces:/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libmore_interfaces__rosidl_generator_py.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake" - "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/more_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/more_interfaces/CMakeFiles/Export/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake") - endif() -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/ros2_ws/build/more_interfaces/more_interfaces__py/cmake_install.cmake") - -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/ros2_ws/build/more_interfaces/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/test/ros2_ws/build/more_interfaces/colcon_build.rc b/test/ros2_ws/build/more_interfaces/colcon_build.rc deleted file mode 100644 index 573541a..0000000 --- a/test/ros2_ws/build/more_interfaces/colcon_build.rc +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/test/ros2_ws/build/more_interfaces/colcon_command_prefix_build.sh b/test/ros2_ws/build/more_interfaces/colcon_command_prefix_build.sh deleted file mode 100644 index f9867d5..0000000 --- a/test/ros2_ws/build/more_interfaces/colcon_command_prefix_build.sh +++ /dev/null @@ -1 +0,0 @@ -# generated from colcon_core/shell/template/command_prefix.sh.em diff --git a/test/ros2_ws/build/more_interfaces/colcon_command_prefix_build.sh.env b/test/ros2_ws/build/more_interfaces/colcon_command_prefix_build.sh.env deleted file mode 100644 index e4f4649..0000000 --- a/test/ros2_ws/build/more_interfaces/colcon_command_prefix_build.sh.env +++ /dev/null @@ -1,21 +0,0 @@ -AMENT_PREFIX_PATH=/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble -CMAKE_PREFIX_PATH=/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/more_interfaces:/ros2_ws/install/examples_rclcpp_wait_set:/ros2_ws/install/examples_rclcpp_multithreaded_executor:/ros2_ws/install/examples_rclcpp_minimal_timer:/ros2_ws/install/examples_rclcpp_minimal_subscriber:/ros2_ws/install/examples_rclcpp_minimal_service:/ros2_ws/install/examples_rclcpp_minimal_publisher:/ros2_ws/install/examples_rclcpp_minimal_composition:/ros2_ws/install/examples_rclcpp_minimal_client:/ros2_ws/install/examples_rclcpp_minimal_action_server:/ros2_ws/install/examples_rclcpp_minimal_action_client:/ros2_ws/install/examples_rclcpp_cbg_executor:/ros2_ws/install/examples_rclcpp_async_client -COLCON=1 -COLCON_PREFIX_PATH=/ros2_ws/install -HOME=/root -HOSTNAME=8f7ef670327e -LANG=C.UTF-8 -LC_ALL=C.UTF-8 -LD_LIBRARY_PATH=/ros2_ws/install/tutorial_interfaces/lib:/ros2_ws/install/turtlesim/lib:/ros2_ws/install/more_interfaces/lib:/ros2_ws/install/examples_rclcpp_wait_set/lib:/ros2_ws/install/examples_rclcpp_minimal_subscriber/lib:/ros2_ws/install/examples_rclcpp_minimal_composition/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib -LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: -OLDPWD=/ros2_ws/src -PATH=/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -PWD=/ros2_ws/build/more_interfaces -PYTHONPATH=/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/turtlesim/local/lib/python3.10/dist-packages:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/launch_testing_examples/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_pointcloud_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_subscriber/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_service/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_server/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_guard_conditions/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_executors/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages -ROS_DISTRO=humble -ROS_LOCALHOST_ONLY=0 -ROS_PYTHON_VERSION=3 -ROS_VERSION=2 -SHLVL=1 -TERM=xterm -_=/usr/bin/colcon diff --git a/test/ros2_ws/build/more_interfaces/install_manifest.txt b/test/ros2_ws/build/more_interfaces/install_manifest.txt deleted file mode 100644 index c18665f..0000000 --- a/test/ros2_ws/build/more_interfaces/install_manifest.txt +++ /dev/null @@ -1,25 +0,0 @@ -/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so -/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so -/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so -/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_c.so -/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so -/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so -/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so -/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_py.so -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-noconfig.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake \ No newline at end of file diff --git a/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_generator_c.so b/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_generator_c.so deleted file mode 100755 index 8fd3d3dedb5762c0c3f1561b5bd3360da6506cac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16928 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 U$kKGrr{BBPmRRah@Sy7d0LJV|_5c6? diff --git a/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_c.so b/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_c.so deleted file mode 100755 index 66c9b73ecd3dee5d8da834a862e03f073e0a6e7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16264 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 diff --git a/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_cpp.so b/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_cpp.so deleted file mode 100755 index cc4d9ee3ed9d3a5e1b7097808fbc4e8d2af17616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16832 zcmeHOU2GKB6~1e5V#<#VrN#V}aSD=2%KDcdQ#q`$*Q|@}I2aT)Z8VH`$Lk@xJFA^p zuv3w`B~6PE5>cC{_Mz$%v@dB(rM$Ed(L_{zp;aDGrAknQWU7d|`ICbpw&&b?&U*JU zh7_Tws^&_wXU=zi=giFAxij~EH$K>36Nw0Ji^S7no)aQQg6Z9?f!Hpw6n-~~4N`aU zyy%|2hB^f?6%C5V7`3=dyiQ-EB$%=sVHwXrV`zr_Ez?Ym;+a<3JqDu7+m!rrcQu_R zyR$^u4q3Eojw=1;r>p53lqXX9aC8gz(#NSsfUR- zLUx@^%CS!SC>~Re_bk|9T|R5$(|my9Ep#4s(Qz}S^2&Om54>jf4IdJqb`f(~LERJsTZVMfZ=xhJG>sRj@&uMhwqE{9-h>=e4c3 z5e#aF03@3#@mX-VvI$)$R1Ebc! z(KxmT=5tg8A2L)}J7g^p)6~)cz)PEEMIQG%(DwGq8apXF=R4z$U5JZ}GZvgu)N@gI zPuPXETim?g0^*j5VivB27OF8@Cfgf>@!SN6-Xm=p`_KXBvL7*l)P?=c?IumWKP z!U}{H2rCd);Qzk@AJl*4PU6ISb%|58w_1cq{NSQrQ@WBk@yEJL^59F`{{is(r7bsr z)Nc}~KY^0>Z(T2yN@tJ<>FZM3C!`$s-!q>$-F+SQ6Q^tchNNrG{}O~ciu(|1N$Fbs zrfGC{i74p*TIz5AC6cXo6DMaAZ{6OLcx!G^BJxh+FL(Xb;9wg$s4HC?uipf5*&g$m z?k<8@6rVbjIMICv2kwcJH~nRaQ{7R(X9ghenH2oIQ#%BFcRbe=tV{L_=gxf91fjTF~?@AzD)1c6sVhTnm>iBk}{_D`^PX5QcrsB!_H z#b(}=o@CABIVe{hgkcLS5LO_pKv;pW0$~Nh3WOC1D-c#7tUy?SumX>`0{A^5;7icB z<@p6a@8M^>AUS+S1FO6(Ki^5E2m5&>-^TFp1Mjij5%@KLiWLq0D;mF1zw}t$wAiz5_mdr)pFkMx;kAdD20i|^&N${Xsp06; zhixn5BR|c>S2Vm@)4Tk!1Ox^gEW0U z+Zsj09082CQee*WGSz1Z>2thKN-BS@3yD8>!t>enz^!y5jF>JVp5`^ObYE}pZln3o zSTW}pjkdOEXS8)&TT!xYFSoZxTRXQB%of2E%e7ei8$OX&H@u!|U_SFaQ01^}9>rYeXVe=>guA5N>Grvw+uNufl~Pv*!SZ2`_@zLl7*ENd4u4 z`!UAz(*Ku*h%ut*tAGcs7r=gsN>*jC1x~0@g(#+T0el$np!xsj7SMm2^!0TCqtJl{ z#TChd@A<{?@n}-aFB35RteM1x0-i9e54LsX9Xn|sb3EHjx;c1P zSxovcZyrS*Rwm;nEl3CK(hA(+q;oL)A7|Eg!JENc5!NtF4z{V z@R_|mgJ4n|GY3pdtqw8AaCwMa!NL)u_+s2N`w#RC#m)F|A1D zGv&FaT7)8G1|Wt-N@hGk#)-ZILf#SO;Lr5;kH!z02YdDo#=-6X!UCIx*PWQ!av)q& z6u53E;H^E>@R7Wyzwbh(`;_nVUo`}WTe$*DMB(oBtudhRxkb_m-pjeZ9fhtcnlHF{ zyWmfWXc-zSI+@fqCnco9gyl_$Xlg14&J^_vB3iIB7J{^w&-fyWy{U-8ZZz%Ej%O!D z)VC*r#cmn2UA*5#)SjS@cp?Sfm{UGfkE|?sAFVJbIFLzLSqD5r9E=BubUNmFA_{*H zS?Koz{^|ZZ2*(Zh>C2k^2nm?7-a__2)a(zF0n@K)CrtNuTC?ZpQl|R& zQm@~S$)3-@FaW@2$Y0T>#pml!Nrm_+?4SzU^Yb#(K2{{E$3LgpPc|tvl z9LIoo4`Ac>3B0~ouNT`hy#O}&y_4;E{C9O5dYivq6*teb{hvXA$ItdW{<=o?2{t5Z zXguEEcQ(HtTH~YGrZa&)kU)+u~PMQvDj8ijMJ#BO%9ST^s`j*?+%FY20N+qPqQm E0J)rTkN^Mx diff --git a/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_fastrtps_c.so b/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_fastrtps_c.so deleted file mode 100755 index 23b5803eafc8a884cdeb40c6d41377818e456f47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27200 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 TBj>&|M)a*s7B@#z&{*+54zWC< diff --git a/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_introspection_c.so b/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_introspection_c.so deleted file mode 100755 index e6517a8de521bb212bf8ab3bab624547b25a52ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16960 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 DF2Wv8 diff --git a/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_introspection_cpp.so b/test/ros2_ws/build/more_interfaces/libmore_interfaces__rosidl_typesupport_introspection_cpp.so deleted file mode 100755 index dd34377f76d78703d3f6634eb1aa767271846986..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20048 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 CQ*%lH diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake b/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index a026c50..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/ros2_ws/build/more_interfaces/more_interfaces__py") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/ros2_ws/build/more_interfaces") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/DependInfo.cmake b/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/DependInfo.cmake deleted file mode 100644 index 953a143..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/DependInfo.cmake +++ /dev/null @@ -1,28 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c" "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c" "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/__init__.py" "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book.py" "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book_s.c" "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build.make b/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build.make deleted file mode 100644 index 32ec3bf..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build.make +++ /dev/null @@ -1,129 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -# Utility rule file for more_interfaces__py. - -# Include any custom commands dependencies for this target. -include more_interfaces__py/CMakeFiles/more_interfaces__py.dir/compiler_depend.make - -# Include the progress variables for this target. -include more_interfaces__py/CMakeFiles/more_interfaces__py.dir/progress.make - -more_interfaces__py/CMakeFiles/more_interfaces__py: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -more_interfaces__py/CMakeFiles/more_interfaces__py: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c -more_interfaces__py/CMakeFiles/more_interfaces__py: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c -more_interfaces__py/CMakeFiles/more_interfaces__py: rosidl_generator_py/more_interfaces/msg/_address_book.py -more_interfaces__py/CMakeFiles/more_interfaces__py: rosidl_generator_py/more_interfaces/msg/__init__.py -more_interfaces__py/CMakeFiles/more_interfaces__py: rosidl_generator_py/more_interfaces/msg/_address_book_s.c - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/lib/rosidl_generator_py/rosidl_generator_py -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/__init__.py -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/generate_py_impl.py -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_action_pkg_typesupport_entry_point.c.em -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_action.py.em -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_idl_support.c.em -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_idl.py.em -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_msg_pkg_typesupport_entry_point.c.em -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_msg_support.c.em -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_msg.py.em -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_srv_pkg_typesupport_entry_point.c.em -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_srv.py.em -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: rosidl_adapter/more_interfaces/msg/AddressBook.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/more_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating Python code for ROS interfaces" - cd /ros2_ws/build/more_interfaces/more_interfaces__py && /usr/bin/python3 /opt/ros/humble/share/rosidl_generator_py/cmake/../../../lib/rosidl_generator_py/rosidl_generator_py --generator-arguments-file /ros2_ws/build/more_interfaces/rosidl_generator_py__arguments.json --typesupport-impls "rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c;rosidl_typesupport_c" - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c - -rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c - -rosidl_generator_py/more_interfaces/msg/_address_book.py: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/more_interfaces/msg/_address_book.py - -rosidl_generator_py/more_interfaces/msg/__init__.py: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/more_interfaces/msg/__init__.py - -rosidl_generator_py/more_interfaces/msg/_address_book_s.c: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/more_interfaces/msg/_address_book_s.c - -more_interfaces__py: more_interfaces__py/CMakeFiles/more_interfaces__py -more_interfaces__py: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c -more_interfaces__py: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -more_interfaces__py: rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c -more_interfaces__py: rosidl_generator_py/more_interfaces/msg/__init__.py -more_interfaces__py: rosidl_generator_py/more_interfaces/msg/_address_book.py -more_interfaces__py: rosidl_generator_py/more_interfaces/msg/_address_book_s.c -more_interfaces__py: more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build.make -.PHONY : more_interfaces__py - -# Rule to build all files generated by this target. -more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build: more_interfaces__py -.PHONY : more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build - -more_interfaces__py/CMakeFiles/more_interfaces__py.dir/clean: - cd /ros2_ws/build/more_interfaces/more_interfaces__py && $(CMAKE_COMMAND) -P CMakeFiles/more_interfaces__py.dir/cmake_clean.cmake -.PHONY : more_interfaces__py/CMakeFiles/more_interfaces__py.dir/clean - -more_interfaces__py/CMakeFiles/more_interfaces__py.dir/depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/more_interfaces /ros2_ws/build/more_interfaces/more_interfaces__py /ros2_ws/build/more_interfaces /ros2_ws/build/more_interfaces/more_interfaces__py /ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : more_interfaces__py/CMakeFiles/more_interfaces__py.dir/depend - diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/cmake_clean.cmake b/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/cmake_clean.cmake deleted file mode 100644 index af719f1..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/cmake_clean.cmake +++ /dev/null @@ -1,14 +0,0 @@ -file(REMOVE_RECURSE - "../rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c" - "../rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "../rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c" - "../rosidl_generator_py/more_interfaces/msg/__init__.py" - "../rosidl_generator_py/more_interfaces/msg/_address_book.py" - "../rosidl_generator_py/more_interfaces/msg/_address_book_s.c" - "CMakeFiles/more_interfaces__py" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/more_interfaces__py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/compiler_depend.make b/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/compiler_depend.make deleted file mode 100644 index 0b939bc..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for more_interfaces__py. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/compiler_depend.ts b/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/compiler_depend.ts deleted file mode 100644 index 4486fcc..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for more_interfaces__py. diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/progress.make b/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/progress.make deleted file mode 100644 index 164e1d2..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/more_interfaces__py.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 2 - diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/progress.marks b/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeLists.txt b/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeLists.txt deleted file mode 100644 index 62fd762..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CMakeLists.txt +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2016 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Unlike other generators, this custom command depends on the target -# ${rosidl_generate_interfaces_TARGET} and not the IDL files. -# The IDL files could be generated files,as they are for .action files. -# CMake does not allow `add_custom_command()` to depend on files generated in -# a different CMake subdirectory, and this command is invoked after an -# add_subdirectory() call. -add_custom_command( - OUTPUT ${_generated_extension_files} ${_generated_py_files} ${_generated_c_files} - COMMAND ${PYTHON_EXECUTABLE} ${rosidl_generator_py_BIN} - --generator-arguments-file "${generator_arguments_file}" - --typesupport-impls "${_typesupport_impls}" - DEPENDS ${target_dependencies} ${rosidl_generate_interfaces_TARGET} - COMMENT "Generating Python code for ROS interfaces" - VERBATIM -) - -if(TARGET ${rosidl_generate_interfaces_TARGET}${_target_suffix}) - message(WARNING "Custom target ${rosidl_generate_interfaces_TARGET}${_target_suffix} already exists") -else() - add_custom_target( - ${rosidl_generate_interfaces_TARGET}${_target_suffix} - DEPENDS - ${_generated_extension_files} - ${_generated_py_files} - ${_generated_c_files} - ) -endif() diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CTestTestfile.cmake b/test/ros2_ws/build/more_interfaces/more_interfaces__py/CTestTestfile.cmake deleted file mode 100644 index fb39632..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/CTestTestfile.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# CMake generated Testfile for -# Source directory: /ros2_ws/build/more_interfaces/more_interfaces__py -# Build directory: /ros2_ws/build/more_interfaces/more_interfaces__py -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/Makefile b/test/ros2_ws/build/more_interfaces/more_interfaces__py/Makefile deleted file mode 100644 index 31c56e7..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/Makefile +++ /dev/null @@ -1,215 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/more_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/more_interfaces - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test -.PHONY : test/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components -.PHONY : list_install_components/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# The main all target -all: cmake_check_build_system - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles /ros2_ws/build/more_interfaces/more_interfaces__py//CMakeFiles/progress.marks - cd /ros2_ws/build/more_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__py/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/more_interfaces/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /ros2_ws/build/more_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__py/clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /ros2_ws/build/more_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__py/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /ros2_ws/build/more_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__py/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -more_interfaces__py/CMakeFiles/more_interfaces__py.dir/rule: - cd /ros2_ws/build/more_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 more_interfaces__py/CMakeFiles/more_interfaces__py.dir/rule -.PHONY : more_interfaces__py/CMakeFiles/more_interfaces__py.dir/rule - -# Convenience name for target. -more_interfaces__py: more_interfaces__py/CMakeFiles/more_interfaces__py.dir/rule -.PHONY : more_interfaces__py - -# fast build rule for target. -more_interfaces__py/fast: - cd /ros2_ws/build/more_interfaces && $(MAKE) $(MAKESILENT) -f more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build.make more_interfaces__py/CMakeFiles/more_interfaces__py.dir/build -.PHONY : more_interfaces__py/fast - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... rebuild_cache" - @echo "... test" - @echo "... more_interfaces__py" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /ros2_ws/build/more_interfaces && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/test/ros2_ws/build/more_interfaces/more_interfaces__py/cmake_install.cmake b/test/ros2_ws/build/more_interfaces/more_interfaces__py/cmake_install.cmake deleted file mode 100644 index 17dbdb4..0000000 --- a/test/ros2_ws/build/more_interfaces/more_interfaces__py/cmake_install.cmake +++ /dev/null @@ -1,44 +0,0 @@ -# Install script for directory: /ros2_ws/build/more_interfaces/more_interfaces__py - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/ros2_ws/install/more_interfaces") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - diff --git a/test/ros2_ws/build/more_interfaces/publish_address_book b/test/ros2_ws/build/more_interfaces/publish_address_book deleted file mode 100755 index 99a350194ee221e6a8703698616529c02cbbdf93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839552 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%0Dyk;Qf!V1_5 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 X_TQ;_|6llD{|$M`ap?`EA0Pey?o54j diff --git a/test/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces.idls b/test/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces.idls deleted file mode 100644 index 5ba332b..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces.idls +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces:msg/AddressBook.idl diff --git a/test/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl b/test/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl deleted file mode 100644 index 743d46d..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl +++ /dev/null @@ -1,23 +0,0 @@ -// generated from rosidl_adapter/resource/msg.idl.em -// with input from more_interfaces/msg/AddressBook.msg -// generated code does not contain a copyright notice - - -module more_interfaces { - module msg { - module AddressBook_Constants { - const uint8 PHONE_TYPE_HOME = 0; - const uint8 PHONE_TYPE_WORK = 1; - const uint8 PHONE_TYPE_MOBILE = 2; - }; - struct AddressBook { - string first_name; - - string last_name; - - string phone_number; - - uint8 phone_type; - }; - }; -}; diff --git a/test/ros2_ws/build/more_interfaces/rosidl_adapter__arguments__more_interfaces.json b/test/ros2_ws/build/more_interfaces/rosidl_adapter__arguments__more_interfaces.json deleted file mode 100644 index 8197933..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_adapter__arguments__more_interfaces.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "package_name": "more_interfaces", - "non_idl_tuples": [ - "/ros2_ws/src/more_interfaces:msg/AddressBook.msg" - ] -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake b/test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake deleted file mode 100644 index b7a23f9..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake +++ /dev/null @@ -1,4 +0,0 @@ -# generated from rosidl_cmake/cmake/rosidl_cmake-extras.cmake.in - -set(more_interfaces_IDL_FILES "msg/AddressBook.idl") -set(more_interfaces_INTERFACE_FILES "msg/AddressBook.msg") diff --git a/test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake b/test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake deleted file mode 100644 index afa955e..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# generated from -# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_libraries.cmake.in - -set(_exported_typesupport_libraries - "__rosidl_typesupport_fastrtps_c:more_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_typesupport_fastrtps_cpp:more_interfaces__rosidl_typesupport_fastrtps_cpp") - -# populate more_interfaces_LIBRARIES_ -if(NOT _exported_typesupport_libraries STREQUAL "") - # loop over typesupport libraries - foreach(_tuple ${_exported_typesupport_libraries}) - string(REPLACE ":" ";" _tuple "${_tuple}") - list(GET _tuple 0 _suffix) - list(GET _tuple 1 _library) - - if(NOT IS_ABSOLUTE "${_library}") - # search for library target relative to this CMake file - set(_lib "NOTFOUND") - find_library( - _lib NAMES "${_library}" - PATHS "${more_interfaces_DIR}/../../../lib" - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - - if(NOT _lib) - # the library wasn't found - message(FATAL_ERROR - "Package 'more_interfaces' exports the typesupport library '${_library}' which couldn't be found") - elseif(NOT IS_ABSOLUTE "${_lib}") - # the found library must be an absolute path - message(FATAL_ERROR - "Package 'more_interfaces' found the typesupport library '${_library}' at '${_lib}' " - "which is not an absolute path") - elseif(NOT EXISTS "${_lib}") - # the found library must exist - message(FATAL_ERROR "Package 'more_interfaces' found the typesupport library '${_lib}' which doesn't exist") - else() - list(APPEND more_interfaces_LIBRARIES${_suffix} ${_cfg} "${_lib}") - endif() - - else() - if(NOT EXISTS "${_library}") - # the found library must exist - message(WARNING "Package 'more_interfaces' exports the typesupport library '${_library}' which doesn't exist") - else() - list(APPEND more_interfaces_LIBRARIES${_suffix} "${_library}") - endif() - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake b/test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake deleted file mode 100644 index d8a04af..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# generated from -# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_targets.cmake.in - -set(_exported_typesupport_targets - "__rosidl_generator_c:more_interfaces__rosidl_generator_c;__rosidl_typesupport_fastrtps_c:more_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_typesupport_introspection_c:more_interfaces__rosidl_typesupport_introspection_c;__rosidl_typesupport_c:more_interfaces__rosidl_typesupport_c;__rosidl_generator_cpp:more_interfaces__rosidl_generator_cpp;__rosidl_typesupport_fastrtps_cpp:more_interfaces__rosidl_typesupport_fastrtps_cpp;__rosidl_typesupport_introspection_cpp:more_interfaces__rosidl_typesupport_introspection_cpp;__rosidl_typesupport_cpp:more_interfaces__rosidl_typesupport_cpp;__rosidl_generator_py:more_interfaces__rosidl_generator_py") - -# populate more_interfaces_TARGETS_ -if(NOT _exported_typesupport_targets STREQUAL "") - # loop over typesupport targets - foreach(_tuple ${_exported_typesupport_targets}) - string(REPLACE ":" ";" _tuple "${_tuple}") - list(GET _tuple 0 _suffix) - list(GET _tuple 1 _target) - - set(_target "more_interfaces::${_target}") - if(NOT TARGET "${_target}") - # the exported target must exist - message(WARNING "Package 'more_interfaces' exports the typesupport target '${_target}' which doesn't exist") - else() - list(APPEND more_interfaces_TARGETS${_suffix} "${_target}") - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/address_book.h b/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/address_book.h deleted file mode 100644 index be7674e..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/address_book.h +++ /dev/null @@ -1,12 +0,0 @@ -// generated from rosidl_generator_c/resource/idl.h.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__ADDRESS_BOOK_H_ -#define MORE_INTERFACES__MSG__ADDRESS_BOOK_H_ - -#include "more_interfaces/msg/detail/address_book__struct.h" -#include "more_interfaces/msg/detail/address_book__functions.h" -#include "more_interfaces/msg/detail/address_book__type_support.h" - -#endif // MORE_INTERFACES__MSG__ADDRESS_BOOK_H_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c b/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c deleted file mode 100644 index 6165794..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c +++ /dev/null @@ -1,299 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__functions.c.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice -#include "more_interfaces/msg/detail/address_book__functions.h" - -#include -#include -#include -#include - -#include "rcutils/allocator.h" - - -// Include directives for member types -// Member `first_name` -// Member `last_name` -// Member `phone_number` -#include "rosidl_runtime_c/string_functions.h" - -bool -more_interfaces__msg__AddressBook__init(more_interfaces__msg__AddressBook * msg) -{ - if (!msg) { - return false; - } - // first_name - if (!rosidl_runtime_c__String__init(&msg->first_name)) { - more_interfaces__msg__AddressBook__fini(msg); - return false; - } - // last_name - if (!rosidl_runtime_c__String__init(&msg->last_name)) { - more_interfaces__msg__AddressBook__fini(msg); - return false; - } - // phone_number - if (!rosidl_runtime_c__String__init(&msg->phone_number)) { - more_interfaces__msg__AddressBook__fini(msg); - return false; - } - // phone_type - return true; -} - -void -more_interfaces__msg__AddressBook__fini(more_interfaces__msg__AddressBook * msg) -{ - if (!msg) { - return; - } - // first_name - rosidl_runtime_c__String__fini(&msg->first_name); - // last_name - rosidl_runtime_c__String__fini(&msg->last_name); - // phone_number - rosidl_runtime_c__String__fini(&msg->phone_number); - // phone_type -} - -bool -more_interfaces__msg__AddressBook__are_equal(const more_interfaces__msg__AddressBook * lhs, const more_interfaces__msg__AddressBook * rhs) -{ - if (!lhs || !rhs) { - return false; - } - // first_name - if (!rosidl_runtime_c__String__are_equal( - &(lhs->first_name), &(rhs->first_name))) - { - return false; - } - // last_name - if (!rosidl_runtime_c__String__are_equal( - &(lhs->last_name), &(rhs->last_name))) - { - return false; - } - // phone_number - if (!rosidl_runtime_c__String__are_equal( - &(lhs->phone_number), &(rhs->phone_number))) - { - return false; - } - // phone_type - if (lhs->phone_type != rhs->phone_type) { - return false; - } - return true; -} - -bool -more_interfaces__msg__AddressBook__copy( - const more_interfaces__msg__AddressBook * input, - more_interfaces__msg__AddressBook * output) -{ - if (!input || !output) { - return false; - } - // first_name - if (!rosidl_runtime_c__String__copy( - &(input->first_name), &(output->first_name))) - { - return false; - } - // last_name - if (!rosidl_runtime_c__String__copy( - &(input->last_name), &(output->last_name))) - { - return false; - } - // phone_number - if (!rosidl_runtime_c__String__copy( - &(input->phone_number), &(output->phone_number))) - { - return false; - } - // phone_type - output->phone_type = input->phone_type; - return true; -} - -more_interfaces__msg__AddressBook * -more_interfaces__msg__AddressBook__create() -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - more_interfaces__msg__AddressBook * msg = (more_interfaces__msg__AddressBook *)allocator.allocate(sizeof(more_interfaces__msg__AddressBook), allocator.state); - if (!msg) { - return NULL; - } - memset(msg, 0, sizeof(more_interfaces__msg__AddressBook)); - bool success = more_interfaces__msg__AddressBook__init(msg); - if (!success) { - allocator.deallocate(msg, allocator.state); - return NULL; - } - return msg; -} - -void -more_interfaces__msg__AddressBook__destroy(more_interfaces__msg__AddressBook * msg) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - if (msg) { - more_interfaces__msg__AddressBook__fini(msg); - } - allocator.deallocate(msg, allocator.state); -} - - -bool -more_interfaces__msg__AddressBook__Sequence__init(more_interfaces__msg__AddressBook__Sequence * array, size_t size) -{ - if (!array) { - return false; - } - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - more_interfaces__msg__AddressBook * data = NULL; - - if (size) { - data = (more_interfaces__msg__AddressBook *)allocator.zero_allocate(size, sizeof(more_interfaces__msg__AddressBook), allocator.state); - if (!data) { - return false; - } - // initialize all array elements - size_t i; - for (i = 0; i < size; ++i) { - bool success = more_interfaces__msg__AddressBook__init(&data[i]); - if (!success) { - break; - } - } - if (i < size) { - // if initialization failed finalize the already initialized array elements - for (; i > 0; --i) { - more_interfaces__msg__AddressBook__fini(&data[i - 1]); - } - allocator.deallocate(data, allocator.state); - return false; - } - } - array->data = data; - array->size = size; - array->capacity = size; - return true; -} - -void -more_interfaces__msg__AddressBook__Sequence__fini(more_interfaces__msg__AddressBook__Sequence * array) -{ - if (!array) { - return; - } - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - - if (array->data) { - // ensure that data and capacity values are consistent - assert(array->capacity > 0); - // finalize all array elements - for (size_t i = 0; i < array->capacity; ++i) { - more_interfaces__msg__AddressBook__fini(&array->data[i]); - } - allocator.deallocate(array->data, allocator.state); - array->data = NULL; - array->size = 0; - array->capacity = 0; - } else { - // ensure that data, size, and capacity values are consistent - assert(0 == array->size); - assert(0 == array->capacity); - } -} - -more_interfaces__msg__AddressBook__Sequence * -more_interfaces__msg__AddressBook__Sequence__create(size_t size) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - more_interfaces__msg__AddressBook__Sequence * array = (more_interfaces__msg__AddressBook__Sequence *)allocator.allocate(sizeof(more_interfaces__msg__AddressBook__Sequence), allocator.state); - if (!array) { - return NULL; - } - bool success = more_interfaces__msg__AddressBook__Sequence__init(array, size); - if (!success) { - allocator.deallocate(array, allocator.state); - return NULL; - } - return array; -} - -void -more_interfaces__msg__AddressBook__Sequence__destroy(more_interfaces__msg__AddressBook__Sequence * array) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - if (array) { - more_interfaces__msg__AddressBook__Sequence__fini(array); - } - allocator.deallocate(array, allocator.state); -} - -bool -more_interfaces__msg__AddressBook__Sequence__are_equal(const more_interfaces__msg__AddressBook__Sequence * lhs, const more_interfaces__msg__AddressBook__Sequence * rhs) -{ - if (!lhs || !rhs) { - return false; - } - if (lhs->size != rhs->size) { - return false; - } - for (size_t i = 0; i < lhs->size; ++i) { - if (!more_interfaces__msg__AddressBook__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { - return false; - } - } - return true; -} - -bool -more_interfaces__msg__AddressBook__Sequence__copy( - const more_interfaces__msg__AddressBook__Sequence * input, - more_interfaces__msg__AddressBook__Sequence * output) -{ - if (!input || !output) { - return false; - } - if (output->capacity < input->size) { - const size_t allocation_size = - input->size * sizeof(more_interfaces__msg__AddressBook); - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - more_interfaces__msg__AddressBook * data = - (more_interfaces__msg__AddressBook *)allocator.reallocate( - output->data, allocation_size, allocator.state); - if (!data) { - return false; - } - // If reallocation succeeded, memory may or may not have been moved - // to fulfill the allocation request, invalidating output->data. - output->data = data; - for (size_t i = output->capacity; i < input->size; ++i) { - if (!more_interfaces__msg__AddressBook__init(&output->data[i])) { - // If initialization of any new item fails, roll back - // all previously initialized items. Existing items - // in output are to be left unmodified. - for (; i-- > output->capacity; ) { - more_interfaces__msg__AddressBook__fini(&output->data[i]); - } - return false; - } - } - output->capacity = input->size; - } - output->size = input->size; - for (size_t i = 0; i < input->size; ++i) { - if (!more_interfaces__msg__AddressBook__copy( - &(input->data[i]), &(output->data[i]))) - { - return false; - } - } - return true; -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h b/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h deleted file mode 100644 index a00896a..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h +++ /dev/null @@ -1,177 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__functions.h.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__FUNCTIONS_H_ -#define MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__FUNCTIONS_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include -#include - -#include "rosidl_runtime_c/visibility_control.h" -#include "more_interfaces/msg/rosidl_generator_c__visibility_control.h" - -#include "more_interfaces/msg/detail/address_book__struct.h" - -/// Initialize msg/AddressBook message. -/** - * If the init function is called twice for the same message without - * calling fini inbetween previously allocated memory will be leaked. - * \param[in,out] msg The previously allocated message pointer. - * Fields without a default value will not be initialized by this function. - * You might want to call memset(msg, 0, sizeof( - * more_interfaces__msg__AddressBook - * )) before or use - * more_interfaces__msg__AddressBook__create() - * to allocate and initialize the message. - * \return true if initialization was successful, otherwise false - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -bool -more_interfaces__msg__AddressBook__init(more_interfaces__msg__AddressBook * msg); - -/// Finalize msg/AddressBook message. -/** - * \param[in,out] msg The allocated message pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -void -more_interfaces__msg__AddressBook__fini(more_interfaces__msg__AddressBook * msg); - -/// Create msg/AddressBook message. -/** - * It allocates the memory for the message, sets the memory to zero, and - * calls - * more_interfaces__msg__AddressBook__init(). - * \return The pointer to the initialized message if successful, - * otherwise NULL - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -more_interfaces__msg__AddressBook * -more_interfaces__msg__AddressBook__create(); - -/// Destroy msg/AddressBook message. -/** - * It calls - * more_interfaces__msg__AddressBook__fini() - * and frees the memory of the message. - * \param[in,out] msg The allocated message pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -void -more_interfaces__msg__AddressBook__destroy(more_interfaces__msg__AddressBook * msg); - -/// Check for msg/AddressBook message equality. -/** - * \param[in] lhs The message on the left hand size of the equality operator. - * \param[in] rhs The message on the right hand size of the equality operator. - * \return true if messages are equal, otherwise false. - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -bool -more_interfaces__msg__AddressBook__are_equal(const more_interfaces__msg__AddressBook * lhs, const more_interfaces__msg__AddressBook * rhs); - -/// Copy a msg/AddressBook message. -/** - * This functions performs a deep copy, as opposed to the shallow copy that - * plain assignment yields. - * - * \param[in] input The source message pointer. - * \param[out] output The target message pointer, which must - * have been initialized before calling this function. - * \return true if successful, or false if either pointer is null - * or memory allocation fails. - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -bool -more_interfaces__msg__AddressBook__copy( - const more_interfaces__msg__AddressBook * input, - more_interfaces__msg__AddressBook * output); - -/// Initialize array of msg/AddressBook messages. -/** - * It allocates the memory for the number of elements and calls - * more_interfaces__msg__AddressBook__init() - * for each element of the array. - * \param[in,out] array The allocated array pointer. - * \param[in] size The size / capacity of the array. - * \return true if initialization was successful, otherwise false - * If the array pointer is valid and the size is zero it is guaranteed - # to return true. - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -bool -more_interfaces__msg__AddressBook__Sequence__init(more_interfaces__msg__AddressBook__Sequence * array, size_t size); - -/// Finalize array of msg/AddressBook messages. -/** - * It calls - * more_interfaces__msg__AddressBook__fini() - * for each element of the array and frees the memory for the number of - * elements. - * \param[in,out] array The initialized array pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -void -more_interfaces__msg__AddressBook__Sequence__fini(more_interfaces__msg__AddressBook__Sequence * array); - -/// Create array of msg/AddressBook messages. -/** - * It allocates the memory for the array and calls - * more_interfaces__msg__AddressBook__Sequence__init(). - * \param[in] size The size / capacity of the array. - * \return The pointer to the initialized array if successful, otherwise NULL - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -more_interfaces__msg__AddressBook__Sequence * -more_interfaces__msg__AddressBook__Sequence__create(size_t size); - -/// Destroy array of msg/AddressBook messages. -/** - * It calls - * more_interfaces__msg__AddressBook__Sequence__fini() - * on the array, - * and frees the memory of the array. - * \param[in,out] array The initialized array pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -void -more_interfaces__msg__AddressBook__Sequence__destroy(more_interfaces__msg__AddressBook__Sequence * array); - -/// Check for msg/AddressBook message array equality. -/** - * \param[in] lhs The message array on the left hand size of the equality operator. - * \param[in] rhs The message array on the right hand size of the equality operator. - * \return true if message arrays are equal in size and content, otherwise false. - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -bool -more_interfaces__msg__AddressBook__Sequence__are_equal(const more_interfaces__msg__AddressBook__Sequence * lhs, const more_interfaces__msg__AddressBook__Sequence * rhs); - -/// Copy an array of msg/AddressBook messages. -/** - * This functions performs a deep copy, as opposed to the shallow copy that - * plain assignment yields. - * - * \param[in] input The source array pointer. - * \param[out] output The target array pointer, which must - * have been initialized before calling this function. - * \return true if successful, or false if either pointer - * is null or memory allocation fails. - */ -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -bool -more_interfaces__msg__AddressBook__Sequence__copy( - const more_interfaces__msg__AddressBook__Sequence * input, - more_interfaces__msg__AddressBook__Sequence * output); - -#ifdef __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__FUNCTIONS_H_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h b/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h deleted file mode 100644 index c0664cb..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h +++ /dev/null @@ -1,67 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__struct.h.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__STRUCT_H_ -#define MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__STRUCT_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include -#include -#include - - -// Constants defined in the message - -/// Constant 'PHONE_TYPE_HOME'. -enum -{ - more_interfaces__msg__AddressBook__PHONE_TYPE_HOME = 0 -}; - -/// Constant 'PHONE_TYPE_WORK'. -enum -{ - more_interfaces__msg__AddressBook__PHONE_TYPE_WORK = 1 -}; - -/// Constant 'PHONE_TYPE_MOBILE'. -enum -{ - more_interfaces__msg__AddressBook__PHONE_TYPE_MOBILE = 2 -}; - -// Include directives for member types -// Member 'first_name' -// Member 'last_name' -// Member 'phone_number' -#include "rosidl_runtime_c/string.h" - -/// Struct defined in msg/AddressBook in the package more_interfaces. -typedef struct more_interfaces__msg__AddressBook -{ - rosidl_runtime_c__String first_name; - rosidl_runtime_c__String last_name; - rosidl_runtime_c__String phone_number; - uint8_t phone_type; -} more_interfaces__msg__AddressBook; - -// Struct for a sequence of more_interfaces__msg__AddressBook. -typedef struct more_interfaces__msg__AddressBook__Sequence -{ - more_interfaces__msg__AddressBook * data; - /// The number of valid items in data - size_t size; - /// The number of allocated items in data - size_t capacity; -} more_interfaces__msg__AddressBook__Sequence; - -#ifdef __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__STRUCT_H_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h b/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h deleted file mode 100644 index fd7dde1..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h +++ /dev/null @@ -1,33 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__type_support.h.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__TYPE_SUPPORT_H_ -#define MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__TYPE_SUPPORT_H_ - -#include "rosidl_typesupport_interface/macros.h" - -#include "more_interfaces/msg/rosidl_generator_c__visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include "rosidl_runtime_c/message_type_support_struct.h" - -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_C_PUBLIC_more_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_c, - more_interfaces, - msg, - AddressBook -)(); - -#ifdef __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__TYPE_SUPPORT_H_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h b/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h deleted file mode 100644 index 8b1a430..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h +++ /dev/null @@ -1,42 +0,0 @@ -// generated from rosidl_generator_c/resource/rosidl_generator_c__visibility_control.h.in -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_ -#define MORE_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -// This logic was borrowed (then namespaced) from the examples on the gcc wiki: -// https://gcc.gnu.org/wiki/Visibility - -#if defined _WIN32 || defined __CYGWIN__ - #ifdef __GNUC__ - #define ROSIDL_GENERATOR_C_EXPORT_more_interfaces __attribute__ ((dllexport)) - #define ROSIDL_GENERATOR_C_IMPORT_more_interfaces __attribute__ ((dllimport)) - #else - #define ROSIDL_GENERATOR_C_EXPORT_more_interfaces __declspec(dllexport) - #define ROSIDL_GENERATOR_C_IMPORT_more_interfaces __declspec(dllimport) - #endif - #ifdef ROSIDL_GENERATOR_C_BUILDING_DLL_more_interfaces - #define ROSIDL_GENERATOR_C_PUBLIC_more_interfaces ROSIDL_GENERATOR_C_EXPORT_more_interfaces - #else - #define ROSIDL_GENERATOR_C_PUBLIC_more_interfaces ROSIDL_GENERATOR_C_IMPORT_more_interfaces - #endif -#else - #define ROSIDL_GENERATOR_C_EXPORT_more_interfaces __attribute__ ((visibility("default"))) - #define ROSIDL_GENERATOR_C_IMPORT_more_interfaces - #if __GNUC__ >= 4 - #define ROSIDL_GENERATOR_C_PUBLIC_more_interfaces __attribute__ ((visibility("default"))) - #else - #define ROSIDL_GENERATOR_C_PUBLIC_more_interfaces - #endif -#endif - -#ifdef __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_c__arguments.json b/test/ros2_ws/build/more_interfaces/rosidl_generator_c__arguments.json deleted file mode 100644 index ab94fec..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_c__arguments.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "package_name": "more_interfaces", - "output_dir": "/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource", - "idl_tuples": [ - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces:msg/AddressBook.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/share/rosidl_generator_c/cmake/../../../lib/rosidl_generator_c/rosidl_generator_c", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../../../local/lib/python3.10/dist-packages/rosidl_generator_c/__init__.py", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/action__type_support.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__functions.c.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__functions.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__struct.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__type_support.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__functions.c.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__functions.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__struct.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__type_support.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/srv__type_support.h.em", - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl" - ] -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/address_book.hpp b/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/address_book.hpp deleted file mode 100644 index 2db25e1..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/address_book.hpp +++ /dev/null @@ -1,12 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl.hpp.em -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__ADDRESS_BOOK_HPP_ -#define MORE_INTERFACES__MSG__ADDRESS_BOOK_HPP_ - -#include "more_interfaces/msg/detail/address_book__struct.hpp" -#include "more_interfaces/msg/detail/address_book__builder.hpp" -#include "more_interfaces/msg/detail/address_book__traits.hpp" -#include "more_interfaces/msg/detail/address_book__type_support.hpp" - -#endif // MORE_INTERFACES__MSG__ADDRESS_BOOK_HPP_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp b/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp deleted file mode 100644 index c20da74..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp +++ /dev/null @@ -1,104 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__BUILDER_HPP_ -#define MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__BUILDER_HPP_ - -#include -#include - -#include "more_interfaces/msg/detail/address_book__struct.hpp" -#include "rosidl_runtime_cpp/message_initialization.hpp" - - -namespace more_interfaces -{ - -namespace msg -{ - -namespace builder -{ - -class Init_AddressBook_phone_type -{ -public: - explicit Init_AddressBook_phone_type(::more_interfaces::msg::AddressBook & msg) - : msg_(msg) - {} - ::more_interfaces::msg::AddressBook phone_type(::more_interfaces::msg::AddressBook::_phone_type_type arg) - { - msg_.phone_type = std::move(arg); - return std::move(msg_); - } - -private: - ::more_interfaces::msg::AddressBook msg_; -}; - -class Init_AddressBook_phone_number -{ -public: - explicit Init_AddressBook_phone_number(::more_interfaces::msg::AddressBook & msg) - : msg_(msg) - {} - Init_AddressBook_phone_type phone_number(::more_interfaces::msg::AddressBook::_phone_number_type arg) - { - msg_.phone_number = std::move(arg); - return Init_AddressBook_phone_type(msg_); - } - -private: - ::more_interfaces::msg::AddressBook msg_; -}; - -class Init_AddressBook_last_name -{ -public: - explicit Init_AddressBook_last_name(::more_interfaces::msg::AddressBook & msg) - : msg_(msg) - {} - Init_AddressBook_phone_number last_name(::more_interfaces::msg::AddressBook::_last_name_type arg) - { - msg_.last_name = std::move(arg); - return Init_AddressBook_phone_number(msg_); - } - -private: - ::more_interfaces::msg::AddressBook msg_; -}; - -class Init_AddressBook_first_name -{ -public: - Init_AddressBook_first_name() - : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) - {} - Init_AddressBook_last_name first_name(::more_interfaces::msg::AddressBook::_first_name_type arg) - { - msg_.first_name = std::move(arg); - return Init_AddressBook_last_name(msg_); - } - -private: - ::more_interfaces::msg::AddressBook msg_; -}; - -} // namespace builder - -} // namespace msg - -template -auto build(); - -template<> -inline -auto build<::more_interfaces::msg::AddressBook>() -{ - return more_interfaces::msg::builder::Init_AddressBook_first_name(); -} - -} // namespace more_interfaces - -#endif // MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__BUILDER_HPP_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp b/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp deleted file mode 100644 index 795f246..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp +++ /dev/null @@ -1,196 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__STRUCT_HPP_ -#define MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__STRUCT_HPP_ - -#include -#include -#include -#include -#include - -#include "rosidl_runtime_cpp/bounded_vector.hpp" -#include "rosidl_runtime_cpp/message_initialization.hpp" - - -#ifndef _WIN32 -# define DEPRECATED__more_interfaces__msg__AddressBook __attribute__((deprecated)) -#else -# define DEPRECATED__more_interfaces__msg__AddressBook __declspec(deprecated) -#endif - -namespace more_interfaces -{ - -namespace msg -{ - -// message struct -template -struct AddressBook_ -{ - using Type = AddressBook_; - - explicit AddressBook_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) - { - if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || - rosidl_runtime_cpp::MessageInitialization::ZERO == _init) - { - this->first_name = ""; - this->last_name = ""; - this->phone_number = ""; - this->phone_type = 0; - } - } - - explicit AddressBook_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) - : first_name(_alloc), - last_name(_alloc), - phone_number(_alloc) - { - if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || - rosidl_runtime_cpp::MessageInitialization::ZERO == _init) - { - this->first_name = ""; - this->last_name = ""; - this->phone_number = ""; - this->phone_type = 0; - } - } - - // field types and members - using _first_name_type = - std::basic_string, typename std::allocator_traits::template rebind_alloc>; - _first_name_type first_name; - using _last_name_type = - std::basic_string, typename std::allocator_traits::template rebind_alloc>; - _last_name_type last_name; - using _phone_number_type = - std::basic_string, typename std::allocator_traits::template rebind_alloc>; - _phone_number_type phone_number; - using _phone_type_type = - uint8_t; - _phone_type_type phone_type; - - // setters for named parameter idiom - Type & set__first_name( - const std::basic_string, typename std::allocator_traits::template rebind_alloc> & _arg) - { - this->first_name = _arg; - return *this; - } - Type & set__last_name( - const std::basic_string, typename std::allocator_traits::template rebind_alloc> & _arg) - { - this->last_name = _arg; - return *this; - } - Type & set__phone_number( - const std::basic_string, typename std::allocator_traits::template rebind_alloc> & _arg) - { - this->phone_number = _arg; - return *this; - } - Type & set__phone_type( - const uint8_t & _arg) - { - this->phone_type = _arg; - return *this; - } - - // constant declarations - static constexpr uint8_t PHONE_TYPE_HOME = - 0u; - static constexpr uint8_t PHONE_TYPE_WORK = - 1u; - static constexpr uint8_t PHONE_TYPE_MOBILE = - 2u; - - // pointer types - using RawPtr = - more_interfaces::msg::AddressBook_ *; - using ConstRawPtr = - const more_interfaces::msg::AddressBook_ *; - using SharedPtr = - std::shared_ptr>; - using ConstSharedPtr = - std::shared_ptr const>; - - template>> - using UniquePtrWithDeleter = - std::unique_ptr, Deleter>; - - using UniquePtr = UniquePtrWithDeleter<>; - - template>> - using ConstUniquePtrWithDeleter = - std::unique_ptr const, Deleter>; - using ConstUniquePtr = ConstUniquePtrWithDeleter<>; - - using WeakPtr = - std::weak_ptr>; - using ConstWeakPtr = - std::weak_ptr const>; - - // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead - // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly - typedef DEPRECATED__more_interfaces__msg__AddressBook - std::shared_ptr> - Ptr; - typedef DEPRECATED__more_interfaces__msg__AddressBook - std::shared_ptr const> - ConstPtr; - - // comparison operators - bool operator==(const AddressBook_ & other) const - { - if (this->first_name != other.first_name) { - return false; - } - if (this->last_name != other.last_name) { - return false; - } - if (this->phone_number != other.phone_number) { - return false; - } - if (this->phone_type != other.phone_type) { - return false; - } - return true; - } - bool operator!=(const AddressBook_ & other) const - { - return !this->operator==(other); - } -}; // struct AddressBook_ - -// alias to use template instance with default allocator -using AddressBook = - more_interfaces::msg::AddressBook_>; - -// constant definitions -#if __cplusplus < 201703L -// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 -template -constexpr uint8_t AddressBook_::PHONE_TYPE_HOME; -#endif // __cplusplus < 201703L -#if __cplusplus < 201703L -// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 -template -constexpr uint8_t AddressBook_::PHONE_TYPE_WORK; -#endif // __cplusplus < 201703L -#if __cplusplus < 201703L -// static constexpr member variable definitions are only needed in C++14 and below, deprecated in C++17 -template -constexpr uint8_t AddressBook_::PHONE_TYPE_MOBILE; -#endif // __cplusplus < 201703L - -} // namespace msg - -} // namespace more_interfaces - -#endif // MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__STRUCT_HPP_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp b/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp deleted file mode 100644 index 7f1ef3f..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp +++ /dev/null @@ -1,160 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__TRAITS_HPP_ -#define MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__TRAITS_HPP_ - -#include - -#include -#include -#include - -#include "more_interfaces/msg/detail/address_book__struct.hpp" -#include "rosidl_runtime_cpp/traits.hpp" - -namespace more_interfaces -{ - -namespace msg -{ - -inline void to_flow_style_yaml( - const AddressBook & msg, - std::ostream & out) -{ - out << "{"; - // member: first_name - { - out << "first_name: "; - rosidl_generator_traits::value_to_yaml(msg.first_name, out); - out << ", "; - } - - // member: last_name - { - out << "last_name: "; - rosidl_generator_traits::value_to_yaml(msg.last_name, out); - out << ", "; - } - - // member: phone_number - { - out << "phone_number: "; - rosidl_generator_traits::value_to_yaml(msg.phone_number, out); - out << ", "; - } - - // member: phone_type - { - out << "phone_type: "; - rosidl_generator_traits::value_to_yaml(msg.phone_type, out); - } - out << "}"; -} // NOLINT(readability/fn_size) - -inline void to_block_style_yaml( - const AddressBook & msg, - std::ostream & out, size_t indentation = 0) -{ - // member: first_name - { - if (indentation > 0) { - out << std::string(indentation, ' '); - } - out << "first_name: "; - rosidl_generator_traits::value_to_yaml(msg.first_name, out); - out << "\n"; - } - - // member: last_name - { - if (indentation > 0) { - out << std::string(indentation, ' '); - } - out << "last_name: "; - rosidl_generator_traits::value_to_yaml(msg.last_name, out); - out << "\n"; - } - - // member: phone_number - { - if (indentation > 0) { - out << std::string(indentation, ' '); - } - out << "phone_number: "; - rosidl_generator_traits::value_to_yaml(msg.phone_number, out); - out << "\n"; - } - - // member: phone_type - { - if (indentation > 0) { - out << std::string(indentation, ' '); - } - out << "phone_type: "; - rosidl_generator_traits::value_to_yaml(msg.phone_type, out); - out << "\n"; - } -} // NOLINT(readability/fn_size) - -inline std::string to_yaml(const AddressBook & msg, bool use_flow_style = false) -{ - std::ostringstream out; - if (use_flow_style) { - to_flow_style_yaml(msg, out); - } else { - to_block_style_yaml(msg, out); - } - return out.str(); -} - -} // namespace msg - -} // namespace more_interfaces - -namespace rosidl_generator_traits -{ - -[[deprecated("use more_interfaces::msg::to_block_style_yaml() instead")]] -inline void to_yaml( - const more_interfaces::msg::AddressBook & msg, - std::ostream & out, size_t indentation = 0) -{ - more_interfaces::msg::to_block_style_yaml(msg, out, indentation); -} - -[[deprecated("use more_interfaces::msg::to_yaml() instead")]] -inline std::string to_yaml(const more_interfaces::msg::AddressBook & msg) -{ - return more_interfaces::msg::to_yaml(msg); -} - -template<> -inline const char * data_type() -{ - return "more_interfaces::msg::AddressBook"; -} - -template<> -inline const char * name() -{ - return "more_interfaces/msg/AddressBook"; -} - -template<> -struct has_fixed_size - : std::integral_constant {}; - -template<> -struct has_bounded_size - : std::integral_constant {}; - -template<> -struct is_message - : std::true_type {}; - -} // namespace rosidl_generator_traits - -#endif // MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__TRAITS_HPP_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp b/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp deleted file mode 100644 index 0250ff2..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp +++ /dev/null @@ -1,31 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__TYPE_SUPPORT_HPP_ -#define MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__TYPE_SUPPORT_HPP_ - -#include "rosidl_typesupport_interface/macros.h" - -#include "more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp" - -#include "rosidl_typesupport_cpp/message_type_support.hpp" - -#ifdef __cplusplus -extern "C" -{ -#endif -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_CPP_PUBLIC_more_interfaces -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_cpp, - more_interfaces, - msg, - AddressBook -)(); -#ifdef __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__TYPE_SUPPORT_HPP_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp b/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp deleted file mode 100644 index d4acd2c..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp +++ /dev/null @@ -1,42 +0,0 @@ -// generated from rosidl_generator_cpp/resource/rosidl_generator_cpp__visibility_control.hpp.in -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ -#define MORE_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -// This logic was borrowed (then namespaced) from the examples on the gcc wiki: -// https://gcc.gnu.org/wiki/Visibility - -#if defined _WIN32 || defined __CYGWIN__ - #ifdef __GNUC__ - #define ROSIDL_GENERATOR_CPP_EXPORT_more_interfaces __attribute__ ((dllexport)) - #define ROSIDL_GENERATOR_CPP_IMPORT_more_interfaces __attribute__ ((dllimport)) - #else - #define ROSIDL_GENERATOR_CPP_EXPORT_more_interfaces __declspec(dllexport) - #define ROSIDL_GENERATOR_CPP_IMPORT_more_interfaces __declspec(dllimport) - #endif - #ifdef ROSIDL_GENERATOR_CPP_BUILDING_DLL_more_interfaces - #define ROSIDL_GENERATOR_CPP_PUBLIC_more_interfaces ROSIDL_GENERATOR_CPP_EXPORT_more_interfaces - #else - #define ROSIDL_GENERATOR_CPP_PUBLIC_more_interfaces ROSIDL_GENERATOR_CPP_IMPORT_more_interfaces - #endif -#else - #define ROSIDL_GENERATOR_CPP_EXPORT_more_interfaces __attribute__ ((visibility("default"))) - #define ROSIDL_GENERATOR_CPP_IMPORT_more_interfaces - #if __GNUC__ >= 4 - #define ROSIDL_GENERATOR_CPP_PUBLIC_more_interfaces __attribute__ ((visibility("default"))) - #else - #define ROSIDL_GENERATOR_CPP_PUBLIC_more_interfaces - #endif -#endif - -#ifdef __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp__arguments.json b/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp__arguments.json deleted file mode 100644 index 91b213e..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_cpp__arguments.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "package_name": "more_interfaces", - "output_dir": "/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource", - "idl_tuples": [ - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces:msg/AddressBook.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../../../lib/rosidl_generator_cpp/rosidl_generator_cpp", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../../../local/lib/python3.10/dist-packages/rosidl_generator_cpp/__init__.py", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/action__builder.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/action__struct.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/action__traits.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl__builder.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl__struct.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl__traits.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/msg__builder.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/msg__struct.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/msg__traits.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/srv__builder.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/srv__struct.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/srv__traits.hpp.em", - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl" - ] -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/__init__.py b/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c b/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c deleted file mode 100644 index 8ab35ff..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c +++ /dev/null @@ -1,171 +0,0 @@ -// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em -// generated code does not contain a copyright notice -#include - -static PyMethodDef more_interfaces__methods[] = { - {NULL, NULL, 0, NULL} /* sentinel */ -}; - -static struct PyModuleDef more_interfaces__module = { - PyModuleDef_HEAD_INIT, - "_more_interfaces_support", - "_more_interfaces_doc", - -1, /* -1 means that the module keeps state in global variables */ - more_interfaces__methods, - NULL, - NULL, - NULL, - NULL, -}; - -#include -#include -#include "rosidl_runtime_c/visibility_control.h" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_runtime_c/service_type_support_struct.h" -#include "rosidl_runtime_c/action_type_support_struct.h" -#include "more_interfaces/msg/detail/address_book__type_support.h" -#include "more_interfaces/msg/detail/address_book__struct.h" -#include "more_interfaces/msg/detail/address_book__functions.h" - -static void * more_interfaces__msg__address_book__create_ros_message(void) -{ - return more_interfaces__msg__AddressBook__create(); -} - -static void more_interfaces__msg__address_book__destroy_ros_message(void * raw_ros_message) -{ - more_interfaces__msg__AddressBook * ros_message = (more_interfaces__msg__AddressBook *)raw_ros_message; - more_interfaces__msg__AddressBook__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool more_interfaces__msg__address_book__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * more_interfaces__msg__address_book__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(more_interfaces, msg, AddressBook); - -int8_t -_register_msg_type__msg__address_book(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__msg__address_book", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__msg__address_book", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__msg__address_book", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__msg__address_book", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(more_interfaces, msg, AddressBook), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__msg__address_book", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -PyMODINIT_FUNC -PyInit_more_interfaces_s__rosidl_typesupport_c(void) -{ - PyObject * pymodule = NULL; - pymodule = PyModule_Create(&more_interfaces__module); - if (!pymodule) { - return NULL; - } - int8_t err; - - err = _register_msg_type__msg__address_book(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - return pymodule; -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c b/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c deleted file mode 100644 index 0af0236..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c +++ /dev/null @@ -1,171 +0,0 @@ -// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em -// generated code does not contain a copyright notice -#include - -static PyMethodDef more_interfaces__methods[] = { - {NULL, NULL, 0, NULL} /* sentinel */ -}; - -static struct PyModuleDef more_interfaces__module = { - PyModuleDef_HEAD_INIT, - "_more_interfaces_support", - "_more_interfaces_doc", - -1, /* -1 means that the module keeps state in global variables */ - more_interfaces__methods, - NULL, - NULL, - NULL, - NULL, -}; - -#include -#include -#include "rosidl_runtime_c/visibility_control.h" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_runtime_c/service_type_support_struct.h" -#include "rosidl_runtime_c/action_type_support_struct.h" -#include "more_interfaces/msg/detail/address_book__type_support.h" -#include "more_interfaces/msg/detail/address_book__struct.h" -#include "more_interfaces/msg/detail/address_book__functions.h" - -static void * more_interfaces__msg__address_book__create_ros_message(void) -{ - return more_interfaces__msg__AddressBook__create(); -} - -static void more_interfaces__msg__address_book__destroy_ros_message(void * raw_ros_message) -{ - more_interfaces__msg__AddressBook * ros_message = (more_interfaces__msg__AddressBook *)raw_ros_message; - more_interfaces__msg__AddressBook__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool more_interfaces__msg__address_book__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * more_interfaces__msg__address_book__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(more_interfaces, msg, AddressBook); - -int8_t -_register_msg_type__msg__address_book(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__msg__address_book", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__msg__address_book", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__msg__address_book", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__msg__address_book", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(more_interfaces, msg, AddressBook), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__msg__address_book", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -PyMODINIT_FUNC -PyInit_more_interfaces_s__rosidl_typesupport_fastrtps_c(void) -{ - PyObject * pymodule = NULL; - pymodule = PyModule_Create(&more_interfaces__module); - if (!pymodule) { - return NULL; - } - int8_t err; - - err = _register_msg_type__msg__address_book(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - return pymodule; -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c b/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c deleted file mode 100644 index c701651..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c +++ /dev/null @@ -1,171 +0,0 @@ -// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em -// generated code does not contain a copyright notice -#include - -static PyMethodDef more_interfaces__methods[] = { - {NULL, NULL, 0, NULL} /* sentinel */ -}; - -static struct PyModuleDef more_interfaces__module = { - PyModuleDef_HEAD_INIT, - "_more_interfaces_support", - "_more_interfaces_doc", - -1, /* -1 means that the module keeps state in global variables */ - more_interfaces__methods, - NULL, - NULL, - NULL, - NULL, -}; - -#include -#include -#include "rosidl_runtime_c/visibility_control.h" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_runtime_c/service_type_support_struct.h" -#include "rosidl_runtime_c/action_type_support_struct.h" -#include "more_interfaces/msg/detail/address_book__type_support.h" -#include "more_interfaces/msg/detail/address_book__struct.h" -#include "more_interfaces/msg/detail/address_book__functions.h" - -static void * more_interfaces__msg__address_book__create_ros_message(void) -{ - return more_interfaces__msg__AddressBook__create(); -} - -static void more_interfaces__msg__address_book__destroy_ros_message(void * raw_ros_message) -{ - more_interfaces__msg__AddressBook * ros_message = (more_interfaces__msg__AddressBook *)raw_ros_message; - more_interfaces__msg__AddressBook__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool more_interfaces__msg__address_book__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * more_interfaces__msg__address_book__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(more_interfaces, msg, AddressBook); - -int8_t -_register_msg_type__msg__address_book(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__msg__address_book", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__msg__address_book", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__msg__address_book", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&more_interfaces__msg__address_book__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__msg__address_book", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(more_interfaces, msg, AddressBook), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__msg__address_book", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -PyMODINIT_FUNC -PyInit_more_interfaces_s__rosidl_typesupport_introspection_c(void) -{ - PyObject * pymodule = NULL; - pymodule = PyModule_Create(&more_interfaces__module); - if (!pymodule) { - return NULL; - } - int8_t err; - - err = _register_msg_type__msg__address_book(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - return pymodule; -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so b/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so deleted file mode 100755 index e99ea1dc8102b08aa5fc8891a6a30b81ec9c2811..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21112 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 diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so b/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so deleted file mode 100755 index 31a47b973e4842dc3dd76c061fe9e2af88718e11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16576 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 JqNZ;9{{Th!AiDqn diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so b/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so deleted file mode 100755 index 86e255c7736cfb1391f41d4663061d039e2a0522..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16600 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 0 and value < 256, \ - "The 'phone_type' field must be an unsigned integer in [0, 255]" - self._phone_type = value diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book_s.c b/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book_s.c deleted file mode 100644 index 2e7ba2a..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/_address_book_s.c +++ /dev/null @@ -1,197 +0,0 @@ -// generated from rosidl_generator_py/resource/_idl_support.c.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice -#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION -#include -#include -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-function" -#endif -#include "numpy/ndarrayobject.h" -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif -#include "rosidl_runtime_c/visibility_control.h" -#include "more_interfaces/msg/detail/address_book__struct.h" -#include "more_interfaces/msg/detail/address_book__functions.h" - -#include "rosidl_runtime_c/string.h" -#include "rosidl_runtime_c/string_functions.h" - - -ROSIDL_GENERATOR_C_EXPORT -bool more_interfaces__msg__address_book__convert_from_py(PyObject * _pymsg, void * _ros_message) -{ - // check that the passed message is of the expected Python class - { - char full_classname_dest[46]; - { - char * class_name = NULL; - char * module_name = NULL; - { - PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); - if (class_attr) { - PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); - if (name_attr) { - class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); - Py_DECREF(name_attr); - } - PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); - if (module_attr) { - module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); - Py_DECREF(module_attr); - } - Py_DECREF(class_attr); - } - } - if (!class_name || !module_name) { - return false; - } - snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); - } - assert(strncmp("more_interfaces.msg._address_book.AddressBook", full_classname_dest, 45) == 0); - } - more_interfaces__msg__AddressBook * ros_message = _ros_message; - { // first_name - PyObject * field = PyObject_GetAttrString(_pymsg, "first_name"); - if (!field) { - return false; - } - assert(PyUnicode_Check(field)); - PyObject * encoded_field = PyUnicode_AsUTF8String(field); - if (!encoded_field) { - Py_DECREF(field); - return false; - } - rosidl_runtime_c__String__assign(&ros_message->first_name, PyBytes_AS_STRING(encoded_field)); - Py_DECREF(encoded_field); - Py_DECREF(field); - } - { // last_name - PyObject * field = PyObject_GetAttrString(_pymsg, "last_name"); - if (!field) { - return false; - } - assert(PyUnicode_Check(field)); - PyObject * encoded_field = PyUnicode_AsUTF8String(field); - if (!encoded_field) { - Py_DECREF(field); - return false; - } - rosidl_runtime_c__String__assign(&ros_message->last_name, PyBytes_AS_STRING(encoded_field)); - Py_DECREF(encoded_field); - Py_DECREF(field); - } - { // phone_number - PyObject * field = PyObject_GetAttrString(_pymsg, "phone_number"); - if (!field) { - return false; - } - assert(PyUnicode_Check(field)); - PyObject * encoded_field = PyUnicode_AsUTF8String(field); - if (!encoded_field) { - Py_DECREF(field); - return false; - } - rosidl_runtime_c__String__assign(&ros_message->phone_number, PyBytes_AS_STRING(encoded_field)); - Py_DECREF(encoded_field); - Py_DECREF(field); - } - { // phone_type - PyObject * field = PyObject_GetAttrString(_pymsg, "phone_type"); - if (!field) { - return false; - } - assert(PyLong_Check(field)); - ros_message->phone_type = (uint8_t)PyLong_AsUnsignedLong(field); - Py_DECREF(field); - } - - return true; -} - -ROSIDL_GENERATOR_C_EXPORT -PyObject * more_interfaces__msg__address_book__convert_to_py(void * raw_ros_message) -{ - /* NOTE(esteve): Call constructor of AddressBook */ - PyObject * _pymessage = NULL; - { - PyObject * pymessage_module = PyImport_ImportModule("more_interfaces.msg._address_book"); - assert(pymessage_module); - PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "AddressBook"); - assert(pymessage_class); - Py_DECREF(pymessage_module); - _pymessage = PyObject_CallObject(pymessage_class, NULL); - Py_DECREF(pymessage_class); - if (!_pymessage) { - return NULL; - } - } - more_interfaces__msg__AddressBook * ros_message = (more_interfaces__msg__AddressBook *)raw_ros_message; - { // first_name - PyObject * field = NULL; - field = PyUnicode_DecodeUTF8( - ros_message->first_name.data, - strlen(ros_message->first_name.data), - "replace"); - if (!field) { - return NULL; - } - { - int rc = PyObject_SetAttrString(_pymessage, "first_name", field); - Py_DECREF(field); - if (rc) { - return NULL; - } - } - } - { // last_name - PyObject * field = NULL; - field = PyUnicode_DecodeUTF8( - ros_message->last_name.data, - strlen(ros_message->last_name.data), - "replace"); - if (!field) { - return NULL; - } - { - int rc = PyObject_SetAttrString(_pymessage, "last_name", field); - Py_DECREF(field); - if (rc) { - return NULL; - } - } - } - { // phone_number - PyObject * field = NULL; - field = PyUnicode_DecodeUTF8( - ros_message->phone_number.data, - strlen(ros_message->phone_number.data), - "replace"); - if (!field) { - return NULL; - } - { - int rc = PyObject_SetAttrString(_pymessage, "phone_number", field); - Py_DECREF(field); - if (rc) { - return NULL; - } - } - } - { // phone_type - PyObject * field = NULL; - field = PyLong_FromUnsignedLong(ros_message->phone_type); - { - int rc = PyObject_SetAttrString(_pymessage, "phone_type", field); - Py_DECREF(field); - if (rc) { - return NULL; - } - } - } - - // ownership of _pymessage is transferred to the caller - return _pymessage; -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_generator_py__arguments.json b/test/ros2_ws/build/more_interfaces/rosidl_generator_py__arguments.json deleted file mode 100644 index d14bc73..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_generator_py__arguments.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "package_name": "more_interfaces", - "output_dir": "/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource", - "idl_tuples": [ - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces:msg/AddressBook.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/share/rosidl_generator_py/cmake/../../../lib/rosidl_generator_py/rosidl_generator_py", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/__init__.py", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/generate_py_impl.py", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_action_pkg_typesupport_entry_point.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_action.py.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_idl_pkg_typesupport_entry_point.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_idl_support.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_idl.py.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_msg_pkg_typesupport_entry_point.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_msg_support.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_msg.py.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_srv_pkg_typesupport_entry_point.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_srv.py.em", - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl" - ] -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp deleted file mode 100644 index 46d7f6b..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp +++ /dev/null @@ -1,95 +0,0 @@ -// generated from rosidl_typesupport_c/resource/idl__type_support.cpp.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#include "cstddef" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "more_interfaces/msg/detail/address_book__struct.h" -#include "more_interfaces/msg/detail/address_book__type_support.h" -#include "rosidl_typesupport_c/identifier.h" -#include "rosidl_typesupport_c/message_type_support_dispatch.h" -#include "rosidl_typesupport_c/type_support_map.h" -#include "rosidl_typesupport_c/visibility_control.h" -#include "rosidl_typesupport_interface/macros.h" - -namespace more_interfaces -{ - -namespace msg -{ - -namespace rosidl_typesupport_c -{ - -typedef struct _AddressBook_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _AddressBook_type_support_ids_t; - -static const _AddressBook_type_support_ids_t _AddressBook_message_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_c", // ::rosidl_typesupport_fastrtps_c::typesupport_identifier, - "rosidl_typesupport_introspection_c", // ::rosidl_typesupport_introspection_c::typesupport_identifier, - } -}; - -typedef struct _AddressBook_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _AddressBook_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _AddressBook_type_support_symbol_names_t _AddressBook_message_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, more_interfaces, msg, AddressBook)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, more_interfaces, msg, AddressBook)), - } -}; - -typedef struct _AddressBook_type_support_data_t -{ - void * data[2]; -} _AddressBook_type_support_data_t; - -static _AddressBook_type_support_data_t _AddressBook_message_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _AddressBook_message_typesupport_map = { - 2, - "more_interfaces", - &_AddressBook_message_typesupport_ids.typesupport_identifier[0], - &_AddressBook_message_typesupport_symbol_names.symbol_name[0], - &_AddressBook_message_typesupport_data.data[0], -}; - -static const rosidl_message_type_support_t AddressBook_message_type_support_handle = { - rosidl_typesupport_c__typesupport_identifier, - reinterpret_cast(&_AddressBook_message_typesupport_map), - rosidl_typesupport_c__get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_c - -} // namespace msg - -} // namespace more_interfaces - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_c, more_interfaces, msg, AddressBook)() { - return &::more_interfaces::msg::rosidl_typesupport_c::AddressBook_message_type_support_handle; -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_c__arguments.json b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_c__arguments.json deleted file mode 100644 index 8f5d254..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_c__arguments.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "package_name": "more_interfaces", - "output_dir": "/ros2_ws/build/more_interfaces/rosidl_typesupport_c/more_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_c/resource", - "idl_tuples": [ - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces:msg/AddressBook.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_c/rosidl_typesupport_c", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_c/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_c/resource/action__type_support.c.em", - "/opt/ros/humble/share/rosidl_typesupport_c/resource/idl__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_c/resource/msg__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_c/resource/srv__type_support.cpp.em", - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl" - ] -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp deleted file mode 100644 index 69b2bdf..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp +++ /dev/null @@ -1,108 +0,0 @@ -// generated from rosidl_typesupport_cpp/resource/idl__type_support.cpp.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#include "cstddef" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "more_interfaces/msg/detail/address_book__struct.hpp" -#include "rosidl_typesupport_cpp/identifier.hpp" -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_c/type_support_map.h" -#include "rosidl_typesupport_cpp/message_type_support_dispatch.hpp" -#include "rosidl_typesupport_cpp/visibility_control.h" -#include "rosidl_typesupport_interface/macros.h" - -namespace more_interfaces -{ - -namespace msg -{ - -namespace rosidl_typesupport_cpp -{ - -typedef struct _AddressBook_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _AddressBook_type_support_ids_t; - -static const _AddressBook_type_support_ids_t _AddressBook_message_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - } -}; - -typedef struct _AddressBook_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _AddressBook_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _AddressBook_type_support_symbol_names_t _AddressBook_message_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, more_interfaces, msg, AddressBook)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, more_interfaces, msg, AddressBook)), - } -}; - -typedef struct _AddressBook_type_support_data_t -{ - void * data[2]; -} _AddressBook_type_support_data_t; - -static _AddressBook_type_support_data_t _AddressBook_message_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _AddressBook_message_typesupport_map = { - 2, - "more_interfaces", - &_AddressBook_message_typesupport_ids.typesupport_identifier[0], - &_AddressBook_message_typesupport_symbol_names.symbol_name[0], - &_AddressBook_message_typesupport_data.data[0], -}; - -static const rosidl_message_type_support_t AddressBook_message_type_support_handle = { - ::rosidl_typesupport_cpp::typesupport_identifier, - reinterpret_cast(&_AddressBook_message_typesupport_map), - ::rosidl_typesupport_cpp::get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_cpp - -} // namespace msg - -} // namespace more_interfaces - -namespace rosidl_typesupport_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &::more_interfaces::msg::rosidl_typesupport_cpp::AddressBook_message_type_support_handle; -} - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_cpp, more_interfaces, msg, AddressBook)() { - return get_message_type_support_handle(); -} - -#ifdef __cplusplus -} -#endif -} // namespace rosidl_typesupport_cpp diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp__arguments.json b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp__arguments.json deleted file mode 100644 index e5d1072..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp__arguments.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "package_name": "more_interfaces", - "output_dir": "/ros2_ws/build/more_interfaces/rosidl_typesupport_cpp/more_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_cpp/resource", - "idl_tuples": [ - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces:msg/AddressBook.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_cpp/rosidl_typesupport_cpp", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_cpp/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/action__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/idl__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/msg__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/srv__type_support.cpp.em", - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl" - ] -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h deleted file mode 100644 index a8fe0d0..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h +++ /dev/null @@ -1,37 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice -#ifndef MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ -#define MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ - - -#include -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_more_interfaces -size_t get_serialized_size_more_interfaces__msg__AddressBook( - const void * untyped_ros_message, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_more_interfaces -size_t max_serialized_size_more_interfaces__msg__AddressBook( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_more_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, more_interfaces, msg, AddressBook)(); - -#ifdef __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp deleted file mode 100644 index d804e1f..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp +++ /dev/null @@ -1,328 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice -#include "more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h" - - -#include -#include -#include -#include "rosidl_typesupport_fastrtps_c/identifier.h" -#include "rosidl_typesupport_fastrtps_c/wstring_conversion.hpp" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" -#include "more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" -#include "more_interfaces/msg/detail/address_book__struct.h" -#include "more_interfaces/msg/detail/address_book__functions.h" -#include "fastcdr/Cdr.h" - -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-parameter" -# ifdef __clang__ -# pragma clang diagnostic ignored "-Wdeprecated-register" -# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" -# endif -#endif -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif - -// includes and forward declarations of message dependencies and their conversion functions - -#if defined(__cplusplus) -extern "C" -{ -#endif - -#include "rosidl_runtime_c/string.h" // first_name, last_name, phone_number -#include "rosidl_runtime_c/string_functions.h" // first_name, last_name, phone_number - -// forward declare type support functions - - -using _AddressBook__ros_msg_type = more_interfaces__msg__AddressBook; - -static bool _AddressBook__cdr_serialize( - const void * untyped_ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - if (!untyped_ros_message) { - fprintf(stderr, "ros message handle is null\n"); - return false; - } - const _AddressBook__ros_msg_type * ros_message = static_cast(untyped_ros_message); - // Field name: first_name - { - const rosidl_runtime_c__String * str = &ros_message->first_name; - if (str->capacity == 0 || str->capacity <= str->size) { - fprintf(stderr, "string capacity not greater than size\n"); - return false; - } - if (str->data[str->size] != '\0') { - fprintf(stderr, "string not null-terminated\n"); - return false; - } - cdr << str->data; - } - - // Field name: last_name - { - const rosidl_runtime_c__String * str = &ros_message->last_name; - if (str->capacity == 0 || str->capacity <= str->size) { - fprintf(stderr, "string capacity not greater than size\n"); - return false; - } - if (str->data[str->size] != '\0') { - fprintf(stderr, "string not null-terminated\n"); - return false; - } - cdr << str->data; - } - - // Field name: phone_number - { - const rosidl_runtime_c__String * str = &ros_message->phone_number; - if (str->capacity == 0 || str->capacity <= str->size) { - fprintf(stderr, "string capacity not greater than size\n"); - return false; - } - if (str->data[str->size] != '\0') { - fprintf(stderr, "string not null-terminated\n"); - return false; - } - cdr << str->data; - } - - // Field name: phone_type - { - cdr << ros_message->phone_type; - } - - return true; -} - -static bool _AddressBook__cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - void * untyped_ros_message) -{ - if (!untyped_ros_message) { - fprintf(stderr, "ros message handle is null\n"); - return false; - } - _AddressBook__ros_msg_type * ros_message = static_cast<_AddressBook__ros_msg_type *>(untyped_ros_message); - // Field name: first_name - { - std::string tmp; - cdr >> tmp; - if (!ros_message->first_name.data) { - rosidl_runtime_c__String__init(&ros_message->first_name); - } - bool succeeded = rosidl_runtime_c__String__assign( - &ros_message->first_name, - tmp.c_str()); - if (!succeeded) { - fprintf(stderr, "failed to assign string into field 'first_name'\n"); - return false; - } - } - - // Field name: last_name - { - std::string tmp; - cdr >> tmp; - if (!ros_message->last_name.data) { - rosidl_runtime_c__String__init(&ros_message->last_name); - } - bool succeeded = rosidl_runtime_c__String__assign( - &ros_message->last_name, - tmp.c_str()); - if (!succeeded) { - fprintf(stderr, "failed to assign string into field 'last_name'\n"); - return false; - } - } - - // Field name: phone_number - { - std::string tmp; - cdr >> tmp; - if (!ros_message->phone_number.data) { - rosidl_runtime_c__String__init(&ros_message->phone_number); - } - bool succeeded = rosidl_runtime_c__String__assign( - &ros_message->phone_number, - tmp.c_str()); - if (!succeeded) { - fprintf(stderr, "failed to assign string into field 'phone_number'\n"); - return false; - } - } - - // Field name: phone_type - { - cdr >> ros_message->phone_type; - } - - return true; -} // NOLINT(readability/fn_size) - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_more_interfaces -size_t get_serialized_size_more_interfaces__msg__AddressBook( - const void * untyped_ros_message, - size_t current_alignment) -{ - const _AddressBook__ros_msg_type * ros_message = static_cast(untyped_ros_message); - (void)ros_message; - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - (void)padding; - (void)wchar_size; - - // field.name first_name - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - (ros_message->first_name.size + 1); - // field.name last_name - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - (ros_message->last_name.size + 1); - // field.name phone_number - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - (ros_message->phone_number.size + 1); - // field.name phone_type - { - size_t item_size = sizeof(ros_message->phone_type); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - - return current_alignment - initial_alignment; -} - -static uint32_t _AddressBook__get_serialized_size(const void * untyped_ros_message) -{ - return static_cast( - get_serialized_size_more_interfaces__msg__AddressBook( - untyped_ros_message, 0)); -} - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_more_interfaces -size_t max_serialized_size_more_interfaces__msg__AddressBook( - bool & full_bounded, - bool & is_plain, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - size_t last_member_size = 0; - (void)last_member_size; - (void)padding; - (void)wchar_size; - - full_bounded = true; - is_plain = true; - - // member: first_name - { - size_t array_size = 1; - - full_bounded = false; - is_plain = false; - for (size_t index = 0; index < array_size; ++index) { - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - 1; - } - } - // member: last_name - { - size_t array_size = 1; - - full_bounded = false; - is_plain = false; - for (size_t index = 0; index < array_size; ++index) { - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - 1; - } - } - // member: phone_number - { - size_t array_size = 1; - - full_bounded = false; - is_plain = false; - for (size_t index = 0; index < array_size; ++index) { - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - 1; - } - } - // member: phone_type - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint8_t); - current_alignment += array_size * sizeof(uint8_t); - } - - size_t ret_val = current_alignment - initial_alignment; - if (is_plain) { - // All members are plain, and type is not empty. - // We still need to check that the in-memory alignment - // is the same as the CDR mandated alignment. - using DataType = more_interfaces__msg__AddressBook; - is_plain = - ( - offsetof(DataType, phone_type) + - last_member_size - ) == ret_val; - } - - return ret_val; -} - -static size_t _AddressBook__max_serialized_size(char & bounds_info) -{ - bool full_bounded; - bool is_plain; - size_t ret_val; - - ret_val = max_serialized_size_more_interfaces__msg__AddressBook( - full_bounded, is_plain, 0); - - bounds_info = - is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : - full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; - return ret_val; -} - - -static message_type_support_callbacks_t __callbacks_AddressBook = { - "more_interfaces::msg", - "AddressBook", - _AddressBook__cdr_serialize, - _AddressBook__cdr_deserialize, - _AddressBook__get_serialized_size, - _AddressBook__max_serialized_size -}; - -static rosidl_message_type_support_t _AddressBook__type_support = { - rosidl_typesupport_fastrtps_c__identifier, - &__callbacks_AddressBook, - get_message_typesupport_handle_function, -}; - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, more_interfaces, msg, AddressBook)() { - return &_AddressBook__type_support; -} - -#if defined(__cplusplus) -} -#endif diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h deleted file mode 100644 index 905457b..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +++ /dev/null @@ -1,43 +0,0 @@ -// generated from -// rosidl_typesupport_fastrtps_c/resource/rosidl_typesupport_fastrtps_c__visibility_control.h.in -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ -#define MORE_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ - -#if __cplusplus -extern "C" -{ -#endif - -// This logic was borrowed (then namespaced) from the examples on the gcc wiki: -// https://gcc.gnu.org/wiki/Visibility - -#if defined _WIN32 || defined __CYGWIN__ - #ifdef __GNUC__ - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_more_interfaces __attribute__ ((dllexport)) - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_more_interfaces __attribute__ ((dllimport)) - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_more_interfaces __declspec(dllexport) - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_more_interfaces __declspec(dllimport) - #endif - #ifdef ROSIDL_TYPESUPPORT_FASTRTPS_C_BUILDING_DLL_more_interfaces - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_more_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_more_interfaces - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_more_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_more_interfaces - #endif -#else - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_more_interfaces __attribute__ ((visibility("default"))) - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_more_interfaces - #if __GNUC__ >= 4 - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_more_interfaces __attribute__ ((visibility("default"))) - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_more_interfaces - #endif -#endif - -#if __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c__arguments.json b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c__arguments.json deleted file mode 100644 index e4e020c..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c__arguments.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "package_name": "more_interfaces", - "output_dir": "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource", - "idl_tuples": [ - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces:msg/AddressBook.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_c/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__rosidl_typesupport_fastrtps_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__type_support_c.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__rosidl_typesupport_fastrtps_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__type_support_c.cpp.em", - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl" - ] -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp deleted file mode 100644 index 61f52e4..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp +++ /dev/null @@ -1,80 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ -#define MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" -#include "more_interfaces/msg/detail/address_book__struct.hpp" - -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-parameter" -# ifdef __clang__ -# pragma clang diagnostic ignored "-Wdeprecated-register" -# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" -# endif -#endif -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif - -#include "fastcdr/Cdr.h" - -namespace more_interfaces -{ - -namespace msg -{ - -namespace typesupport_fastrtps_cpp -{ - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces -cdr_serialize( - const more_interfaces::msg::AddressBook & ros_message, - eprosima::fastcdr::Cdr & cdr); - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces -cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - more_interfaces::msg::AddressBook & ros_message); - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces -get_serialized_size( - const more_interfaces::msg::AddressBook & ros_message, - size_t current_alignment); - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces -max_serialized_size_AddressBook( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); - -} // namespace typesupport_fastrtps_cpp - -} // namespace msg - -} // namespace more_interfaces - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, more_interfaces, msg, AddressBook)(); - -#ifdef __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp deleted file mode 100644 index 4708c13..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp +++ /dev/null @@ -1,274 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice -#include "more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp" -#include "more_interfaces/msg/detail/address_book__struct.hpp" - -#include -#include -#include -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_fastrtps_cpp/identifier.hpp" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp" -#include "rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp" -#include "fastcdr/Cdr.h" - - -// forward declaration of message dependencies and their conversion functions - -namespace more_interfaces -{ - -namespace msg -{ - -namespace typesupport_fastrtps_cpp -{ - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces -cdr_serialize( - const more_interfaces::msg::AddressBook & ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - // Member: first_name - cdr << ros_message.first_name; - // Member: last_name - cdr << ros_message.last_name; - // Member: phone_number - cdr << ros_message.phone_number; - // Member: phone_type - cdr << ros_message.phone_type; - return true; -} - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces -cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - more_interfaces::msg::AddressBook & ros_message) -{ - // Member: first_name - cdr >> ros_message.first_name; - - // Member: last_name - cdr >> ros_message.last_name; - - // Member: phone_number - cdr >> ros_message.phone_number; - - // Member: phone_type - cdr >> ros_message.phone_type; - - return true; -} - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces -get_serialized_size( - const more_interfaces::msg::AddressBook & ros_message, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - (void)padding; - (void)wchar_size; - - // Member: first_name - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - (ros_message.first_name.size() + 1); - // Member: last_name - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - (ros_message.last_name.size() + 1); - // Member: phone_number - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - (ros_message.phone_number.size() + 1); - // Member: phone_type - { - size_t item_size = sizeof(ros_message.phone_type); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - - return current_alignment - initial_alignment; -} - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces -max_serialized_size_AddressBook( - bool & full_bounded, - bool & is_plain, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - size_t last_member_size = 0; - (void)last_member_size; - (void)padding; - (void)wchar_size; - - full_bounded = true; - is_plain = true; - - - // Member: first_name - { - size_t array_size = 1; - - full_bounded = false; - is_plain = false; - for (size_t index = 0; index < array_size; ++index) { - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - 1; - } - } - - // Member: last_name - { - size_t array_size = 1; - - full_bounded = false; - is_plain = false; - for (size_t index = 0; index < array_size; ++index) { - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - 1; - } - } - - // Member: phone_number - { - size_t array_size = 1; - - full_bounded = false; - is_plain = false; - for (size_t index = 0; index < array_size; ++index) { - current_alignment += padding + - eprosima::fastcdr::Cdr::alignment(current_alignment, padding) + - 1; - } - } - - // Member: phone_type - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint8_t); - current_alignment += array_size * sizeof(uint8_t); - } - - size_t ret_val = current_alignment - initial_alignment; - if (is_plain) { - // All members are plain, and type is not empty. - // We still need to check that the in-memory alignment - // is the same as the CDR mandated alignment. - using DataType = more_interfaces::msg::AddressBook; - is_plain = - ( - offsetof(DataType, phone_type) + - last_member_size - ) == ret_val; - } - - return ret_val; -} - -static bool _AddressBook__cdr_serialize( - const void * untyped_ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return cdr_serialize(*typed_message, cdr); -} - -static bool _AddressBook__cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - void * untyped_ros_message) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return cdr_deserialize(cdr, *typed_message); -} - -static uint32_t _AddressBook__get_serialized_size( - const void * untyped_ros_message) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return static_cast(get_serialized_size(*typed_message, 0)); -} - -static size_t _AddressBook__max_serialized_size(char & bounds_info) -{ - bool full_bounded; - bool is_plain; - size_t ret_val; - - ret_val = max_serialized_size_AddressBook(full_bounded, is_plain, 0); - - bounds_info = - is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : - full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; - return ret_val; -} - -static message_type_support_callbacks_t _AddressBook__callbacks = { - "more_interfaces::msg", - "AddressBook", - _AddressBook__cdr_serialize, - _AddressBook__cdr_deserialize, - _AddressBook__get_serialized_size, - _AddressBook__max_serialized_size -}; - -static rosidl_message_type_support_t _AddressBook__handle = { - rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - &_AddressBook__callbacks, - get_message_typesupport_handle_function, -}; - -} // namespace typesupport_fastrtps_cpp - -} // namespace msg - -} // namespace more_interfaces - -namespace rosidl_typesupport_fastrtps_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_more_interfaces -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &more_interfaces::msg::typesupport_fastrtps_cpp::_AddressBook__handle; -} - -} // namespace rosidl_typesupport_fastrtps_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, more_interfaces, msg, AddressBook)() { - return &more_interfaces::msg::typesupport_fastrtps_cpp::_AddressBook__handle; -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h deleted file mode 100644 index 4f31143..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h +++ /dev/null @@ -1,43 +0,0 @@ -// generated from -// rosidl_typesupport_fastrtps_cpp/resource/rosidl_typesupport_fastrtps_cpp__visibility_control.h.in -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ -#define MORE_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ - -#if __cplusplus -extern "C" -{ -#endif - -// This logic was borrowed (then namespaced) from the examples on the gcc wiki: -// https://gcc.gnu.org/wiki/Visibility - -#if defined _WIN32 || defined __CYGWIN__ - #ifdef __GNUC__ - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_more_interfaces __attribute__ ((dllexport)) - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_more_interfaces __attribute__ ((dllimport)) - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_more_interfaces __declspec(dllexport) - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_more_interfaces __declspec(dllimport) - #endif - #ifdef ROSIDL_TYPESUPPORT_FASTRTPS_CPP_BUILDING_DLL_more_interfaces - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_more_interfaces - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_more_interfaces - #endif -#else - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_more_interfaces __attribute__ ((visibility("default"))) - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_more_interfaces - #if __GNUC__ >= 4 - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces __attribute__ ((visibility("default"))) - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_more_interfaces - #endif -#endif - -#if __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json deleted file mode 100644 index edbdf82..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "package_name": "more_interfaces", - "output_dir": "/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource", - "idl_tuples": [ - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces:msg/AddressBook.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_cpp/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__rosidl_typesupport_fastrtps_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__rosidl_typesupport_fastrtps_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__type_support.cpp.em", - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl" - ] -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h deleted file mode 100644 index d8a82b6..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h +++ /dev/null @@ -1,26 +0,0 @@ -// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ -#define MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_more_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, more_interfaces, msg, AddressBook)(); - -#ifdef __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c deleted file mode 100644 index 442fc21..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c +++ /dev/null @@ -1,140 +0,0 @@ -// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#include -#include "more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h" -#include "more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" -#include "rosidl_typesupport_introspection_c/field_types.h" -#include "rosidl_typesupport_introspection_c/identifier.h" -#include "rosidl_typesupport_introspection_c/message_introspection.h" -#include "more_interfaces/msg/detail/address_book__functions.h" -#include "more_interfaces/msg/detail/address_book__struct.h" - - -// Include directives for member types -// Member `first_name` -// Member `last_name` -// Member `phone_number` -#include "rosidl_runtime_c/string_functions.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -void more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_init_function( - void * message_memory, enum rosidl_runtime_c__message_initialization _init) -{ - // TODO(karsten1987): initializers are not yet implemented for typesupport c - // see https://github.com/ros2/ros2/issues/397 - (void) _init; - more_interfaces__msg__AddressBook__init(message_memory); -} - -void more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_fini_function(void * message_memory) -{ - more_interfaces__msg__AddressBook__fini(message_memory); -} - -static rosidl_typesupport_introspection_c__MessageMember more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_message_member_array[4] = { - { - "first_name", // name - rosidl_typesupport_introspection_c__ROS_TYPE_STRING, // type - 0, // upper bound of string - NULL, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(more_interfaces__msg__AddressBook, first_name), // bytes offset in struct - NULL, // default value - NULL, // size() function pointer - NULL, // get_const(index) function pointer - NULL, // get(index) function pointer - NULL, // fetch(index, &value) function pointer - NULL, // assign(index, value) function pointer - NULL // resize(index) function pointer - }, - { - "last_name", // name - rosidl_typesupport_introspection_c__ROS_TYPE_STRING, // type - 0, // upper bound of string - NULL, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(more_interfaces__msg__AddressBook, last_name), // bytes offset in struct - NULL, // default value - NULL, // size() function pointer - NULL, // get_const(index) function pointer - NULL, // get(index) function pointer - NULL, // fetch(index, &value) function pointer - NULL, // assign(index, value) function pointer - NULL // resize(index) function pointer - }, - { - "phone_number", // name - rosidl_typesupport_introspection_c__ROS_TYPE_STRING, // type - 0, // upper bound of string - NULL, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(more_interfaces__msg__AddressBook, phone_number), // bytes offset in struct - NULL, // default value - NULL, // size() function pointer - NULL, // get_const(index) function pointer - NULL, // get(index) function pointer - NULL, // fetch(index, &value) function pointer - NULL, // assign(index, value) function pointer - NULL // resize(index) function pointer - }, - { - "phone_type", // name - rosidl_typesupport_introspection_c__ROS_TYPE_UINT8, // type - 0, // upper bound of string - NULL, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(more_interfaces__msg__AddressBook, phone_type), // bytes offset in struct - NULL, // default value - NULL, // size() function pointer - NULL, // get_const(index) function pointer - NULL, // get(index) function pointer - NULL, // fetch(index, &value) function pointer - NULL, // assign(index, value) function pointer - NULL // resize(index) function pointer - } -}; - -static const rosidl_typesupport_introspection_c__MessageMembers more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_message_members = { - "more_interfaces__msg", // message namespace - "AddressBook", // message name - 4, // number of fields - sizeof(more_interfaces__msg__AddressBook), - more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_message_member_array, // message members - more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_init_function, // function to initialize message memory (memory has to be allocated) - more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_fini_function // function to terminate message instance (will not free memory) -}; - -// this is not const since it must be initialized on first access -// since C does not allow non-integral compile-time constants -static rosidl_message_type_support_t more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_message_type_support_handle = { - 0, - &more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_message_members, - get_message_typesupport_handle_function, -}; - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_more_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, more_interfaces, msg, AddressBook)() { - if (!more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_message_type_support_handle.typesupport_identifier) { - more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_message_type_support_handle.typesupport_identifier = - rosidl_typesupport_introspection_c__identifier; - } - return &more_interfaces__msg__AddressBook__rosidl_typesupport_introspection_c__AddressBook_message_type_support_handle; -} -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h deleted file mode 100644 index 8de378d..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h +++ /dev/null @@ -1,43 +0,0 @@ -// generated from -// rosidl_typesupport_introspection_c/resource/rosidl_typesupport_introspection_c__visibility_control.h.in -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_ -#define MORE_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -// This logic was borrowed (then namespaced) from the examples on the gcc wiki: -// https://gcc.gnu.org/wiki/Visibility - -#if defined _WIN32 || defined __CYGWIN__ - #ifdef __GNUC__ - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_more_interfaces __attribute__ ((dllexport)) - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_more_interfaces __attribute__ ((dllimport)) - #else - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_more_interfaces __declspec(dllexport) - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_more_interfaces __declspec(dllimport) - #endif - #ifdef ROSIDL_TYPESUPPORT_INTROSPECTION_C_BUILDING_DLL_more_interfaces - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_more_interfaces ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_more_interfaces - #else - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_more_interfaces ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_more_interfaces - #endif -#else - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_more_interfaces __attribute__ ((visibility("default"))) - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_more_interfaces - #if __GNUC__ >= 4 - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_more_interfaces __attribute__ ((visibility("default"))) - #else - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_more_interfaces - #endif -#endif - -#ifdef __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c__arguments.json b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c__arguments.json deleted file mode 100644 index 09897bb..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c__arguments.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "package_name": "more_interfaces", - "output_dir": "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource", - "idl_tuples": [ - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces:msg/AddressBook.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_introspection_c/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__type_support.c.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__rosidl_typesupport_introspection_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__type_support.c.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__rosidl_typesupport_introspection_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__type_support.c.em", - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl" - ] -} diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp deleted file mode 100644 index 7d1666c..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp +++ /dev/null @@ -1,27 +0,0 @@ -// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#ifndef MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ -#define MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ - - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "rosidl_typesupport_introspection_cpp/visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -// TODO(dirk-thomas) these visibility macros should be message package specific -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, more_interfaces, msg, AddressBook)(); - -#ifdef __cplusplus -} -#endif - -#endif // MORE_INTERFACES__MSG__DETAIL__ADDRESS_BOOK__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp deleted file mode 100644 index d338698..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp +++ /dev/null @@ -1,160 +0,0 @@ -// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em -// with input from more_interfaces:msg/AddressBook.idl -// generated code does not contain a copyright notice - -#include "array" -#include "cstddef" -#include "string" -#include "vector" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_interface/macros.h" -#include "more_interfaces/msg/detail/address_book__struct.hpp" -#include "rosidl_typesupport_introspection_cpp/field_types.hpp" -#include "rosidl_typesupport_introspection_cpp/identifier.hpp" -#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" -#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" -#include "rosidl_typesupport_introspection_cpp/visibility_control.h" - -namespace more_interfaces -{ - -namespace msg -{ - -namespace rosidl_typesupport_introspection_cpp -{ - -void AddressBook_init_function( - void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) -{ - new (message_memory) more_interfaces::msg::AddressBook(_init); -} - -void AddressBook_fini_function(void * message_memory) -{ - auto typed_message = static_cast(message_memory); - typed_message->~AddressBook(); -} - -static const ::rosidl_typesupport_introspection_cpp::MessageMember AddressBook_message_member_array[4] = { - { - "first_name", // name - ::rosidl_typesupport_introspection_cpp::ROS_TYPE_STRING, // type - 0, // upper bound of string - nullptr, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(more_interfaces::msg::AddressBook, first_name), // bytes offset in struct - nullptr, // default value - nullptr, // size() function pointer - nullptr, // get_const(index) function pointer - nullptr, // get(index) function pointer - nullptr, // fetch(index, &value) function pointer - nullptr, // assign(index, value) function pointer - nullptr // resize(index) function pointer - }, - { - "last_name", // name - ::rosidl_typesupport_introspection_cpp::ROS_TYPE_STRING, // type - 0, // upper bound of string - nullptr, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(more_interfaces::msg::AddressBook, last_name), // bytes offset in struct - nullptr, // default value - nullptr, // size() function pointer - nullptr, // get_const(index) function pointer - nullptr, // get(index) function pointer - nullptr, // fetch(index, &value) function pointer - nullptr, // assign(index, value) function pointer - nullptr // resize(index) function pointer - }, - { - "phone_number", // name - ::rosidl_typesupport_introspection_cpp::ROS_TYPE_STRING, // type - 0, // upper bound of string - nullptr, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(more_interfaces::msg::AddressBook, phone_number), // bytes offset in struct - nullptr, // default value - nullptr, // size() function pointer - nullptr, // get_const(index) function pointer - nullptr, // get(index) function pointer - nullptr, // fetch(index, &value) function pointer - nullptr, // assign(index, value) function pointer - nullptr // resize(index) function pointer - }, - { - "phone_type", // name - ::rosidl_typesupport_introspection_cpp::ROS_TYPE_UINT8, // type - 0, // upper bound of string - nullptr, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(more_interfaces::msg::AddressBook, phone_type), // bytes offset in struct - nullptr, // default value - nullptr, // size() function pointer - nullptr, // get_const(index) function pointer - nullptr, // get(index) function pointer - nullptr, // fetch(index, &value) function pointer - nullptr, // assign(index, value) function pointer - nullptr // resize(index) function pointer - } -}; - -static const ::rosidl_typesupport_introspection_cpp::MessageMembers AddressBook_message_members = { - "more_interfaces::msg", // message namespace - "AddressBook", // message name - 4, // number of fields - sizeof(more_interfaces::msg::AddressBook), - AddressBook_message_member_array, // message members - AddressBook_init_function, // function to initialize message memory (memory has to be allocated) - AddressBook_fini_function // function to terminate message instance (will not free memory) -}; - -static const rosidl_message_type_support_t AddressBook_message_type_support_handle = { - ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - &AddressBook_message_members, - get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_introspection_cpp - -} // namespace msg - -} // namespace more_interfaces - - -namespace rosidl_typesupport_introspection_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &::more_interfaces::msg::rosidl_typesupport_introspection_cpp::AddressBook_message_type_support_handle; -} - -} // namespace rosidl_typesupport_introspection_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, more_interfaces, msg, AddressBook)() { - return &::more_interfaces::msg::rosidl_typesupport_introspection_cpp::AddressBook_message_type_support_handle; -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp__arguments.json b/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp__arguments.json deleted file mode 100644 index 276d589..0000000 --- a/test/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp__arguments.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "package_name": "more_interfaces", - "output_dir": "/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource", - "idl_tuples": [ - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces:msg/AddressBook.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_introspection_cpp/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/msg__rosidl_typesupport_introspection_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/msg__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/srv__rosidl_typesupport_introspection_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/srv__type_support.cpp.em", - "/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl" - ] -} diff --git a/test/ros2_ws/build/more_interfaces/symlink_install_manifest.txt b/test/ros2_ws/build/more_interfaces/symlink_install_manifest.txt deleted file mode 100644 index 939434c..0000000 --- a/test/ros2_ws/build/more_interfaces/symlink_install_manifest.txt +++ /dev/null @@ -1,66 +0,0 @@ -/ros2_ws/install/more_interfaces/share/ament_index/resource_index/rosidl_interfaces/more_interfaces -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.h -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__functions.h -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.h -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.h -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_c__visibility_control.h -/ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.sh -/ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.dsv -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.hpp -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__builder.hpp -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.hpp -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__traits.hpp -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.hpp -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h -/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp -/ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.sh -/ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.dsv -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/PKG-INFO -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/top_level.txt -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/__init__.py -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/libmore_interfaces__rosidl_generator_py.so -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book.py -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book_s.c -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.idl -/ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.msg -/ros2_ws/install/more_interfaces/lib/more_interfaces/publish_address_book -/ros2_ws/install/more_interfaces/share/ament_index/resource_index/package_run_dependencies/more_interfaces -/ros2_ws/install/more_interfaces/share/ament_index/resource_index/parent_prefix_path/more_interfaces -/ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.sh -/ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.dsv -/ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.sh -/ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.dsv -/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.bash -/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.sh -/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.zsh -/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.dsv -/ros2_ws/install/more_interfaces/share/more_interfaces/package.dsv -/ros2_ws/install/more_interfaces/share/ament_index/resource_index/packages/more_interfaces -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake-extras.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_libraries-extras.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_targets-extras.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig-version.cmake -/ros2_ws/install/more_interfaces/share/more_interfaces/package.xml diff --git a/test/ros2_ws/build/py_pubsub/colcon_build.rc b/test/ros2_ws/build/py_pubsub/colcon_build.rc deleted file mode 100644 index d00491f..0000000 --- a/test/ros2_ws/build/py_pubsub/colcon_build.rc +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/test/ros2_ws/build/py_pubsub/colcon_command_prefix_setup_py.sh b/test/ros2_ws/build/py_pubsub/colcon_command_prefix_setup_py.sh deleted file mode 100644 index c7ae8f0..0000000 --- a/test/ros2_ws/build/py_pubsub/colcon_command_prefix_setup_py.sh +++ /dev/null @@ -1,2 +0,0 @@ -# generated from colcon_core/shell/template/command_prefix.sh.em -. "/BA/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.sh" diff --git a/test/ros2_ws/build/py_pubsub/prefix_override/__pycache__/sitecustomize.cpython-310.pyc b/test/ros2_ws/build/py_pubsub/prefix_override/__pycache__/sitecustomize.cpython-310.pyc deleted file mode 100644 index 5ddfda30c53b66221ebf44b4e02e5a657c4e05f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275 zcmd1j<>g`kg2REc(p!P_V-N=!FatRbKwPW`BvKes7;_k+7*ZLs7*m+CnTkX~tW<`0 zrW9rtplCdZ&78s*3{)4)pvm$QsE5I?ibcP)xTs1>zbL=hD89T{KQphmBrzvPzo0U{ zpfsttG)a@?7ISfB@h!H3qSUm^id)=8sfju9FivVkYBH3wlA(wVXe5~UWeGPhsWdYu z1!0^%L}z?{S!z*HW=g7lab`(sa%pi%er{$}s$N0mEe@O9{FKt1R69nXX~m!r;9%fl Lg`kg2REc(p!P_V-N=!FatRbKwPW`BvKes7;_k+7*ZLs7*m+CnTkX~tW<`0 zrW9rtplCdZ&78s*3{)4)pvm$QsE5I?ibcP)xTs1>zbL=hD89T{KQphmBrzvPzo0U{ zxTq{SCsUK<7ISfB@h!H3qSUm^id)=8sfju9FivVkYBH3wlA(wVXe5~UWeGPhsWdYu z1!0^%L}z?{S!z*HW=g7lab`(sa%pi%er{$}s$N0mEe@O9{FKt1R69nXX~m!r;9%fl Lg`kg86~7(tCmQV-N=!FatRbKwPW`BvKes7;_k+7*ZLs7*m+CnTkX~tW<`0 zrW9rtplCdZ&78s*3{)4)pvm$QsE5I?ibcP)xTs1=zbL=hD89T{KQphmBrzvPzo4=t zBR?;`Ah9ShH?<_Ss92Nb7ISfB@h!H3qSUm^id)=8sfju9FivVkYBH3wlA(wVXf&Ak zWHa^HWN5QtcRl TrWS)jgoA;Lk%Liyk>wu%$s1BY diff --git a/test/ros2_ws/build/python_parameters/prefix_override/sitecustomize.py b/test/ros2_ws/build/python_parameters/prefix_override/sitecustomize.py deleted file mode 100644 index 8dc73ce..0000000 --- a/test/ros2_ws/build/python_parameters/prefix_override/sitecustomize.py +++ /dev/null @@ -1,4 +0,0 @@ -import sys -if sys.prefix == '/usr': - sys.real_prefix = sys.prefix - sys.prefix = sys.exec_prefix = '/ros2_ws/install/python_parameters' diff --git a/test/ros2_ws/build/python_parameters/python_parameters b/test/ros2_ws/build/python_parameters/python_parameters deleted file mode 120000 index 47f49db..0000000 --- a/test/ros2_ws/build/python_parameters/python_parameters +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/src/python_parameters/python_parameters \ No newline at end of file diff --git a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/PKG-INFO b/test/ros2_ws/build/python_parameters/python_parameters.egg-info/PKG-INFO deleted file mode 100644 index c042763..0000000 --- a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/PKG-INFO +++ /dev/null @@ -1,12 +0,0 @@ -Metadata-Version: 2.1 -Name: python-parameters -Version: 0.0.0 -Summary: Python Parameters -Home-page: UNKNOWN -Maintainer: root -Maintainer-email: root@todo.todo -License: Apache-2.0 -Platform: UNKNOWN - -UNKNOWN - diff --git a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/SOURCES.txt b/test/ros2_ws/build/python_parameters/python_parameters.egg-info/SOURCES.txt deleted file mode 100644 index 69277cb..0000000 --- a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/SOURCES.txt +++ /dev/null @@ -1,14 +0,0 @@ -package.xml -setup.cfg -setup.py -launch/python_parameters_launch.py -python_parameters/__init__.py -python_parameters/python_parameters_node.py -python_parameters.egg-info/PKG-INFO -python_parameters.egg-info/SOURCES.txt -python_parameters.egg-info/dependency_links.txt -python_parameters.egg-info/entry_points.txt -python_parameters.egg-info/requires.txt -python_parameters.egg-info/top_level.txt -python_parameters.egg-info/zip-safe -resource/python_parameters \ No newline at end of file diff --git a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/dependency_links.txt b/test/ros2_ws/build/python_parameters/python_parameters.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/entry_points.txt b/test/ros2_ws/build/python_parameters/python_parameters.egg-info/entry_points.txt deleted file mode 100644 index 073b0d8..0000000 --- a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/entry_points.txt +++ /dev/null @@ -1,3 +0,0 @@ -[console_scripts] -minimal_param_node = python_parameters.python_parameters_node:main - diff --git a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/requires.txt b/test/ros2_ws/build/python_parameters/python_parameters.egg-info/requires.txt deleted file mode 100644 index 49fe098..0000000 --- a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/requires.txt +++ /dev/null @@ -1 +0,0 @@ -setuptools diff --git a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/top_level.txt b/test/ros2_ws/build/python_parameters/python_parameters.egg-info/top_level.txt deleted file mode 100644 index e28bf9b..0000000 --- a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -python_parameters diff --git a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/zip-safe b/test/ros2_ws/build/python_parameters/python_parameters.egg-info/zip-safe deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/python_parameters/python_parameters.egg-info/zip-safe +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/python_parameters/resource/python_parameters b/test/ros2_ws/build/python_parameters/resource/python_parameters deleted file mode 120000 index 26e3be3..0000000 --- a/test/ros2_ws/build/python_parameters/resource/python_parameters +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/src/python_parameters/resource/python_parameters \ No newline at end of file diff --git a/test/ros2_ws/build/python_parameters/setup.cfg b/test/ros2_ws/build/python_parameters/setup.cfg deleted file mode 120000 index e432033..0000000 --- a/test/ros2_ws/build/python_parameters/setup.cfg +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/src/python_parameters/setup.cfg \ No newline at end of file diff --git a/test/ros2_ws/build/python_parameters/setup.py b/test/ros2_ws/build/python_parameters/setup.py deleted file mode 120000 index 6355a02..0000000 --- a/test/ros2_ws/build/python_parameters/setup.py +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/src/python_parameters/setup.py \ No newline at end of file diff --git a/test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.dsv b/test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.dsv deleted file mode 100644 index 300767d..0000000 --- a/test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;/ros2_ws/build/python_parameters diff --git a/test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.ps1 b/test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.ps1 deleted file mode 100644 index f9eaf47..0000000 --- a/test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\/ros2_ws/build/python_parameters" diff --git a/test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.sh b/test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.sh deleted file mode 100644 index b502804..0000000 --- a/test/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "/ros2_ws/build/python_parameters" diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/query/client-colcon-cmake/codemodel-v2 deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/codemodel-v2-5c6d43471e24aa2cb111.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/codemodel-v2-5c6d43471e24aa2cb111.json deleted file mode 100644 index 42efd68..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/codemodel-v2-5c6d43471e24aa2cb111.json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "childIndexes" : - [ - 1 - ], - "hasInstallRule" : true, - "jsonFile" : "directory-.-8223464ff0b73fe725d4.json", - "minimumCMakeVersion" : - { - "string" : "3.12" - }, - "projectIndex" : 0, - "source" : ".", - "targetIndexes" : - [ - 0, - 1, - 2, - 3, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ] - }, - { - "build" : "tutorial_interfaces__py", - "jsonFile" : "directory-tutorial_interfaces__py-42363a01201864256920.json", - "minimumCMakeVersion" : - { - "string" : "3.12" - }, - "parentIndex" : 0, - "projectIndex" : 0, - "source" : "/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py", - "targetIndexes" : - [ - 4 - ] - } - ], - "name" : "", - "projects" : - [ - { - "directoryIndexes" : - [ - 0, - 1 - ], - "name" : "tutorial_interfaces", - "targetIndexes" : - [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ] - } - ], - "targets" : - [ - { - "directoryIndex" : 0, - "id" : "ament_cmake_python_build_tutorial_interfaces_egg::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ament_cmake_python_build_tutorial_interfaces_egg-eb948ff449b8fddeb8b3.json", - "name" : "ament_cmake_python_build_tutorial_interfaces_egg", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "ament_cmake_python_symlink_tutorial_interfaces::@6890427a1f51a3e7e1df", - "jsonFile" : "target-ament_cmake_python_symlink_tutorial_interfaces-869a3e9f78b823501d4b.json", - "name" : "ament_cmake_python_symlink_tutorial_interfaces", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces-40485134cdfd76998a5a.json", - "name" : "tutorial_interfaces", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__cpp::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__cpp-e57fc078330c14813d5a.json", - "name" : "tutorial_interfaces__cpp", - "projectIndex" : 0 - }, - { - "directoryIndex" : 1, - "id" : "tutorial_interfaces__py::@f93b99e493d3861714db", - "jsonFile" : "target-tutorial_interfaces__py-c1b27c725e18ec89526b.json", - "name" : "tutorial_interfaces__py", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__rosidl_generator_c-7473505fc42daa502ceb.json", - "name" : "tutorial_interfaces__rosidl_generator_c", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__rosidl_generator_py-1faf3acece96f9881886.json", - "name" : "tutorial_interfaces__rosidl_generator_py", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__rosidl_typesupport_c-e723cda92859f60d593f.json", - "name" : "tutorial_interfaces__rosidl_typesupport_c", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__rosidl_typesupport_c__pyext::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__rosidl_typesupport_c__pyext-7c2091e8ea08c01e96ab.json", - "name" : "tutorial_interfaces__rosidl_typesupport_c__pyext", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__rosidl_typesupport_cpp-3df242f5abbfc25ed266.json", - "name" : "tutorial_interfaces__rosidl_typesupport_cpp", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__rosidl_typesupport_fastrtps_c-108c88d6009d223ae1cb.json", - "name" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext-5decb0cd1fdcfb167523.json", - "name" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__rosidl_typesupport_fastrtps_cpp-16943809329e8ad3775a.json", - "name" : "tutorial_interfaces__rosidl_typesupport_fastrtps_cpp", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__rosidl_typesupport_introspection_c-fee28109efb8637a9d6f.json", - "name" : "tutorial_interfaces__rosidl_typesupport_introspection_c", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__rosidl_typesupport_introspection_c__pyext::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__rosidl_typesupport_introspection_c__pyext-9508a53221cf07dca25d.json", - "name" : "tutorial_interfaces__rosidl_typesupport_introspection_c__pyext", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces__rosidl_typesupport_introspection_cpp-c5957ffcf74f3e7b93b6.json", - "name" : "tutorial_interfaces__rosidl_typesupport_introspection_cpp", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "tutorial_interfaces_uninstall::@6890427a1f51a3e7e1df", - "jsonFile" : "target-tutorial_interfaces_uninstall-977f65815853388e8556.json", - "name" : "tutorial_interfaces_uninstall", - "projectIndex" : 0 - }, - { - "directoryIndex" : 0, - "id" : "uninstall::@6890427a1f51a3e7e1df", - "jsonFile" : "target-uninstall-14f9dcb4e3d1001fa4a2.json", - "name" : "uninstall", - "projectIndex" : 0 - } - ] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/ros2_ws/build/tutorial_interfaces", - "source" : "/ros2_ws/src/tutorial_interfaces" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/directory-.-8223464ff0b73fe725d4.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/directory-.-8223464ff0b73fe725d4.json deleted file mode 100644 index 302f81f..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/directory-.-8223464ff0b73fe725d4.json +++ /dev/null @@ -1,766 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : - [ - "_install", - "install", - "include", - "find_package", - "ament_cmake_symlink_install_targets", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_ament_cmake_python_install_package", - "ament_python_install_package", - "ament_package" - ], - "files" : - [ - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake", - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets_package_hook.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake" - ], - "nodes" : - [ - { - "file" : 5 - }, - { - "command" : 3, - "file" : 5, - "line" : 9, - "parent" : 0 - }, - { - "file" : 4, - "parent" : 1 - }, - { - "command" : 2, - "file" : 4, - "line" : 41, - "parent" : 2 - }, - { - "file" : 3, - "parent" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 15, - "parent" : 4 - }, - { - "file" : 2, - "parent" : 5 - }, - { - "command" : 2, - "file" : 2, - "line" : 41, - "parent" : 6 - }, - { - "file" : 1, - "parent" : 7 - }, - { - "command" : 1, - "file" : 1, - "line" : 47, - "parent" : 8 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 9 - }, - { - "command" : 6, - "file" : 5, - "line" : 17, - "parent" : 0 - }, - { - "command" : 5, - "file" : 9, - "line" : 286, - "parent" : 11 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 7, - "parent" : 13 - }, - { - "command" : 1, - "file" : 7, - "line" : 164, - "parent" : 14 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 15 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 16 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 10, - "parent" : 18 - }, - { - "command" : 1, - "file" : 10, - "line" : 167, - "parent" : 19 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 20 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 21 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 11, - "parent" : 23 - }, - { - "command" : 1, - "file" : 11, - "line" : 185, - "parent" : 24 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 25 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 26 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 12, - "parent" : 28 - }, - { - "command" : 1, - "file" : 12, - "line" : 146, - "parent" : 29 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 30 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 31 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 13, - "parent" : 33 - }, - { - "command" : 1, - "file" : 13, - "line" : 141, - "parent" : 34 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 35 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 36 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 14, - "parent" : 38 - }, - { - "command" : 1, - "file" : 14, - "line" : 146, - "parent" : 39 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 40 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 41 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 15, - "parent" : 43 - }, - { - "command" : 1, - "file" : 15, - "line" : 140, - "parent" : 44 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 45 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 46 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 12 - }, - { - "file" : 17, - "parent" : 48 - }, - { - "command" : 8, - "file" : 17, - "line" : 124, - "parent" : 49 - }, - { - "command" : 7, - "file" : 16, - "line" : 39, - "parent" : 50 - }, - { - "command" : 1, - "file" : 16, - "line" : 191, - "parent" : 51 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 52 - }, - { - "command" : 1, - "file" : 17, - "line" : 302, - "parent" : 49 - }, - { - "command" : 4, - "file" : 0, - "line" : 37, - "parent" : 54 - }, - { - "command" : 0, - "file" : 6, - "line" : 50, - "parent" : 55 - }, - { - "command" : 9, - "file" : 5, - "line" : 37, - "parent" : 0 - }, - { - "command" : 5, - "file" : 19, - "line" : 66, - "parent" : 57 - }, - { - "command" : 2, - "file" : 8, - "line" : 48, - "parent" : 58 - }, - { - "file" : 18, - "parent" : 59 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 61 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 63 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 65 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 67 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 69 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 71 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 73 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 75 - }, - { - "command" : 1, - "file" : 18, - "line" : 28, - "parent" : 60 - }, - { - "command" : 0, - "file" : 0, - "line" : 43, - "parent" : 77 - } - ] - }, - "installers" : - [ - { - "backtrace" : 10, - "component" : "Unspecified", - "scriptFile" : "/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake", - "type" : "script" - }, - { - "backtrace" : 17, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libtutorial_interfaces__rosidl_generator_c.so" - ], - "targetId" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", - "targetIndex" : 5, - "type" : "target" - }, - { - "backtrace" : 22, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" - ], - "targetId" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", - "targetIndex" : 10, - "type" : "target" - }, - { - "backtrace" : 27, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" - ], - "targetId" : "tutorial_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", - "targetIndex" : 12, - "type" : "target" - }, - { - "backtrace" : 32, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libtutorial_interfaces__rosidl_typesupport_introspection_c.so" - ], - "targetId" : "tutorial_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", - "targetIndex" : 13, - "type" : "target" - }, - { - "backtrace" : 37, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libtutorial_interfaces__rosidl_typesupport_c.so" - ], - "targetId" : "tutorial_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", - "targetIndex" : 7, - "type" : "target" - }, - { - "backtrace" : 42, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" - ], - "targetId" : "tutorial_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", - "targetIndex" : 15, - "type" : "target" - }, - { - "backtrace" : 47, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "libtutorial_interfaces__rosidl_typesupport_cpp.so" - ], - "targetId" : "tutorial_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", - "targetIndex" : 9, - "type" : "target" - }, - { - "backtrace" : 53, - "component" : "Unspecified", - "type" : "code" - }, - { - "backtrace" : 56, - "component" : "Unspecified", - "destination" : "lib", - "paths" : - [ - "rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so" - ], - "targetId" : "tutorial_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", - "targetIndex" : 6, - "type" : "target" - }, - { - "backtrace" : 62, - "component" : "Unspecified", - "destination" : "share/tutorial_interfaces/cmake", - "exportName" : "export_tutorial_interfaces__rosidl_generator_c", - "exportTargets" : - [ - { - "id" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", - "index" : 5 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 64, - "component" : "Unspecified", - "destination" : "share/tutorial_interfaces/cmake", - "exportName" : "export_tutorial_interfaces__rosidl_typesupport_fastrtps_c", - "exportTargets" : - [ - { - "id" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", - "index" : 10 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 66, - "component" : "Unspecified", - "destination" : "share/tutorial_interfaces/cmake", - "exportName" : "export_tutorial_interfaces__rosidl_generator_cpp", - "exportTargets" : - [ - { - "id" : "tutorial_interfaces__rosidl_generator_cpp::@6890427a1f51a3e7e1df", - "index" : 0 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 68, - "component" : "Unspecified", - "destination" : "share/tutorial_interfaces/cmake", - "exportName" : "export_tutorial_interfaces__rosidl_typesupport_fastrtps_cpp", - "exportTargets" : - [ - { - "id" : "tutorial_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", - "index" : 12 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 70, - "component" : "Unspecified", - "destination" : "share/tutorial_interfaces/cmake", - "exportName" : "tutorial_interfaces__rosidl_typesupport_introspection_c", - "exportTargets" : - [ - { - "id" : "tutorial_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", - "index" : 13 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 72, - "component" : "Unspecified", - "destination" : "share/tutorial_interfaces/cmake", - "exportName" : "tutorial_interfaces__rosidl_typesupport_c", - "exportTargets" : - [ - { - "id" : "tutorial_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", - "index" : 7 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 74, - "component" : "Unspecified", - "destination" : "share/tutorial_interfaces/cmake", - "exportName" : "tutorial_interfaces__rosidl_typesupport_introspection_cpp", - "exportTargets" : - [ - { - "id" : "tutorial_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", - "index" : 15 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 76, - "component" : "Unspecified", - "destination" : "share/tutorial_interfaces/cmake", - "exportName" : "tutorial_interfaces__rosidl_typesupport_cpp", - "exportTargets" : - [ - { - "id" : "tutorial_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", - "index" : 9 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake" - ], - "type" : "export" - }, - { - "backtrace" : 78, - "component" : "Unspecified", - "destination" : "share/tutorial_interfaces/cmake", - "exportName" : "export_tutorial_interfaces__rosidl_generator_py", - "exportTargets" : - [ - { - "id" : "tutorial_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", - "index" : 6 - } - ], - "paths" : - [ - "CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake" - ], - "type" : "export" - } - ], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/directory-tutorial_interfaces__py-42363a01201864256920.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/directory-tutorial_interfaces__py-42363a01201864256920.json deleted file mode 100644 index 54a7b22..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/directory-tutorial_interfaces__py-42363a01201864256920.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : "tutorial_interfaces__py", - "source" : "/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py" - } -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/index-2025-01-29T16-04-55-0409.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/index-2025-01-29T16-04-55-0409.json deleted file mode 100644 index d83769c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/index-2025-01-29T16-04-55-0409.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Unix Makefiles" - }, - "paths" : - { - "cmake" : "/usr/bin/cmake", - "cpack" : "/usr/bin/cpack", - "ctest" : "/usr/bin/ctest", - "root" : "/usr/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1", - "suffix" : "" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-5c6d43471e24aa2cb111.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - ], - "reply" : - { - "client-colcon-cmake" : - { - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-5c6d43471e24aa2cb111.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_tutorial_interfaces_egg-eb948ff449b8fddeb8b3.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_tutorial_interfaces_egg-eb948ff449b8fddeb8b3.json deleted file mode 100644 index ebd7a86..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_build_tutorial_interfaces_egg-eb948ff449b8fddeb8b3.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "backtrace" : 7, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "_ament_cmake_python_install_package", - "ament_python_install_package", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces" - ], - "files" : - [ - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake", - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 4 - }, - { - "command" : 5, - "file" : 4, - "line" : 17, - "parent" : 0 - }, - { - "command" : 4, - "file" : 3, - "line" : 286, - "parent" : 1 - }, - { - "command" : 3, - "file" : 2, - "line" : 48, - "parent" : 2 - }, - { - "file" : 1, - "parent" : 3 - }, - { - "command" : 2, - "file" : 1, - "line" : 124, - "parent" : 4 - }, - { - "command" : 1, - "file" : 0, - "line" : 39, - "parent" : 5 - }, - { - "command" : 0, - "file" : 0, - "line" : 141, - "parent" : 6 - } - ] - }, - "dependencies" : - [ - { - "id" : "ament_cmake_python_symlink_tutorial_interfaces::@6890427a1f51a3e7e1df" - } - ], - "id" : "ament_cmake_python_build_tutorial_interfaces_egg::@6890427a1f51a3e7e1df", - "name" : "ament_cmake_python_build_tutorial_interfaces_egg", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1 - ] - } - ], - "sources" : - [ - { - "backtrace" : 7, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_symlink_tutorial_interfaces-869a3e9f78b823501d4b.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_symlink_tutorial_interfaces-869a3e9f78b823501d4b.json deleted file mode 100644 index 4a158dc..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-ament_cmake_python_symlink_tutorial_interfaces-869a3e9f78b823501d4b.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "backtrace" : 7, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "_ament_cmake_python_install_package", - "ament_python_install_package", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces" - ], - "files" : - [ - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake", - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 4 - }, - { - "command" : 5, - "file" : 4, - "line" : 17, - "parent" : 0 - }, - { - "command" : 4, - "file" : 3, - "line" : 286, - "parent" : 1 - }, - { - "command" : 3, - "file" : 2, - "line" : 48, - "parent" : 2 - }, - { - "file" : 1, - "parent" : 3 - }, - { - "command" : 2, - "file" : 1, - "line" : 124, - "parent" : 4 - }, - { - "command" : 1, - "file" : 0, - "line" : 39, - "parent" : 5 - }, - { - "command" : 0, - "file" : 0, - "line" : 106, - "parent" : 6 - } - ] - }, - "id" : "ament_cmake_python_symlink_tutorial_interfaces::@6890427a1f51a3e7e1df", - "name" : "ament_cmake_python_symlink_tutorial_interfaces", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1 - ] - } - ], - "sources" : - [ - { - "backtrace" : 7, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces-40485134cdfd76998a5a.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces-40485134cdfd76998a5a.json deleted file mode 100644 index d96264b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces-40485134cdfd76998a5a.json +++ /dev/null @@ -1,285 +0,0 @@ -{ - "backtrace" : 2, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "rosidl_generate_interfaces", - "add_dependencies", - "include", - "ament_execute_extensions" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 17, - "parent" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 213, - "parent" : 1 - }, - { - "command" : 4, - "file" : 0, - "line" : 286, - "parent" : 1 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 2, - "parent" : 4 - }, - { - "command" : 2, - "file" : 2, - "line" : 143, - "parent" : 5 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 4, - "parent" : 7 - }, - { - "command" : 2, - "file" : 4, - "line" : 145, - "parent" : 8 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 5, - "parent" : 10 - }, - { - "command" : 2, - "file" : 5, - "line" : 139, - "parent" : 11 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 6, - "parent" : 13 - }, - { - "command" : 2, - "file" : 6, - "line" : 163, - "parent" : 14 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 7, - "parent" : 16 - }, - { - "command" : 2, - "file" : 7, - "line" : 135, - "parent" : 17 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 8, - "parent" : 19 - }, - { - "command" : 2, - "file" : 8, - "line" : 135, - "parent" : 20 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 9, - "parent" : 22 - }, - { - "command" : 2, - "file" : 9, - "line" : 134, - "parent" : 23 - }, - { - "command" : 3, - "file" : 3, - "line" : 48, - "parent" : 3 - }, - { - "file" : 10, - "parent" : 25 - }, - { - "command" : 2, - "file" : 10, - "line" : 134, - "parent" : 26 - } - ] - }, - "dependencies" : - [ - { - "backtrace" : 6, - "id" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 9, - "id" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 12, - "id" : "tutorial_interfaces__cpp::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 15, - "id" : "tutorial_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 18, - "id" : "tutorial_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 21, - "id" : "tutorial_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 24, - "id" : "tutorial_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 27, - "id" : "tutorial_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df" - } - ], - "id" : "tutorial_interfaces::@6890427a1f51a3e7e1df", - "name" : "tutorial_interfaces", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0, - 1, - 2, - 3, - 4, - 5 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 6 - ] - } - ], - "sources" : - [ - { - "backtrace" : 2, - "path" : "msg/Num.msg", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "path" : "msg/Sphere.msg", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "path" : "srv/AddThreeInts.srv", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Request.msg", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Response.msg", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 2, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__cpp-e57fc078330c14813d5a.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__cpp-e57fc078330c14813d5a.json deleted file mode 100644 index 039007c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__cpp-e57fc078330c14813d5a.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 109, - "parent" : 4 - } - ] - }, - "id" : "tutorial_interfaces__cpp::@6890427a1f51a3e7e1df", - "name" : "tutorial_interfaces__cpp", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1, - 2 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.rule", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__py-c1b27c725e18ec89526b.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__py-c1b27c725e18ec89526b.json deleted file mode 100644 index 78f52dd..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__py-c1b27c725e18ec89526b.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target" - ], - "files" : - [ - "/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 34, - "parent" : 0 - } - ] - }, - "dependencies" : - [ - { - "id" : "tutorial_interfaces::@6890427a1f51a3e7e1df" - } - ], - "id" : "tutorial_interfaces__py::@f93b99e493d3861714db", - "name" : "tutorial_interfaces__py", - "paths" : - { - "build" : "tutorial_interfaces__py", - "source" : "/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py" - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1, - 2 - ] - } - ], - "sources" : - [ - { - "backtrace" : 1, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.rule", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_generator_c-7473505fc42daa502ceb.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_generator_c-7473505fc42daa502ceb.json deleted file mode 100644 index 86e27fb..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_generator_c-7473505fc42daa502ceb.json +++ /dev/null @@ -1,450 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libtutorial_interfaces__rosidl_generator_c.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "set_target_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 110, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 164, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 132, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 132, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 137, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 119, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 8, - "parent" : 13 - }, - { - "command" : 10, - "file" : 8, - "line" : 21, - "parent" : 14 - }, - { - "file" : 7, - "parent" : 15 - }, - { - "command" : 1, - "file" : 7, - "line" : 41, - "parent" : 16 - }, - { - "file" : 6, - "parent" : 17 - }, - { - "command" : 9, - "file" : 6, - "line" : 25, - "parent" : 18 - }, - { - "command" : 11, - "file" : 0, - "line" : 125, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 12, - "fragment" : "-Wall" - }, - { - "fragment" : "-std=gnu11" - } - ], - "defines" : - [ - { - "backtrace" : 9, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_GENERATOR_C_BUILDING_DLL_tutorial_interfaces" - }, - { - "backtrace" : 19, - "define" : "ROS_PACKAGE_NAME=\"tutorial_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 20, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/geometry_msgs" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/std_msgs" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - } - ], - "language" : "C", - "languageStandard" : - { - "backtraces" : - [ - 12 - ], - "standard" : "11" - }, - "sourceIndexes" : - [ - 12, - 13, - 14 - ] - } - ], - "id" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/tutorial_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "tutorial_interfaces__rosidl_generator_c", - "nameOnDisk" : "libtutorial_interfaces__rosidl_generator_c.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 12, - 13, - 14 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 15 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/sphere.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h.rule", - "sourceGroupIndex" : 2 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_generator_py-1faf3acece96f9881886.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_generator_py-1faf3acece96f9881886.json deleted file mode 100644 index 326462b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_generator_py-1faf3acece96f9881886.json +++ /dev/null @@ -1,435 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "add_dependencies", - "set_target_properties", - "set_lib_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 166, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 302, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 175, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 213, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 291, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 291, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 167, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 169, - "parent" : 4 - }, - { - "command" : 10, - "file" : 0, - "line" : 294, - "parent" : 4 - }, - { - "command" : 9, - "file" : 0, - "line" : 156, - "parent" : 15 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 8, - "parent" : 17 - }, - { - "command" : 12, - "file" : 8, - "line" : 21, - "parent" : 18 - }, - { - "file" : 7, - "parent" : 19 - }, - { - "command" : 1, - "file" : 7, - "line" : 41, - "parent" : 20 - }, - { - "file" : 6, - "parent" : 21 - }, - { - "command" : 11, - "file" : 6, - "line" : 25, - "parent" : 22 - }, - { - "command" : 13, - "file" : 0, - "line" : 179, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 16, - "fragment" : "-Wall" - }, - { - "backtrace" : 16, - "fragment" : "-Wextra" - } - ], - "defines" : - [ - { - "backtrace" : 13, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "backtrace" : 23, - "define" : "ROS_PACKAGE_NAME=\"tutorial_interfaces\"" - }, - { - "define" : "tutorial_interfaces__rosidl_generator_py_EXPORTS" - } - ], - "includes" : - [ - { - "backtrace" : 24, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 24, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py" - }, - { - "backtrace" : 24, - "path" : "/usr/include/python3.10" - }, - { - "backtrace" : 13, - "isSystem" : true, - "path" : "/opt/ros/humble/include/geometry_msgs" - }, - { - "backtrace" : 13, - "isSystem" : true, - "path" : "/opt/ros/humble/include/std_msgs" - }, - { - "backtrace" : 13, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - }, - { - "backtrace" : 13, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 13, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 13, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - } - ], - "language" : "C", - "sourceIndexes" : - [ - 0, - 1, - 2 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 13, - "id" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 14, - "id" : "tutorial_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 14, - "id" : "tutorial_interfaces__py::@f93b99e493d3861714db" - } - ], - "id" : "tutorial_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/tutorial_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "libtutorial_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 12, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 13, - "fragment" : "libtutorial_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "tutorial_interfaces__rosidl_generator_py", - "nameOnDisk" : "libtutorial_interfaces__rosidl_generator_py.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0, - 1, - 2 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_c-e723cda92859f60d593f.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_c-e723cda92859f60d593f.json deleted file mode 100644 index 74863f0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_c-e723cda92859f60d593f.json +++ /dev/null @@ -1,402 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libtutorial_interfaces__rosidl_typesupport_c.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "set_target_properties", - "add_definitions", - "find_package" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 90, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 141, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 120, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 130, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 130, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 123, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 103, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 8, - "parent" : 14 - }, - { - "command" : 10, - "file" : 8, - "line" : 21, - "parent" : 15 - }, - { - "file" : 7, - "parent" : 16 - }, - { - "command" : 1, - "file" : 7, - "line" : 41, - "parent" : 17 - }, - { - "file" : 6, - "parent" : 18 - }, - { - "command" : 9, - "file" : 6, - "line" : 25, - "parent" : 19 - }, - { - "command" : 8, - "file" : 0, - "line" : 100, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 13, - "fragment" : "-Wall" - }, - { - "fragment" : "-std=gnu++14" - } - ], - "defines" : - [ - { - "backtrace" : 9, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_GENERATOR_C_BUILDING_DLL_tutorial_interfaces" - }, - { - "backtrace" : 20, - "define" : "ROS_PACKAGE_NAME=\"tutorial_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 9, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/geometry_msgs" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/std_msgs" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 12, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_c" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 21 - ], - "standard" : "14" - }, - "sourceIndexes" : - [ - 0, - 1, - 2 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 9, - "id" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - } - ], - "id" : "tutorial_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/tutorial_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "libtutorial_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 12, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 12, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "tutorial_interfaces__rosidl_typesupport_c", - "nameOnDisk" : "libtutorial_interfaces__rosidl_typesupport_c.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0, - 1, - 2 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 3 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_c__pyext-7c2091e8ea08c01e96ab.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_c__pyext-7c2091e8ea08c01e96ab.json deleted file mode 100644 index 1ee1c0c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_c__pyext-7c2091e8ea08c01e96ab.json +++ /dev/null @@ -1,584 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "target_link_libraries", - "ament_target_dependencies", - "add_dependencies", - "set_target_properties", - "set_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 226, - "parent" : 4 - }, - { - "command" : 4, - "file" : 0, - "line" : 246, - "parent" : 4 - }, - { - "command" : 5, - "file" : 0, - "line" : 268, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 7 - }, - { - "command" : 5, - "file" : 0, - "line" : 268, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 9 - }, - { - "command" : 5, - "file" : 0, - "line" : 276, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 151, - "parent" : 11 - }, - { - "command" : 5, - "file" : 0, - "line" : 262, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 13 - }, - { - "command" : 6, - "file" : 0, - "line" : 229, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 239, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 146, - "parent" : 16 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 7, - "parent" : 18 - }, - { - "command" : 10, - "file" : 7, - "line" : 21, - "parent" : 19 - }, - { - "file" : 6, - "parent" : 20 - }, - { - "command" : 1, - "file" : 6, - "line" : 41, - "parent" : 21 - }, - { - "file" : 5, - "parent" : 22 - }, - { - "command" : 9, - "file" : 5, - "line" : 25, - "parent" : 23 - }, - { - "command" : 11, - "file" : 0, - "line" : 253, - "parent" : 4 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 13 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 7 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 9 - }, - { - "command" : 11, - "file" : 4, - "line" : 147, - "parent" : 11 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 17, - "fragment" : "-Wall" - }, - { - "backtrace" : 17, - "fragment" : "-Wextra" - } - ], - "defines" : - [ - { - "backtrace" : 6, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "backtrace" : 24, - "define" : "ROS_PACKAGE_NAME=\"tutorial_interfaces\"" - }, - { - "define" : "tutorial_interfaces__rosidl_typesupport_c__pyext_EXPORTS" - } - ], - "includes" : - [ - { - "backtrace" : 25, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 25, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py" - }, - { - "backtrace" : 25, - "path" : "/usr/include/python3.10" - }, - { - "backtrace" : 26, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 26, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_c" - }, - { - "backtrace" : 26, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 27, - "isSystem" : true, - "path" : "/opt/ros/humble/include/geometry_msgs" - }, - { - "backtrace" : 28, - "isSystem" : true, - "path" : "/opt/ros/humble/include/std_msgs" - }, - { - "backtrace" : 29, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rmw" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 8, - "isSystem" : true, - "path" : "/opt/ros/humble/include/fastcdr" - }, - { - "backtrace" : 8, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 8, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" - }, - { - "backtrace" : 8, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" - }, - { - "backtrace" : 8, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" - }, - { - "backtrace" : 8, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" - } - ], - "language" : "C", - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 6, - "id" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 15, - "id" : "tutorial_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 6, - "id" : "tutorial_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 15, - "id" : "tutorial_interfaces__py::@f93b99e493d3861714db" - } - ], - "id" : "tutorial_interfaces__rosidl_typesupport_c__pyext::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces:/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "libtutorial_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 8, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 8, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "backtrace" : 8, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 8, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 8, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 8, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 12, - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "backtrace" : 8, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "libtutorial_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 8, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 14, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 14, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "backtrace" : 12, - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "tutorial_interfaces__rosidl_typesupport_c__pyext", - "nameOnDisk" : "tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_cpp-3df242f5abbfc25ed266.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_cpp-3df242f5abbfc25ed266.json deleted file mode 100644 index a8e2ccd..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_cpp-3df242f5abbfc25ed266.json +++ /dev/null @@ -1,427 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libtutorial_interfaces__rosidl_typesupport_cpp.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "add_dependencies", - "add_compile_options", - "add_definitions", - "find_package", - "set_target_properties" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 87, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 140, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 129, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 129, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 121, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 6, - "parent" : 12 - }, - { - "command" : 8, - "file" : 6, - "line" : 139, - "parent" : 13 - }, - { - "command" : 9, - "file" : 3, - "line" : 5, - "parent" : 0 - }, - { - "command" : 7, - "file" : 0, - "line" : 118, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 9, - "parent" : 17 - }, - { - "command" : 11, - "file" : 9, - "line" : 21, - "parent" : 18 - }, - { - "file" : 8, - "parent" : 19 - }, - { - "command" : 1, - "file" : 8, - "line" : 41, - "parent" : 20 - }, - { - "file" : 7, - "parent" : 21 - }, - { - "command" : 10, - "file" : 7, - "line" : 25, - "parent" : 22 - }, - { - "command" : 12, - "file" : 0, - "line" : 92, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 15, - "fragment" : "-Wall" - }, - { - "backtrace" : 15, - "fragment" : "-Wextra" - }, - { - "backtrace" : 15, - "fragment" : "-Wpedantic" - }, - { - "fragment" : "-std=gnu++14" - } - ], - "defines" : - [ - { - "backtrace" : 16, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_TYPESUPPORT_CPP_BUILDING_DLL" - }, - { - "backtrace" : 23, - "define" : "ROS_PACKAGE_NAME=\"tutorial_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 16, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/geometry_msgs" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/std_msgs" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_cpp" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_c" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 24 - ], - "standard" : "14" - }, - "sourceIndexes" : - [ - 0, - 1, - 2 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 14, - "id" : "tutorial_interfaces__cpp::@6890427a1f51a3e7e1df" - } - ], - "id" : "tutorial_interfaces__rosidl_typesupport_cpp::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/tutorial_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "tutorial_interfaces__rosidl_typesupport_cpp", - "nameOnDisk" : "libtutorial_interfaces__rosidl_typesupport_cpp.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0, - 1, - 2 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 3 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_c-108c88d6009d223ae1cb.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_c-108c88d6009d223ae1cb.json deleted file mode 100644 index 28d9ce0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_c-108c88d6009d223ae1cb.json +++ /dev/null @@ -1,468 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "add_compile_options", - "add_definitions", - "find_package", - "target_include_directories", - "set_target_properties" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 104, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 167, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 131, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 141, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 141, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 115, - "parent" : 4 - }, - { - "command" : 8, - "file" : 3, - "line" : 5, - "parent" : 0 - }, - { - "command" : 10, - "file" : 0, - "line" : 21, - "parent" : 4 - }, - { - "file" : 7, - "parent" : 14 - }, - { - "command" : 1, - "file" : 7, - "line" : 41, - "parent" : 15 - }, - { - "file" : 6, - "parent" : 16 - }, - { - "command" : 9, - "file" : 6, - "line" : 25, - "parent" : 17 - }, - { - "command" : 11, - "file" : 0, - "line" : 134, - "parent" : 4 - }, - { - "command" : 12, - "file" : 0, - "line" : 110, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 13, - "fragment" : "-Wall" - }, - { - "backtrace" : 13, - "fragment" : "-Wextra" - }, - { - "backtrace" : 13, - "fragment" : "-Wpedantic" - }, - { - "fragment" : "-std=gnu++14" - } - ], - "defines" : - [ - { - "backtrace" : 12, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_TYPESUPPORT_FASTRTPS_C_BUILDING_DLL_tutorial_interfaces" - }, - { - "backtrace" : 18, - "define" : "ROS_PACKAGE_NAME=\"tutorial_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 19, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c" - }, - { - "backtrace" : 9, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 12, - "isSystem" : true, - "path" : "/opt/ros/humble/include/fastcdr" - }, - { - "backtrace" : 12, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 12, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 12, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 12, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 12, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" - }, - { - "backtrace" : 12, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rmw" - }, - { - "backtrace" : 12, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/geometry_msgs" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/std_msgs" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 20 - ], - "standard" : "14" - }, - "sourceIndexes" : - [ - 1, - 3, - 5 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 9, - "id" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - } - ], - "id" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/tutorial_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "libtutorial_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 12, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 12, - "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "backtrace" : 12, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 12, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c", - "nameOnDisk" : "libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0, - 2, - 4 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 1, - 3, - 5 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 6 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h.rule", - "sourceGroupIndex" : 2 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext-5decb0cd1fdcfb167523.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext-5decb0cd1fdcfb167523.json deleted file mode 100644 index 4321987..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext-5decb0cd1fdcfb167523.json +++ /dev/null @@ -1,609 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "target_link_libraries", - "ament_target_dependencies", - "add_dependencies", - "set_target_properties", - "set_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 226, - "parent" : 4 - }, - { - "command" : 4, - "file" : 0, - "line" : 246, - "parent" : 4 - }, - { - "command" : 4, - "file" : 0, - "line" : 260, - "parent" : 4 - }, - { - "command" : 5, - "file" : 0, - "line" : 268, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 8 - }, - { - "command" : 5, - "file" : 0, - "line" : 268, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 10 - }, - { - "command" : 5, - "file" : 0, - "line" : 276, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 151, - "parent" : 12 - }, - { - "command" : 5, - "file" : 0, - "line" : 262, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 14 - }, - { - "command" : 6, - "file" : 0, - "line" : 273, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 229, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 239, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 146, - "parent" : 18 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 7, - "parent" : 20 - }, - { - "command" : 10, - "file" : 7, - "line" : 21, - "parent" : 21 - }, - { - "file" : 6, - "parent" : 22 - }, - { - "command" : 1, - "file" : 6, - "line" : 41, - "parent" : 23 - }, - { - "file" : 5, - "parent" : 24 - }, - { - "command" : 9, - "file" : 5, - "line" : 25, - "parent" : 25 - }, - { - "command" : 11, - "file" : 0, - "line" : 253, - "parent" : 4 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 14 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 8 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 10 - }, - { - "command" : 11, - "file" : 4, - "line" : 147, - "parent" : 12 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 19, - "fragment" : "-Wall" - }, - { - "backtrace" : 19, - "fragment" : "-Wextra" - } - ], - "defines" : - [ - { - "backtrace" : 6, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "backtrace" : 26, - "define" : "ROS_PACKAGE_NAME=\"tutorial_interfaces\"" - }, - { - "define" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext_EXPORTS" - } - ], - "includes" : - [ - { - "backtrace" : 27, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 27, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py" - }, - { - "backtrace" : 27, - "path" : "/usr/include/python3.10" - }, - { - "backtrace" : 6, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c" - }, - { - "backtrace" : 28, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 28, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_c" - }, - { - "backtrace" : 28, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 29, - "isSystem" : true, - "path" : "/opt/ros/humble/include/geometry_msgs" - }, - { - "backtrace" : 30, - "isSystem" : true, - "path" : "/opt/ros/humble/include/std_msgs" - }, - { - "backtrace" : 31, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rmw" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/fastcdr" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" - } - ], - "language" : "C", - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 6, - "id" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 16, - "id" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 17, - "id" : "tutorial_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 6, - "id" : "tutorial_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 17, - "id" : "tutorial_interfaces__py::@f93b99e493d3861714db" - } - ], - "id" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces:/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 7, - "fragment" : "libtutorial_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 13, - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "fragment" : "libtutorial_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 15, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 15, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "backtrace" : 13, - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext", - "nameOnDisk" : "tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_cpp-16943809329e8ad3775a.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_cpp-16943809329e8ad3775a.json deleted file mode 100644 index f380850..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_fastrtps_cpp-16943809329e8ad3775a.json +++ /dev/null @@ -1,482 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "add_dependencies", - "add_compile_options", - "target_compile_options", - "add_definitions", - "find_package", - "target_include_directories", - "set_target_properties" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 116, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 185, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 154, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 154, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 144, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 6, - "parent" : 12 - }, - { - "command" : 8, - "file" : 6, - "line" : 139, - "parent" : 13 - }, - { - "command" : 9, - "file" : 3, - "line" : 5, - "parent" : 0 - }, - { - "command" : 10, - "file" : 0, - "line" : 136, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 9, - "parent" : 17 - }, - { - "command" : 12, - "file" : 9, - "line" : 21, - "parent" : 18 - }, - { - "file" : 8, - "parent" : 19 - }, - { - "command" : 1, - "file" : 8, - "line" : 41, - "parent" : 20 - }, - { - "file" : 7, - "parent" : 21 - }, - { - "command" : 11, - "file" : 7, - "line" : 25, - "parent" : 22 - }, - { - "command" : 13, - "file" : 0, - "line" : 138, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 159, - "parent" : 4 - }, - { - "command" : 14, - "file" : 0, - "line" : 125, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 15, - "fragment" : "-Wall" - }, - { - "backtrace" : 15, - "fragment" : "-Wextra" - }, - { - "backtrace" : 15, - "fragment" : "-Wpedantic" - }, - { - "backtrace" : 16, - "fragment" : "-Wredundant-decls" - }, - { - "fragment" : "-std=gnu++14" - } - ], - "defines" : - [ - { - "backtrace" : 11, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_TYPESUPPORT_FASTRTPS_CPP_BUILDING_DLL_tutorial_interfaces" - }, - { - "backtrace" : 23, - "define" : "ROS_PACKAGE_NAME=\"tutorial_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 24, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp" - }, - { - "backtrace" : 25, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/fastcdr" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rmw" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/geometry_msgs" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/std_msgs" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 26 - ], - "standard" : "14" - }, - "sourceIndexes" : - [ - 0, - 2, - 4 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 14, - "id" : "tutorial_interfaces__cpp::@6890427a1f51a3e7e1df" - } - ], - "id" : "tutorial_interfaces__rosidl_typesupport_fastrtps_cpp::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/tutorial_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "tutorial_interfaces__rosidl_typesupport_fastrtps_cpp", - "nameOnDisk" : "libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0, - 2, - 4 - ] - }, - { - "name" : "Header Files", - "sourceIndexes" : - [ - 1, - 3, - 5 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 6 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.rule", - "sourceGroupIndex" : 2 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_c-fee28109efb8637a9d6f.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_c-fee28109efb8637a9d6f.json deleted file mode 100644 index a26a6e3..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_c-fee28109efb8637a9d6f.json +++ /dev/null @@ -1,429 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libtutorial_interfaces__rosidl_typesupport_introspection_c.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "set_target_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 100, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 146, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 122, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 129, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 129, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 125, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 109, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 8, - "parent" : 14 - }, - { - "command" : 10, - "file" : 8, - "line" : 21, - "parent" : 15 - }, - { - "file" : 7, - "parent" : 16 - }, - { - "command" : 1, - "file" : 7, - "line" : 41, - "parent" : 17 - }, - { - "file" : 6, - "parent" : 18 - }, - { - "command" : 9, - "file" : 6, - "line" : 25, - "parent" : 19 - }, - { - "command" : 11, - "file" : 0, - "line" : 116, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 13, - "fragment" : "-Wall" - }, - { - "fragment" : "-std=gnu11" - } - ], - "defines" : - [ - { - "backtrace" : 9, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_TYPESUPPORT_INTROSPECTION_C_BUILDING_DLL_tutorial_interfaces" - }, - { - "backtrace" : 20, - "define" : "ROS_PACKAGE_NAME=\"tutorial_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 21, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c" - }, - { - "backtrace" : 9, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/geometry_msgs" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/std_msgs" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 12, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" - } - ], - "language" : "C", - "languageStandard" : - { - "backtraces" : - [ - 13 - ], - "standard" : "11" - }, - "sourceIndexes" : - [ - 3, - 4, - 5 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 9, - "id" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - } - ], - "id" : "tutorial_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/tutorial_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "libtutorial_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "backtrace" : 12, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "tutorial_interfaces__rosidl_typesupport_introspection_c", - "nameOnDisk" : "libtutorial_interfaces__rosidl_typesupport_introspection_c.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0, - 1, - 2 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 3, - 4, - 5 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 6 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h.rule", - "sourceGroupIndex" : 2 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_c__pyext-9508a53221cf07dca25d.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_c__pyext-9508a53221cf07dca25d.json deleted file mode 100644 index c6007f6..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_c__pyext-9508a53221cf07dca25d.json +++ /dev/null @@ -1,609 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "target_link_libraries", - "ament_target_dependencies", - "add_dependencies", - "set_target_properties", - "set_properties", - "add_definitions", - "find_package", - "target_include_directories" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 226, - "parent" : 4 - }, - { - "command" : 4, - "file" : 0, - "line" : 246, - "parent" : 4 - }, - { - "command" : 4, - "file" : 0, - "line" : 260, - "parent" : 4 - }, - { - "command" : 5, - "file" : 0, - "line" : 268, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 8 - }, - { - "command" : 5, - "file" : 0, - "line" : 268, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 10 - }, - { - "command" : 5, - "file" : 0, - "line" : 276, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 151, - "parent" : 12 - }, - { - "command" : 5, - "file" : 0, - "line" : 262, - "parent" : 4 - }, - { - "command" : 4, - "file" : 4, - "line" : 145, - "parent" : 14 - }, - { - "command" : 6, - "file" : 0, - "line" : 273, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 229, - "parent" : 4 - }, - { - "command" : 8, - "file" : 0, - "line" : 239, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 146, - "parent" : 18 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 7, - "parent" : 20 - }, - { - "command" : 10, - "file" : 7, - "line" : 21, - "parent" : 21 - }, - { - "file" : 6, - "parent" : 22 - }, - { - "command" : 1, - "file" : 6, - "line" : 41, - "parent" : 23 - }, - { - "file" : 5, - "parent" : 24 - }, - { - "command" : 9, - "file" : 5, - "line" : 25, - "parent" : 25 - }, - { - "command" : 11, - "file" : 0, - "line" : 253, - "parent" : 4 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 14 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 8 - }, - { - "command" : 11, - "file" : 4, - "line" : 141, - "parent" : 10 - }, - { - "command" : 11, - "file" : 4, - "line" : 147, - "parent" : 12 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 19, - "fragment" : "-Wall" - }, - { - "backtrace" : 19, - "fragment" : "-Wextra" - } - ], - "defines" : - [ - { - "backtrace" : 6, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "backtrace" : 26, - "define" : "ROS_PACKAGE_NAME=\"tutorial_interfaces\"" - }, - { - "define" : "tutorial_interfaces__rosidl_typesupport_introspection_c__pyext_EXPORTS" - } - ], - "includes" : - [ - { - "backtrace" : 27, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c" - }, - { - "backtrace" : 27, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py" - }, - { - "backtrace" : 27, - "path" : "/usr/include/python3.10" - }, - { - "backtrace" : 6, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c" - }, - { - "backtrace" : 28, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 28, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_c" - }, - { - "backtrace" : 28, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 29, - "isSystem" : true, - "path" : "/opt/ros/humble/include/geometry_msgs" - }, - { - "backtrace" : 30, - "isSystem" : true, - "path" : "/opt/ros/humble/include/std_msgs" - }, - { - "backtrace" : 31, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rmw" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 6, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/fastcdr" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_fastrtps_c" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" - } - ], - "language" : "C", - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 6, - "id" : "tutorial_interfaces__rosidl_generator_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 16, - "id" : "tutorial_interfaces__rosidl_typesupport_introspection_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 17, - "id" : "tutorial_interfaces__rosidl_typesupport_c::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 6, - "id" : "tutorial_interfaces__rosidl_generator_py::@6890427a1f51a3e7e1df" - }, - { - "backtrace" : 17, - "id" : "tutorial_interfaces__py::@f93b99e493d3861714db" - } - ], - "id" : "tutorial_interfaces__rosidl_typesupport_introspection_c__pyext::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces:/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "libtutorial_interfaces__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "backtrace" : 7, - "fragment" : "libtutorial_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 13, - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so", - "role" : "libraries" - }, - { - "backtrace" : 6, - "fragment" : "/usr/lib/x86_64-linux-gnu/libpython3.10.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "libtutorial_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libfastcdr.so.1.0.24", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librmw.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 15, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_c.so", - "role" : "libraries" - }, - { - "backtrace" : 15, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "backtrace" : 13, - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - }, - { - "fragment" : "-Wl,-rpath-link,/opt/ros/humble/lib", - "role" : "libraries" - } - ], - "language" : "C" - }, - "name" : "tutorial_interfaces__rosidl_typesupport_introspection_c__pyext", - "nameOnDisk" : "tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c", - "sourceGroupIndex" : 0 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_cpp-c5957ffcf74f3e7b93b6.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_cpp-c5957ffcf74f3e7b93b6.json deleted file mode 100644 index 831b3f1..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces__rosidl_typesupport_introspection_cpp-c5957ffcf74f3e7b93b6.json +++ /dev/null @@ -1,457 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include", - "ament_execute_extensions", - "rosidl_generate_interfaces", - "_install", - "ament_cmake_symlink_install_targets", - "install", - "target_link_libraries", - "add_dependencies", - "add_compile_options", - "add_definitions", - "find_package", - "target_include_directories", - "set_property" - ], - "files" : - [ - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake", - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake", - "CMakeLists.txt", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake", - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - ], - "nodes" : - [ - { - "file" : 3 - }, - { - "command" : 3, - "file" : 3, - "line" : 17, - "parent" : 0 - }, - { - "command" : 2, - "file" : 2, - "line" : 286, - "parent" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 0, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 93, - "parent" : 4 - }, - { - "command" : 6, - "file" : 0, - "line" : 146, - "parent" : 4 - }, - { - "command" : 5, - "file" : 5, - "line" : 37, - "parent" : 6 - }, - { - "command" : 4, - "file" : 4, - "line" : 50, - "parent" : 7 - }, - { - "command" : 7, - "file" : 0, - "line" : 128, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 128, - "parent" : 4 - }, - { - "command" : 7, - "file" : 0, - "line" : 121, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 6, - "parent" : 12 - }, - { - "command" : 8, - "file" : 6, - "line" : 139, - "parent" : 13 - }, - { - "command" : 9, - "file" : 3, - "line" : 5, - "parent" : 0 - }, - { - "command" : 7, - "file" : 0, - "line" : 117, - "parent" : 4 - }, - { - "command" : 1, - "file" : 1, - "line" : 48, - "parent" : 2 - }, - { - "file" : 9, - "parent" : 17 - }, - { - "command" : 11, - "file" : 9, - "line" : 21, - "parent" : 18 - }, - { - "file" : 8, - "parent" : 19 - }, - { - "command" : 1, - "file" : 8, - "line" : 41, - "parent" : 20 - }, - { - "file" : 7, - "parent" : 21 - }, - { - "command" : 10, - "file" : 7, - "line" : 25, - "parent" : 22 - }, - { - "command" : 12, - "file" : 0, - "line" : 111, - "parent" : 4 - }, - { - "command" : 13, - "file" : 0, - "line" : 103, - "parent" : 4 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-fPIC" - }, - { - "backtrace" : 15, - "fragment" : "-Wall" - }, - { - "backtrace" : 15, - "fragment" : "-Wextra" - }, - { - "backtrace" : 15, - "fragment" : "-Wpedantic" - } - ], - "defines" : - [ - { - "backtrace" : 16, - "define" : "RCUTILS_ENABLE_FAULT_INJECTION" - }, - { - "define" : "ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_BUILDING_DLL" - }, - { - "backtrace" : 23, - "define" : "ROS_PACKAGE_NAME=\"tutorial_interfaces\"" - } - ], - "includes" : - [ - { - "backtrace" : 24, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp" - }, - { - "backtrace" : 16, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/geometry_msgs" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/std_msgs" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/builtin_interfaces" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_cpp" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_runtime_c" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rcutils" - }, - { - "backtrace" : 16, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_interface" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_cpp" - }, - { - "backtrace" : 11, - "isSystem" : true, - "path" : "/opt/ros/humble/include/rosidl_typesupport_introspection_c" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 25 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 3, - 4, - 5 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 14, - "id" : "tutorial_interfaces__cpp::@6890427a1f51a3e7e1df" - } - ], - "id" : "tutorial_interfaces__rosidl_typesupport_introspection_cpp::@6890427a1f51a3e7e1df", - "install" : - { - "destinations" : - [ - { - "backtrace" : 8, - "path" : "lib" - }, - { - "backtrace" : 8, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "/ros2_ws/install/tutorial_interfaces" - } - }, - "link" : - { - "commandFragments" : - [ - { - "fragment" : "", - "role" : "flags" - }, - { - "fragment" : "-Wl,-rpath,/opt/ros/humble/lib:", - "role" : "libraries" - }, - { - "backtrace" : 9, - "fragment" : "/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 10, - "fragment" : "/opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librosidl_typesupport_introspection_c.so", - "role" : "libraries" - }, - { - "backtrace" : 11, - "fragment" : "/opt/ros/humble/lib/librosidl_runtime_c.so", - "role" : "libraries" - }, - { - "fragment" : "/opt/ros/humble/lib/librcutils.so", - "role" : "libraries" - }, - { - "fragment" : "-ldl", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "tutorial_interfaces__rosidl_typesupport_introspection_cpp", - "nameOnDisk" : "libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0, - 1, - 2 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 3, - 4, - 5 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 6 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp.rule", - "sourceGroupIndex" : 2 - } - ], - "type" : "SHARED_LIBRARY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces_uninstall-977f65815853388e8556.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces_uninstall-977f65815853388e8556.json deleted file mode 100644 index c6f6125..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-tutorial_interfaces_uninstall-977f65815853388e8556.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "backtrace" : 9, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "include", - "find_package" - ], - "files" : - [ - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake", - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 4 - }, - { - "command" : 2, - "file" : 4, - "line" : 9, - "parent" : 0 - }, - { - "file" : 3, - "parent" : 1 - }, - { - "command" : 1, - "file" : 3, - "line" : 41, - "parent" : 2 - }, - { - "file" : 2, - "parent" : 3 - }, - { - "command" : 2, - "file" : 2, - "line" : 15, - "parent" : 4 - }, - { - "file" : 1, - "parent" : 5 - }, - { - "command" : 1, - "file" : 1, - "line" : 41, - "parent" : 6 - }, - { - "file" : 0, - "parent" : 7 - }, - { - "command" : 0, - "file" : 0, - "line" : 40, - "parent" : 8 - } - ] - }, - "id" : "tutorial_interfaces_uninstall::@6890427a1f51a3e7e1df", - "name" : "tutorial_interfaces_uninstall", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1 - ] - } - ], - "sources" : - [ - { - "backtrace" : 9, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-uninstall-14f9dcb4e3d1001fa4a2.json b/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-uninstall-14f9dcb4e3d1001fa4a2.json deleted file mode 100644 index 610be61..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/.cmake/api/v1/reply/target-uninstall-14f9dcb4e3d1001fa4a2.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "backtrace" : 9, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "include", - "find_package", - "add_dependencies" - ], - "files" : - [ - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake", - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake", - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake", - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 4 - }, - { - "command" : 2, - "file" : 4, - "line" : 9, - "parent" : 0 - }, - { - "file" : 3, - "parent" : 1 - }, - { - "command" : 1, - "file" : 3, - "line" : 41, - "parent" : 2 - }, - { - "file" : 2, - "parent" : 3 - }, - { - "command" : 2, - "file" : 2, - "line" : 15, - "parent" : 4 - }, - { - "file" : 1, - "parent" : 5 - }, - { - "command" : 1, - "file" : 1, - "line" : 41, - "parent" : 6 - }, - { - "file" : 0, - "parent" : 7 - }, - { - "command" : 0, - "file" : 0, - "line" : 35, - "parent" : 8 - }, - { - "command" : 3, - "file" : 0, - "line" : 42, - "parent" : 8 - } - ] - }, - "dependencies" : - [ - { - "backtrace" : 10, - "id" : "tutorial_interfaces_uninstall::@6890427a1f51a3e7e1df" - } - ], - "id" : "uninstall::@6890427a1f51a3e7e1df", - "name" : "uninstall", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sources" : [], - "type" : "UTILITY" -} diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeCache.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeCache.txt deleted file mode 100644 index 52310cf..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeCache.txt +++ /dev/null @@ -1,652 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /ros2_ws/build/tutorial_interfaces -# It was generated by CMake: /usr/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Generate environment files in the CMAKE_INSTALL_PREFIX -AMENT_CMAKE_ENVIRONMENT_GENERATION:BOOL=OFF - -//Generate environment files in the package share folder -AMENT_CMAKE_ENVIRONMENT_PACKAGE_GENERATION:BOOL=ON - -//Generate marker file containing the parent prefix path -AMENT_CMAKE_ENVIRONMENT_PARENT_PREFIX_PATH_GENERATION:BOOL=ON - -//Replace the CMake install command with a custom implementation -// using symlinks instead of copying resources -AMENT_CMAKE_SYMLINK_INSTALL:BOOL=1 - -//Generate an uninstall target to revert the effects of the install -// step -AMENT_CMAKE_UNINSTALL_TARGET:BOOL=ON - -//The path where test results are generated -AMENT_TEST_RESULTS_DIR:PATH=/ros2_ws/build/tutorial_interfaces/test_results - -//Global flag to cause add_library() to create shared libraries -// if on. If set to true, this will cause all libraries to be built -// shared unless the library was explicitly added as a static library. -BUILD_SHARED_LIBS:BOOL=ON - -//Build the testing tree. -BUILD_TESTING:BOOL=ON - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING= - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 - -//Flags used by the CXX compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the CXX compiler during DEBUG builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the CXX compiler during RELEASE builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 - -//Flags used by the C compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the C compiler during DEBUG builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the C compiler during RELEASE builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker during all build types. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/ros2_ws/install/tutorial_interfaces - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake - -//Flags used by the linker during the creation of modules during -// all build types. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=tutorial_interfaces - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/usr/bin/readelf - -//Flags used by the linker during the creation of shared libraries -// during all build types. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Path to a program. -PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 - -//Path to a file. -PYTHON_INCLUDE_DIR:PATH=/usr/include/python3.10 - -//Path to a library. -PYTHON_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpython3.10.so - -//Path to a library. -PYTHON_LIBRARY_DEBUG:FILEPATH=PYTHON_LIBRARY_DEBUG-NOTFOUND - -//Path to a program. -Python3_EXECUTABLE:FILEPATH=/usr/bin/python3 - -//Name of the computer/site where compile is being run -SITE:STRING=8f7ef670327e - -//Path to a library. -_lib:FILEPATH=/opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so - -//Path to a file. -_numpy_h:FILEPATH=/usr/include/python3.10/numpy/numpyconfig.h - -//The directory containing a CMake configuration file for ament_cmake. -ament_cmake_DIR:PATH=/opt/ros/humble/share/ament_cmake/cmake - -//The directory containing a CMake configuration file for ament_cmake_core. -ament_cmake_core_DIR:PATH=/opt/ros/humble/share/ament_cmake_core/cmake - -//The directory containing a CMake configuration file for ament_cmake_cppcheck. -ament_cmake_cppcheck_DIR:PATH=/opt/ros/humble/share/ament_cmake_cppcheck/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_definitions. -ament_cmake_export_definitions_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_definitions/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_dependencies. -ament_cmake_export_dependencies_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_dependencies/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_include_directories. -ament_cmake_export_include_directories_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_include_directories/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_interfaces. -ament_cmake_export_interfaces_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_interfaces/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_libraries. -ament_cmake_export_libraries_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_libraries/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_link_flags. -ament_cmake_export_link_flags_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_link_flags/cmake - -//The directory containing a CMake configuration file for ament_cmake_export_targets. -ament_cmake_export_targets_DIR:PATH=/opt/ros/humble/share/ament_cmake_export_targets/cmake - -//The directory containing a CMake configuration file for ament_cmake_flake8. -ament_cmake_flake8_DIR:PATH=/opt/ros/humble/share/ament_cmake_flake8/cmake - -//The directory containing a CMake configuration file for ament_cmake_gen_version_h. -ament_cmake_gen_version_h_DIR:PATH=/opt/ros/humble/share/ament_cmake_gen_version_h/cmake - -//The directory containing a CMake configuration file for ament_cmake_gmock. -ament_cmake_gmock_DIR:PATH=/opt/ros/humble/share/ament_cmake_gmock/cmake - -//The directory containing a CMake configuration file for ament_cmake_gtest. -ament_cmake_gtest_DIR:PATH=/opt/ros/humble/share/ament_cmake_gtest/cmake - -//The directory containing a CMake configuration file for ament_cmake_include_directories. -ament_cmake_include_directories_DIR:PATH=/opt/ros/humble/share/ament_cmake_include_directories/cmake - -//The directory containing a CMake configuration file for ament_cmake_libraries. -ament_cmake_libraries_DIR:PATH=/opt/ros/humble/share/ament_cmake_libraries/cmake - -//The directory containing a CMake configuration file for ament_cmake_lint_cmake. -ament_cmake_lint_cmake_DIR:PATH=/opt/ros/humble/share/ament_cmake_lint_cmake/cmake - -//The directory containing a CMake configuration file for ament_cmake_pep257. -ament_cmake_pep257_DIR:PATH=/opt/ros/humble/share/ament_cmake_pep257/cmake - -//The directory containing a CMake configuration file for ament_cmake_pytest. -ament_cmake_pytest_DIR:PATH=/opt/ros/humble/share/ament_cmake_pytest/cmake - -//The directory containing a CMake configuration file for ament_cmake_python. -ament_cmake_python_DIR:PATH=/opt/ros/humble/share/ament_cmake_python/cmake - -//The directory containing a CMake configuration file for ament_cmake_ros. -ament_cmake_ros_DIR:PATH=/opt/ros/humble/share/ament_cmake_ros/cmake - -//The directory containing a CMake configuration file for ament_cmake_target_dependencies. -ament_cmake_target_dependencies_DIR:PATH=/opt/ros/humble/share/ament_cmake_target_dependencies/cmake - -//The directory containing a CMake configuration file for ament_cmake_test. -ament_cmake_test_DIR:PATH=/opt/ros/humble/share/ament_cmake_test/cmake - -//The directory containing a CMake configuration file for ament_cmake_uncrustify. -ament_cmake_uncrustify_DIR:PATH=/opt/ros/humble/share/ament_cmake_uncrustify/cmake - -//The directory containing a CMake configuration file for ament_cmake_version. -ament_cmake_version_DIR:PATH=/opt/ros/humble/share/ament_cmake_version/cmake - -//The directory containing a CMake configuration file for ament_cmake_xmllint. -ament_cmake_xmllint_DIR:PATH=/opt/ros/humble/share/ament_cmake_xmllint/cmake - -//The directory containing a CMake configuration file for ament_lint_auto. -ament_lint_auto_DIR:PATH=/opt/ros/humble/share/ament_lint_auto/cmake - -//Path to a program. -ament_lint_cmake_BIN:FILEPATH=/opt/ros/humble/bin/ament_lint_cmake - -//The directory containing a CMake configuration file for ament_lint_common. -ament_lint_common_DIR:PATH=/opt/ros/humble/share/ament_lint_common/cmake - -//Path to a program. -ament_xmllint_BIN:FILEPATH=/opt/ros/humble/bin/ament_xmllint - -//The directory containing a CMake configuration file for builtin_interfaces. -builtin_interfaces_DIR:PATH=/opt/ros/humble/share/builtin_interfaces/cmake - -//The directory containing a CMake configuration file for fastcdr. -fastcdr_DIR:PATH=/opt/ros/humble/lib/cmake/fastcdr - -//The directory containing a CMake configuration file for fastrtps_cmake_module. -fastrtps_cmake_module_DIR:PATH=/opt/ros/humble/share/fastrtps_cmake_module/cmake - -//The directory containing a CMake configuration file for geometry_msgs. -geometry_msgs_DIR:PATH=/opt/ros/humble/share/geometry_msgs/cmake - -//The directory containing a CMake configuration file for python_cmake_module. -python_cmake_module_DIR:PATH=/opt/ros/humble/share/python_cmake_module/cmake - -//The directory containing a CMake configuration file for rcpputils. -rcpputils_DIR:PATH=/opt/ros/humble/share/rcpputils/cmake - -//The directory containing a CMake configuration file for rcutils. -rcutils_DIR:PATH=/opt/ros/humble/share/rcutils/cmake - -//The directory containing a CMake configuration file for rmw. -rmw_DIR:PATH=/opt/ros/humble/share/rmw/cmake - -//The directory containing a CMake configuration file for rosidl_adapter. -rosidl_adapter_DIR:PATH=/opt/ros/humble/share/rosidl_adapter/cmake - -//The directory containing a CMake configuration file for rosidl_cmake. -rosidl_cmake_DIR:PATH=/opt/ros/humble/share/rosidl_cmake/cmake - -//The directory containing a CMake configuration file for rosidl_default_generators. -rosidl_default_generators_DIR:PATH=/opt/ros/humble/share/rosidl_default_generators/cmake - -//The directory containing a CMake configuration file for rosidl_default_runtime. -rosidl_default_runtime_DIR:PATH=/opt/ros/humble/share/rosidl_default_runtime/cmake - -//The directory containing a CMake configuration file for rosidl_generator_c. -rosidl_generator_c_DIR:PATH=/opt/ros/humble/share/rosidl_generator_c/cmake - -//The directory containing a CMake configuration file for rosidl_generator_cpp. -rosidl_generator_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_generator_cpp/cmake - -//The directory containing a CMake configuration file for rosidl_generator_py. -rosidl_generator_py_DIR:PATH=/opt/ros/humble/share/rosidl_generator_py/cmake - -//The directory containing a CMake configuration file for rosidl_runtime_c. -rosidl_runtime_c_DIR:PATH=/opt/ros/humble/share/rosidl_runtime_c/cmake - -//The directory containing a CMake configuration file for rosidl_runtime_cpp. -rosidl_runtime_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_runtime_cpp/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_c. -rosidl_typesupport_c_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_c/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_cpp. -rosidl_typesupport_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_cpp/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_fastrtps_c. -rosidl_typesupport_fastrtps_c_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_fastrtps_cpp. -rosidl_typesupport_fastrtps_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_interface. -rosidl_typesupport_interface_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_interface/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_introspection_c. -rosidl_typesupport_introspection_c_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake - -//The directory containing a CMake configuration file for rosidl_typesupport_introspection_cpp. -rosidl_typesupport_introspection_cpp_DIR:PATH=/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake - -//The directory containing a CMake configuration file for std_msgs. -std_msgs_DIR:PATH=/opt/ros/humble/share/std_msgs/cmake - -//Value Computed by CMake -tutorial_interfaces_BINARY_DIR:STATIC=/ros2_ws/build/tutorial_interfaces - -//Value Computed by CMake -tutorial_interfaces_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -tutorial_interfaces_SOURCE_DIR:STATIC=/ros2_ws/src/tutorial_interfaces - -//Dependencies for the target -tutorial_interfaces__rosidl_generator_c_LIB_DEPENDS:STATIC=general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_generator_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rcutils::rcutils; - -//Dependencies for the target -tutorial_interfaces__rosidl_generator_py_LIB_DEPENDS:STATIC=general;tutorial_interfaces__rosidl_generator_c;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;tutorial_interfaces__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_generator_py;general;std_msgs::std_msgs__rosidl_generator_py; - -//Dependencies for the target -tutorial_interfaces__rosidl_typesupport_c_LIB_DEPENDS:STATIC=general;tutorial_interfaces__rosidl_generator_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_c; - -//Dependencies for the target -tutorial_interfaces__rosidl_typesupport_c__pyext_LIB_DEPENDS:STATIC=general;tutorial_interfaces__rosidl_generator_py;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;tutorial_interfaces__rosidl_typesupport_c;general;tutorial_interfaces__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;geometry_msgs::geometry_msgs__rosidl_generator_py;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_c;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_generator_py;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/humble/lib/librmw.so;general;rcutils::rcutils;general;rosidl_runtime_c::rosidl_runtime_c; - -//Dependencies for the target -tutorial_interfaces__rosidl_typesupport_cpp_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_cpp::rosidl_typesupport_cpp;general;rosidl_typesupport_c::rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp; - -//Dependencies for the target -tutorial_interfaces__rosidl_typesupport_fastrtps_c_LIB_DEPENDS:STATIC=general;fastcdr;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;general;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;general;tutorial_interfaces__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_c;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_c; - -//Dependencies for the target -tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext_LIB_DEPENDS:STATIC=general;tutorial_interfaces__rosidl_generator_py;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;tutorial_interfaces__rosidl_typesupport_fastrtps_c;general;tutorial_interfaces__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;geometry_msgs::geometry_msgs__rosidl_generator_py;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_c;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_generator_py;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/humble/lib/librmw.so;general;rcutils::rcutils;general;rosidl_runtime_c::rosidl_runtime_c; - -//Dependencies for the target -tutorial_interfaces__rosidl_typesupport_fastrtps_cpp_LIB_DEPENDS:STATIC=general;fastcdr;general;rmw::rmw;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_cpp;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp; - -//Dependencies for the target -tutorial_interfaces__rosidl_typesupport_introspection_c_LIB_DEPENDS:STATIC=general;tutorial_interfaces__rosidl_generator_c;general;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c; - -//Dependencies for the target -tutorial_interfaces__rosidl_typesupport_introspection_c__pyext_LIB_DEPENDS:STATIC=general;tutorial_interfaces__rosidl_generator_py;general;/usr/lib/x86_64-linux-gnu/libpython3.10.so;general;tutorial_interfaces__rosidl_typesupport_introspection_c;general;tutorial_interfaces__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;geometry_msgs::geometry_msgs__rosidl_generator_py;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_c;general;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_generator_py;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/humble/lib/librmw.so;general;rcutils::rcutils;general;rosidl_runtime_c::rosidl_runtime_c; - -//Dependencies for the target -tutorial_interfaces__rosidl_typesupport_introspection_cpp_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp; - -//Path to a program. -xmllint_BIN:FILEPATH=/usr/bin/xmllint - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/ros2_ws/build/tutorial_interfaces -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER -CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/ros2_ws/src/tutorial_interfaces -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Details about finding Python3 -FIND_PACKAGE_MESSAGE_DETAILS_Python3:INTERNAL=[/usr/bin/python3][cfound components: Interpreter ][v3.10.12()] -//Details about finding PythonExtra -FIND_PACKAGE_MESSAGE_DETAILS_PythonExtra:INTERNAL=[.so][/usr/include/python3.10][/usr/lib/x86_64-linux-gnu/libpython3.10.so][cpython-310-x86_64-linux-gnu][.cpython-310-x86_64-linux-gnu][v()] -//Details about finding PythonInterp -FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.10.12(3.6)] -//Details about finding PythonLibs -FIND_PACKAGE_MESSAGE_DETAILS_PythonLibs:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpython3.10.so][/usr/include/python3.10][v3.10.12(3.5)] -//ADVANCED property for variable: PYTHON_EXECUTABLE -PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: PYTHON_INCLUDE_DIR -PYTHON_INCLUDE_DIR-ADVANCED:INTERNAL=1 -//The directory for Python library installation. This needs to -// be in PYTHONPATH when 'setup.py install' is called. -PYTHON_INSTALL_DIR:INTERNAL=local/lib/python3.10/dist-packages -//ADVANCED property for variable: PYTHON_LIBRARY -PYTHON_LIBRARY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: PYTHON_LIBRARY_DEBUG -PYTHON_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 -//The SOABI suffix for Python native extensions. See PEP-3149: -// https://www.python.org/dev/peps/pep-3149/. -PYTHON_SOABI:INTERNAL=cpython-310-x86_64-linux-gnu -//The full suffix for Python native extensions. See PEP-3149: https://www.python.org/dev/peps/pep-3149/. -PythonExtra_EXTENSION_SUFFIX:INTERNAL=.cpython-310-x86_64-linux-gnu -_Python3_EXECUTABLE:INTERNAL=/usr/bin/python3 -//Python3 Properties -_Python3_INTERPRETER_PROPERTIES:INTERNAL=Python;3;10;12;64;;cpython-310-x86_64-linux-gnu;/usr/lib/python3.10;/usr/lib/python3.10;/usr/lib/python3/dist-packages;/usr/lib/python3/dist-packages -_Python3_INTERPRETER_SIGNATURE:INTERNAL=0f3e53742e142b1d9e50e4ca5b901dd8 -//Index for unique symlink install targets -__AMENT_CMAKE_SYMLINK_INSTALL_TARGETS_INDEX:INTERNAL=3 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake deleted file mode 100644 index 488ad37..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "11.4.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake deleted file mode 100644 index 345e930..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "11.4.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index a4691337f66c7201fb0c354daa924d93cb69ee7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15968 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 diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake deleted file mode 100644 index 1c05be1..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-6.10.14-linuxkit") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "6.10.14-linuxkit") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-6.10.14-linuxkit") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "6.10.14-linuxkit") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d7..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdC/a.out b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdC/a.out deleted file mode 100755 index c786756abbd10a6ac500dd20933efa409d328d0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16088 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out deleted file mode 100755 index 9944be481759fba2110a3ba6af6d9c647c7ea1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16096 zcmeHOYit}>6~4Pk8izc*NgEQ9(k!K|5?W7e$4O0)$vXBrV`Rr^;*>yYMq}^VyJ8<^ zcb3`_v_XMllLR#a0Y8FNwGv1mBoL^m6)jE+MX3r(evwKDg-6vOrLB3J5@k8(-t(=; z({&KgAN-hOdCooGdE7ha-kH5KbMM2+zMg0#qCiX32Ng?+m_ZVvcWxzsPG~kpstHS4Y=HSiBDIEP@vn!MR4MzaMs zmpzsykrF)Ols&iPIe9l*P%LwPcd31Sy?eWyR;$(8Su5{oQ%>(-zmrOr(qq}Omo5$V zcjbzO^q@PO<8Wj7VnM<=#>XE37wOix8f=JsN|R5oQ-aMpSJG4_KqU!gQd>5gXz z*Dc;A8@r7Gyd-!$fPY@_tpWT?f;R{7?+AWrkJ7|r zhx-b2*@yEO16}dq7~8Cy_2E2jL32J_-*2G^d6Zh5VD z`r^mz>EGHXem{F)FxfKGa^61O@gfDNt}m12Uq-FQEuYo#2tP-NeR|o`%-%oet*5H* z=Q35jqI$V;%W*b*UO3sG(e^vPz--%fdwSMB_xc|D+}sj7@`8Qwx_1i&xKjc&R4>D*I%|O(a~|R;^aAr0DR14igz7-v$1Ec#xDF z=rH+BfBLFDUAg?Tq-uP2CX&2H_|x@pV|aS~PuEa3 zpIjQNS)Z+EO;JwO!%rr!4N>>h`mWYn+@z4g41^g7GZ1DV%s`ldFau!*!VH8N2s037 zAk4s9Gr-@!ZbZHNdj@uo6!YWRT)K3WzDf=)v|gZhKAA3+v&F*EW=$CyjF6!#1R$u+S@qFt+RicV3@41^SBAk09RfiMGM2Eq)483;2FW+2Q!n1Q!9 z16Z$!^@&&ms2^Uas#T~?)-SFW`A4$O@m(Tg9pq+_@d&d?WUPne=N=~L|9ZVzWcjmr-Q9p8F*xKi*caeC0FC;X*PZ)&T$Hc3#BlL8Sajii* ze2V_LUR+ner>GE7H!EBxz`sd_dhLH!+s9NQZY*03qX_lwFAyG~mE2SB5knuV7ysAV zp01X_czIR(t*x!YN0>LY{X1*d5%3r#WE}(_Zz4SIlTkdP@eN8PfEeCOcuZ}mD%@{?-!JyTI3qeftmb)%@U_tm3ga4@hZ(1uRoozQnW`^pe1i(EzdkE?a6R=i zgvV%{Boc^h_ydHmqw$cC@uuG)k?J{#6BB#f4=zX?j5kF4mBiU5_g($Yh?KwKICNe? z``0A?)-aJ}p!d@c1?JYnq6esyT117v0QQ3%{eKrSSmYiWkT^g#$4Jy4s z7QA;L>$s(oJL#kgUTIQ|mfU>WNmcUsNpkT?4q18&OuPEskEgqi9O;rbnY}4%WPDsX zAMI;t%@#(Bcymc{dJcB>C!OT}Zin^}bbn-jXMb-O!Sw3WN!p^dyALX7U*Evq&OT?L zr{_>|&>8I9+m|Gd;J$_gb~F6D9SrG|>$yswB}HMuY-b>0;ob%(RW3RidOgbf9(o7J zDwQobm2x_z^r_(8s*!STVXWegrJc9FH&v8J@xdEjs%*GimWuVZ49B637LpDfz7{a} ziuMM(E*5V7sHKEAc<8<|P38B$N?GN}yyp%R_ezFmP|6l)-^aMJ3Pmq%jTI`^c&Rv^ zE_staXt~N z!1(vr?~nNacpQepgZ>{T{BJY|L;ErB1V{atch>G}63->hb58hUUJCxG*l`;F8CDb{1nXpCrHV2O!#A736A+X+7CPMhsdAjtdKEp1#gzhgY8F~PE&z% z3V+O_!7-0U{lWA9D*5s`L0|h_k>3|QKah#0VE=ucP``g%{J=#N@A;oC;ExCVn?(T* zI|P6X{_TK&LKNV~0v!fF#QR>rAM+Y;JYT^+c>X^Wf8<}q#Zvfr5y1q8sD4Z(ZX*0& z5(DsiYL=!DtpDc(`~By{AN9sQv|#u27)> diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 94cef29..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/ros2_ws/src/tutorial_interfaces") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/ros2_ws/build/tutorial_interfaces") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeOutput.log b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeOutput.log deleted file mode 100644 index ba125d9..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,449 +0,0 @@ -The system is: Linux - 6.10.14-linuxkit - x86_64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /usr/bin/cc -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - -The C compiler identification is GNU, found in "/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdC/a.out" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /usr/bin/c++ -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - -The CXX compiler identification is GNU, found in "/ros2_ws/build/tutorial_interfaces/CMakeFiles/3.22.1/CompilerIdCXX/a.out" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_a1dbd/fast && /usr/bin/gmake -f CMakeFiles/cmTC_a1dbd.dir/build.make CMakeFiles/cmTC_a1dbd.dir/build -gmake[1]: Entering directory '/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o -/usr/bin/cc -v -o CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a1dbd.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_a1dbd.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cci070fk.s -GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/11/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: 50eaa2331df977b8016186198deb2d18 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a1dbd.dir/' - as -v --64 -o CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o /tmp/cci070fk.s -GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.' -Linking C executable cmTC_a1dbd -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a1dbd.dir/link.txt --verbose=1 -/usr/bin/cc -v CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o -o cmTC_a1dbd -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a1dbd' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a1dbd.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccIx8ujo.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_a1dbd /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a1dbd' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a1dbd.' -gmake[1]: Leaving directory '/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeTmp' - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_a1dbd/fast && /usr/bin/gmake -f CMakeFiles/cmTC_a1dbd.dir/build.make CMakeFiles/cmTC_a1dbd.dir/build] - ignore line: [gmake[1]: Entering directory '/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeTmp'] - ignore line: [Building C object CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a1dbd.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_a1dbd.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cci070fk.s] - ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 50eaa2331df977b8016186198deb2d18] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a1dbd.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o /tmp/cci070fk.s] - ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.'] - ignore line: [Linking C executable cmTC_a1dbd] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a1dbd.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o -o cmTC_a1dbd ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a1dbd' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a1dbd.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccIx8ujo.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_a1dbd /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccIx8ujo.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_a1dbd] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_a1dbd.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_662a7/fast && /usr/bin/gmake -f CMakeFiles/cmTC_662a7.dir/build.make CMakeFiles/cmTC_662a7.dir/build -gmake[1]: Entering directory '/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -v -o CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_662a7.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_662a7.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccvWhQBy.s -GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/include/c++/11 - /usr/include/x86_64-linux-gnu/c++/11 - /usr/include/c++/11/backward - /usr/lib/gcc/x86_64-linux-gnu/11/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_662a7.dir/' - as -v --64 -o CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccvWhQBy.s -GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.' -Linking CXX executable cmTC_662a7 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_662a7.dir/link.txt --verbose=1 -/usr/bin/c++ -v CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_662a7 -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_662a7' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_662a7.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cctK35OX.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_662a7 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_662a7' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_662a7.' -gmake[1]: Leaving directory '/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeTmp' - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/11] - add: [/usr/include/x86_64-linux-gnu/c++/11] - add: [/usr/include/c++/11/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] - collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_662a7/fast && /usr/bin/gmake -f CMakeFiles/cmTC_662a7.dir/build.make CMakeFiles/cmTC_662a7.dir/build] - ignore line: [gmake[1]: Entering directory '/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeTmp'] - ignore line: [Building CXX object CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_662a7.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_662a7.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccvWhQBy.s] - ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/11] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] - ignore line: [ /usr/include/c++/11/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_662a7.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccvWhQBy.s] - ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_662a7] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_662a7.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_662a7 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_662a7' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_662a7.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cctK35OX.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_662a7 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/cctK35OX.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_662a7] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_662a7.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeRuleHashes.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeRuleHashes.txt deleted file mode 100644 index 985c10b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/CMakeRuleHashes.txt +++ /dev/null @@ -1,16 +0,0 @@ -# Hashes of file build rules. -42f9eccb0413cfdb477918ba88c0f68b CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg -cfdc1b6fafdecc4361212fe1bcfb5180 CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces -fc98d06bd11e5c0298d99c7ca828981d CMakeFiles/tutorial_interfaces -fc98d06bd11e5c0298d99c7ca828981d CMakeFiles/tutorial_interfaces__cpp -7474eb5e64c90541d8896009383f371c CMakeFiles/tutorial_interfaces_uninstall -76913fddca9bfe83d9b962f62bb8c0ac rosidl_generator_c/tutorial_interfaces/msg/num.h -2b46db6be28876512023ec2928c041be rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp -ebcb392530772c7686d70b075fbc07ea rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -d98316e1d042651c8669a9a99326761e rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp -490f6f7ea9b197ff5b31c3baa6603e28 rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp -ce5882fa4cf430524ac83f540358b001 rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h -489aaeeafee63958dca5eb1976139325 rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp -2d2b72051da0d8a770797def8e78d32d rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h -afe627886d9c7a145ff85a97d1cb9d8c rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp -fb79cc92db96ea019867f5298f13c532 tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake deleted file mode 100644 index fa7a697..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_generator_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_generator_c PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_c.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_generator_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_generator_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_generator_c "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake deleted file mode 100644 index f7a09b6..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake +++ /dev/null @@ -1,99 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_generator_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_generator_c -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_generator_c SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_generator_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "geometry_msgs::geometry_msgs__rosidl_generator_c;std_msgs::std_msgs__rosidl_generator_c;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rcutils::rcutils" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_tutorial_interfaces__rosidl_generator_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake deleted file mode 100644 index c2403f4..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake +++ /dev/null @@ -1,99 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp INTERFACE IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "geometry_msgs::geometry_msgs__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_generator_cpp;rosidl_runtime_cpp::rosidl_runtime_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 3.0.0) - message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_tutorial_interfaces__rosidl_generator_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake deleted file mode 100644 index 42321d8..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_py" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_generator_py APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_generator_py PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_py.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_generator_py.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_generator_py ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_generator_py "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_py.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake deleted file mode 100644 index 908764e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_generator_py) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_generator_py -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_generator_py SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_generator_py PROPERTIES - INTERFACE_LINK_LIBRARIES "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c;/usr/lib/x86_64-linux-gnu/libpython3.10.so;tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c;geometry_msgs::geometry_msgs__rosidl_generator_py;std_msgs::std_msgs__rosidl_generator_py" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_tutorial_interfaces__rosidl_generator_pyExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c" "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake deleted file mode 100644 index 4862024..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake deleted file mode 100644 index 009f0d2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "fastcdr;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;tutorial_interfaces::tutorial_interfaces__rosidl_generator_c;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_c;std_msgs::std_msgs__rosidl_typesupport_fastrtps_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake deleted file mode 100644 index 7a9b8ce..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake deleted file mode 100644 index 8e60626..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "fastcdr;rmw::rmw;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_cpp;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake deleted file mode 100644 index 631db47..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake +++ /dev/null @@ -1,20 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c PROPERTIES - IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_c::rosidl_typesupport_c" - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_c.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake deleted file mode 100644 index 1c4ab4b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c PROPERTIES - INTERFACE_LINK_LIBRARIES "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c;geometry_msgs::geometry_msgs__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_typesupport_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/tutorial_interfaces__rosidl_typesupport_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake deleted file mode 100644 index 60caaff..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake +++ /dev/null @@ -1,20 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp PROPERTIES - IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_cpp::rosidl_typesupport_cpp;rosidl_typesupport_c::rosidl_typesupport_c" - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake deleted file mode 100644 index bb76cb8..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp PROPERTIES - INTERFACE_LINK_LIBRARIES "tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;std_msgs::std_msgs__rosidl_typesupport_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/tutorial_interfaces__rosidl_typesupport_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake deleted file mode 100644 index 000e361..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_introspection_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake deleted file mode 100644 index 8f659d5..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/tutorial_interfaces__rosidl_typesupport_introspection_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake deleted file mode 100644 index b13dbf2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake deleted file mode 100644 index b8e27b7..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Makefile.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Makefile.cmake deleted file mode 100644 index c52dfe3..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,655 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-config-version.cmake" - "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-config.cmake" - "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-dynamic-targets-none.cmake" - "/opt/ros/humble/lib/cmake/fastcdr/fastcdr-dynamic-targets.cmake" - "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh" - "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/pythonpath.sh.in" - "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.bash.in" - "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.sh.in" - "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.zsh.in" - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmakeConfig.cmake" - "/opt/ros/humble/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_core-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_environment-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_environment_hooks-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_index-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/all.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package_xml.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_register_extension.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/assert_file_exists.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/get_executable_path.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/list_append_unique.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/normalize_path.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/python.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/stamp.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/string_ends_with.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/templates/nameConfig-version.cmake.in" - "/opt/ros/humble/share/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment/ament_generate_environment.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" - "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_prefix_path.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_resource.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_get_resources.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_has_resource.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_append_install_code.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_directory.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_files.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_programs.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_uninstall_script.cmake.in" - "/opt/ros/humble/share/ament_cmake_core/cmake/symlink_install/install.cmake" - "/opt/ros/humble/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in" - "/opt/ros/humble/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target_append_uninstall_code.cmake" - "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck-extras.cmake" - "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig.cmake" - "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_cppcheck/cmake/ament_cppcheck.cmake" - "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitions-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_definitions/cmake/ament_export_definitions.cmake" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_export_dependencies/cmake/ament_export_dependencies.cmake" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_export_include_directories/cmake/ament_export_include_directories.cmake" - "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfaces-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake.in" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake" - "/opt/ros/humble/share/ament_cmake_export_libraries/cmake/ament_export_library_names.cmake" - "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flags-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_link_flags/cmake/ament_export_link_flags.cmake" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig.cmake" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets_package_hook.cmake" - "/opt/ros/humble/share/ament_cmake_export_targets/cmake/ament_export_targets.cmake" - "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8-extras.cmake" - "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config-version.cmake" - "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config.cmake" - "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_cmake_flake8_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_flake8/cmake/ament_flake8.cmake" - "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h-extras.cmake" - "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake" - "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_hConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_hConfig.cmake" - "/opt/ros/humble/share/ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake" - "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_add_gmock.cmake" - "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_cmake_gmock-extras.cmake" - "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_cmake_gmockConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_cmake_gmockConfig.cmake" - "/opt/ros/humble/share/ament_cmake_gmock/cmake/ament_find_gmock.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_add_gtest.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_cmake_gtest-extras.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_cmake_gtestConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_cmake_gtestConfig.cmake" - "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_find_gtest.cmake" - "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directories-extras.cmake" - "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake" - "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_libraries-extras.cmake" - "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake" - "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake-extras.cmake" - "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig.cmake" - "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake" - "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257-extras.cmake" - "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config-version.cmake" - "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config.cmake" - "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_cmake_pep257_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_pep257/cmake/ament_pep257.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_cmake_pytest-extras.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_cmake_pytestConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_cmake_pytestConfig.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake" - "/opt/ros/humble/share/ament_cmake_pytest/cmake/ament_has_pytest.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_pythonConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_cmake_pythonConfig.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_get_python_install_dir.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_module.cmake" - "/opt/ros/humble/share/ament_cmake_python/cmake/ament_python_install_package.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_add_ros_isolated_gmock.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_add_ros_isolated_gtest.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_add_ros_isolated_pytest.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake" - "/opt/ros/humble/share/ament_cmake_ros/cmake/build_shared_libs.cmake" - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake" - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake" - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake" - "/opt/ros/humble/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" - "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake" - "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test_label.cmake" - "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_test-extras.cmake" - "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_testConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_test/cmake/ament_cmake_testConfig.cmake" - "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify-extras.cmake" - "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig.cmake" - "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_uncrustify/cmake/ament_uncrustify.cmake" - "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_version-extras.cmake" - "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_versionConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_version/cmake/ament_cmake_versionConfig.cmake" - "/opt/ros/humble/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake" - "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint-extras.cmake" - "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig-version.cmake" - "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig.cmake" - "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake" - "/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake" - "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto-extras.cmake" - "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_autoConfig-version.cmake" - "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_autoConfig.cmake" - "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_find_test_dependencies.cmake" - "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake" - "/opt/ros/humble/share/ament_lint_common/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/ament_lint_common/cmake/ament_lint_commonConfig-version.cmake" - "/opt/ros/humble/share/ament_lint_common/cmake/ament_lint_commonConfig.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfacesConfig-version.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfacesConfig.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_cppExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_pyExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_generator_pyExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cppExport-none.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/export_builtin_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "/opt/ros/humble/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_module-extras.cmake" - "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig-version.cmake" - "/opt/ros/humble/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/export_geometry_msgs__rosidl_generator_cExport-none.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/export_geometry_msgs__rosidl_generator_cExport.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/export_geometry_msgs__rosidl_generator_cppExport.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/export_geometry_msgs__rosidl_generator_pyExport-none.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/export_geometry_msgs__rosidl_generator_pyExport.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/export_geometry_msgs__rosidl_typesupport_fastrtps_cExport-none.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/export_geometry_msgs__rosidl_typesupport_fastrtps_cExport.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/export_geometry_msgs__rosidl_typesupport_fastrtps_cppExport-none.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/export_geometry_msgs__rosidl_typesupport_fastrtps_cppExport.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/geometry_msgsConfig-version.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/geometry_msgsConfig.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cExport-none.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cExport.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cppExport-none.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cppExport.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cExport-none.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cExport.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cppExport.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "/opt/ros/humble/share/geometry_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "/opt/ros/humble/share/python_cmake_module/cmake/Modules/FindPythonExtra.cmake" - "/opt/ros/humble/share/python_cmake_module/cmake/python_cmake_module-extras.cmake" - "/opt/ros/humble/share/python_cmake_module/cmake/python_cmake_moduleConfig-version.cmake" - "/opt/ros/humble/share/python_cmake_module/cmake/python_cmake_moduleConfig.cmake" - "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rcpputils/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rcpputils/cmake/rcpputilsConfig-version.cmake" - "/opt/ros/humble/share/rcpputils/cmake/rcpputilsConfig.cmake" - "/opt/ros/humble/share/rcpputils/cmake/rcpputilsExport-none.cmake" - "/opt/ros/humble/share/rcpputils/cmake/rcpputilsExport.cmake" - "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_link_flags-extras.cmake" - "/opt/ros/humble/share/rcutils/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rcutils/cmake/rcutilsConfig-version.cmake" - "/opt/ros/humble/share/rcutils/cmake/rcutilsConfig.cmake" - "/opt/ros/humble/share/rcutils/cmake/rcutilsExport-none.cmake" - "/opt/ros/humble/share/rcutils/cmake/rcutilsExport.cmake" - "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rmw/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rmw/cmake/configure_rmw_library.cmake" - "/opt/ros/humble/share/rmw/cmake/get_rmw_typesupport.cmake" - "/opt/ros/humble/share/rmw/cmake/register_rmw_implementation.cmake" - "/opt/ros/humble/share/rmw/cmake/rmw-extras.cmake" - "/opt/ros/humble/share/rmw/cmake/rmwConfig-version.cmake" - "/opt/ros/humble/share/rmw/cmake/rmwConfig.cmake" - "/opt/ros/humble/share/rmw/cmake/rmwExport-none.cmake" - "/opt/ros/humble/share/rmw/cmake/rmwExport.cmake" - "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake" - "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapter-extras.cmake" - "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapterConfig-version.cmake" - "/opt/ros/humble/share/rosidl_adapter/cmake/rosidl_adapterConfig.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake.in" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmakeConfig-version.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmakeConfig.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake.in" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_libraries_package_hook.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake.in" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_targets_package_hook.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_cmake_package_hook.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_export_typesupport_libraries.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_export_typesupport_targets.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_get_typesupport_target.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_target_interfaces.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/rosidl_write_generator_arguments.cmake" - "/opt/ros/humble/share/rosidl_cmake/cmake/string_camel_case_to_lower_case_underscore.cmake" - "/opt/ros/humble/share/rosidl_default_generators/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_default_generators/cmake/rosidl_default_generators-extras.cmake" - "/opt/ros/humble/share/rosidl_default_generators/cmake/rosidl_default_generatorsConfig-version.cmake" - "/opt/ros/humble/share/rosidl_default_generators/cmake/rosidl_default_generatorsConfig.cmake" - "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtime-extras.cmake" - "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig-version.cmake" - "/opt/ros/humble/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/register_c.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_cConfig-version.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_cConfig.cmake" - "/opt/ros/humble/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_generator_c/resource/rosidl_generator_c__visibility_control.h.in" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/register_cpp.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig-version.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_generator_cpp/resource/rosidl_generator_cpp__visibility_control.hpp.in" - "/opt/ros/humble/share/rosidl_generator_py/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/register_py.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py-extras.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_pyConfig-version.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_pyConfig.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_generator_py/cmake/rosidl_generator_py_get_typesupports.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig-version.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport-none.cmake" - "/opt/ros/humble/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig-version.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig.cmake" - "/opt/ros/humble/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/get_used_typesupports.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/rosidl_typesupport_fastrtps_c__visibility_control.h.in" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/rosidl_typesupport_fastrtps_cpp__visibility_control.h.in" - "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/rosidl_typesupport_introspection_c__visibility_control.h.in" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp-extras.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig-version.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport-none.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport.cmake" - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake" - "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_libraries-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/ament_cmake_export_targets-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_cppExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_pyExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_generator_pyExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cppExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/export_std_msgs__rosidl_typesupport_fastrtps_cppExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgsConfig-version.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgsConfig.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" - "/opt/ros/humble/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport.cmake" - "CMakeFiles/3.22.1/CMakeCCompiler.cmake" - "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" - "CMakeFiles/3.22.1/CMakeSystem.cmake" - "ament_cmake_core/package.cmake" - "ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake" - "ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" - "ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" - "ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake" - "ament_cmake_package_templates/templates.cmake" - "rosidl_cmake/rosidl_cmake-extras.cmake" - "rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "tutorial_interfaces__py/CMakeLists.txt" - "/ros2_ws/src/tutorial_interfaces/CMakeLists.txt" - "/ros2_ws/src/tutorial_interfaces/msg/Num.msg" - "/ros2_ws/src/tutorial_interfaces/msg/Sphere.msg" - "/ros2_ws/src/tutorial_interfaces/package.xml" - "/ros2_ws/src/tutorial_interfaces/srv/AddThreeInts.srv" - "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - "/usr/share/cmake-3.22/Modules/CMakeFindFrameworks.cmake" - "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.22/Modules/DartConfiguration.tcl.in" - "/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake" - "/usr/share/cmake-3.22/Modules/FindPackageMessage.cmake" - "/usr/share/cmake-3.22/Modules/FindPython/Support.cmake" - "/usr/share/cmake-3.22/Modules/FindPython3.cmake" - "/usr/share/cmake-3.22/Modules/FindPythonInterp.cmake" - "/usr/share/cmake-3.22/Modules/FindPythonLibs.cmake" - "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" - "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - "/usr/share/cmake-3.22/Modules/SelectLibraryConfigurations.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.22.1/CMakeSystem.cmake" - "CMakeFiles/3.22.1/CMakeCCompiler.cmake" - "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" - "CMakeFiles/3.22.1/CMakeCCompiler.cmake" - "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" - "ament_cmake_core/stamps/templates_2_cmake.py.stamp" - "ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake" - "ament_cmake_symlink_install/ament_cmake_symlink_install.cmake" - "ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake" - "CTestConfiguration.ini" - "ament_cmake_core/stamps/Num.msg.stamp" - "ament_cmake_core/stamps/Sphere.msg.stamp" - "ament_cmake_core/stamps/AddThreeInts.srv.stamp" - "ament_cmake_core/stamps/package.xml.stamp" - "ament_cmake_core/stamps/package_xml_2_cmake.py.stamp" - "rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h" - "ament_cmake_core/stamps/library_path.sh.stamp" - "rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" - "rosidl_generator_cpp/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp" - "rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" - "rosidl_typesupport_introspection_c/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" - "ament_cmake_core/stamps/pythonpath.sh.in.stamp" - "ament_cmake_environment_hooks/pythonpath.sh" - "ament_cmake_core/stamps/ament_prefix_path.sh.stamp" - "ament_cmake_core/stamps/path.sh.stamp" - "ament_cmake_environment_hooks/local_setup.bash" - "ament_cmake_environment_hooks/local_setup.sh" - "ament_cmake_environment_hooks/local_setup.zsh" - "rosidl_cmake/rosidl_cmake-extras.cmake" - "ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake" - "ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" - "ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" - "ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake" - "rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" - "rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" - "ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp" - "ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp" - "ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp" - "ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp" - "ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp" - "ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp" - "ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp" - "ament_cmake_core/stamps/nameConfig.cmake.in.stamp" - "ament_cmake_core/tutorial_interfacesConfig.cmake" - "ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp" - "ament_cmake_core/tutorial_interfacesConfig-version.cmake" - "ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces" - "ament_cmake_python/tutorial_interfaces/setup.py" - "ament_cmake_symlink_install_targets_0_.cmake" - "ament_cmake_symlink_install_targets_1_.cmake" - "ament_cmake_symlink_install_targets_2_.cmake" - "ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces" - "ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces" - "ament_cmake_index/share/ament_index/resource_index/packages/tutorial_interfaces" - "CMakeFiles/CMakeDirectoryInformation.cmake" - "tutorial_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/uninstall.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces_uninstall.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__cpp.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake" - "CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/DependInfo.cmake" - "CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake" - "tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/DependInfo.cmake" - ) diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Makefile2 b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Makefile2 deleted file mode 100644 index 66d7453..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/Makefile2 +++ /dev/null @@ -1,619 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -#============================================================================= -# Directory level rules for the build root directory - -# The main recursive "all" target. -all: CMakeFiles/tutorial_interfaces.dir/all -all: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all -all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/all -all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all -all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/all -all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/all -all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/all -all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/all -all: CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/all -all: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/all -all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all -all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all -all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/all -all: tutorial_interfaces__py/all -.PHONY : all - -# The main recursive "preinstall" target. -preinstall: tutorial_interfaces__py/preinstall -.PHONY : preinstall - -# The main recursive "clean" target. -clean: CMakeFiles/uninstall.dir/clean -clean: CMakeFiles/tutorial_interfaces_uninstall.dir/clean -clean: CMakeFiles/tutorial_interfaces.dir/clean -clean: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/clean -clean: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/clean -clean: CMakeFiles/tutorial_interfaces__cpp.dir/clean -clean: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean -clean: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/clean -clean: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/clean -clean: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/clean -clean: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/clean -clean: CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/clean -clean: CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/clean -clean: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/clean -clean: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean -clean: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean -clean: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/clean -clean: tutorial_interfaces__py/clean -.PHONY : clean - -#============================================================================= -# Directory level rules for directory tutorial_interfaces__py - -# Recursive "all" directory target. -tutorial_interfaces__py/all: -.PHONY : tutorial_interfaces__py/all - -# Recursive "preinstall" directory target. -tutorial_interfaces__py/preinstall: -.PHONY : tutorial_interfaces__py/preinstall - -# Recursive "clean" directory target. -tutorial_interfaces__py/clean: tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/clean -.PHONY : tutorial_interfaces__py/clean - -#============================================================================= -# Target rules for target CMakeFiles/uninstall.dir - -# All Build rule for target. -CMakeFiles/uninstall.dir/all: CMakeFiles/tutorial_interfaces_uninstall.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num= "Built target uninstall" -.PHONY : CMakeFiles/uninstall.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/uninstall.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/uninstall.dir/rule - -# Convenience name for target. -uninstall: CMakeFiles/uninstall.dir/rule -.PHONY : uninstall - -# clean rule for target. -CMakeFiles/uninstall.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/clean -.PHONY : CMakeFiles/uninstall.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces_uninstall.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces_uninstall.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces_uninstall.dir/build.make CMakeFiles/tutorial_interfaces_uninstall.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces_uninstall.dir/build.make CMakeFiles/tutorial_interfaces_uninstall.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num= "Built target tutorial_interfaces_uninstall" -.PHONY : CMakeFiles/tutorial_interfaces_uninstall.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces_uninstall.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces_uninstall.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces_uninstall.dir/rule - -# Convenience name for target. -tutorial_interfaces_uninstall: CMakeFiles/tutorial_interfaces_uninstall.dir/rule -.PHONY : tutorial_interfaces_uninstall - -# clean rule for target. -CMakeFiles/tutorial_interfaces_uninstall.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces_uninstall.dir/build.make CMakeFiles/tutorial_interfaces_uninstall.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces_uninstall.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces.dir/all: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all -CMakeFiles/tutorial_interfaces.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/all -CMakeFiles/tutorial_interfaces.dir/all: CMakeFiles/tutorial_interfaces__cpp.dir/all -CMakeFiles/tutorial_interfaces.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all -CMakeFiles/tutorial_interfaces.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/all -CMakeFiles/tutorial_interfaces.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/all -CMakeFiles/tutorial_interfaces.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/all -CMakeFiles/tutorial_interfaces.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces.dir/build.make CMakeFiles/tutorial_interfaces.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces.dir/build.make CMakeFiles/tutorial_interfaces.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num= "Built target tutorial_interfaces" -.PHONY : CMakeFiles/tutorial_interfaces.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 36 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces.dir/rule - -# Convenience name for target. -tutorial_interfaces: CMakeFiles/tutorial_interfaces.dir/rule -.PHONY : tutorial_interfaces - -# clean rule for target. -CMakeFiles/tutorial_interfaces.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces.dir/build.make CMakeFiles/tutorial_interfaces.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=3,4,5,6,7 "Built target tutorial_interfaces__rosidl_generator_c" -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 5 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rule - -# Convenience name for target. -tutorial_interfaces__rosidl_generator_c: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rule -.PHONY : tutorial_interfaces__rosidl_generator_c - -# clean rule for target. -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/all: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=24,25,26,27,28 "Built target tutorial_interfaces__rosidl_typesupport_fastrtps_c" -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 10 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rule - -# Convenience name for target. -tutorial_interfaces__rosidl_typesupport_fastrtps_c: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rule -.PHONY : tutorial_interfaces__rosidl_typesupport_fastrtps_c - -# clean rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__cpp.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__cpp.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__cpp.dir/build.make CMakeFiles/tutorial_interfaces__cpp.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__cpp.dir/build.make CMakeFiles/tutorial_interfaces__cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=1 "Built target tutorial_interfaces__cpp" -.PHONY : CMakeFiles/tutorial_interfaces__cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 1 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__cpp.dir/rule - -# Convenience name for target. -tutorial_interfaces__cpp: CMakeFiles/tutorial_interfaces__cpp.dir/rule -.PHONY : tutorial_interfaces__cpp - -# clean rule for target. -CMakeFiles/tutorial_interfaces__cpp.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__cpp.dir/build.make CMakeFiles/tutorial_interfaces__cpp.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__cpp.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all: CMakeFiles/tutorial_interfaces__cpp.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=31,32,33,34,35 "Built target tutorial_interfaces__rosidl_typesupport_fastrtps_cpp" -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 6 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rule - -# Convenience name for target. -tutorial_interfaces__rosidl_typesupport_fastrtps_cpp: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rule -.PHONY : tutorial_interfaces__rosidl_typesupport_fastrtps_cpp - -# clean rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/all: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=36,37,38,39,40 "Built target tutorial_interfaces__rosidl_typesupport_introspection_c" -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 10 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rule - -# Convenience name for target. -tutorial_interfaces__rosidl_typesupport_introspection_c: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rule -.PHONY : tutorial_interfaces__rosidl_typesupport_introspection_c - -# clean rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/all: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=12,13,14,15,16 "Built target tutorial_interfaces__rosidl_typesupport_c" -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 10 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rule - -# Convenience name for target. -tutorial_interfaces__rosidl_typesupport_c: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rule -.PHONY : tutorial_interfaces__rosidl_typesupport_c - -# clean rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/all: CMakeFiles/tutorial_interfaces__cpp.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=43,44,45,46,47 "Built target tutorial_interfaces__rosidl_typesupport_introspection_cpp" -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 6 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rule - -# Convenience name for target. -tutorial_interfaces__rosidl_typesupport_introspection_cpp: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rule -.PHONY : tutorial_interfaces__rosidl_typesupport_introspection_cpp - -# clean rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/all: CMakeFiles/tutorial_interfaces__cpp.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=19,20,21,22,23 "Built target tutorial_interfaces__rosidl_typesupport_cpp" -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 6 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rule - -# Convenience name for target. -tutorial_interfaces__rosidl_typesupport_cpp: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rule -.PHONY : tutorial_interfaces__rosidl_typesupport_cpp - -# clean rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir - -# All Build rule for target. -CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build.make CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build.make CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num= "Built target ament_cmake_python_symlink_tutorial_interfaces" -.PHONY : CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/rule - -# Convenience name for target. -ament_cmake_python_symlink_tutorial_interfaces: CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/rule -.PHONY : ament_cmake_python_symlink_tutorial_interfaces - -# clean rule for target. -CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build.make CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/clean -.PHONY : CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir - -# All Build rule for target. -CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/all: CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num= "Built target ament_cmake_python_build_tutorial_interfaces_egg" -.PHONY : CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/rule - -# Convenience name for target. -ament_cmake_python_build_tutorial_interfaces_egg: CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/rule -.PHONY : ament_cmake_python_build_tutorial_interfaces_egg - -# clean rule for target. -CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/clean -.PHONY : CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/all: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/all -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/all: tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=8,9,10,11 "Built target tutorial_interfaces__rosidl_generator_py" -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 41 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rule - -# Convenience name for target. -tutorial_interfaces__rosidl_generator_py: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rule -.PHONY : tutorial_interfaces__rosidl_generator_py - -# clean rule for target. -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/all -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/all -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/all -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all: tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=29,30 "Built target tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext" -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 43 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rule - -# Convenience name for target. -tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rule -.PHONY : tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext - -# clean rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/all -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/all -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/all -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all: tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=41,42 "Built target tutorial_interfaces__rosidl_typesupport_introspection_c__pyext" -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 43 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rule - -# Convenience name for target. -tutorial_interfaces__rosidl_typesupport_introspection_c__pyext: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rule -.PHONY : tutorial_interfaces__rosidl_typesupport_introspection_c__pyext - -# clean rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean - -#============================================================================= -# Target rules for target CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir - -# All Build rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/all -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/all -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/all -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/all: tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/all - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=17,18 "Built target tutorial_interfaces__rosidl_typesupport_c__pyext" -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 43 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rule - -# Convenience name for target. -tutorial_interfaces__rosidl_typesupport_c__pyext: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rule -.PHONY : tutorial_interfaces__rosidl_typesupport_c__pyext - -# clean rule for target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/clean -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/clean - -#============================================================================= -# Target rules for target tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir - -# All Build rule for target. -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/all: CMakeFiles/tutorial_interfaces.dir/all - $(MAKE) $(MAKESILENT) -f tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build.make tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/depend - $(MAKE) $(MAKESILENT) -f tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build.make tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=2 "Built target tutorial_interfaces__py" -.PHONY : tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/all - -# Build rule for subdir invocation for target. -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 37 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/rule - -# Convenience name for target. -tutorial_interfaces__py: tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/rule -.PHONY : tutorial_interfaces__py - -# clean rule for target. -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/clean: - $(MAKE) $(MAKESILENT) -f tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build.make tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/clean -.PHONY : tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/TargetDirectories.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 6549207..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,32 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/test.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/edit_cache.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/rebuild_cache.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/list_install_components.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/install.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/install/local.dir -/ros2_ws/build/tutorial_interfaces/CMakeFiles/install/strip.dir -/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir -/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/test.dir -/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/edit_cache.dir -/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/rebuild_cache.dir -/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/list_install_components.dir -/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/install.dir -/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/install/local.dir -/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/install/strip.dir diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/DependInfo.cmake deleted file mode 100644 index dc55e44..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/DependInfo.cmake +++ /dev/null @@ -1,18 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build.make deleted file mode 100644 index c446792..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build.make +++ /dev/null @@ -1,87 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Utility rule file for ament_cmake_python_build_tutorial_interfaces_egg. - -# Include any custom commands dependencies for this target. -include CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/progress.make - -CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg: - cd /ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces && /usr/bin/python3 setup.py egg_info - -ament_cmake_python_build_tutorial_interfaces_egg: CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg -ament_cmake_python_build_tutorial_interfaces_egg: CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build.make -.PHONY : ament_cmake_python_build_tutorial_interfaces_egg - -# Rule to build all files generated by this target. -CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build: ament_cmake_python_build_tutorial_interfaces_egg -.PHONY : CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build - -CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/clean - -CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/cmake_clean.cmake deleted file mode 100644 index f2c788e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/compiler_depend.make deleted file mode 100644 index 8abe9e0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for ament_cmake_python_build_tutorial_interfaces_egg. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/compiler_depend.ts deleted file mode 100644 index 6a1bd00..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for ament_cmake_python_build_tutorial_interfaces_egg. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/DependInfo.cmake deleted file mode 100644 index dc55e44..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/DependInfo.cmake +++ /dev/null @@ -1,18 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build.make deleted file mode 100644 index 40bcb76..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build.make +++ /dev/null @@ -1,87 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Utility rule file for ament_cmake_python_symlink_tutorial_interfaces. - -# Include any custom commands dependencies for this target. -include CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/progress.make - -CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces: - /usr/bin/cmake -E create_symlink /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces - -ament_cmake_python_symlink_tutorial_interfaces: CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces -ament_cmake_python_symlink_tutorial_interfaces: CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build.make -.PHONY : ament_cmake_python_symlink_tutorial_interfaces - -# Rule to build all files generated by this target. -CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build: ament_cmake_python_symlink_tutorial_interfaces -.PHONY : CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build - -CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/clean - -CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/cmake_clean.cmake deleted file mode 100644 index 0a4caf8..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/compiler_depend.make deleted file mode 100644 index 835336c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for ament_cmake_python_symlink_tutorial_interfaces. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/compiler_depend.ts deleted file mode 100644 index 8edab41..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for ament_cmake_python_symlink_tutorial_interfaces. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/cmake.check_cache b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/progress.marks b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/progress.marks deleted file mode 100644 index abac1ea..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -47 diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/DependInfo.cmake deleted file mode 100644 index dc55e44..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/DependInfo.cmake +++ /dev/null @@ -1,18 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/build.make deleted file mode 100644 index a0c4849..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/build.make +++ /dev/null @@ -1,120 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Utility rule file for tutorial_interfaces. - -# Include any custom commands dependencies for this target. -include CMakeFiles/tutorial_interfaces.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/tutorial_interfaces.dir/progress.make - -CMakeFiles/tutorial_interfaces: /ros2_ws/src/tutorial_interfaces/msg/Num.msg -CMakeFiles/tutorial_interfaces: /ros2_ws/src/tutorial_interfaces/msg/Sphere.msg -CMakeFiles/tutorial_interfaces: /ros2_ws/src/tutorial_interfaces/srv/AddThreeInts.srv -CMakeFiles/tutorial_interfaces: rosidl_cmake/srv/AddThreeInts_Request.msg -CMakeFiles/tutorial_interfaces: rosidl_cmake/srv/AddThreeInts_Response.msg -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Accel.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Inertia.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Point.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Point32.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Polygon.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Pose.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Transform.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Twist.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Vector3.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/Wrench.idl -CMakeFiles/tutorial_interfaces: /opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl - -tutorial_interfaces: CMakeFiles/tutorial_interfaces -tutorial_interfaces: CMakeFiles/tutorial_interfaces.dir/build.make -.PHONY : tutorial_interfaces - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces.dir/build: tutorial_interfaces -.PHONY : CMakeFiles/tutorial_interfaces.dir/build - -CMakeFiles/tutorial_interfaces.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces.dir/clean - -CMakeFiles/tutorial_interfaces.dir/depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/cmake_clean.cmake deleted file mode 100644 index e468720..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/tutorial_interfaces.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/compiler_depend.make deleted file mode 100644 index d06840b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for tutorial_interfaces. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/compiler_depend.ts deleted file mode 100644 index 0b64792..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for tutorial_interfaces. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/DependInfo.cmake deleted file mode 100644 index 4e522a5..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,37 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__builder.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__traits.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__type_support.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__builder.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__traits.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__type_support.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/sphere.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/add_three_ints.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/build.make deleted file mode 100644 index 59477fd..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/build.make +++ /dev/null @@ -1,239 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Utility rule file for tutorial_interfaces__cpp. - -# Include any custom commands dependencies for this target. -include CMakeFiles/tutorial_interfaces__cpp.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/tutorial_interfaces__cpp.dir/progress.make - -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__builder.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__traits.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__type_support.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/sphere.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__builder.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__traits.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__type_support.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/srv/add_three_ints.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp -CMakeFiles/tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp - -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/lib/rosidl_generator_cpp/rosidl_generator_cpp -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_cpp/__init__.py -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/action__builder.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/action__struct.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/action__traits.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl__builder.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl__struct.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/idl__traits.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/msg__builder.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/msg__struct.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/msg__traits.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/srv__builder.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/srv__struct.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/rosidl_generator_cpp/resource/srv__traits.hpp.em -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: rosidl_adapter/tutorial_interfaces/msg/Num.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: rosidl_adapter/tutorial_interfaces/msg/Sphere.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Accel.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Inertia.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Point.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Point32.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Polygon.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Pose.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Transform.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Twist.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Vector3.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/Wrench.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Bool.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Byte.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Char.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Empty.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Float32.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Float64.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Header.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Int16.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Int32.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Int64.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Int8.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/String.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/UInt16.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/UInt32.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/UInt64.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/UInt8.idl -rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ code for ROS interfaces" - /usr/bin/python3 /opt/ros/humble/share/rosidl_generator_cpp/cmake/../../../lib/rosidl_generator_cpp/rosidl_generator_cpp --generator-arguments-file /ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp__arguments.json - -rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__builder.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__builder.hpp - -rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp - -rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__traits.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__traits.hpp - -rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__type_support.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__type_support.hpp - -rosidl_generator_cpp/tutorial_interfaces/msg/sphere.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/msg/sphere.hpp - -rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__builder.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__builder.hpp - -rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp - -rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__traits.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__traits.hpp - -rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__type_support.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__type_support.hpp - -rosidl_generator_cpp/tutorial_interfaces/srv/add_three_ints.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/srv/add_three_ints.hpp - -rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp - -rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp - -rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp - -rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp - -tutorial_interfaces__cpp: CMakeFiles/tutorial_interfaces__cpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__builder.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__traits.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__type_support.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__builder.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__traits.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__type_support.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/msg/sphere.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/srv/add_three_ints.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp -tutorial_interfaces__cpp: rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp -tutorial_interfaces__cpp: CMakeFiles/tutorial_interfaces__cpp.dir/build.make -.PHONY : tutorial_interfaces__cpp - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__cpp.dir/build: tutorial_interfaces__cpp -.PHONY : CMakeFiles/tutorial_interfaces__cpp.dir/build - -CMakeFiles/tutorial_interfaces__cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__cpp.dir/clean - -CMakeFiles/tutorial_interfaces__cpp.dir/depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__cpp.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/cmake_clean.cmake deleted file mode 100644 index d0c5e82..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,23 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__cpp" - "rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__builder.hpp" - "rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp" - "rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__traits.hpp" - "rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__type_support.hpp" - "rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__builder.hpp" - "rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp" - "rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__traits.hpp" - "rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__type_support.hpp" - "rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp" - "rosidl_generator_cpp/tutorial_interfaces/msg/sphere.hpp" - "rosidl_generator_cpp/tutorial_interfaces/srv/add_three_ints.hpp" - "rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp" - "rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" - "rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp" - "rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/tutorial_interfaces__cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/compiler_depend.make deleted file mode 100644 index 8aece65..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for tutorial_interfaces__cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/compiler_depend.ts deleted file mode 100644 index 833fa4a..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for tutorial_interfaces__cpp. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/progress.make deleted file mode 100644 index 781c7de..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__cpp.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 1 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake deleted file mode 100644 index 21cf2a0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake +++ /dev/null @@ -1,40 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c" "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o.d" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c" "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o.d" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c" "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o.d" - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/sphere.h" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make deleted file mode 100644 index 3c02ff4..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make +++ /dev/null @@ -1,282 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/flags.make - -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/lib/rosidl_generator_c/rosidl_generator_c -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_c/__init__.py -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/rosidl_generator_c/resource/action__type_support.h.em -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl.h.em -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__functions.c.em -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__functions.h.em -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__struct.h.em -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/rosidl_generator_c/resource/idl__type_support.h.em -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__functions.c.em -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__functions.h.em -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__struct.h.em -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/rosidl_generator_c/resource/msg__type_support.h.em -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/rosidl_generator_c/resource/srv__type_support.h.em -rosidl_generator_c/tutorial_interfaces/msg/num.h: rosidl_adapter/tutorial_interfaces/msg/Num.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: rosidl_adapter/tutorial_interfaces/msg/Sphere.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Accel.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Inertia.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Point.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Point32.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Polygon.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Pose.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Transform.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Twist.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Vector3.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/Wrench.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Bool.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Byte.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Char.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Empty.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Float32.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Float64.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Header.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Int16.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Int32.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Int64.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Int8.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/String.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/UInt16.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/UInt32.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/UInt64.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/UInt8.idl -rosidl_generator_c/tutorial_interfaces/msg/num.h: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C code for ROS interfaces" - /usr/bin/python3 /opt/ros/humble/share/rosidl_generator_c/cmake/../../../lib/rosidl_generator_c/rosidl_generator_c --generator-arguments-file /ros2_ws/build/tutorial_interfaces/rosidl_generator_c__arguments.json - -rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h - -rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h - -rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h - -rosidl_generator_c/tutorial_interfaces/msg/sphere.h: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/msg/sphere.h - -rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h - -rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h - -rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h - -rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h - -rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h - -rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h - -rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h - -rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c - -rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c - -rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c: rosidl_generator_c/tutorial_interfaces/msg/num.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c - -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o: rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c - -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c > CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.i - -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c -o CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.s - -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o: rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c - -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c > CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.i - -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c -o CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.s - -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o: rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c - -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c > CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.i - -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c -o CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.s - -# Object files for target tutorial_interfaces__rosidl_generator_c -tutorial_interfaces__rosidl_generator_c_OBJECTS = \ -"CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o" - -# External object files for target tutorial_interfaces__rosidl_generator_c -tutorial_interfaces__rosidl_generator_c_EXTERNAL_OBJECTS = - -libtutorial_interfaces__rosidl_generator_c.so: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o -libtutorial_interfaces__rosidl_generator_c.so: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o -libtutorial_interfaces__rosidl_generator_c.so: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o -libtutorial_interfaces__rosidl_generator_c.so: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make -libtutorial_interfaces__rosidl_generator_c.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so -libtutorial_interfaces__rosidl_generator_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so -libtutorial_interfaces__rosidl_generator_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so -libtutorial_interfaces__rosidl_generator_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libtutorial_interfaces__rosidl_generator_c.so: /opt/ros/humble/lib/librcutils.so -libtutorial_interfaces__rosidl_generator_c.so: CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking C shared library libtutorial_interfaces__rosidl_generator_c.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build: libtutorial_interfaces__rosidl_generator_c.so -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build - -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/clean - -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/msg/num.h -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/msg/sphere.h -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend: rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/cmake_clean.cmake deleted file mode 100644 index 30e03d2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/cmake_clean.cmake +++ /dev/null @@ -1,30 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o.d" - "libtutorial_interfaces__rosidl_generator_c.pdb" - "libtutorial_interfaces__rosidl_generator_c.so" - "rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c" - "rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h" - "rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h" - "rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h" - "rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c" - "rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h" - "rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h" - "rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h" - "rosidl_generator_c/tutorial_interfaces/msg/num.h" - "rosidl_generator_c/tutorial_interfaces/msg/sphere.h" - "rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h" - "rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c" - "rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h" - "rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h" - "rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.make deleted file mode 100644 index c533c4f..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tutorial_interfaces__rosidl_generator_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.ts deleted file mode 100644 index ef7be52..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for tutorial_interfaces__rosidl_generator_c. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend.make deleted file mode 100644 index 5e99c73..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for tutorial_interfaces__rosidl_generator_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/flags.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/flags.make deleted file mode 100644 index 69c871d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_GENERATOR_C_BUILDING_DLL_tutorial_interfaces -DROS_PACKAGE_NAME=\"tutorial_interfaces\" - -C_INCLUDES = -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface - -C_FLAGS = -fPIC -Wall -std=gnu11 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/link.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/link.txt deleted file mode 100644 index 4e7fca3..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,libtutorial_interfaces__rosidl_generator_c.so -o libtutorial_interfaces__rosidl_generator_c.so CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/progress.make deleted file mode 100644 index bac260a..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/progress.make +++ /dev/null @@ -1,6 +0,0 @@ -CMAKE_PROGRESS_1 = 3 -CMAKE_PROGRESS_2 = 4 -CMAKE_PROGRESS_3 = 5 -CMAKE_PROGRESS_4 = 6 -CMAKE_PROGRESS_5 = 7 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o deleted file mode 100644 index e81d1dda303fc253800d6b66f39810793e63c518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6184 zcmdT|U2GiH6}}rM#E>6vepIC-z~-UIDb3mrc`-j>Axs#m;8-D6TSOU;cgM++{c&bz z0H?SO+VHblSqkt1Qd;c`V8M$82)1cUHmMpf51`OWEg&8&AtXocLl7@3isXLh&b_nO z*K2PmPd(Diz4tpm_uO;NJ+t=jjDrVOMIua6gzaO^l|&hv+S;5a_%y*bvJLE;uA9Fd zGD}~XrHO`FoMH;LA%wq(bA2VB$vba-U|t?$>6T|8KpO=|Z?(}dHkvX^ensD`I5EZi z8@SI`)*!`;A~s{xcpQoo71ni{VuAzDi33+Ypg{2>Bak%&vKCtU6LDsYI%&_xx%-n_ z|3)j!Yi1-&$_vJMg!4QPr@zT88ubX5zSF3<_4x=LtZrgaxPLyz=ND!>%*jEN(jqfv zF$+bW%FmRX)E4KY8(LHF9&l7lD`si1Q<(=f1(}ueHi&Rmmxi*6D8=<4mW?V^{Ij*L z(^EkJuuen)_}%8@8XlC=g>%mlPcAQoGm&%|OS(r;C->_n#iAKX8N9%HzfpJpp@f3_ zAS#sGn4yg+9aVECL79~ED9z`O2OA|i;isqi`65X!>nHb)AI{qqN?kbj(n?D0tG8vi zm$};8uvLqzoj^_z19?s7AjSSq?{W;qH;21Ci-MnHywT2vE$lZqBW@@!>RHrTr_yRI zT*(FAflo1NCoXqbnI=Yv<6*M>_hgAhC9t$@uJo?yi&*E zPFKQqaf0ql*{Hy8aWT2yUBxSK7K|yr5tTbN8YS@u`7wC^g)&4R!rlHDJ?Y*Bv=}6t zw*=AN)`hza;cT=KbWp1$V|v~RRs>FK_bNF1J@Yp%FT%AZ2N%rJ&@}1{W)DZr{>x8( z6!cYI{Y7J%Vip{w-%R#n}(DzeqO z$x(T%Ks|20u*Z6`&@9pI*R}) z$yzvMS=h?5256IqofE#3OFGytol7(J!2bPr#JYz@{G8{<`ugH~(_RkLEY^Dj~=3(^fER^ zpIfzm!*#!e0G7nNi*V2udP)AzoBT%!2OXf7USK7kO1j_M@&$D5q~t~?;srX8ok2(&xZEz68z=% ze^l^aU!?#0Q2%MczeuCB-|3h!J7 z|1og#KZTKq=LTa!;2#N`*97pKz;}oX!D|8dS>UbqeN)Jn=@Nl>ZD9Od;JqT$a^H2h zaOBUc0_U{=`F#Sv=Q^^&7_R}EEa@$lHF(%Ka^zRmfuVu@M;<&hU|I3rc6|fQ!fPkP zJ4&1WW4n%p7G!7I8B6BJ#@oucj_o<-IV{{ zN4e%CHTU4@qH_Bey+BmXH{khhA)rmDXClJa;gR@F3Qi?0@y8T=y@Hn&T($oP1*a<@ z?aU~+YUg^~7b4xyjDoBFyrbZ%{U3>YPIgrL0}8JC=?a|8(ex}HqGvQ*`d`-YkwBci zEO6SF`ihi)U%^#BZzMsGzV9v#mv(N~@FxOwcBjB;Q1?Bg$;)#+rs2~5F%5rS*dG%( z4XXWT65-HW6N&E>>tPL--{DglF2BPS z4VT~Hnug2o=d6ay@2C8UApMcw&zQKs5|`ge`u-A0Tz)5qHC%otPieUPPO^AmJnPvb z7(F)_kI9+qWbC--Jms-?%Jys)A1M@A+|37zWImg9a^U6io)gD!;obZTBi2WAetgW$ zkD`hd zUJZ|59{}W^O45Hh-Up_ft8$MBeHEj*E_)alUD+l63;h^)D(PW;989vQ>z@+(uV@?U z`c#Fj@*fpH#A8CA@=qqEzRZ8Cy&=Z7kpie8^r;t7U(@x;rk;C1EV_Z-jLGkCuv!|w UO<=Ur@7)?`cv4Y}S~%E$0b%^!bpQYW diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o.d deleted file mode 100644 index a2be018..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o.d +++ /dev/null @@ -1,68 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c \ - /usr/include/stdc-predef.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/assert.h \ - /usr/include/string.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/strings.h \ - /opt/ros/humble/include/rcutils/rcutils/allocator.h \ - /opt/ros/humble/include/rcutils/rcutils/macros.h \ - /opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h \ - /usr/include/stdio.h /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h \ - /opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o deleted file mode 100644 index 719b39fa3163d04f579f39b04fe4d9c35164e8ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6728 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 diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o.d deleted file mode 100644 index 7bb7703..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o.d +++ /dev/null @@ -1,68 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c \ - /usr/include/stdc-predef.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/assert.h \ - /usr/include/string.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/strings.h \ - /opt/ros/humble/include/rcutils/rcutils/allocator.h \ - /opt/ros/humble/include/rcutils/rcutils/macros.h \ - /opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h \ - /usr/include/stdio.h /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h \ - /opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/DependInfo.cmake deleted file mode 100644 index abc4763..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c" "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o.d" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c" "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o.d" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c" "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o.d" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make deleted file mode 100644 index eead79a..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make +++ /dev/null @@ -1,157 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/flags.make - -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o: rosidl_generator_py/tutorial_interfaces/msg/_num_s.c -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c - -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c > CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.i - -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c -o CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.s - -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o: rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c - -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c > CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.i - -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c -o CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.s - -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o: rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c - -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c > CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.i - -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c -o CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.s - -# Object files for target tutorial_interfaces__rosidl_generator_py -tutorial_interfaces__rosidl_generator_py_OBJECTS = \ -"CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o" - -# External object files for target tutorial_interfaces__rosidl_generator_py -tutorial_interfaces__rosidl_generator_py_EXTERNAL_OBJECTS = - -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: libtutorial_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: libtutorial_interfaces__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/librosidl_runtime_c.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: /opt/ros/humble/lib/librcutils.so -rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so: CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C shared library rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build: rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build - -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/clean - -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/cmake_clean.cmake deleted file mode 100644 index 779566b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,15 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o.d" - "rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.pdb" - "rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.make deleted file mode 100644 index c875da8..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tutorial_interfaces__rosidl_generator_py. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.ts deleted file mode 100644 index ccc9398..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for tutorial_interfaces__rosidl_generator_py. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/depend.make deleted file mode 100644 index 8d58803..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for tutorial_interfaces__rosidl_generator_py. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/flags.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/flags.make deleted file mode 100644 index 31a5073..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"tutorial_interfaces\" -Dtutorial_interfaces__rosidl_generator_py_EXPORTS - -C_INCLUDES = -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_c -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_py -I/usr/include/python3.10 -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface - -C_FLAGS = -fPIC -Wall -Wextra - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/link.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/link.txt deleted file mode 100644 index 6589cfc..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,libtutorial_interfaces__rosidl_generator_py.so -o rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o -Wl,-rpath,/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib: /usr/lib/x86_64-linux-gnu/libpython3.10.so libtutorial_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so libtutorial_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/progress.make deleted file mode 100644 index fe9cea3..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/progress.make +++ /dev/null @@ -1,5 +0,0 @@ -CMAKE_PROGRESS_1 = 8 -CMAKE_PROGRESS_2 = 9 -CMAKE_PROGRESS_3 = 10 -CMAKE_PROGRESS_4 = 11 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o deleted file mode 100644 index acfa88b0b2b588dd37ab01e46fb81f85667ac7eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8616 zcmbtZe{2-T6&`~LDaF{Ov?UE83k_gWIRAi3Kq2vA&a4#!uCb+BX;_xKwSD1k@4CAO zT#5sdq2Xk?B_*v;(<0PATBPuY+doo^qU0!TFckz)qso=i%2n0M6xzCKRh$&neQ);7 z-FSQpgpRbHnQy-L&6~GxXZF^IA}vib%F381W$YPN>cz!&18+94d8~qU=(#`X zx!wsqml@alBNKXm!=w88$av*z`N}u*FI?o~eYdMPhmSLTpmmZ{b5*_t(~ssebA9O2 z7>Xai>>K8K$3S=#hQ{>%!)IVb&*2GiPWL%FX#RfYc9z1E2EwzmZIEl5y;R5vY1!?*z*%*ZY0peprHP;!C~_ zq2u25%i|;eot%Uf*5AvXTfuZ!fa`0yr1jR+#gGdS0brj3woru`9>BvVxT;vkJ- zW30^EBt-hz8L|;5$ z59~_Ak-RsDyU~}gy|tBE`Yp&i?wXD}z(>-B_2>}alUxA8^xA*$Nq~4ydoqDF1OXl@ z26$*nFiwD_GW&}A1bAqAfTwCc`_P(dfFIBm5nxy;1sGd?fYG&S0lu#;1^6@sbqMot z&4(0VXs^I_U++og&4%hU?x+wkc5^mQ;B9bII!@~Yk?YO5VLf+)Zpm9qFsivroXU3) zq@2?@s%G)gJUq6=G^J>&WZ58C(;f3XmFtD8Mt0zkqKV-YmXed26}d09(s2>>ndQF0QR` zWQ~H)qqx(FRbM#QEE7uvVYKAp$3SRos?c-y6@ryCPVoCZrW`+!5m@RNu6`*J`g%tS zfqlUbf^^#A5ei$h2o*oNJ0^fOq7PK?b?4p{qq)d?Fu+f>;X9L)eZB8NcKLU#94#(i zM1yI?&Lq>>P&DOOAtRYdcyZHl%&d_~nqChx!fkEgP9xmfEHyPd3G75X=b+>w_Q&QZ*JE1 zS&kb|*;?&^We2o98BgL zWyj*C?a$6wFh3FZJXonuU&YrGvpfh8tU4C&>arZm_Gs9)Tvsza&B@qaJZUk*h$c+e zH4JFkX3~NNl^Q4I)*JiXnmw6#B39#Nyp$6+69$iOml?HOWW-|$qua7A$An=coh`{r zy4^Jfgw$|DQP!I6u;bBG%rY8#tmxiqKC9_@&Pr*hd8g4932*6?N6D}1>Vm=!o(4~^ zlvpcQKNB-OGi2IXSdkxGSX04-CZz#?T3@(GDNH_vRcc6+NMofEdya#a7)VWrqy=E ztwd}kyO%IaXOoZ`X17H_W9V8DCCz(5gH3K-y-sy1LNXQ0?lv4DZ&xTwfomUAvNCF;h7-s^G#m>aE*57`*4@ z5t|7YmIZ#r%3f+?We2Lt9-lk=(c^GHECL)aEE@g^&#U_SjK+#bo(BSSacm>vP}bug zG42(|zk)cF5dIP4@#6SF#G$l+Q!GOIGaF|h1NFa$gHWDFhYRCv zlk_pRqRixXP4xWwS*UQ{R|w{@gZ4JK%78ygH@1exql9a;gw=#&Dq>!!JmD~ZHz(g_t!$Wc~1oIhx>T zDa=yfL2#tlGS=p&8Q*EU2eI`bvGM#4WS;p+((`Ws;k%a#EBy%LUR zqL|l_bZ~1G_|X6ypLZLzXghQ&BlO1!AhQYaR6RVxH@m6#K(EBpeU49!qs_qNql+UY=C~B#7F%_w4M_I z`acTL`LUwYLOK@$bSls}C^(Gs;y#XLA>p_#IsfYw{#oL03g9Oc{`=Jbnu4DvoudlA zfczdH9R2wWT;l%b6~55Frr<*Vw+b%w{}7;mN8tIic`hCjKdjFW=v*3Sap1zJd#X{;c3R(*K*JFZ;8Ee+nC66qQ{kT{{&yw59M7`~U-fIXM80hxT*Oo4Lqy^~De*OEV?jQpKJPd1zeQZ5{%!^Dr2b(A ze}(#|6PRnt&qdL3CnW05T|rSh?h46Q2YzYc6sQ_dmivOE#D(Q}Fz7LETc{#g%Aw685fyj6h@KNR#&F2a9NZ-zn9 zmU-*RUdFJka`E>KK5DA}4P>vum|WELzX*eb(but-~KtQ06HMQ{#uUQuc%7zsFUIe^mSb E0R)JW%m4rY diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o.d deleted file mode 100644 index f3dc9ac..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o.d +++ /dev/null @@ -1,212 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c \ - /usr/include/stdc-predef.h /usr/include/python3.10/Python.h \ - /usr/include/python3.10/patchlevel.h /usr/include/python3.10/pyconfig.h \ - /usr/include/x86_64-linux-gnu/python3.10/pyconfig.h \ - /usr/include/python3.10/pymacconfig.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ - /usr/include/limits.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ - /usr/include/x86_64-linux-gnu/bits/local_lim.h \ - /usr/include/linux/limits.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ - /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/stdio.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/string.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/strings.h /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/unistd.h \ - /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ - /usr/include/x86_64-linux-gnu/bits/environments.h \ - /usr/include/x86_64-linux-gnu/bits/confname.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ - /usr/include/linux/close_range.h /usr/include/assert.h \ - /usr/include/python3.10/pyport.h /usr/include/inttypes.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/math.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/sys/stat.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ - /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ - /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ - /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ - /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ - /usr/include/linux/stddef.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ - /usr/include/asm-generic/posix_types.h \ - /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ - /usr/include/python3.10/exports.h /usr/include/python3.10/pymacro.h \ - /usr/include/python3.10/pymath.h /usr/include/python3.10/pymem.h \ - /usr/include/python3.10/cpython/pymem.h /usr/include/python3.10/object.h \ - /usr/include/python3.10/cpython/object.h \ - /usr/include/python3.10/objimpl.h \ - /usr/include/python3.10/cpython/objimpl.h \ - /usr/include/python3.10/typeslots.h /usr/include/python3.10/pyhash.h \ - /usr/include/python3.10/cpython/pydebug.h \ - /usr/include/python3.10/bytearrayobject.h \ - /usr/include/python3.10/cpython/bytearrayobject.h \ - /usr/include/python3.10/bytesobject.h \ - /usr/include/python3.10/cpython/bytesobject.h \ - /usr/include/python3.10/unicodeobject.h /usr/include/ctype.h \ - /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/python3.10/cpython/unicodeobject.h \ - /usr/include/python3.10/longobject.h \ - /usr/include/python3.10/longintrepr.h \ - /usr/include/python3.10/boolobject.h \ - /usr/include/python3.10/floatobject.h \ - /usr/include/python3.10/complexobject.h \ - /usr/include/python3.10/rangeobject.h \ - /usr/include/python3.10/memoryobject.h \ - /usr/include/python3.10/tupleobject.h \ - /usr/include/python3.10/cpython/tupleobject.h \ - /usr/include/python3.10/listobject.h \ - /usr/include/python3.10/cpython/listobject.h \ - /usr/include/python3.10/dictobject.h \ - /usr/include/python3.10/cpython/dictobject.h \ - /usr/include/python3.10/cpython/odictobject.h \ - /usr/include/python3.10/enumobject.h /usr/include/python3.10/setobject.h \ - /usr/include/python3.10/methodobject.h \ - /usr/include/python3.10/cpython/methodobject.h \ - /usr/include/python3.10/moduleobject.h \ - /usr/include/python3.10/funcobject.h \ - /usr/include/python3.10/classobject.h \ - /usr/include/python3.10/fileobject.h \ - /usr/include/python3.10/cpython/fileobject.h \ - /usr/include/python3.10/pycapsule.h /usr/include/python3.10/code.h \ - /usr/include/python3.10/cpython/code.h /usr/include/python3.10/pyframe.h \ - /usr/include/python3.10/traceback.h \ - /usr/include/python3.10/cpython/traceback.h \ - /usr/include/python3.10/sliceobject.h \ - /usr/include/python3.10/cellobject.h \ - /usr/include/python3.10/iterobject.h \ - /usr/include/python3.10/cpython/initconfig.h \ - /usr/include/python3.10/genobject.h /usr/include/python3.10/pystate.h \ - /usr/include/python3.10/cpython/pystate.h \ - /usr/include/python3.10/abstract.h \ - /usr/include/python3.10/cpython/abstract.h \ - /usr/include/python3.10/descrobject.h \ - /usr/include/python3.10/genericaliasobject.h \ - /usr/include/python3.10/warnings.h \ - /usr/include/python3.10/weakrefobject.h \ - /usr/include/python3.10/structseq.h \ - /usr/include/python3.10/namespaceobject.h \ - /usr/include/python3.10/cpython/picklebufobject.h \ - /usr/include/python3.10/cpython/pytime.h \ - /usr/include/python3.10/codecs.h /usr/include/python3.10/pyerrors.h \ - /usr/include/python3.10/cpython/pyerrors.h \ - /usr/include/python3.10/pythread.h /usr/include/pthread.h \ - /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/python3.10/context.h /usr/include/python3.10/modsupport.h \ - /usr/include/python3.10/compile.h \ - /usr/include/python3.10/cpython/compile.h \ - /usr/include/python3.10/pythonrun.h \ - /usr/include/python3.10/cpython/pythonrun.h \ - /usr/include/python3.10/pylifecycle.h \ - /usr/include/python3.10/cpython/pylifecycle.h \ - /usr/include/python3.10/ceval.h /usr/include/python3.10/cpython/ceval.h \ - /usr/include/python3.10/sysmodule.h \ - /usr/include/python3.10/cpython/sysmodule.h \ - /usr/include/python3.10/osmodule.h /usr/include/python3.10/intrcheck.h \ - /usr/include/python3.10/import.h \ - /usr/include/python3.10/cpython/import.h \ - /usr/include/python3.10/bltinmodule.h /usr/include/python3.10/eval.h \ - /usr/include/python3.10/cpython/pyctype.h \ - /usr/include/python3.10/pystrtod.h /usr/include/python3.10/pystrcmp.h \ - /usr/include/python3.10/fileutils.h \ - /usr/include/python3.10/cpython/fileutils.h \ - /usr/include/python3.10/cpython/pyfpe.h \ - /usr/include/python3.10/tracemalloc.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /usr/include/python3.10/numpy/ndarrayobject.h \ - /usr/include/python3.10/numpy/ndarraytypes.h \ - /usr/include/python3.10/numpy/npy_common.h \ - /usr/include/python3.10/numpy/numpyconfig.h \ - /usr/include/python3.10/numpy/_numpyconfig.h \ - /usr/include/python3.10/numpy/npy_endian.h \ - /usr/include/python3.10/numpy/npy_cpu.h \ - /usr/include/python3.10/numpy/utils.h \ - /usr/include/python3.10/numpy/_neighborhood_iterator_imp.h \ - /usr/include/python3.10/numpy/__multiarray_api.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o deleted file mode 100644 index 3354b92b43fe68e08537c98568d9f86834823ad1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9384 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 r#k7xGw``A^a_#{#1~4$892Wx CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o: rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o: rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s - -# Object files for target tutorial_interfaces__rosidl_typesupport_c -tutorial_interfaces__rosidl_typesupport_c_OBJECTS = \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o" - -# External object files for target tutorial_interfaces__rosidl_typesupport_c -tutorial_interfaces__rosidl_typesupport_c_EXTERNAL_OBJECTS = - -libtutorial_interfaces__rosidl_typesupport_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make -libtutorial_interfaces__rosidl_typesupport_c.so: libtutorial_interfaces__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so -libtutorial_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so -libtutorial_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so -libtutorial_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/librosidl_typesupport_c.so -libtutorial_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libtutorial_interfaces__rosidl_typesupport_c.so: /opt/ros/humble/lib/librcutils.so -libtutorial_interfaces__rosidl_typesupport_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_c.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build: libtutorial_interfaces__rosidl_typesupport_c.so -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/clean - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/depend: rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/depend: rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/depend: rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake deleted file mode 100644 index 6749377..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/cmake_clean.cmake +++ /dev/null @@ -1,18 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d" - "libtutorial_interfaces__rosidl_typesupport_c.pdb" - "libtutorial_interfaces__rosidl_typesupport_c.so" - "rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp" - "rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp" - "rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/compiler_depend.make deleted file mode 100644 index 2f7470d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tutorial_interfaces__rosidl_typesupport_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts deleted file mode 100644 index fd036a3..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for tutorial_interfaces__rosidl_typesupport_c. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/depend.make deleted file mode 100644 index 4927cc0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for tutorial_interfaces__rosidl_typesupport_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/flags.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/flags.make deleted file mode 100644 index 4be6059..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_GENERATOR_C_BUILDING_DLL_tutorial_interfaces -DROS_PACKAGE_NAME=\"tutorial_interfaces\" - -CXX_INCLUDES = -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_c - -CXX_FLAGS = -fPIC -Wall -std=gnu++14 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/link.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/link.txt deleted file mode 100644 index 84d5ce7..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libtutorial_interfaces__rosidl_typesupport_c.so -o libtutorial_interfaces__rosidl_typesupport_c.so CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -Wl,-rpath,/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib: libtutorial_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/progress.make deleted file mode 100644 index 1c077ff..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/progress.make +++ /dev/null @@ -1,6 +0,0 @@ -CMAKE_PROGRESS_1 = 12 -CMAKE_PROGRESS_2 = 13 -CMAKE_PROGRESS_3 = 14 -CMAKE_PROGRESS_4 = 15 -CMAKE_PROGRESS_5 = 16 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o deleted file mode 100644 index 28fc6aeaca851b0c38ef972c04cc163e0e3ff06e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3784 zcmbtXPiP!f7=OEoty*o<+C#OXbCM`_*xdwdRAig5$qGyApF}}hUS?-!lfm7Yapnyq zfoMe#V-b4sBtr32P@%`3G|)?r9=&)JJa`c=K?3Xdz4<<8^D<i_u{VOdWn?%WL?VTv|sGsSjPhgDOiF|(S2X#`%1?UE-fs)Y)!AW(?F$GwQA4W zl?&BWPpco*YIbGzd4jd`NqA4egQvZ;yeeQldx%ZIgLF1yqO|>%C~Z!a&Odhi;Tv!X zo(3Erq|^9noSgcsyzuz3CMduZWv?O*RK*v|H*)zE#DSi~7t7zsYhl%}tHA4Tp5x9`= zEm!9XN?-6F-J?B~519IPHw|={|7mUPju$Au>wB>{L4^U=UOWoV0et$9xZYj>3~Pq*S73}}>Srj{KK8GixUw0y zNW`_uc$09hf5vYSK24nQ6F2~>WK74^Uv!#ZG;oerAHw+?fY9(d(T{~75Zht6lNvev zLL753Pq0NCF?^WnG+>A7Mj1E2j+{er#yI!K2vgIkxgPm9Vieh22gPVaH)M z(NY}RFap%>g|5>BIa)DJQ>+c?#Ids_Y&Y!p;aUhg2$g5UxAFoMkoy76*MroK;xO`J z1-jaow;{VRbQ{{igE0%tF_-xlDDzj(n0TK!Gt?cX^Dx1CS04speC>D!@cqKPqb;8| z-?!%oAHEZ4`8B=@$c+CY=%7#2{wCS-J)-Hq_loCOZ|HOQ&YbN=1|3`3dmr)Wd02P&G(e7p&0QT)#- zP=)L;K0;=EyoFewX8dW2&-$REiRaAM04<7thZK1I7$5s2+cEwjV7Px?Ck!=JC_dhg zVdCRtz70Yi59?hqF9Zoq-7f&gqcYXk2(ZYG8Lyw`-@*WWn)cTS*kncGru{d77v=9~ zQf!hP=I<0dY|r^Cij5}w6#q7D_zYlp&Za&7Jv7fAAaM&91@w!tF*AR-t|I$$^uP0a K?InMi_WuC&-AMfa diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o.d deleted file mode 100644 index f12bdfe..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o.d +++ /dev/null @@ -1,33 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp \ - /usr/include/stdc-predef.h /usr/include/c++/11/cstddef \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/identifier.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/message_type_support_dispatch.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o deleted file mode 100644 index dd7acdeca64497ebc6d1efed3e8675bd30ad6088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3840 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 HnDze`!}xQC diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d deleted file mode 100644 index e2c05c1..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d +++ /dev/null @@ -1,35 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp \ - /usr/include/stdc-predef.h /usr/include/c++/11/cstddef \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/identifier.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/message_type_support_dispatch.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/service_type_support_dispatch.h diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake deleted file mode 100644 index 25be10a..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake +++ /dev/null @@ -1,22 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o.d" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/DependInfo.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make deleted file mode 100644 index d29a8ef..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make +++ /dev/null @@ -1,149 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/flags.make - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c > CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.s - -# Object files for target tutorial_interfaces__rosidl_typesupport_c__pyext -tutorial_interfaces__rosidl_typesupport_c__pyext_OBJECTS = \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o" - -# External object files for target tutorial_interfaces__rosidl_typesupport_c__pyext -tutorial_interfaces__rosidl_typesupport_c__pyext_EXTERNAL_OBJECTS = - -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: libtutorial_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: libtutorial_interfaces__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_runtime_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librcutils.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build: rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/clean - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake deleted file mode 100644 index 94b8887..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o.d" - "rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.pdb" - "rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make deleted file mode 100644 index ae2b526..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tutorial_interfaces__rosidl_typesupport_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts deleted file mode 100644 index 21745c0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for tutorial_interfaces__rosidl_typesupport_c__pyext. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/depend.make deleted file mode 100644 index abc52a0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for tutorial_interfaces__rosidl_typesupport_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/flags.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/flags.make deleted file mode 100644 index 5bb31df..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"tutorial_interfaces\" -Dtutorial_interfaces__rosidl_typesupport_c__pyext_EXPORTS - -C_INCLUDES = -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_c -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_py -I/usr/include/python3.10 -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp - -C_FLAGS = -fPIC -Wall -Wextra - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/link.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/link.txt deleted file mode 100644 index ff1566e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -o rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o -Wl,-rpath,/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces:/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so libtutorial_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so libtutorial_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/progress.make deleted file mode 100644 index 5a7451d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 17 -CMAKE_PROGRESS_2 = 18 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o deleted file mode 100644 index bafeb2d282e2948928ab2b450161245213b68222..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12088 zcmdT~4{TM{89!~QDDtPu>SUn42}5x5MhR}yfxc27JRBARG}|KX@_6sk7Tfop@7@O# zK|0B%P1nun<}@K0Mhzxgmi>z}lPC*YDj8$hvWzCMtjjc(RkMmR(BZo8JNNtE`+9os zZL!-+ILW>DoZtDr-}jyGeDB_KPP;e0W@TkXh2m17?og!`qe^}L)1`V$S7WM1%}`B= zt~V0<-l|D-?Kz+5j>DxAJ?n;bwX24auOBW<^`PDXRDSH}kr9gf_MBI4QR0Q+;bD+? zcgFP}pwvsKq1EmyVqh`?CI^6YAkl?p;p!@qvnq(iKOY}_BDqY7}{L%P{&OIlTTMONN2u49?#*6V2 zr+YJi0>OK2vSi$af6>^=l5yW6Yh}o|xopbJxZ;{^BH#4^zs1&(t*xeilr5qR$10&ScRmS#)qW zL%4!r%A(xg-y_PwjiGWc7v*jVm3yKnHwopA9zmF|<>t;vyxg9y1eKpj={d00HcHY)5hWl3%WIslGS&~6QmNWe&sQ{Nt96@n) z^4l#dnNC}7OWw9|vK-6G+Yb~VzGyda9AhZ5zaz#qhEBjZL$yW^JXAbz{sOd|TsGt2 zj9zRUSn*=wz&aNf2dSmhxZ^=;Bjj}ud?JAk83nd_AF1Fb7|XboS2Z-;9$C<|rI2w8 zk-EC*(&*wvbp_q5duYj$=;Ead3D%U8;9dh4zJFIWHmORb4kHFHWnDf-&x&2^RmIMl zirG^qU;Y>jW)9$ZVYv-&_0wyphMIj#D9wVgZM8{e-Qs1n$#fvWz-+Uzlr*T z_;-)Nzkdw=Lu2rtqW*_*oE+cE4jo{O-v#QQj!*8ds;=;60F_1;6rH5r@y*vN-xDp& zHO#n?WeGGZg}lx&z?KuvZJk?yt%j>Y@I;`^rAlWvw@S|{by=xFwXN{15O@pW7$fxO zUTX92;^%~C3D1X!_NI@Le<!R!{nyY=)Xqg=?cADfv+&DK3vMeFO(|<#hjmxHVSRk1u6~*7e(Q8tdb=&z zw4?kxv*|*c9ngnsby%ib*60Q2SQj3R&QNLLo(+;u33%t z4z;f19-VkreLB5%%Qia&`^Z&m)~={uW364eazlKhwXuH1nz$8W+Dpul`@->x>y4N4 z`)yfPv+Wjlt0NZFEy+w8-1pt@dgFwcg?O+*Zzy?c$00aoTxmxbJc;}hF*YtCwoQ%y zQ>46D`1_%MV2~FZaTB{5_ps}|Eo^w`Le#t~L+CqfRCd5?dUdAN^?l>v$&%07r1WNQ(1(AxRZ{u}PgrKcItun~-m$@OE7Y+d zJ`*m+zl|Ui#Bp!J_z?u5Abt&8jK7H>6j;tHSi-5L*no1zduaKOL!IU8V1I(e5ENLMx?LI4T$(!p->KN;vyDkLEQd zHo6^{~F@|k&u`CCk6gV!T+|vCI58V&$0ja6aOs2QBCsSBk&sq zza#Lu0zW8lY4^8;v)yl!-9HO?X}1>kdsxsP$#Waw%=2sFxl71Po(BoX_vJR_^9{`{3eiNeoNqzzmst0 zPZNK)keB|yD)0q@{|$jJ6!-J)OFX8yD!V=SW z52p}lBtkgGhf-4`F$3rG;mrol=eL~(&gZuW4E#xIA2x74*X=iOKG)R)g+BI^&lMx| zzGR%wdt(O9=e?T^oX-P04V=$`4;VO~10ObUKF8}fa6W(I;If~5&ZeSHN4uNc0#7&Z zJzKbzx7(6Y*WT%>XgcX8RdkEvC^%m88oC#&QK&`XWF*<9qN!|qyPW}rOxCrd@CT?x zj+;!~PwnPRA)3o)bMR;B4j@8$y9NG0oou%$>=S-OfB{25pNk@2jA}oleC7@c7dI8I z>F_rbD1MX^-GH1p&m#)yA2*2Ef0n%iDt`X=&+sH#Sdg9(qm92)zxeep@B|YikMYAfV*4Dw zM!?WMzek{|OM(uKF+Q@OEEax#Nz`=*-CVyzXCK*S!0>%$#&0L-N1#s@_Mfr6P(fcz z{ijI(TBF0%-vzpU@msLav(QNc#rR=Lu|CJo&o*lQ7&nplL~ CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o: rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o: rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s - -# Object files for target tutorial_interfaces__rosidl_typesupport_cpp -tutorial_interfaces__rosidl_typesupport_cpp_OBJECTS = \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o" - -# External object files for target tutorial_interfaces__rosidl_typesupport_cpp -tutorial_interfaces__rosidl_typesupport_cpp_EXTERNAL_OBJECTS = - -libtutorial_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make -libtutorial_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so -libtutorial_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so -libtutorial_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so -libtutorial_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_cpp.so -libtutorial_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_c.so -libtutorial_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libtutorial_interfaces__rosidl_typesupport_cpp.so: /opt/ros/humble/lib/librcutils.so -libtutorial_interfaces__rosidl_typesupport_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_cpp.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build: libtutorial_interfaces__rosidl_typesupport_cpp.so -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/clean - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/depend: rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/depend: rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/depend: rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 2ad95c3..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,18 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d" - "libtutorial_interfaces__rosidl_typesupport_cpp.pdb" - "libtutorial_interfaces__rosidl_typesupport_cpp.so" - "rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp" - "rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp" - "rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make deleted file mode 100644 index 64ad09e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tutorial_interfaces__rosidl_typesupport_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts deleted file mode 100644 index 6d34fba..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for tutorial_interfaces__rosidl_typesupport_cpp. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/depend.make deleted file mode 100644 index 130e840..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for tutorial_interfaces__rosidl_typesupport_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/flags.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/flags.make deleted file mode 100644 index df396c3..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_CPP_BUILDING_DLL -DROS_PACKAGE_NAME=\"tutorial_interfaces\" - -CXX_INCLUDES = -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_c - -CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic -std=gnu++14 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/link.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/link.txt deleted file mode 100644 index e5fa964..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libtutorial_interfaces__rosidl_typesupport_cpp.so -o libtutorial_interfaces__rosidl_typesupport_cpp.so CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/progress.make deleted file mode 100644 index 3751434..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/progress.make +++ /dev/null @@ -1,6 +0,0 @@ -CMAKE_PROGRESS_1 = 19 -CMAKE_PROGRESS_2 = 20 -CMAKE_PROGRESS_3 = 21 -CMAKE_PROGRESS_4 = 22 -CMAKE_PROGRESS_5 = 23 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o deleted file mode 100644 index 2fbf5faca04eed9e7c1d47e4921e23268d542ae2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4320 zcmb_fO>7%Q6dosS%5R&r1(gONpHPbE%61}%5vtrqP8?#jfixT{s>x=vNtW8X%l?!k zYM=-S5h|n}xga5qhy%x}2dI<_$DTR$g48SGQlUuUeY^AG^<>kageT3sneYA0&-0u0 z=k?}zPoW@~3gUw3%or8o(es^gEg9CtX>m&Yed4u$W*ZxSHoiRy^!g?PkGrQE>suS~ zlP}k|3h~)5)}L%|3lR@A?j%NyJEF0XjP7>qe}&3#Sjyvj+uPgMH{ma(9%6wPItwis zt@?Ht`@R=Ma?uQ($p(_LuU zQbuv)1&-O0r%7SwZW00IZi9=yb|NVeJD^Sm`eezHscB zyOb5L5{?EMKvzHB|5eY}i+v4JpebbU0w+3wj^*PW`A5Ks%IH|W+>ze`PV@>omQSa0 zKzVeHHgH7zMY+41dUJnS*eiCtn|hN|>BjMcC}eQ{tzy5xdCnYr1J3u%_yvV?Wab3Z zdiub+$fj8#gX7LX_o)HrIrB3VsF2wg<8FfYi6V@NhEkUFy#hDaO`C~+2S204gS4R@ zicnPZ(rSSI^p4=UceZqMSN|dla2tP@Fm0z^2LNDpdzJme$Hjvr?9F z!Co}uRwT*fhV;FbW3ASqR<7n0fnh2`l}b*jqzc)rjG{nw)iy3|&O&%Vr^9dW=`>tz z&wDNDnp8~>=)F?i)BA!MnFsZ{_d&Ex|A0=1%lhGJ4+s2?(1nJP895d`9!^A$h_gmB zdY$NPp{q{w1oM*P2szQba_M4|OyYStDP6j}t{2I`yGN<8*NqQX^|y@gTRmlqv75Y& z_35cfRb@@?(-%!oSx=2r)+1?~pWHiNM{sVFGv?&YI%wae+{}Ao=_C&QsPb`N86Tgi zUzJxcUTW6m({^2{WWPq71>23BMaK^6C@K8;MCC>tr?y4kG@!E(5~2Q{qQ-cQ#-KN- zy-bbq_W%;l(Ho5vuX@Bs^J{3 zmcjXr2b5hW{1gEau^qylOpxvlIL?CWeNl;lp)u9efN`$ta~fV$^V=HE{)ItxEHdYb z)5m7Qmw6P}Ez^kXl}H#UN5Ys7LtzA7I!UA$8Z;u*K-F)N99E30DXIaz27$RM49jb` zDV2obdXa6=H_~}38P*Lor?q6wLAVJW!Fg6cKYJZC>>OZ<(=Q}>iixkeViZeh~xA5eMlHW z>H9CK4Y3}nB&6>jd7l^m>*rGaQp%F=B*fO^BMVXQ^!N=GpY@fS9ec*-NRSu*o{G=w z$NmAa9pj%6hW+z8X_(NoijVxr5??3tH4^eTt9MIJ2qn~Yzajh>HC_F-0*cCx8Lyw` zKhgj`b^9L_@Et2EuG@c4c;5LvROdIR>~Mbg#$|gxzr5Hm8C4fLq}GAjjHcToP4&Ac eNX#8YPyhR{xD4s%hjr!Im(+v$bH)}!-Tq%b{n48M diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o.d deleted file mode 100644 index 8dc9e73..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o.d +++ /dev/null @@ -1,167 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp \ - /usr/include/stdc-predef.h /usr/include/c++/11/cstddef \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp \ - /usr/include/c++/11/algorithm /usr/include/c++/11/utility \ - /usr/include/c++/11/bits/stl_relops.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h \ - /usr/include/c++/11/bits/algorithmfwd.h \ - /usr/include/c++/11/bits/stl_heap.h \ - /usr/include/c++/11/bits/stl_tempbuf.h \ - /usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/array \ - /usr/include/c++/11/bits/range_access.h /usr/include/c++/11/memory \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_raw_storage_iter.h \ - /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/tuple \ - /usr/include/c++/11/bits/invoke.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ - /usr/include/c++/11/cwchar /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ - /usr/include/c++/11/bits/allocated_ptr.h \ - /usr/include/c++/11/bits/refwrap.h \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ - /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/bits/shared_ptr_atomic.h \ - /usr/include/c++/11/bits/atomic_base.h \ - /usr/include/c++/11/bits/atomic_lockfree_defines.h \ - /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ - /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ - /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/basic_string.h \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ - /usr/include/c++/11/stdexcept \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/identifier.hpp \ - /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h \ - /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/message_type_support_dispatch.hpp diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o deleted file mode 100644 index b10cbfd1ea133a4f9278f5a85d1031bb85f42220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4376 zcmb_eUuzsy6u+CaY1P^$ZIRk)*(Zs`4!fI0jY!!xY_hRS8%-k;EH{(c+3eWO&Ny?Y zO@h&?AjBf{(FcX%qxj%sU$lXK0KxAd*Ia7oM6g{OQJhsRERUjy8VjoR>Wy>O8j%;{J%4`wLfa#97go!V+J;Qhij{w zYw?pWS2uI<+0R#>Y;6e<57q8zq1ruBThqP!UHM;e$s=@SNQEkhq!R>L^Ik`RRNy+w^E-Oc)AdNX;3~Q3Mv=YXYHO0swd_u# z?MkU)<%gc#mZ0Aao3`UdQZ7adQcedgH*^!9GyL7*&p{Z=@FsC!pDmvCfzrg-*jxGG znfbV*;(W1am94_XVyuV7PfI1MP=1wQZT1kfgYaQ^OkA50;Lkc@{qP~3PMFB8yeD!? zgSm6ZjvT!YQS%bu_#q8pQ$0TTRo~e212tFxL!5gXai9~}@cejp{zJrpirDact2_S* z;y^EA!}C+gJVIII!3GYAzah4FQh(;3hkL~x@1%ZxD!n-VFu4@Y|1$0uaUL_ry&=x` z%=jh3*)ns0!Jh$SJ%nMNOW}BDNWZ{`IFFg12Sd5kz8Jrw@d1%XVW8oJ>9$|s&Gpi6 zdVLo^L(>;vLw#T&Ph)+D(4QszUBdO`%Z?f*z(J>MTJ3BFG&PUW3i)XYQ%20eaD6*Bkgb@0blnPIzFTpIeTps zvPLJC&eBr7RFtyeHto2rB#7LSf#3F=Kj%H+r5lB;|QbuZm3|b#4QUdEqf1Lfi zMzl}8<-%TiqvgeUzb!j9h)@@;>gy7gM z21Z8B>c`hl#jhE6bTzF`T`i4L9Ay?uHFee5(^Ap2#6HTz)a33F{05!gUATgqKh!out%tobMsR_G@KJ&RondVpG34cah| zQjF6O(*jh9&|Vgn<1a2kC<&|ME7yXz(?!S~&Mg{4&9H*d58P0}TCK}%$z}+7mv->~ zSRTajjLnxq1u&$K61Lsq+BBVm0mfY=4MP6`1q=?*x=2q_Z8>0S$-*CSkRNff z4?bB~Sh#QpEkv@^a_$Sa}c z$B}Z#_T`A}dDf7vv`JPsY~`~#TS~v=7hK26Nf_UD2d#|lN$I(xQXb7_&kVb^-JSP6 zdD^~IvOOQ|M+&jO!oKxa9%5@?PMAHqKiAU~uUN=?c6Gh~svlT+i2p0+>)Gz8lc{Un zX_{gFtuoJbRLaV0l=v?FoAiGlf7QO}I)406bkEs=Qr<5`P^l86NyDcAY$n-?kaV8sS0O9uy*S`Lu|PHAi-C-neNBzKOd4#|PI^#SIAg!Sdx}I z6o3bup?tx$fjQX$M~r+)X2!;P5^*WB_MlbD`4YNZl*K~M$&9B^EZz}vhG~Q2Rw5Cy zrNc?Er+t6uL9Fah$7ebx>#b4C{`Qq?@y1663OSj#;9R*zb?paMt}bi&)>_r9!gnK9 zajjYohMknl7RWetuT@cn*Mj3r~-@>KB6dZz!uHApRI*W-eO;R5=0{KtF{SXDC)RK)4;!wMo!7hepU zl|@`=*JUFvUgqxd2n!w2uN`5beO7nTw)ong>g?=Gosnmb9_vZTTCPqc^jkzHYv+Au z(6QYV9*G~Nb1|efVhcR;a1)8d*R7Cth-WnXWvC;uJm!T+hk`<7WY0mJ$2mbb%O58G zye9vGCO<*=UMOGG@N0zgI6VGGRpdW21*kPBlwL?}7U`gYa}JZ#aK2kXi1qXMZ1*`$UbnyBz|WCA z!v_8{;a3fu?Vr+cw4d$x)WG|RpVn}+pXYT;!*&1PHgNXijDe>yV1Vuh#o{{NCj5bc zv;BW)INHy4%o+F$@oHeGqg&AaC_G4;f)AH!(4OioE7u!F<->+peSMko+n~%Az)N1R%1{DG=^Dx z4%)F7!)WsrjV$x8i6bPCWW z!{Dewmwq~+8s@+09f3@e3`76n8nJ%%-y49T3d2m%3-@+N=YnGK*PK7TCt><$Nx>BL zME$7S)Q?e!`@O0ECh2E+5K+WDm;Hc-=`Yd+Az}5B KBcG?L_5TN~TfBMz diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d deleted file mode 100644 index d72b528..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o.d +++ /dev/null @@ -1,170 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp \ - /usr/include/stdc-predef.h /usr/include/c++/11/cstddef \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp \ - /usr/include/c++/11/algorithm /usr/include/c++/11/utility \ - /usr/include/c++/11/bits/stl_relops.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h \ - /usr/include/c++/11/bits/algorithmfwd.h \ - /usr/include/c++/11/bits/stl_heap.h \ - /usr/include/c++/11/bits/stl_tempbuf.h \ - /usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/array \ - /usr/include/c++/11/bits/range_access.h /usr/include/c++/11/memory \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_raw_storage_iter.h \ - /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/tuple \ - /usr/include/c++/11/bits/invoke.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ - /usr/include/c++/11/cwchar /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ - /usr/include/c++/11/bits/allocated_ptr.h \ - /usr/include/c++/11/bits/refwrap.h \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ - /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/bits/shared_ptr_atomic.h \ - /usr/include/c++/11/bits/atomic_base.h \ - /usr/include/c++/11/bits/atomic_lockfree_defines.h \ - /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ - /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ - /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/basic_string.h \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ - /usr/include/c++/11/stdexcept \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/identifier.hpp \ - /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ - /opt/ros/humble/include/rosidl_typesupport_c/rosidl_typesupport_c/type_support_map.h \ - /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/message_type_support_dispatch.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp \ - /opt/ros/humble/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/service_type_support_dispatch.hpp diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake deleted file mode 100644 index 2c82255..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake +++ /dev/null @@ -1,32 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o.d" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o.d" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o.d" - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make deleted file mode 100644 index 0532750..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make +++ /dev/null @@ -1,249 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/lib/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_c/__init__.py -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__rosidl_typesupport_fastrtps_c.h.em -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__type_support_c.cpp.em -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__rosidl_typesupport_fastrtps_c.h.em -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__type_support_c.cpp.em -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: rosidl_adapter/tutorial_interfaces/msg/Num.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: rosidl_adapter/tutorial_interfaces/msg/Sphere.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Accel.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Inertia.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Point.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Point32.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Polygon.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Pose.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Transform.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Twist.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Vector3.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/Wrench.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Bool.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Byte.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Char.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Empty.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Float32.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Float64.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Header.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int16.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int32.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int64.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int8.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/String.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt16.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt32.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt64.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt8.idl -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C type support for eProsima Fast-RTPS" - /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c --generator-arguments-file /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c__arguments.json - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o: rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.s - -# Object files for target tutorial_interfaces__rosidl_typesupport_fastrtps_c -tutorial_interfaces__rosidl_typesupport_fastrtps_c_OBJECTS = \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o" - -# External object files for target tutorial_interfaces__rosidl_typesupport_fastrtps_c -tutorial_interfaces__rosidl_typesupport_fastrtps_c_EXTERNAL_OBJECTS = - -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: libtutorial_interfaces__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librmw.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: /opt/ros/humble/lib/librcutils.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build: libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/clean - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake deleted file mode 100644 index 7090c4c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake +++ /dev/null @@ -1,21 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o.d" - "libtutorial_interfaces__rosidl_typesupport_fastrtps_c.pdb" - "libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" - "rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h" - "rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp" - "rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h" - "rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp" - "rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h" - "rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make deleted file mode 100644 index c5fe91b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tutorial_interfaces__rosidl_typesupport_fastrtps_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts deleted file mode 100644 index 719c10b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for tutorial_interfaces__rosidl_typesupport_fastrtps_c. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make deleted file mode 100644 index f6e1420..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for tutorial_interfaces__rosidl_typesupport_fastrtps_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make deleted file mode 100644 index 1e0d67d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_FASTRTPS_C_BUILDING_DLL_tutorial_interfaces -DROS_PACKAGE_NAME=\"tutorial_interfaces\" - -CXX_INCLUDES = -I/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces - -CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic -std=gnu++14 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt deleted file mode 100644 index 99af142..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so -o libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o -Wl,-rpath,/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib: libtutorial_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make deleted file mode 100644 index 73f764c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/progress.make +++ /dev/null @@ -1,6 +0,0 @@ -CMAKE_PROGRESS_1 = 24 -CMAKE_PROGRESS_2 = 25 -CMAKE_PROGRESS_3 = 26 -CMAKE_PROGRESS_4 = 27 -CMAKE_PROGRESS_5 = 28 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o deleted file mode 100644 index e972640ce6e82e7a832cb727eaaa5ae62beb75b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6720 zcmcgwU2Ggz6~1fdkI>X^3A7NCZj-hoge=}RB|j~d8+VeaJr7Dn)$Gc-^n*A{| zvm~iVD5Qd}EK30)(T55uc(LFmJP<_z1veE<3kan=fCUxoOC?Kz)<7gI2$=8OIcN9! zX1Ae2;z%?1-tYY0bI;s+cfaHe?di&7lu$-Jq*^0El^Xbf(bwGp)u+~J+4o^gI;-)# zpZhnVU4!RuJ?sB5?AG6MPyH$D)=$j2^;*L{bz)A{wz`wcA)wqz<%-HKokk2Z@ckP5zRc~cHZkd(dsSs1c7~cuPD7`jvifqPn`hB* zr}}=z($g1o=$vmiGmBVLFI)6%=g3sgS@qmZatpe%?gP$T&o?g;`aG=`_=gr+0VCdi z#5-GbCzsv5Nzchy$j`V_kGoP$aXP@taw|Pov(cQ9E+fJ72N;15sC3eUxnBMw{YxUZ~sT0>SwV^McSXf+Csy1j9 zV{>@1*?ZOHGM3aBRjmv8bj$ArGWt^rcVua{&{p7VARETn zO085{t&&<&jY7ZVg_R_T#{5DM@7h(4$JM@Cx%FjHY1C_&va^up?e7@W-_U8;jEba1 zn0HUjW!yV2!=>?&q-CXbhqb;@lCQrPNzCK_MSBMacV#yXkJc(lEt}8hw&nV_=4*PG zKY8!Hx&CdN8P*X|(f8t^rP#Y~Sam5iLl_ki(b}|8nP;9*nPa_~bvLbCbs8(w2b> z>5njf+~jvXr3JFUo@M@rP5x(6eS$jCZO~h${(|r6dg=zJ9d)af?O@abt>{vsurdbD zVd`}!T*lJoSswMJN$`g>-tsFr33V$vIj^T~eUi4r=~P`xk73wl%vaYEFrRT5>ly-f zl<@~R5M3L2DJ481Q!SAMJpDhwV(ECDPv|+JAMB{~+?) z%d%R5UmFNF0q*bWfbZ>qEAQa`WGKILA`A+_(J&6YLbVbnQLT_L>ps6!sup~lbe

    p2I9 z^7q3$;u-Y|M`E&!2!`@IQXk3jiNK3%6BE^lV&9hcyg2cbuz=$^OmsLHRVyA&aSy@h zNz%AK43)Qc=<(eT4?(3i>OJaJXd>CVSstG1`gA zj#tV-C2`6WRC}pX?36k(cQ&*0E<#c4Jki-iK5yh$3-YWU-?L}GbHF?B@a`eUQ*lxZ zqDYM$jlv{QZ5F|6bFuL}Tx>j@^EQif0}Z_rg(F_!@DXp!4@=r9->P()dD*=5hUJab zDg|09x_yPk(h?EMdX!AWUcvJycGHY3zu37^SO@p*Pj-aW*cZ#_5x%Q!+&t z7eCE7VIRdK@}mZRn}JUuXx_dC416{BsTtuu$ z7CmV@=^tpLPc}qP+AJ_Cr4@Kg8sWiu+T;x4vTGvrw;$OWXd-E6c1_yK-Bf%_K4f2^ zJ&|l$Zq!K|NX^M-#UrIYfgahk#YNwa*B>0t*b2+Qc@Aj1 zp-Wv`|7pf-{lBul{H_r*mKzm-q4RGs=6X^M$us4j_C-7Y-vHJw{yr{{8~LAtemnp2 z2yM_?3}?SGp6i#$X$$ynOo0d41hmi-VpD&R>@GDSx#8ioWEpt#9(n8|n-%EZxm$|F`w&4r8x9AT`35 an9o~GYdZSuu|!B+_0nR4wpt3-Q2ht1qK9Gt diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o.d deleted file mode 100644 index c8d8948..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o.d +++ /dev/null @@ -1,188 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp \ - /usr/include/stdc-predef.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h \ - /usr/include/c++/11/cassert \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/include/assert.h /usr/include/c++/11/limits \ - /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/char_traits.h \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/type_traits \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ - /usr/include/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/c++/11/cstdint \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/cctype /usr/include/ctype.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/range_access.h \ - /usr/include/c++/11/initializer_list \ - /usr/include/c++/11/bits/basic_string.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_construct.h \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/basic_string.tcc \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/identifier.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/u16string.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.h \ - /opt/ros/humble/include/fastcdr/fastcdr/Cdr.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /opt/ros/humble/include/fastcdr/fastcdr/config.h \ - /opt/ros/humble/include/fastcdr/fastcdr/eProsima_auto_link.h \ - /opt/ros/humble/include/fastcdr/fastcdr/FastBuffer.h \ - /usr/include/string.h /usr/include/strings.h /usr/include/c++/11/cstddef \ - /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/NotEnoughMemoryException.h \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/Exception.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ - /usr/include/c++/11/bits/stl_tree.h \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ - /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/invoke.h \ - /usr/include/c++/11/bits/stl_multimap.h \ - /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/iostream \ - /usr/include/c++/11/ostream /usr/include/c++/11/ios \ - /usr/include/c++/11/bits/ios_base.h \ - /usr/include/c++/11/bits/locale_classes.h \ - /usr/include/c++/11/bits/locale_classes.tcc \ - /usr/include/c++/11/system_error \ - /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ - /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ - /usr/include/c++/11/bits/streambuf.tcc \ - /usr/include/c++/11/bits/basic_ios.h \ - /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ - /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ - /usr/include/c++/11/bits/streambuf_iterator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ - /usr/include/c++/11/bits/locale_facets.tcc \ - /usr/include/c++/11/bits/basic_ios.tcc \ - /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ - /usr/include/c++/11/bits/istream.tcc /usr/include/malloc.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h \ - /usr/include/c++/11/stdlib.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o deleted file mode 100644 index 5d216f57d924dae0cbccd88636f6cf61296c085f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7440 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 AsQ>@~ diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o.d deleted file mode 100644 index 9595937..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o.d +++ /dev/null @@ -1,231 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp \ - /usr/include/stdc-predef.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ - /usr/include/c++/11/cassert \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/include/assert.h /usr/include/c++/11/limits \ - /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/char_traits.h \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/type_traits \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ - /usr/include/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/c++/11/cstdint \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/cctype /usr/include/ctype.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/range_access.h \ - /usr/include/c++/11/initializer_list \ - /usr/include/c++/11/bits/basic_string.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_construct.h \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/basic_string.tcc \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/identifier.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/u16string.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.h \ - /opt/ros/humble/include/fastcdr/fastcdr/Cdr.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /opt/ros/humble/include/fastcdr/fastcdr/config.h \ - /opt/ros/humble/include/fastcdr/fastcdr/eProsima_auto_link.h \ - /opt/ros/humble/include/fastcdr/fastcdr/FastBuffer.h \ - /usr/include/string.h /usr/include/strings.h /usr/include/c++/11/cstddef \ - /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/NotEnoughMemoryException.h \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/Exception.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ - /usr/include/c++/11/bits/stl_tree.h \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ - /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/invoke.h \ - /usr/include/c++/11/bits/stl_multimap.h \ - /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/iostream \ - /usr/include/c++/11/ostream /usr/include/c++/11/ios \ - /usr/include/c++/11/bits/ios_base.h \ - /usr/include/c++/11/bits/locale_classes.h \ - /usr/include/c++/11/bits/locale_classes.tcc \ - /usr/include/c++/11/system_error \ - /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ - /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ - /usr/include/c++/11/bits/streambuf.tcc \ - /usr/include/c++/11/bits/basic_ios.h \ - /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ - /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ - /usr/include/c++/11/bits/streambuf_iterator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ - /usr/include/c++/11/bits/locale_facets.tcc \ - /usr/include/c++/11/bits/basic_ios.tcc \ - /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ - /usr/include/c++/11/bits/istream.tcc /usr/include/malloc.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h \ - /usr/include/c++/11/stdlib.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/service_type_support.h \ - /opt/ros/humble/include/rmw/rmw/types.h \ - /opt/ros/humble/include/rcutils/rcutils/logging.h \ - /opt/ros/humble/include/rcutils/rcutils/allocator.h \ - /opt/ros/humble/include/rcutils/rcutils/macros.h \ - /opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h \ - /opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h \ - /opt/ros/humble/include/rcutils/rcutils/error_handling.h \ - /opt/ros/humble/include/rcutils/rcutils/snprintf.h \ - /opt/ros/humble/include/rcutils/rcutils/time.h \ - /opt/ros/humble/include/rcutils/rcutils/types.h \ - /opt/ros/humble/include/rcutils/rcutils/types/array_list.h \ - /opt/ros/humble/include/rcutils/rcutils/types/char_array.h \ - /opt/ros/humble/include/rcutils/rcutils/types/hash_map.h \ - /opt/ros/humble/include/rcutils/rcutils/types/string_array.h \ - /opt/ros/humble/include/rcutils/rcutils/qsort.h \ - /opt/ros/humble/include/rcutils/rcutils/types/string_map.h \ - /opt/ros/humble/include/rcutils/rcutils/types/uint8_array.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/events_statuses.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/incompatible_qos.h \ - /opt/ros/humble/include/rmw/rmw/qos_policy_kind.h \ - /opt/ros/humble/include/rmw/rmw/visibility_control.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_changed.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_lost.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/message_lost.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/offered_deadline_missed.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/requested_deadline_missed.h \ - /opt/ros/humble/include/rmw/rmw/init.h \ - /opt/ros/humble/include/rmw/rmw/init_options.h \ - /opt/ros/humble/include/rmw/rmw/domain_id.h \ - /opt/ros/humble/include/rmw/rmw/localhost.h \ - /opt/ros/humble/include/rmw/rmw/macros.h \ - /opt/ros/humble/include/rmw/rmw/ret_types.h \ - /opt/ros/humble/include/rmw/rmw/security_options.h \ - /opt/ros/humble/include/rmw/rmw/serialized_message.h \ - /opt/ros/humble/include/rmw/rmw/subscription_content_filter_options.h \ - /opt/ros/humble/include/rmw/rmw/time.h \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake deleted file mode 100644 index c7796e2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/DependInfo.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make deleted file mode 100644 index d6df01b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make +++ /dev/null @@ -1,150 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c > CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s - -# Object files for target tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext -tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext_OBJECTS = \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o" - -# External object files for target tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext -tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext_EXTERNAL_OBJECTS = - -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: libtutorial_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: libtutorial_interfaces__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_runtime_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librcutils.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build: rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/clean - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake deleted file mode 100644 index 231241d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d" - "rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.pdb" - "rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make deleted file mode 100644 index 5427e76..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts deleted file mode 100644 index 619a72f..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make deleted file mode 100644 index 15b3012..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make deleted file mode 100644 index d96a1e4..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"tutorial_interfaces\" -Dtutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext_EXPORTS - -C_INCLUDES = -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_c -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_py -I/usr/include/python3.10 -I/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp - -C_FLAGS = -fPIC -Wall -Wextra - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt deleted file mode 100644 index 0a6b4ea..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -o rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -Wl,-rpath,/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces:/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so libtutorial_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so libtutorial_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make deleted file mode 100644 index df87bc2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 29 -CMAKE_PROGRESS_2 = 30 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o deleted file mode 100644 index 0936f4c59655a1966ddb5fae517b74b7864e420e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12104 zcmdT~eQ;D)6~9SHX(=CRkyQF|-k5S1Cj1xy0gOq97io_Ng&$;iM-IJU5 z-iAhZhC95E`@84-&bjBFz3<)|_Qck#tgfn3T&mQ)s#IfCsrZLV?+yC3LDi{gswLii zI==VSx_I~Qp?FUWE*0->9@ekjb&P!eaDK7}9UVaBCyyN&p}2SVkaCL>-x?ks28lPP z-TW3x9YhVSc7G8AlMygE0Hg!)ZZr#5cafY`L97A9UWp%#^&!ho@%AF#;=Q%|zzpjE zM_+vJ?mm^DbP(X-Gp|7q;yo>WK>SL)cZyc&KF;Eg$4+$ZKB3$h(A=L?OD^o5!QNYJ%7D;K;H(y+Cb6T zbk7wla2 zR*{U$k+lkB+(b5YC1%_w-l}BAo%#=1t4PMB*;++1PLZ_=WZc(=yfB`<5;LyvLM1cq z0k&3=jJx=6>RUxJ?u%rt0vR`(O_>>2T(gbmyFTEz7`xE5`+{(E{pmGgR` zO4eUIUjxgBUUQ{11Zx*qO-#}&f-}FxC5Bj9J|6Q--N4|7!IUTZT!83w7QL25&+cLf zS1?Rjl>6Jii1O@)P`RHKw*ga`SE`*PiIG+S9I`+nPw)j^*UD z*-Xw=zKy9&610;!JK@?^F5_68w&NsPZL8C1wY*z8-^m72w&Uh9g%H7HCcVwhxz^TP zrqjw63>t2AGo#zwLe^$q4YhFpoNSw&v$c!i{*?sTkI`P1WRQ^MOn*r#z~vH0P+Xnd zHp@z+QkL76vuzwK$Fg$vLwSfV+70YS8AbMYM8C@D1oSghYjnp$#RJDLK+DNy(hiR3 z<;H;(FDDMHb9r%)T1t&M9;7xxUI)P^66laoV5|483T}e2j9GbAW8>YCxh-4rX*VCK zua7Q{E}UPV*VXz*7A=Y{Ts)6pO*sMXb#USQyQ-;0RV#HEF_@Hfc@I6ScCJ%ZJL;-# znmqC9C!sU50LKf<61**&TK9$O#wl01AOKZtTZ%Z8Tkyv1_m|o?Ar3{`h>`v$OYOV7 zW_3G0x&5=H_I=d;5pcTLUK6cGiCF+0qV^#EQ`8>Bf05dQ_-E0e2JtVY_8|UE)E>mY zs|^3XGW>_i@SmdgN3owA-|B)6Fvjm9wNJ$-x7XBGc_V;IqYH{oP_O&uYmM)T7Umje z+{p4Vs8$PkonwHlB%JFyw*XrQSC!z2K%GmC&Tg)io;B*KQia|!@T?Me8{s|hM1M9? zoqrcUCmi*#=&^<;9?qcrZ!kBZu>7qMAjJPlILmJ&{Ns8dRFZ$1@b!eV`~cxUm^hMu z0q`RKF9~P)?SSL&+$?(o@NWm;zXSYw;D3sUbne3Yxd8dM1MsOZ!T9+zCjeg`fOiGp ze+t0g3Bcz<3Sz&mhITC6uQ=d-e(nswzY~C0!}$5}ED69L0v!F>N#oA`JQE;)Ism^7 zQryq(69M?k0r(}r(Vtf-uh^djQ1|0^0`MOP;IrVPf&8;4dGUYLd#DwF`|&?R^3RjJ zo})nLF9GuYYiK8GXQQxoZclYs_+_UBx3x6^t7SLqSjlKoS3~fSDxiGeAZeaD&89RGVQR^m`(Ytii+#xvD*%3 z8Lu;%#j>DK8fOe&`<<^g5R8y>n4wXi^j{hUMm3)pUhi(|>iFry`k z|9$KOV-(U;VC>T$_xi}wltSw552k6r>`M% zm}BR*wI^*)mlqMCbJ(ctfN6Sly504i@$iT#Y>`r$;v4mG;3B2qpDwT*g>@C|<-B8r z;dT$!JEiFY|B}FQufp<21b&0S|3Nq`?-eZR)MBc?K~J>%UbvX29`-9(5SKhHgfq`3 zEv3|EAuoBpPWT-lHxn-A|E7?a{6`G_M~MHpkeB?m=m-?#e;-`TKZS79|9ZmN|9z+o zWvP&t{Otn23FMgnVS!8k_YsZ{jI%!EhUWnxFZoXjT<_s&+^c9`gZ{rCF1CA@z@^>K z5YBf02s&6&LSEW^R^XE7sKIm5qfvhl@{;EobPx*0{{wKbpVtv?#{VwD+0QvNt_?z7 z@^2>``6GgVkC2!CKWp%>A^z_PdC7lL;2#wH=L9bKr_%n8{eO`7XA+KTlK(z|-y--O zfzKBB0f9@qzapINK0$W>Eaau#8LULh~} z4;cJ>CiO!hFZs_1{@Voq>q1`g&%hrQ6!w2HzCei(J}UkKza8Y*e@oz!zl(6@PZ58Q zkeB|yB=EU{|Fpp834A8(cd?k`au4Bb_p4+#F65=%#{@3@|E|IFYvOr9$V;AcgyZ<) ze^ul7oEP$vf95sleJTDEXkM5@xEcSAgd_i*a4~;U$V>jm4F09W|79UB{eMZ|^9BF! z1upsDF!){Kza-=(|FTIy3I+SM050}_y}%{EOE{0?bHu+#$V>iT2zd-S^B)uP^#cE= zz-I`2#W2-S&w2X|oX>f6N1=`VE(7Ot;r#~A=fZ~#oX_?84V=&8IJoR5pS!83Q|NRPTi^*NX8PI2 zZ#lao5q0eyu8O7-ZbC)3IF5qjHm{;v@ihu>Q8*w;bf{=D)7fdKK_Q)S?I`>~YQEzp zk`Ge7HJy)UbD1psnYsW(NN=~nAFLCdHidoMj|ebe2QYtR=rt?+W+5(f9Gl)W>>`H6w2yNla+>;TGD<5I(f88L ztmE8(oH))S3h5s=h}nOZy%%2m{O_OUNwl#bJtIaPf2V%&8=UJ2#z`LIhhxO{Ietxm zp?#i5;8mA69U^0VWIAM$PZzCK8`W4rMA_2$}l$*)viE5ZKS* hM+(Yotl(9Pai^-f4qp8958_7!O1JkY-g(>@_%HDn5y$`l diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d deleted file mode 100644 index 3c8ce21..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o.d +++ /dev/null @@ -1,214 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c \ - /usr/include/stdc-predef.h /usr/include/python3.10/Python.h \ - /usr/include/python3.10/patchlevel.h /usr/include/python3.10/pyconfig.h \ - /usr/include/x86_64-linux-gnu/python3.10/pyconfig.h \ - /usr/include/python3.10/pymacconfig.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/limits.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/syslimits.h \ - /usr/include/limits.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ - /usr/include/x86_64-linux-gnu/bits/local_lim.h \ - /usr/include/linux/limits.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ - /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ - /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/stdio.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/string.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/strings.h /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/unistd.h \ - /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ - /usr/include/x86_64-linux-gnu/bits/environments.h \ - /usr/include/x86_64-linux-gnu/bits/confname.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ - /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ - /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ - /usr/include/linux/close_range.h /usr/include/assert.h \ - /usr/include/python3.10/pyport.h /usr/include/inttypes.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h /usr/include/math.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/sys/stat.h \ - /usr/include/x86_64-linux-gnu/bits/stat.h \ - /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ - /usr/include/x86_64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ - /usr/include/linux/types.h /usr/include/x86_64-linux-gnu/asm/types.h \ - /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ - /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ - /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ - /usr/include/linux/stddef.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types.h \ - /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ - /usr/include/asm-generic/posix_types.h \ - /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ - /usr/include/python3.10/exports.h /usr/include/python3.10/pymacro.h \ - /usr/include/python3.10/pymath.h /usr/include/python3.10/pymem.h \ - /usr/include/python3.10/cpython/pymem.h /usr/include/python3.10/object.h \ - /usr/include/python3.10/cpython/object.h \ - /usr/include/python3.10/objimpl.h \ - /usr/include/python3.10/cpython/objimpl.h \ - /usr/include/python3.10/typeslots.h /usr/include/python3.10/pyhash.h \ - /usr/include/python3.10/cpython/pydebug.h \ - /usr/include/python3.10/bytearrayobject.h \ - /usr/include/python3.10/cpython/bytearrayobject.h \ - /usr/include/python3.10/bytesobject.h \ - /usr/include/python3.10/cpython/bytesobject.h \ - /usr/include/python3.10/unicodeobject.h /usr/include/ctype.h \ - /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/python3.10/cpython/unicodeobject.h \ - /usr/include/python3.10/longobject.h \ - /usr/include/python3.10/longintrepr.h \ - /usr/include/python3.10/boolobject.h \ - /usr/include/python3.10/floatobject.h \ - /usr/include/python3.10/complexobject.h \ - /usr/include/python3.10/rangeobject.h \ - /usr/include/python3.10/memoryobject.h \ - /usr/include/python3.10/tupleobject.h \ - /usr/include/python3.10/cpython/tupleobject.h \ - /usr/include/python3.10/listobject.h \ - /usr/include/python3.10/cpython/listobject.h \ - /usr/include/python3.10/dictobject.h \ - /usr/include/python3.10/cpython/dictobject.h \ - /usr/include/python3.10/cpython/odictobject.h \ - /usr/include/python3.10/enumobject.h /usr/include/python3.10/setobject.h \ - /usr/include/python3.10/methodobject.h \ - /usr/include/python3.10/cpython/methodobject.h \ - /usr/include/python3.10/moduleobject.h \ - /usr/include/python3.10/funcobject.h \ - /usr/include/python3.10/classobject.h \ - /usr/include/python3.10/fileobject.h \ - /usr/include/python3.10/cpython/fileobject.h \ - /usr/include/python3.10/pycapsule.h /usr/include/python3.10/code.h \ - /usr/include/python3.10/cpython/code.h /usr/include/python3.10/pyframe.h \ - /usr/include/python3.10/traceback.h \ - /usr/include/python3.10/cpython/traceback.h \ - /usr/include/python3.10/sliceobject.h \ - /usr/include/python3.10/cellobject.h \ - /usr/include/python3.10/iterobject.h \ - /usr/include/python3.10/cpython/initconfig.h \ - /usr/include/python3.10/genobject.h /usr/include/python3.10/pystate.h \ - /usr/include/python3.10/cpython/pystate.h \ - /usr/include/python3.10/abstract.h \ - /usr/include/python3.10/cpython/abstract.h \ - /usr/include/python3.10/descrobject.h \ - /usr/include/python3.10/genericaliasobject.h \ - /usr/include/python3.10/warnings.h \ - /usr/include/python3.10/weakrefobject.h \ - /usr/include/python3.10/structseq.h \ - /usr/include/python3.10/namespaceobject.h \ - /usr/include/python3.10/cpython/picklebufobject.h \ - /usr/include/python3.10/cpython/pytime.h \ - /usr/include/python3.10/codecs.h /usr/include/python3.10/pyerrors.h \ - /usr/include/python3.10/cpython/pyerrors.h \ - /usr/include/python3.10/pythread.h /usr/include/pthread.h \ - /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/python3.10/context.h /usr/include/python3.10/modsupport.h \ - /usr/include/python3.10/compile.h \ - /usr/include/python3.10/cpython/compile.h \ - /usr/include/python3.10/pythonrun.h \ - /usr/include/python3.10/cpython/pythonrun.h \ - /usr/include/python3.10/pylifecycle.h \ - /usr/include/python3.10/cpython/pylifecycle.h \ - /usr/include/python3.10/ceval.h /usr/include/python3.10/cpython/ceval.h \ - /usr/include/python3.10/sysmodule.h \ - /usr/include/python3.10/cpython/sysmodule.h \ - /usr/include/python3.10/osmodule.h /usr/include/python3.10/intrcheck.h \ - /usr/include/python3.10/import.h \ - /usr/include/python3.10/cpython/import.h \ - /usr/include/python3.10/bltinmodule.h /usr/include/python3.10/eval.h \ - /usr/include/python3.10/cpython/pyctype.h \ - /usr/include/python3.10/pystrtod.h /usr/include/python3.10/pystrcmp.h \ - /usr/include/python3.10/fileutils.h \ - /usr/include/python3.10/cpython/fileutils.h \ - /usr/include/python3.10/cpython/pyfpe.h \ - /usr/include/python3.10/tracemalloc.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/action_type_support_struct.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h \ - /opt/ros/humble/include/geometry_msgs/geometry_msgs/msg/detail/point__struct.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake deleted file mode 100644 index f9ad2f2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,31 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o.d" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o.d" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o.d" - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make deleted file mode 100644 index 8960c6b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make +++ /dev/null @@ -1,244 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/lib/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_cpp/__init__.py -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__rosidl_typesupport_fastrtps_cpp.hpp.em -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__type_support.cpp.em -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__rosidl_typesupport_fastrtps_cpp.hpp.em -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__type_support.cpp.em -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: rosidl_adapter/tutorial_interfaces/msg/Num.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: rosidl_adapter/tutorial_interfaces/msg/Sphere.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Accel.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Inertia.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Point.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Point32.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Polygon.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Pose.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Transform.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Twist.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Vector3.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/Wrench.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Bool.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Byte.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Char.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Empty.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float32.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float64.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Header.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int16.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int32.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int64.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int8.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/String.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt16.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt32.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt64.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt8.idl -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ type support for eProsima Fast-RTPS" - /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp --generator-arguments-file /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.s - -# Object files for target tutorial_interfaces__rosidl_typesupport_fastrtps_cpp -tutorial_interfaces__rosidl_typesupport_fastrtps_cpp_OBJECTS = \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o" - -# External object files for target tutorial_interfaces__rosidl_typesupport_fastrtps_cpp -tutorial_interfaces__rosidl_typesupport_fastrtps_cpp_EXTERNAL_OBJECTS = - -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librmw.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/humble/lib/librcutils.so -libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build: libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/clean - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 25262af..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,21 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o.d" - "libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.pdb" - "libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" - "rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp" - "rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp" - "rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp" - "rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp" - "rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp" - "rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make deleted file mode 100644 index a0bfd20..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tutorial_interfaces__rosidl_typesupport_fastrtps_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts deleted file mode 100644 index db9c453..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for tutorial_interfaces__rosidl_typesupport_fastrtps_cpp. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make deleted file mode 100644 index 211824a..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for tutorial_interfaces__rosidl_typesupport_fastrtps_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make deleted file mode 100644 index be01cdd..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_FASTRTPS_CPP_BUILDING_DLL_tutorial_interfaces -DROS_PACKAGE_NAME=\"tutorial_interfaces\" - -CXX_INCLUDES = -I/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces - -CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic -Wredundant-decls -std=gnu++14 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt deleted file mode 100644 index d8e8a49..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so -o libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make deleted file mode 100644 index ff6c1eb..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/progress.make +++ /dev/null @@ -1,6 +0,0 @@ -CMAKE_PROGRESS_1 = 31 -CMAKE_PROGRESS_2 = 32 -CMAKE_PROGRESS_3 = 33 -CMAKE_PROGRESS_4 = 34 -CMAKE_PROGRESS_5 = 35 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o deleted file mode 100644 index 2d9d09e93a4b3e1ea9f4418f247b5c2233f527de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7720 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 YUUNbI@a_rIKaYTkw#oRt*24V%2ho!y(*OVf diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o.d deleted file mode 100644 index 68dc86e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o.d +++ /dev/null @@ -1,202 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp \ - /usr/include/stdc-predef.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp \ - /usr/include/c++/11/algorithm /usr/include/c++/11/utility \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/include/c++/11/bits/stl_relops.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h \ - /usr/include/c++/11/bits/algorithmfwd.h \ - /usr/include/c++/11/bits/stl_heap.h \ - /usr/include/c++/11/bits/stl_tempbuf.h \ - /usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/array \ - /usr/include/c++/11/bits/range_access.h /usr/include/c++/11/memory \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_raw_storage_iter.h \ - /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/tuple \ - /usr/include/c++/11/bits/invoke.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ - /usr/include/c++/11/cwchar /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ - /usr/include/c++/11/bits/allocated_ptr.h \ - /usr/include/c++/11/bits/refwrap.h \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ - /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/bits/shared_ptr_atomic.h \ - /usr/include/c++/11/bits/atomic_base.h \ - /usr/include/c++/11/bits/atomic_lockfree_defines.h \ - /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ - /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ - /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/basic_string.h \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ - /usr/include/c++/11/stdexcept \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /opt/ros/humble/include/geometry_msgs/geometry_msgs/msg/detail/point__struct.hpp \ - /opt/ros/humble/include/fastcdr/fastcdr/Cdr.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /opt/ros/humble/include/fastcdr/fastcdr/config.h \ - /opt/ros/humble/include/fastcdr/fastcdr/eProsima_auto_link.h \ - /opt/ros/humble/include/fastcdr/fastcdr/FastBuffer.h \ - /usr/include/string.h /usr/include/strings.h /usr/include/c++/11/cstddef \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/NotEnoughMemoryException.h \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/Exception.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ - /usr/include/c++/11/bits/stl_map.h \ - /usr/include/c++/11/bits/stl_multimap.h \ - /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/iostream \ - /usr/include/c++/11/ostream /usr/include/c++/11/ios \ - /usr/include/c++/11/bits/ios_base.h \ - /usr/include/c++/11/bits/locale_classes.h \ - /usr/include/c++/11/bits/locale_classes.tcc \ - /usr/include/c++/11/system_error \ - /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ - /usr/include/c++/11/streambuf /usr/include/c++/11/bits/streambuf.tcc \ - /usr/include/c++/11/bits/basic_ios.h \ - /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ - /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ - /usr/include/c++/11/bits/streambuf_iterator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ - /usr/include/c++/11/bits/locale_facets.tcc \ - /usr/include/c++/11/bits/basic_ios.tcc \ - /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ - /usr/include/c++/11/bits/istream.tcc /usr/include/malloc.h \ - /usr/include/c++/11/limits \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/identifier.hpp \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o deleted file mode 100644 index 0b8d71165e5d00cfe9ba43879d63ea49c86f72dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13128 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 diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o.d deleted file mode 100644 index 0e0a94e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o.d +++ /dev/null @@ -1,246 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp \ - /usr/include/stdc-predef.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp \ - /usr/include/c++/11/algorithm /usr/include/c++/11/utility \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/include/c++/11/bits/stl_relops.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/stl_algo.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h \ - /usr/include/c++/11/bits/algorithmfwd.h \ - /usr/include/c++/11/bits/stl_heap.h \ - /usr/include/c++/11/bits/stl_tempbuf.h \ - /usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/array \ - /usr/include/c++/11/bits/range_access.h /usr/include/c++/11/memory \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_raw_storage_iter.h \ - /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/tuple \ - /usr/include/c++/11/bits/invoke.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ - /usr/include/c++/11/cwchar /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ - /usr/include/c++/11/bits/allocated_ptr.h \ - /usr/include/c++/11/bits/refwrap.h \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ - /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/bits/shared_ptr_atomic.h \ - /usr/include/c++/11/bits/atomic_base.h \ - /usr/include/c++/11/bits/atomic_lockfree_defines.h \ - /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ - /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ - /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/basic_string.h \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ - /usr/include/c++/11/stdexcept \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /opt/ros/humble/include/fastcdr/fastcdr/Cdr.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /opt/ros/humble/include/fastcdr/fastcdr/config.h \ - /opt/ros/humble/include/fastcdr/fastcdr/eProsima_auto_link.h \ - /opt/ros/humble/include/fastcdr/fastcdr/FastBuffer.h \ - /usr/include/string.h /usr/include/strings.h /usr/include/c++/11/cstddef \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/NotEnoughMemoryException.h \ - /opt/ros/humble/include/fastcdr/fastcdr/exceptions/Exception.h \ - /opt/ros/humble/include/fastcdr/fastcdr/fastcdr_dll.h \ - /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ - /usr/include/c++/11/bits/stl_map.h \ - /usr/include/c++/11/bits/stl_multimap.h \ - /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/iostream \ - /usr/include/c++/11/ostream /usr/include/c++/11/ios \ - /usr/include/c++/11/bits/ios_base.h \ - /usr/include/c++/11/bits/locale_classes.h \ - /usr/include/c++/11/bits/locale_classes.tcc \ - /usr/include/c++/11/system_error \ - /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ - /usr/include/c++/11/streambuf /usr/include/c++/11/bits/streambuf.tcc \ - /usr/include/c++/11/bits/basic_ios.h \ - /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ - /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ - /usr/include/c++/11/bits/streambuf_iterator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ - /usr/include/c++/11/bits/locale_facets.tcc \ - /usr/include/c++/11/bits/basic_ios.tcc \ - /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ - /usr/include/c++/11/bits/istream.tcc /usr/include/malloc.h \ - /opt/ros/humble/include/rmw/rmw/types.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rcutils/rcutils/logging.h \ - /opt/ros/humble/include/rcutils/rcutils/allocator.h \ - /opt/ros/humble/include/rcutils/rcutils/macros.h \ - /opt/ros/humble/include/rcutils/rcutils/testing/fault_injection.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control.h \ - /opt/ros/humble/include/rcutils/rcutils/visibility_control_macros.h \ - /opt/ros/humble/include/rcutils/rcutils/types/rcutils_ret.h \ - /opt/ros/humble/include/rcutils/rcutils/error_handling.h \ - /usr/include/assert.h /usr/include/c++/11/stdlib.h \ - /opt/ros/humble/include/rcutils/rcutils/snprintf.h \ - /opt/ros/humble/include/rcutils/rcutils/time.h \ - /opt/ros/humble/include/rcutils/rcutils/types.h \ - /opt/ros/humble/include/rcutils/rcutils/types/array_list.h \ - /opt/ros/humble/include/rcutils/rcutils/types/char_array.h \ - /opt/ros/humble/include/rcutils/rcutils/types/hash_map.h \ - /opt/ros/humble/include/rcutils/rcutils/types/string_array.h \ - /opt/ros/humble/include/rcutils/rcutils/qsort.h \ - /opt/ros/humble/include/rcutils/rcutils/types/string_map.h \ - /opt/ros/humble/include/rcutils/rcutils/types/uint8_array.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/events_statuses.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/incompatible_qos.h \ - /opt/ros/humble/include/rmw/rmw/qos_policy_kind.h \ - /opt/ros/humble/include/rmw/rmw/visibility_control.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_changed.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/liveliness_lost.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/message_lost.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/offered_deadline_missed.h \ - /opt/ros/humble/include/rmw/rmw/events_statuses/requested_deadline_missed.h \ - /opt/ros/humble/include/rmw/rmw/init.h \ - /opt/ros/humble/include/rmw/rmw/init_options.h \ - /opt/ros/humble/include/rmw/rmw/domain_id.h \ - /opt/ros/humble/include/rmw/rmw/localhost.h \ - /opt/ros/humble/include/rmw/rmw/macros.h \ - /opt/ros/humble/include/rmw/rmw/ret_types.h \ - /opt/ros/humble/include/rmw/rmw/security_options.h \ - /opt/ros/humble/include/rmw/rmw/serialized_message.h \ - /opt/ros/humble/include/rmw/rmw/subscription_content_filter_options.h \ - /opt/ros/humble/include/rmw/rmw/time.h \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ - /usr/include/c++/11/limits \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/identifier.hpp \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp \ - /opt/ros/humble/include/rmw/rmw/error_handling.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/service_type_support.h \ - /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp/service_type_support_decl.hpp diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake deleted file mode 100644 index 3c7ff2c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake +++ /dev/null @@ -1,32 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o.d" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o.d" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o.d" - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h" - "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c" "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make deleted file mode 100644 index 4280636..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make +++ /dev/null @@ -1,246 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/flags.make - -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/lib/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_introspection_c/__init__.py -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__type_support.c.em -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__rosidl_typesupport_introspection_c.h.em -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__type_support.c.em -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__rosidl_typesupport_introspection_c.h.em -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__type_support.c.em -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: rosidl_adapter/tutorial_interfaces/msg/Num.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: rosidl_adapter/tutorial_interfaces/msg/Sphere.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Accel.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Inertia.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Point.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Point32.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Polygon.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Pose.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Transform.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Twist.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Vector3.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/Wrench.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Bool.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Byte.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Char.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Empty.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Float32.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Float64.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Header.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int16.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int32.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int64.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int8.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/String.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt16.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt32.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt64.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt8.idl -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C introspection for ROS interfaces" - /usr/bin/python3 /opt/ros/humble/lib/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c --generator-arguments-file /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c__arguments.json - -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h - -rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h - -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c - -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c - -rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c > CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c > CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o: rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c > CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.s - -# Object files for target tutorial_interfaces__rosidl_typesupport_introspection_c -tutorial_interfaces__rosidl_typesupport_introspection_c_OBJECTS = \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o" - -# External object files for target tutorial_interfaces__rosidl_typesupport_introspection_c -tutorial_interfaces__rosidl_typesupport_introspection_c_EXTERNAL_OBJECTS = - -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: libtutorial_interfaces__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: /opt/ros/humble/lib/librcutils.so -libtutorial_interfaces__rosidl_typesupport_introspection_c.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking C shared library libtutorial_interfaces__rosidl_typesupport_introspection_c.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build: libtutorial_interfaces__rosidl_typesupport_introspection_c.so -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/clean - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake deleted file mode 100644 index d188ef7..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake +++ /dev/null @@ -1,21 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o.d" - "libtutorial_interfaces__rosidl_typesupport_introspection_c.pdb" - "libtutorial_interfaces__rosidl_typesupport_introspection_c.so" - "rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h" - "rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c" - "rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h" - "rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c" - "rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h" - "rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make deleted file mode 100644 index bb5d75f..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tutorial_interfaces__rosidl_typesupport_introspection_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts deleted file mode 100644 index 18d2400..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for tutorial_interfaces__rosidl_typesupport_introspection_c. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend.make deleted file mode 100644 index 3eb0c38..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for tutorial_interfaces__rosidl_typesupport_introspection_c. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/flags.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/flags.make deleted file mode 100644 index 0a0d8e7..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_INTROSPECTION_C_BUILDING_DLL_tutorial_interfaces -DROS_PACKAGE_NAME=\"tutorial_interfaces\" - -C_INCLUDES = -I/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_c -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c - -C_FLAGS = -fPIC -Wall -std=gnu11 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/link.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/link.txt deleted file mode 100644 index 52aa799..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,libtutorial_interfaces__rosidl_typesupport_introspection_c.so -o libtutorial_interfaces__rosidl_typesupport_introspection_c.so CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o -Wl,-rpath,/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib: libtutorial_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/progress.make deleted file mode 100644 index 971e6bf..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/progress.make +++ /dev/null @@ -1,6 +0,0 @@ -CMAKE_PROGRESS_1 = 36 -CMAKE_PROGRESS_2 = 37 -CMAKE_PROGRESS_3 = 38 -CMAKE_PROGRESS_4 = 39 -CMAKE_PROGRESS_5 = 40 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o deleted file mode 100644 index e8e931b0e969985aa4e2e935566de73e9558abd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3688 zcmcgv&5ImG6tCHh$*M_q6C(&QI_4npBh608AqEMvS!TBn!v;)N6qMSY*_z$P=?}ZB zVOLNCqBtzV-o51DLA;n_P7=t$_+NNX$UzTc4pD^oUiEuBWozdt)F)GCR<72yR%(gfto)W)LKlkUdKl<7K$U3xlByW3945&{w&X zQNAXYz*#5Lb&mfT=h{v^Y~IEB`SZxhFqj}P|0IrhJUIEaT2_N&s5P?cbv_KDx_SNSF@I~3o=bjhxeNwI$y_B0?3 z3r{V^q}Y8r?;HLYKlcy*6V|LWZyWv?e})*Zz>6KV_HSwmzN>)a`MB~G@tJ3845UA5 z_$T0CtJdiNj(O)OfjJAXzpmkbSAz@q0;SZOsgik-rb(u~e(e`2C47=nW=S5d4owin z;HL{{s`@%iV%aZ=k;?O6P02__J(bBI%Yx1SX6^h@FKZV>t_ShzP(7*?VH|2XC}LBp z2Q7-^2XXd#90OQv&xw&N)|7_BD-RJX!lzvpWW3g1cHpkX?MBsw9<2EpFuf$?V)xR; zxvspluyDC^MP8Y^*zHKMm&D$RfeC+ar$2Hu6z>4U-wHnZ{de5yh}KIKIRr- z{#%5<4EhKR#(RXj{ICWm*xVp|cQb|>t_5?a<9<>2#$xlGDGMLpUP8=T z_(8H!+3VZ4EZ;%6{$Y#XBpcrs2TPj_#!u3G#lh!jF1&m*(m@Zj&Pu(`R;Gr5r`3iQ z-fEx&;q~%dcv(_Tj2BH0EN__fgCRIEWCzR=2N7OBi6ZC=;l+to9{hry&UMg#kLGJ} z;iXxUs!VTEs9KkUEQl2E_aSu?;<1)?jd95~K0uOE?L3id3-&RdbK3^NZXPIsZNjlP zF_zDjf45#F-0it-niHOkNX zr)75i4Y2}_s{CzA#P1*XqRq;1yqu=Z>OT&%-8w>3a!~g&Q diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o.d deleted file mode 100644 index 2206c4e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o.d +++ /dev/null @@ -1,59 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c \ - /usr/include/stdc-predef.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/field_types.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/identifier.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/message_introspection.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o deleted file mode 100644 index 82cba72afd79d2a620464f5e8eedc4b8c6ab502f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4048 zcmcIm&5ImG6tCHdi68mc#2ke9(d3{pm}V#B5QD_otg}0ZB`a<=AQ&pWGc_}f)6+wL zgq?sNAWDWs$UPU2;$Pr#FbCsJyy$T+f(I|6hY*DLUiEw1mD+B1HY5+aK7Q}_>Q%j0 zAN^Tld2yyv5iAvPQRF>Fh4}gTyj|DLx;QRg6n`Ii^}$+m{Co3@KWCfcPwtP?f0~<( z`_1u>e<17jPj_ubiTZn_Yn$fy8EiKBCqYIu}IP+ zjC`*zeMCE6OT|(KaaXJkdn!^mY>6Bz!Jig9vxk9S+5>ktD*JVIBkrbOT3EQ?oLXB? z2TAJGYVJ9A?o2J!-P)&T&$@Hx-XvI$v=7Qz_%Lltm)8W$V}e)}K9u8GB`P;R5S5MD z%87#qp1lnl@nyjALpg~>0p;ai(vENcOxzyRV+?D*S<;$WA)Y@tb03T|{T zVFLKZX8aAp9jXz>b+MeH2IBcGEySFGA7nDr=J@7o!gnN&!*fA12MZ8fFMcd_YA}A1 z`qwRdp8CR#M?vDPL!Crf-Q!lI`ktGpjYPO@FY$!C9>>Cs!mOjU*mR-g_QRIf2PK+p zgHdQ9!fk~?0NYErgD_Dp{3)D?6R-6#^}B=A9Y*0$MahUvRZn&zFZjQIJ6_5(wF4xK zr5R(it78H3xi0epxu)QGz&zJY5c`zC3E@YfMqAD+zt67|&i_S37ZYw+we9~c(Bqho zYhMFf92574DHH0rCJ1fY|3$)V|4iJn>>aEBHuQ_)C!WiQd_FLKm?JxWtAOF0Z2wy{ zQS-kEXu`q5kjv06@;^uZH;9Y=(YNg%_hFHLhXTrZreSvc<6H+tk^gTC){pmw?LPzz z{d1h4spUNR$Ngang+<#Sj_YI0-=S?|`Bxe!o%tnq-LiI|3iub6$#kYZKZ~_h`ZR<`l&r-Pn5%?eF2FKyFw{JAODX Ri=youdL+Kny}YpP{{t~vSr-5R diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o.d deleted file mode 100644 index e6c5112..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o.d +++ /dev/null @@ -1,66 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c \ - /usr/include/stdc-predef.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/field_types.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/identifier.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/message_introspection.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h \ - /opt/ros/humble/include/geometry_msgs/geometry_msgs/msg/detail/point__struct.h \ - /opt/ros/humble/include/geometry_msgs/geometry_msgs/msg/point.h \ - /opt/ros/humble/include/geometry_msgs/geometry_msgs/msg/detail/point__functions.h \ - /opt/ros/humble/include/geometry_msgs/geometry_msgs/msg/rosidl_generator_c__visibility_control.h \ - /opt/ros/humble/include/geometry_msgs/geometry_msgs/msg/detail/point__type_support.h \ - /opt/ros/humble/include/geometry_msgs/geometry_msgs/msg/detail/point__rosidl_typesupport_introspection_c.h \ - /opt/ros/humble/include/geometry_msgs/geometry_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o deleted file mode 100644 index 27a705e4d351be2b81af30148fa4e61667aec62c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7120 zcmcgxU1%It6uz5{X$)$&Ken+AbqOd@?2yzv)Kbc(X_763HnfRUs!S%kH`&4c>&$FP zia&+oPYgo(1yTaZ#C@e(bF zr@Lq*zHYmn?KlPNZZatE9j#ciCQ}H^#)gNFCHtmkDn+l792hVLjsC*}6~8&~!I2|I z|KKYG`}*y0#dXJhX6($AXcJ-;F`kdTAS1=DoD;G6MC{-*J35zPuswj`52+U~BhMv1 zZX15K<1J8tCiWdi9Oy;7aQ~aN{c9-{~B_R z-*zQPfckWX>)bB>e5B*pj)y)$5chZSO(t>Cu?b585>xOAE-b*~VsmwUlJxzfSs`|D_$_alZi^{omB`?13c@%kvcAsQ)YJ`?Za-mCc$SJ~8o8 z3J+0lp)5_eQZAPq&xn4|nr7IO)-;`xYiIMm7jlAr0WHgnXP1g*Cc?5HUDukEW0GumT=!2JdCNmKHsTiF?{?Al%-KrO-xcaFb^kzb!k%J#4I4GQHuU~r z&O*56b46=0Cq3BOf-Mf`oj1qeRHaA3VFVpYIg>fP()(IQ#FR_Fdw7K0in3KZwBp(D38b{)f2kKTbz%&WH88 zH2f6VzeG5W7vBMSylDl;HDdgt=7;^0J2;Wn-YF3)QwQUi7t)%4#dnB6ALAoUlYhns z1GxI0!8jbReOlM_&k)W`*XK7V#`#>HBm=}b7lis0T>Zw;ui(2#MwTL({d1ma4L?fl zX$8l)JpP=5?M5iQRZlAz?myd?~o7<3jxu^{L}h_0{|_&oy)iG!Zc0 zKi57&Ny2fxdCd_@;RT5C-k>R_i8DS#?W-Ej?_Vn#&hJ^P8h(@7YZ}h)O~P;&3Z69s z+;ak+W66idRFFLYR?rbM%gKqrQ+QxCViYgTqAw{&I5)yZHkXhf#w5Ny(X(t zAmIKO7Jq}{KO}vOkFoXmSchTpuTuOAWX~+Y0`Y0!Ve!}L1Ef0sF3{EE~oN zxBn9Gu=$&RJ}~%}>~Q_?dByhKgonk(t|V;;_bD+vbA{PI4fv+o1MDFMy2$|nL(=CD S^9r+1(*JMY`&PA!ZvQ{g%q~v= diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o.d deleted file mode 100644 index fbb998b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o.d +++ /dev/null @@ -1,61 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c \ - /usr/include/stdc-predef.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/field_types.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/identifier.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/message_introspection.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdbool.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/service_introspection.h diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake deleted file mode 100644 index 3431084..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o" "gcc" "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o.d" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/DependInfo.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/DependInfo.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/DependInfo.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make deleted file mode 100644 index f7ec4a7..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make +++ /dev/null @@ -1,150 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Include any dependencies generated for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -c /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c > CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s" - /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s - -# Object files for target tutorial_interfaces__rosidl_typesupport_introspection_c__pyext -tutorial_interfaces__rosidl_typesupport_introspection_c__pyext_OBJECTS = \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o" - -# External object files for target tutorial_interfaces__rosidl_typesupport_introspection_c__pyext -tutorial_interfaces__rosidl_typesupport_introspection_c__pyext_EXTERNAL_OBJECTS = - -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: libtutorial_interfaces__rosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: libtutorial_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.10.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: libtutorial_interfaces__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libfastcdr.so.1.0.24 -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librmw.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_typesupport_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librosidl_runtime_c.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: /opt/ros/humble/lib/librcutils.so -rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build: rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/clean - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake deleted file mode 100644 index d049960..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o.d" - "rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.pdb" - "rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make deleted file mode 100644 index 75713ea..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tutorial_interfaces__rosidl_typesupport_introspection_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts deleted file mode 100644 index bb1f716..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for tutorial_interfaces__rosidl_typesupport_introspection_c__pyext. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make deleted file mode 100644 index fed016a..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for tutorial_interfaces__rosidl_typesupport_introspection_c__pyext. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make deleted file mode 100644 index b2cde4f..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile C with /usr/bin/cc -C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"tutorial_interfaces\" -Dtutorial_interfaces__rosidl_typesupport_introspection_c__pyext_EXPORTS - -C_INCLUDES = -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_c -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_py -I/usr/include/python3.10 -I/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rosidl_typesupport_c -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/rmw -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c -isystem /opt/ros/humble/include/fastcdr -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_fastrtps_c -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp - -C_FLAGS = -fPIC -Wall -Wextra - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt deleted file mode 100644 index f447eb8..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -shared -Wl,-soname,tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -o rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -Wl,-rpath,/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces:/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so libtutorial_interfaces__rosidl_typesupport_introspection_c.so libtutorial_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_py.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_py.so /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_py.so /usr/lib/x86_64-linux-gnu/libpython3.10.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so libtutorial_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/humble/lib/libfastcdr.so.1.0.24 /opt/ros/humble/lib/librmw.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/humble/lib/librosidl_typesupport_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl -Wl,-rpath-link,/opt/ros/humble/lib diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make deleted file mode 100644 index 1f42eb5..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 41 -CMAKE_PROGRESS_2 = 42 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o deleted file mode 100644 index 24f58d92577092378c31b0294b852a7207fdedb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12120 zcmdT~eQ;D)6~9SH(^5XtBDGko+kzHoSqVdR+MyUo7Z%Ic0GZ;H`m*f4CTWx1b>CY` zC@HZ_TQV_9t5*MDMx3_dj5GCXrgkdRM$rLA#nDm82!F)Uj-iw>r6Osi#&hmFXZPgh zy|+oDJHwrM@7?>m=lssO=bnA<-ka==ty^7LQK7h0s1>T%VpOSZw-@X6x>~Pl)lAhG z?|vh`@2%Q+cjs`tCkB^__ih@|)$UqGp6ts{^PppcsC?kW(NT)~I){~8kofM%$OuTh zGxO&6Q0f)b&}t7BFfbVblY>Ay81F{2aCH~RSrx?ULF{<^SgapeUd7vMc#HQ|9|SY3 z104PFeVzR(KlK%WN6!8Of)MX%><8lG@!siLrTZj{?~k48>O7^~+0fmOU=(y_z8pJs z_9v)!EH;1&qpYnOZEXOo4HT?>(X%#C+S&kG>-!H`TkBcV!4cMasy%+7MV9Dp-3FwR#$d!mV8o-9u>YZ|{3!JC_Ah z!)U5F|6+(BiG6zRF?;egdfv|64W=*~LI#GWbh31?scLQF%F4JSm&=)P8`xS|GH&4C zG`6y2T#l@jA>(S;)RmZVpM9^K8F%JgvR0OiOS84IWSk;vWyrX%4|`!ecO_%_Ox?iXr@)ja`a*!{EEc_%MbGVF z2v;ynS&;kdKZ)|()=;^h7Ub>-mHTQzZVJksIEq#a#d7m*CfAy1vs%-xoqH&ev>nUI zXS11{t9(0CnIvc@b9TbDtz5>j+HJ>4G}~6Y(`rEi_QSv$nK9N9&i~?J|4^(gyjAh))YZ@Bvjx1>0kx#q% zNL^iYS#-(by1Z`IJ-&2lbjh-X1Z&DEaIb|6-@j`%G^$Fa`VfPcvMwK@XT|Q#s$y4d z#ZA*{u08;RnF}~xSnk5x${Dp!RW?k&$^`*vV&8Jaq1=i$?tie@za4QX+D44@?<@B2 z@w(M*_~ic27yA!V|EIy}LVs1X5+&vWbcFhY_|H&(5dUTB58|IolN!Xooce?Kw^M%* z|DF>32TSlDDZzh+`k%mYa(pX0bbv8_m#KdSKDocDy26_QR2o}Qbc%Z0H(#rKPqZ-C zFyls-dT3S(d7Wc`-A6dLb#4K6KU@`pCjxCQRXV%5ReV;dtBMV(x$vwIcnjeN;EDb` zKy5weQ2#mM8N&5kL;WJ*zroyu!t#qCK*;kK!dbqF@XzRlP*MIngl{37<e|7;qfd)u4xk$F)8{es2K&{Q$fM=FiXWiU52k;ONh8ns@f+aDe=q0r>5Z z;(m6Y3BXST;FXY1=+9e}SM1L+X#4T+3cz0tz;A(%2J+9F>c#&F@1fQL?#F+aZgnn_#9Xi{05I;?wR4Vz=Db#)un z{Z{R;5O-TLDM$HtW>Wb!JD?9&?yzXLtg*|_QW`!Bt`HS(p*ul4tTb*@K1-v*VtM?w z!&xTljJK|vv^PxS=Z?-DJJHq#J2wBEz7{9LtPsTAMy4fnzyY zdB+MPtt5c>EP;PT;J9~T`J)2ALEwKU9JT=pmUwCzwJ*>U`9BO7^VGrq1q@IOxcCxyJ^uSQ3pApb|;V*crboBr1k&i)@n zWhl#qyyR~c_)Q?k{ErD-`hSpcd|;gQp*K7a3wg4%N~vTy^xnY*Pw$?F#aEdi~YQga5MgQ63%|kr+KXx z@{<2i!jV5B_;G)S1s~G?=Lu*2b;SRYkeB?Y1%3-~vH#}}L$7UYq3e?>Uk{Sw*zlaQBoXVcM%$#WOs%<~K4xmUh?*P!>s_)nqt!hFKb_&-26^4|d$^CyM8jGaa_)@TkBSKphLdE-1Bidx^dmar{T8rx0i)LO8~UQd1-K2F~ZlO$N^AyIls(=evgt{5fj(891N&4j4F}`|5#0AN$GY zjuCoaGS270^#;!8!A%Cv=Y?Gc&gaC344lu2`wX1V`34M}&*wO}>?fbYsi@P@?k0A? z)6IF$7Ov&&wnWsmceyH>O1KFX-QhS2j^Dh7?!{^pYEd{VNwleGGSl8}r$Hf|aqTGl zfoieiCX$a(yE&bYW^+fHfj?j;+HDH^q#qGrz!1>qqQF;AwI5SHa|eZs zn+n%-_?xLOAYP>@;yn-1dl3J#6?LhpZuGhpezOplIgVZL74^dwqXke(5vjlWaB_^E}SV4UPJemF;L zpX0XyFtpF_5vb}Cr$c3ok1QyQg`f9}y6&Kx>vt&aBijrZzR%3~?IQgM^vS~hGqx8h z=!>cUP13*7=rHwngRWov;uOCw8YspOQ;PLDetxz=O#J{ik@!S%C^O(f$kfNro{=Je kz CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o: rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.s - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o: rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o -MF CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o.d -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o -c /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp > CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.i - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp -o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.s - -# Object files for target tutorial_interfaces__rosidl_typesupport_introspection_cpp -tutorial_interfaces__rosidl_typesupport_introspection_cpp_OBJECTS = \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o" \ -"CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o" - -# External object files for target tutorial_interfaces__rosidl_typesupport_introspection_cpp -tutorial_interfaces__rosidl_typesupport_introspection_cpp_EXTERNAL_OBJECTS = - -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librosidl_runtime_c.so -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: /opt/ros/humble/lib/librcutils.so -libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so: CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build: libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/clean - -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake deleted file mode 100644 index ab1a947..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,21 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o.d" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o" - "CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o.d" - "libtutorial_interfaces__rosidl_typesupport_introspection_cpp.pdb" - "libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" - "rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp" - "rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp" - "rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp" - "rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp" - "rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp" - "rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make deleted file mode 100644 index 19156fd..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tutorial_interfaces__rosidl_typesupport_introspection_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts deleted file mode 100644 index a2749f6..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for tutorial_interfaces__rosidl_typesupport_introspection_cpp. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make deleted file mode 100644 index 166d36c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for tutorial_interfaces__rosidl_typesupport_introspection_cpp. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make deleted file mode 100644 index cf8f65e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROSIDL_TYPESUPPORT_INTROSPECTION_CPP_BUILDING_DLL -DROS_PACKAGE_NAME=\"tutorial_interfaces\" - -CXX_INCLUDES = -I/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp -I/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp -isystem /opt/ros/humble/include/geometry_msgs -isystem /opt/ros/humble/include/std_msgs -isystem /opt/ros/humble/include/builtin_interfaces -isystem /opt/ros/humble/include/rosidl_runtime_cpp -isystem /opt/ros/humble/include/rosidl_runtime_c -isystem /opt/ros/humble/include/rcutils -isystem /opt/ros/humble/include/rosidl_typesupport_interface -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_cpp -isystem /opt/ros/humble/include/rosidl_typesupport_introspection_c - -CXX_FLAGS = -fPIC -Wall -Wextra -Wpedantic - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt deleted file mode 100644 index e077bd4..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so -o libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o -Wl,-rpath,/opt/ros/humble/lib: /opt/ros/humble/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/humble/lib/librosidl_typesupport_introspection_c.so /opt/ros/humble/lib/librosidl_runtime_c.so /opt/ros/humble/lib/librcutils.so -ldl diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make deleted file mode 100644 index 19db139..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/progress.make +++ /dev/null @@ -1,6 +0,0 @@ -CMAKE_PROGRESS_1 = 43 -CMAKE_PROGRESS_2 = 44 -CMAKE_PROGRESS_3 = 45 -CMAKE_PROGRESS_4 = 46 -CMAKE_PROGRESS_5 = 47 - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o deleted file mode 100644 index 4f8485958ee1a02a7fd1bec95b2c3e5107f06226..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7520 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 z zBM#{Sd@()g(qBa!Qa$<=hg{eGHKNzEf1Bv_^zWvitVcgWbQAS(`&-V)4(tZ#4AJEr zW%_Zqf6o)WPnDl{>8}!fze*o>=~sw8rqWx!UbTOX=$}{VBaS>mUg?$1LTnKKhFxcM zY6Xf{Y8BqIwpD;KEn$-a3QkQFUnHFCoPU*Y+}kiQo{{Cv)i`GSBH`Rp&R-{-Tgv<& z5zZ}T{9!0yJGTHG6XRLJw>oeY{~6)iH2ed?w`+I@bO`nD(C{?jysop|CBk_RVf;P9 zWsHI@#@k_nqkcU5VPgCk;dmCr#P~(RtLuS77QZ9>GgN2(PY9Q5gQBMg9FBJ7oKtX% zaNZwS&#wuWF{M9BUw`FYfZ z7-2<{pGVi_|7IK7a`8hh3H0;my5JSb@8ax_*e2AoMU0cZB8mJ`;@d==>a0HqfgAw+ zA;MV?R$JwYPXx-oFZnroL{;veq$f^%wR$*uYIU^=jvg034HKvZ)`v8;U#>|&{sG~y z5zgcMhMaH^yjuE_bUg%@mRS~liUb|0`k8`b#BjZ34c@5 zZ^FWW{D0Q)Yk+&Te*=KXf1UVE%703Dg2si{o2}46FTc%6+#Ppr|A&Bk*Ge~- zWqYb-j}8x~5`9DKv^?COPWbb;J60zLhth|9*>#=eThtw9G#lyhW!G)9f7x2YvFQ2@ z`;@IU+|#{&!#-tQ!(-{u!Jz?PhTXt?>Yk)eB*w=227JwCWiHA|flJ|9S0FbskDf~V zv+DL(E?z!IS(B!riu8KiG{xYeX^s8qj(A;28MCHkWzL$A&rX;nBU376oQ3*c?ZtZ5 zV9%0)bg!nm4>dG}JB`6x&2%O|Ib$}*Y*aJr+~nOymp;B0gH7^jZ)02c%c;@Yv9!$6 zTrSJu*`%&@)pU(b)ag+-9A+##W9PDPOv%}B)0=w^YH&`0NP=UIWtYm%xuq+Y6UIPl z_-J1WM9LG!ppluJG;F*C#v_hp$U_f@Vi?XjxE|Gw{;2ni9URLH&LtB42NOe)Lv)xb z!NpZ>*2JSzG;+e3(t|avZ5;8@I-$INTlw$Ij?6Xe-rCl!Sa;1}(LK5x3S+9Am!40I z%r(&!jlCXeqSx=q15*%fzd1@v5wA-vVP1T_uOE;piM(Z|o)#iIHza zdntH%3#yrb_MBMD4+Z$qp>-b<*)UNqJc2CjR*gyZD;Yi;FF}~F;s`emLjVHg;T2-k{nFiB3Qsc;4zjXeRTx%F>AMwfzK8DN&@SE?vi`3qIPx++q~KpuaGUVQ06V7OFA&b{WIdPb@c&5T=YG9h zhkse)=YByGWI{6bZI4r}-j6aKBK$h#jCWF<@5LD(C7d(H_Y$Cf=Rv#p9SKuNzMby_ zTt;Z0g2$+g8OIgsKd9hwD(iNW8vZS+k1Kcx%G{r61@EOYW<>>mLc!I3v2TzZRQP)o zezjl7A19jHFO^?yKi~19$Oy?{f1jkXn(2N}+ll_4QJJBP{4MbCcYzR;F(Ibj{>Kr7 zgg8E&#;L$K-?LxPaK5)+)^NVJzpCNv_v;$Y_w%yhKx4anKOe#lDLCKH$2I)A~`1{Ls4QD@#uyuac&P+gVmz;c>OC@tA6SmEHTZAVw zc1DCJEK5irY@Bv}C51}`ha`Ei7={v{VYofd%m}Pyq%`3gqE%T6je?E!9@6{$?or&S z1_o=65AdfbIvMlNOy3rzW8}G7UR;TAwlF&jo0|yd3$_`C|7IM3-|pFGsSY0~!o^ad zXqN2r{a`yO!^ZW15b-v*C9{&RqN*$=`02rzLRIyHBn=K47(c-imR>u@X)Bie^g!mI3G z2F%O;1+pIkx|%|21yF&} QyyTyL)RA~k6VR&Szt4-%7XSbN diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o.d b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o.d deleted file mode 100644 index 929f59e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o.d +++ /dev/null @@ -1,188 +0,0 @@ -CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o: \ - /ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp \ - /usr/include/stdc-predef.h /usr/include/c++/11/array \ - /usr/include/c++/11/utility \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ - /usr/include/c++/11/pstl/pstl_config.h \ - /usr/include/c++/11/bits/stl_relops.h \ - /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ - /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ - /usr/include/c++/11/bits/functexcept.h \ - /usr/include/c++/11/bits/exception_defines.h \ - /usr/include/c++/11/bits/stl_algobase.h \ - /usr/include/c++/11/bits/cpp_type_traits.h \ - /usr/include/c++/11/ext/type_traits.h \ - /usr/include/c++/11/ext/numeric_traits.h \ - /usr/include/c++/11/bits/stl_iterator_base_types.h \ - /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/11/bits/concept_check.h \ - /usr/include/c++/11/debug/assertions.h \ - /usr/include/c++/11/bits/stl_iterator.h \ - /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ - /usr/include/c++/11/bits/predefined_ops.h \ - /usr/include/c++/11/bits/range_access.h /usr/include/c++/11/cstddef \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ - /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ - /usr/include/c++/11/bits/memoryfwd.h \ - /usr/include/c++/11/bits/char_traits.h \ - /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ - /usr/include/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/c++/11/cstdint \ - /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/c++/11/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ - /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ - /usr/include/c++/11/bits/exception.h \ - /usr/include/c++/11/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ - /usr/include/c++/11/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ - /usr/include/c++/11/cctype /usr/include/ctype.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/c++/11/bits/ostream_insert.h \ - /usr/include/c++/11/bits/cxxabi_forced.h \ - /usr/include/c++/11/bits/stl_function.h \ - /usr/include/c++/11/backward/binders.h \ - /usr/include/c++/11/bits/basic_string.h \ - /usr/include/c++/11/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/11/ext/alloc_traits.h \ - /usr/include/c++/11/bits/alloc_traits.h \ - /usr/include/c++/11/bits/stl_construct.h /usr/include/c++/11/string_view \ - /usr/include/c++/11/bits/functional_hash.h \ - /usr/include/c++/11/bits/hash_bytes.h \ - /usr/include/c++/11/bits/string_view.tcc \ - /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/11/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/11/bits/charconv.h \ - /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ - /usr/include/c++/11/bits/stl_uninitialized.h \ - /usr/include/c++/11/bits/stl_vector.h \ - /usr/include/c++/11/bits/stl_bvector.h \ - /usr/include/c++/11/bits/vector.tcc \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_interface/rosidl_typesupport_interface/macros.h \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/message_type_support.hpp \ - /ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp \ - /usr/include/c++/11/algorithm /usr/include/c++/11/bits/stl_algo.h \ - /usr/include/c++/11/bits/algorithmfwd.h \ - /usr/include/c++/11/bits/stl_heap.h \ - /usr/include/c++/11/bits/stl_tempbuf.h \ - /usr/include/c++/11/bits/uniform_int_dist.h \ - /usr/include/c++/11/pstl/glue_algorithm_defs.h \ - /usr/include/c++/11/functional /usr/include/c++/11/tuple \ - /usr/include/c++/11/bits/uses_allocator.h \ - /usr/include/c++/11/bits/invoke.h /usr/include/c++/11/bits/refwrap.h \ - /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ - /usr/include/c++/11/unordered_map \ - /usr/include/c++/11/ext/aligned_buffer.h \ - /usr/include/c++/11/bits/hashtable.h \ - /usr/include/c++/11/bits/hashtable_policy.h \ - /usr/include/c++/11/bits/enable_special_members.h \ - /usr/include/c++/11/bits/node_handle.h \ - /usr/include/c++/11/bits/unordered_map.h \ - /usr/include/c++/11/bits/erase_if.h \ - /usr/include/c++/11/pstl/execution_defs.h /usr/include/c++/11/memory \ - /usr/include/c++/11/bits/stl_raw_storage_iter.h \ - /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ - /usr/include/c++/11/bits/unique_ptr.h \ - /usr/include/c++/11/bits/shared_ptr.h \ - /usr/include/c++/11/bits/shared_ptr_base.h \ - /usr/include/c++/11/bits/allocated_ptr.h \ - /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ - /usr/include/c++/11/bits/exception_ptr.h \ - /usr/include/c++/11/bits/cxxabi_init_exception.h \ - /usr/include/c++/11/bits/nested_exception.h \ - /usr/include/c++/11/bits/shared_ptr_atomic.h \ - /usr/include/c++/11/bits/atomic_base.h \ - /usr/include/c++/11/bits/atomic_lockfree_defines.h \ - /usr/include/c++/11/backward/auto_ptr.h \ - /usr/include/c++/11/pstl/glue_memory_defs.h \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp \ - /usr/include/c++/11/stdexcept \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/message_initialization.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/message_initialization.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/field_types.hpp \ - /opt/ros/humble/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/field_types.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/identifier.hpp \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/visibility_control.h \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/message_introspection.hpp \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp \ - /opt/ros/humble/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h \ - /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_typesupport_cpp/service_type_support.hpp \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/service_introspection.hpp \ - /opt/ros/humble/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/service_type_support_decl.hpp diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/DependInfo.cmake deleted file mode 100644 index dc55e44..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/DependInfo.cmake +++ /dev/null @@ -1,18 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/build.make deleted file mode 100644 index 25b65e6..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/build.make +++ /dev/null @@ -1,87 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Utility rule file for tutorial_interfaces_uninstall. - -# Include any custom commands dependencies for this target. -include CMakeFiles/tutorial_interfaces_uninstall.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/tutorial_interfaces_uninstall.dir/progress.make - -CMakeFiles/tutorial_interfaces_uninstall: - /usr/bin/cmake -P /ros2_ws/build/tutorial_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake - -tutorial_interfaces_uninstall: CMakeFiles/tutorial_interfaces_uninstall -tutorial_interfaces_uninstall: CMakeFiles/tutorial_interfaces_uninstall.dir/build.make -.PHONY : tutorial_interfaces_uninstall - -# Rule to build all files generated by this target. -CMakeFiles/tutorial_interfaces_uninstall.dir/build: tutorial_interfaces_uninstall -.PHONY : CMakeFiles/tutorial_interfaces_uninstall.dir/build - -CMakeFiles/tutorial_interfaces_uninstall.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces_uninstall.dir/cmake_clean.cmake -.PHONY : CMakeFiles/tutorial_interfaces_uninstall.dir/clean - -CMakeFiles/tutorial_interfaces_uninstall.dir/depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tutorial_interfaces_uninstall.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/cmake_clean.cmake deleted file mode 100644 index 8fc08d2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tutorial_interfaces_uninstall" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/tutorial_interfaces_uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/compiler_depend.make deleted file mode 100644 index a5a8491..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for tutorial_interfaces_uninstall. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/compiler_depend.ts deleted file mode 100644 index dbdbc76..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for tutorial_interfaces_uninstall. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/tutorial_interfaces_uninstall.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake deleted file mode 100644 index dc55e44..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake +++ /dev/null @@ -1,18 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/build.make deleted file mode 100644 index a69583f..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/build.make +++ /dev/null @@ -1,83 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Utility rule file for uninstall. - -# Include any custom commands dependencies for this target. -include CMakeFiles/uninstall.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/uninstall.dir/progress.make - -uninstall: CMakeFiles/uninstall.dir/build.make -.PHONY : uninstall - -# Rule to build all files generated by this target. -CMakeFiles/uninstall.dir/build: uninstall -.PHONY : CMakeFiles/uninstall.dir/build - -CMakeFiles/uninstall.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/uninstall.dir/cmake_clean.cmake -.PHONY : CMakeFiles/uninstall.dir/clean - -CMakeFiles/uninstall.dir/depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/uninstall.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake deleted file mode 100644 index 9960e98..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make deleted file mode 100644 index 2d74447..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for uninstall. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts deleted file mode 100644 index ef27dcc..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for uninstall. diff --git a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CMakeFiles/uninstall.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/tutorial_interfaces/CTestConfiguration.ini b/test/ros2_ws/build/tutorial_interfaces/CTestConfiguration.ini deleted file mode 100644 index fe57cb0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CTestConfiguration.ini +++ /dev/null @@ -1,105 +0,0 @@ -# This file is configured by CMake automatically as DartConfiguration.tcl -# If you choose not to use CMake, this file may be hand configured, by -# filling in the required variables. - - -# Configuration directories and files -SourceDirectory: /ros2_ws/src/tutorial_interfaces -BuildDirectory: /ros2_ws/build/tutorial_interfaces - -# Where to place the cost data store -CostDataFile: - -# Site is something like machine.domain, i.e. pragmatic.crd -Site: 8f7ef670327e - -# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ -BuildName: - -# Subprojects -LabelsForSubprojects: - -# Submission information -SubmitURL: - -# Dashboard start time -NightlyStartTime: - -# Commands for the build/test/submit cycle -ConfigureCommand: "/usr/bin/cmake" "/ros2_ws/src/tutorial_interfaces" -MakeCommand: -DefaultCTestConfigurationType: - -# version control -UpdateVersionOnly: - -# CVS options -# Default is "-d -P -A" -CVSCommand: -CVSUpdateOptions: - -# Subversion options -SVNCommand: -SVNOptions: -SVNUpdateOptions: - -# Git options -GITCommand: -GITInitSubmodules: -GITUpdateOptions: -GITUpdateCustom: - -# Perforce options -P4Command: -P4Client: -P4Options: -P4UpdateOptions: -P4UpdateCustom: - -# Generic update command -UpdateCommand: -UpdateOptions: -UpdateType: - -# Compiler info -Compiler: /usr/bin/c++ -CompilerVersion: 11.4.0 - -# Dynamic analysis (MemCheck) -PurifyCommand: -ValgrindCommand: -ValgrindCommandOptions: -DrMemoryCommand: -DrMemoryCommandOptions: -CudaSanitizerCommand: -CudaSanitizerCommandOptions: -MemoryCheckType: -MemoryCheckSanitizerOptions: -MemoryCheckCommand: -MemoryCheckCommandOptions: -MemoryCheckSuppressionFile: - -# Coverage -CoverageCommand: -CoverageExtraFlags: - -# Testing options -# TimeOut is the amount of time in seconds to wait for processes -# to complete during testing. After TimeOut seconds, the -# process will be summarily terminated. -# Currently set to 25 minutes -TimeOut: - -# During parallel testing CTest will not start a new test if doing -# so would cause the system load to exceed this value. -TestLoad: - -UseLaunchers: -CurlOptions: -# warning, if you add new options here that have to do with submit, -# you have to update cmCTestSubmitCommand.cxx - -# For CTest submissions that timeout, these options -# specify behavior for retrying the submission -CTestSubmitRetryDelay: -CTestSubmitRetryCount: diff --git a/test/ros2_ws/build/tutorial_interfaces/CTestCustom.cmake b/test/ros2_ws/build/tutorial_interfaces/CTestCustom.cmake deleted file mode 100644 index 14956f3..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CTestCustom.cmake +++ /dev/null @@ -1,2 +0,0 @@ -set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) -set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/test/ros2_ws/build/tutorial_interfaces/CTestTestfile.cmake b/test/ros2_ws/build/tutorial_interfaces/CTestTestfile.cmake deleted file mode 100644 index 62bfa27..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/CTestTestfile.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# CMake generated Testfile for -# Source directory: /ros2_ws/src/tutorial_interfaces -# Build directory: /ros2_ws/build/tutorial_interfaces -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. -add_test(lint_cmake "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/ros2_ws/build/tutorial_interfaces/test_results/tutorial_interfaces/lint_cmake.xunit.xml" "--package-name" "tutorial_interfaces" "--output-file" "/ros2_ws/build/tutorial_interfaces/ament_lint_cmake/lint_cmake.txt" "--command" "/opt/ros/humble/bin/ament_lint_cmake" "--xunit-file" "/ros2_ws/build/tutorial_interfaces/test_results/tutorial_interfaces/lint_cmake.xunit.xml") -set_tests_properties(lint_cmake PROPERTIES LABELS "lint_cmake;linter" TIMEOUT "60" WORKING_DIRECTORY "/ros2_ws/src/tutorial_interfaces" _BACKTRACE_TRIPLES "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake;125;add_test;/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake;47;ament_add_test;/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake;21;ament_lint_cmake;/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/ros2_ws/src/tutorial_interfaces/CMakeLists.txt;37;ament_package;/ros2_ws/src/tutorial_interfaces/CMakeLists.txt;0;") -add_test(xmllint "/usr/bin/python3" "-u" "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py" "/ros2_ws/build/tutorial_interfaces/test_results/tutorial_interfaces/xmllint.xunit.xml" "--package-name" "tutorial_interfaces" "--output-file" "/ros2_ws/build/tutorial_interfaces/ament_xmllint/xmllint.txt" "--command" "/opt/ros/humble/bin/ament_xmllint" "--xunit-file" "/ros2_ws/build/tutorial_interfaces/test_results/tutorial_interfaces/xmllint.xunit.xml") -set_tests_properties(xmllint PROPERTIES LABELS "xmllint;linter" TIMEOUT "60" WORKING_DIRECTORY "/ros2_ws/src/tutorial_interfaces" _BACKTRACE_TRIPLES "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake;125;add_test;/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake;50;ament_add_test;/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake;18;ament_xmllint;/opt/ros/humble/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/ros2_ws/src/tutorial_interfaces/CMakeLists.txt;37;ament_package;/ros2_ws/src/tutorial_interfaces/CMakeLists.txt;0;") -subdirs("tutorial_interfaces__py") diff --git a/test/ros2_ws/build/tutorial_interfaces/Makefile b/test/ros2_ws/build/tutorial_interfaces/Makefile deleted file mode 100644 index 2571e3d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/Makefile +++ /dev/null @@ -1,1181 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test -.PHONY : test/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components -.PHONY : list_install_components/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles /ros2_ws/build/tutorial_interfaces//CMakeFiles/progress.marks - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named uninstall - -# Build rule for target. -uninstall: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 uninstall -.PHONY : uninstall - -# fast build rule for target. -uninstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build -.PHONY : uninstall/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces_uninstall - -# Build rule for target. -tutorial_interfaces_uninstall: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces_uninstall -.PHONY : tutorial_interfaces_uninstall - -# fast build rule for target. -tutorial_interfaces_uninstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces_uninstall.dir/build.make CMakeFiles/tutorial_interfaces_uninstall.dir/build -.PHONY : tutorial_interfaces_uninstall/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces - -# Build rule for target. -tutorial_interfaces: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces -.PHONY : tutorial_interfaces - -# fast build rule for target. -tutorial_interfaces/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces.dir/build.make CMakeFiles/tutorial_interfaces.dir/build -.PHONY : tutorial_interfaces/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__rosidl_generator_c - -# Build rule for target. -tutorial_interfaces__rosidl_generator_c: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__rosidl_generator_c -.PHONY : tutorial_interfaces__rosidl_generator_c - -# fast build rule for target. -tutorial_interfaces__rosidl_generator_c/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build -.PHONY : tutorial_interfaces__rosidl_generator_c/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__rosidl_typesupport_fastrtps_c - -# Build rule for target. -tutorial_interfaces__rosidl_typesupport_fastrtps_c: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__rosidl_typesupport_fastrtps_c -.PHONY : tutorial_interfaces__rosidl_typesupport_fastrtps_c - -# fast build rule for target. -tutorial_interfaces__rosidl_typesupport_fastrtps_c/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build -.PHONY : tutorial_interfaces__rosidl_typesupport_fastrtps_c/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__cpp - -# Build rule for target. -tutorial_interfaces__cpp: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__cpp -.PHONY : tutorial_interfaces__cpp - -# fast build rule for target. -tutorial_interfaces__cpp/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__cpp.dir/build.make CMakeFiles/tutorial_interfaces__cpp.dir/build -.PHONY : tutorial_interfaces__cpp/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__rosidl_typesupport_fastrtps_cpp - -# Build rule for target. -tutorial_interfaces__rosidl_typesupport_fastrtps_cpp: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__rosidl_typesupport_fastrtps_cpp -.PHONY : tutorial_interfaces__rosidl_typesupport_fastrtps_cpp - -# fast build rule for target. -tutorial_interfaces__rosidl_typesupport_fastrtps_cpp/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build -.PHONY : tutorial_interfaces__rosidl_typesupport_fastrtps_cpp/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__rosidl_typesupport_introspection_c - -# Build rule for target. -tutorial_interfaces__rosidl_typesupport_introspection_c: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__rosidl_typesupport_introspection_c -.PHONY : tutorial_interfaces__rosidl_typesupport_introspection_c - -# fast build rule for target. -tutorial_interfaces__rosidl_typesupport_introspection_c/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build -.PHONY : tutorial_interfaces__rosidl_typesupport_introspection_c/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__rosidl_typesupport_c - -# Build rule for target. -tutorial_interfaces__rosidl_typesupport_c: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__rosidl_typesupport_c -.PHONY : tutorial_interfaces__rosidl_typesupport_c - -# fast build rule for target. -tutorial_interfaces__rosidl_typesupport_c/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build -.PHONY : tutorial_interfaces__rosidl_typesupport_c/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__rosidl_typesupport_introspection_cpp - -# Build rule for target. -tutorial_interfaces__rosidl_typesupport_introspection_cpp: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__rosidl_typesupport_introspection_cpp -.PHONY : tutorial_interfaces__rosidl_typesupport_introspection_cpp - -# fast build rule for target. -tutorial_interfaces__rosidl_typesupport_introspection_cpp/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build -.PHONY : tutorial_interfaces__rosidl_typesupport_introspection_cpp/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__rosidl_typesupport_cpp - -# Build rule for target. -tutorial_interfaces__rosidl_typesupport_cpp: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__rosidl_typesupport_cpp -.PHONY : tutorial_interfaces__rosidl_typesupport_cpp - -# fast build rule for target. -tutorial_interfaces__rosidl_typesupport_cpp/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build -.PHONY : tutorial_interfaces__rosidl_typesupport_cpp/fast - -#============================================================================= -# Target rules for targets named ament_cmake_python_symlink_tutorial_interfaces - -# Build rule for target. -ament_cmake_python_symlink_tutorial_interfaces: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ament_cmake_python_symlink_tutorial_interfaces -.PHONY : ament_cmake_python_symlink_tutorial_interfaces - -# fast build rule for target. -ament_cmake_python_symlink_tutorial_interfaces/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build.make CMakeFiles/ament_cmake_python_symlink_tutorial_interfaces.dir/build -.PHONY : ament_cmake_python_symlink_tutorial_interfaces/fast - -#============================================================================= -# Target rules for targets named ament_cmake_python_build_tutorial_interfaces_egg - -# Build rule for target. -ament_cmake_python_build_tutorial_interfaces_egg: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ament_cmake_python_build_tutorial_interfaces_egg -.PHONY : ament_cmake_python_build_tutorial_interfaces_egg - -# fast build rule for target. -ament_cmake_python_build_tutorial_interfaces_egg/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build.make CMakeFiles/ament_cmake_python_build_tutorial_interfaces_egg.dir/build -.PHONY : ament_cmake_python_build_tutorial_interfaces_egg/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__rosidl_generator_py - -# Build rule for target. -tutorial_interfaces__rosidl_generator_py: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__rosidl_generator_py -.PHONY : tutorial_interfaces__rosidl_generator_py - -# fast build rule for target. -tutorial_interfaces__rosidl_generator_py/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build -.PHONY : tutorial_interfaces__rosidl_generator_py/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext - -# Build rule for target. -tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext -.PHONY : tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext - -# fast build rule for target. -tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build -.PHONY : tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__rosidl_typesupport_introspection_c__pyext - -# Build rule for target. -tutorial_interfaces__rosidl_typesupport_introspection_c__pyext: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__rosidl_typesupport_introspection_c__pyext -.PHONY : tutorial_interfaces__rosidl_typesupport_introspection_c__pyext - -# fast build rule for target. -tutorial_interfaces__rosidl_typesupport_introspection_c__pyext/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build -.PHONY : tutorial_interfaces__rosidl_typesupport_introspection_c__pyext/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__rosidl_typesupport_c__pyext - -# Build rule for target. -tutorial_interfaces__rosidl_typesupport_c__pyext: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__rosidl_typesupport_c__pyext -.PHONY : tutorial_interfaces__rosidl_typesupport_c__pyext - -# fast build rule for target. -tutorial_interfaces__rosidl_typesupport_c__pyext/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build -.PHONY : tutorial_interfaces__rosidl_typesupport_c__pyext/fast - -#============================================================================= -# Target rules for targets named tutorial_interfaces__py - -# Build rule for target. -tutorial_interfaces__py: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__py -.PHONY : tutorial_interfaces__py - -# fast build rule for target. -tutorial_interfaces__py/fast: - $(MAKE) $(MAKESILENT) -f tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build.make tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build -.PHONY : tutorial_interfaces__py/fast - -rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.o: rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.o - -# target to build an object file -rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o - -rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.i: rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.i -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.i - -# target to preprocess a source file -rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.i -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.i - -rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.s: rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.s -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.s - -# target to generate assembly for a file -rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.s -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.s - -rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.o: rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.o - -# target to build an object file -rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o - -rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.i: rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.i -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.i - -# target to preprocess a source file -rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.i -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.i - -rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.s: rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.s -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.s - -# target to generate assembly for a file -rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.s -.PHONY : rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.s - -rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.o: rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o -.PHONY : rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.o - -# target to build an object file -rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o -.PHONY : rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o - -rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.i: rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.i -.PHONY : rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.i - -# target to preprocess a source file -rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.i -.PHONY : rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.i - -rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.s: rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.s -.PHONY : rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.s - -# target to generate assembly for a file -rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.s -.PHONY : rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.s - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.o: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.o - -# target to build an object file -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.i: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.i - -# target to preprocess a source file -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.i - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.s: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.s - -# target to generate assembly for a file -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.s - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.o: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.o - -# target to build an object file -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.i: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.i - -# target to preprocess a source file -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.i - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.s: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.s - -# target to generate assembly for a file -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.s - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.o: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.o - -# target to build an object file -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.i: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.i - -# target to preprocess a source file -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.i - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.s: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.s - -# target to generate assembly for a file -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.s - -rosidl_generator_py/tutorial_interfaces/msg/_num_s.o: rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_num_s.o - -# target to build an object file -rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o - -rosidl_generator_py/tutorial_interfaces/msg/_num_s.i: rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_num_s.i - -# target to preprocess a source file -rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.i - -rosidl_generator_py/tutorial_interfaces/msg/_num_s.s: rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_num_s.s - -# target to generate assembly for a file -rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.s - -rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.o: rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.o - -# target to build an object file -rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o - -rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.i: rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.i - -# target to preprocess a source file -rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.i - -rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.s: rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.s - -# target to generate assembly for a file -rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.s - -rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.o: rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.o - -# target to build an object file -rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o -.PHONY : rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o - -rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.i: rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.i - -# target to preprocess a source file -rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.i -.PHONY : rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.i - -rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.s: rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.s - -# target to generate assembly for a file -rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.s -.PHONY : rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.s - -rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.o: rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.o - -# target to build an object file -rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o - -rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.i: rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.i -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.i - -# target to preprocess a source file -rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.i -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.i - -rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.s: rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.s -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.s -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.s - -rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.o: rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.o - -# target to build an object file -rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o - -rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.i: rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.i -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.i - -# target to preprocess a source file -rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.i -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.i - -rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.s: rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.s -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.s -.PHONY : rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.s - -rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.o: rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -.PHONY : rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.o - -# target to build an object file -rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -.PHONY : rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o - -rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.i: rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i -.PHONY : rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.i - -# target to preprocess a source file -rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i -.PHONY : rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i - -rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.s: rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s -.PHONY : rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s -.PHONY : rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s - -rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.o: rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.o - -# target to build an object file -rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o - -rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.i: rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.i -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.i - -# target to preprocess a source file -rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.i -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.i - -rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.s: rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.s -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.s -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.s - -rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.o: rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.o - -# target to build an object file -rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o - -rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.i: rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.i -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.i - -# target to preprocess a source file -rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.i -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.i - -rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.s: rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.s -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.s -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.s - -rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.o: rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.o - -# target to build an object file -rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o - -rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.i: rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.i - -# target to preprocess a source file -rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.i - -rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.s: rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s -.PHONY : rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.s - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.o: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.o - -# target to build an object file -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.i: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.i -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.i - -# target to preprocess a source file -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.i -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.i - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.s: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.s -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.s - -# target to generate assembly for a file -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.s -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.s - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.o: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.o - -# target to build an object file -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.i: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.i -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.i - -# target to preprocess a source file -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.i -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.i - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.s: rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.s -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.s - -# target to generate assembly for a file -rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.s -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.s - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.o: rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.o - -# target to build an object file -rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.i: rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.i -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.i - -# target to preprocess a source file -rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.i -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.i - -rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.s: rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.s -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.s - -# target to generate assembly for a file -rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.s -.PHONY : rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.s - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.o: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.o - -# target to build an object file -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.i: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.i -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.i - -# target to preprocess a source file -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.i -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.i - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.s: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.s -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.s -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.s - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.o: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.o - -# target to build an object file -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.i: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.i -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.i - -# target to preprocess a source file -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.i -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.i - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.s: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.s -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.s -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.s - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.o: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.o - -# target to build an object file -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.i: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.i -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.i - -# target to preprocess a source file -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.i -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.i - -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.s: rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.s -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.s -.PHONY : rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.s - -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.o: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.o - -# target to build an object file -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o - -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.i: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.i -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.i - -# target to preprocess a source file -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.i -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.i - -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.s: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.s -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.s -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.s - -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.o: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.o - -# target to build an object file -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o - -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.i: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.i -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.i - -# target to preprocess a source file -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.i -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.i - -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.s: rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.s -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.s -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.s - -rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.o: rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.o - -# target to build an object file -rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o - -rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.i: rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.i -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.i - -# target to preprocess a source file -rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.i -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.i - -rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.s: rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.s -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.s -.PHONY : rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.s - -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.o: rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.o - -# target to build an object file -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o - -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.i: rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.i -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.i - -# target to preprocess a source file -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.i -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.i - -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.s: rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.s -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.s -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.s - -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.o: rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.o - -# target to build an object file -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o - -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.i: rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.i -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.i - -# target to preprocess a source file -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.i -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.i - -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.s: rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.s -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.s -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.s - -rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.o: rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.o - -# target to build an object file -rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o - -rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.i: rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.i -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.i - -# target to preprocess a source file -rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.i -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.i - -rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.s: rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.s -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.s - -# target to generate assembly for a file -rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.s -.PHONY : rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... rebuild_cache" - @echo "... test" - @echo "... ament_cmake_python_build_tutorial_interfaces_egg" - @echo "... ament_cmake_python_symlink_tutorial_interfaces" - @echo "... tutorial_interfaces" - @echo "... tutorial_interfaces__cpp" - @echo "... tutorial_interfaces__py" - @echo "... tutorial_interfaces_uninstall" - @echo "... uninstall" - @echo "... tutorial_interfaces__rosidl_generator_c" - @echo "... tutorial_interfaces__rosidl_generator_py" - @echo "... tutorial_interfaces__rosidl_typesupport_c" - @echo "... tutorial_interfaces__rosidl_typesupport_c__pyext" - @echo "... tutorial_interfaces__rosidl_typesupport_cpp" - @echo "... tutorial_interfaces__rosidl_typesupport_fastrtps_c" - @echo "... tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext" - @echo "... tutorial_interfaces__rosidl_typesupport_fastrtps_cpp" - @echo "... tutorial_interfaces__rosidl_typesupport_introspection_c" - @echo "... tutorial_interfaces__rosidl_typesupport_introspection_c__pyext" - @echo "... tutorial_interfaces__rosidl_typesupport_introspection_cpp" - @echo "... rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.o" - @echo "... rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.i" - @echo "... rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.s" - @echo "... rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.o" - @echo "... rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.i" - @echo "... rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.s" - @echo "... rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.o" - @echo "... rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.i" - @echo "... rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.s" - @echo "... rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.o" - @echo "... rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.i" - @echo "... rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.s" - @echo "... rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.o" - @echo "... rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.i" - @echo "... rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.s" - @echo "... rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.o" - @echo "... rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.i" - @echo "... rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.s" - @echo "... rosidl_generator_py/tutorial_interfaces/msg/_num_s.o" - @echo "... rosidl_generator_py/tutorial_interfaces/msg/_num_s.i" - @echo "... rosidl_generator_py/tutorial_interfaces/msg/_num_s.s" - @echo "... rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.o" - @echo "... rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.i" - @echo "... rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.s" - @echo "... rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.o" - @echo "... rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.i" - @echo "... rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.s" - @echo "... rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.o" - @echo "... rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.i" - @echo "... rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.s" - @echo "... rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.o" - @echo "... rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.i" - @echo "... rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.s" - @echo "... rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.o" - @echo "... rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.i" - @echo "... rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.s" - @echo "... rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.o" - @echo "... rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.i" - @echo "... rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.s" - @echo "... rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.o" - @echo "... rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.i" - @echo "... rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.s" - @echo "... rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.o" - @echo "... rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.i" - @echo "... rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.s" - @echo "... rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.o" - @echo "... rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.i" - @echo "... rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.s" - @echo "... rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.o" - @echo "... rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.i" - @echo "... rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.s" - @echo "... rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.o" - @echo "... rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.i" - @echo "... rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.s" - @echo "... rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.o" - @echo "... rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.i" - @echo "... rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.s" - @echo "... rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.o" - @echo "... rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.i" - @echo "... rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.s" - @echo "... rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.o" - @echo "... rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.i" - @echo "... rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.s" - @echo "... rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.o" - @echo "... rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.i" - @echo "... rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.s" - @echo "... rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.o" - @echo "... rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.i" - @echo "... rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.s" - @echo "... rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.o" - @echo "... rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.i" - @echo "... rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.s" - @echo "... rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.o" - @echo "... rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.i" - @echo "... rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.s" - @echo "... rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.o" - @echo "... rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.i" - @echo "... rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.s" - @echo "... rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.o" - @echo "... rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.i" - @echo "... rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/package.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/package.cmake deleted file mode 100644 index 1b5b85e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/package.cmake +++ /dev/null @@ -1,14 +0,0 @@ -set(_AMENT_PACKAGE_NAME "tutorial_interfaces") -set(tutorial_interfaces_VERSION "0.0.0") -set(tutorial_interfaces_MAINTAINER "root ") -set(tutorial_interfaces_BUILD_DEPENDS "geometry_msgs") -set(tutorial_interfaces_BUILDTOOL_DEPENDS "ament_cmake" "rosidl_default_generators") -set(tutorial_interfaces_BUILD_EXPORT_DEPENDS "geometry_msgs") -set(tutorial_interfaces_BUILDTOOL_EXPORT_DEPENDS ) -set(tutorial_interfaces_EXEC_DEPENDS "rosidl_default_runtime" "geometry_msgs") -set(tutorial_interfaces_TEST_DEPENDS "ament_lint_auto" "ament_lint_common") -set(tutorial_interfaces_GROUP_DEPENDS ) -set(tutorial_interfaces_MEMBER_OF_GROUPS "rosidl_interface_packages") -set(tutorial_interfaces_DEPRECATED "") -set(tutorial_interfaces_EXPORT_TAGS) -list(APPEND tutorial_interfaces_EXPORT_TAGS "ament_cmake") diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/AddThreeInts.srv.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/AddThreeInts.srv.stamp deleted file mode 100644 index b2e646f..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/AddThreeInts.srv.stamp +++ /dev/null @@ -1,5 +0,0 @@ -int64 a -int64 b -int64 c ---- -int64 sum diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/Num.msg.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/Num.msg.stamp deleted file mode 100644 index 9806981..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/Num.msg.stamp +++ /dev/null @@ -1 +0,0 @@ -int64 num diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/Sphere.msg.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/Sphere.msg.stamp deleted file mode 100644 index 89a2257..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/Sphere.msg.stamp +++ /dev/null @@ -1,2 +0,0 @@ -geometry_msgs/Point center -float64 radius diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp deleted file mode 100644 index 77dff66..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp +++ /dev/null @@ -1,92 +0,0 @@ -# generated from ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in - -set(_exported_dependencies "geometry_msgs;rosidl_runtime_c;rosidl_typesupport_interface;rcutils;fastrtps_cmake_module;fastcdr;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_c;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_cpp;fastrtps_cmake_module;fastcdr;rmw;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_typesupport_c;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_c;rosidl_typesupport_cpp;rosidl_typesupport_interface") - -find_package(ament_cmake_libraries QUIET REQUIRED) - -# find_package() all dependencies -# and append their DEFINITIONS INCLUDE_DIRS, LIBRARIES, and LINK_FLAGS -# variables to tutorial_interfaces_DEFINITIONS, tutorial_interfaces_INCLUDE_DIRS, -# tutorial_interfaces_LIBRARIES, and tutorial_interfaces_LINK_FLAGS. -# Additionally collect the direct dependency names in -# tutorial_interfaces_DEPENDENCIES as well as the recursive dependency names -# in tutorial_interfaces_RECURSIVE_DEPENDENCIES. -if(NOT _exported_dependencies STREQUAL "") - find_package(ament_cmake_core QUIET REQUIRED) - set(tutorial_interfaces_DEPENDENCIES ${_exported_dependencies}) - set(tutorial_interfaces_RECURSIVE_DEPENDENCIES ${_exported_dependencies}) - set(_libraries) - foreach(_dep ${_exported_dependencies}) - if(NOT ${_dep}_FOUND) - find_package("${_dep}" QUIET REQUIRED) - endif() - # if a package provides modern CMake interface targets use them - # exclusively assuming the classic CMake variables only exist for - # backward compatibility - set(use_modern_cmake FALSE) - if(NOT "${${_dep}_TARGETS}" STREQUAL "") - foreach(_target ${${_dep}_TARGETS}) - # only use actual targets - # in case a package uses this variable for other content - if(TARGET "${_target}") - get_target_property(_include_dirs ${_target} INTERFACE_INCLUDE_DIRECTORIES) - if(_include_dirs) - list_append_unique(tutorial_interfaces_INCLUDE_DIRS "${_include_dirs}") - endif() - - get_target_property(_imported_configurations ${_target} IMPORTED_CONFIGURATIONS) - if(_imported_configurations) - string(TOUPPER "${_imported_configurations}" _imported_configurations) - if(DEBUG_CONFIGURATIONS) - string(TOUPPER "${DEBUG_CONFIGURATIONS}" _debug_configurations_uppercase) - else() - set(_debug_configurations_uppercase "DEBUG") - endif() - foreach(_imported_config ${_imported_configurations}) - get_target_property(_imported_implib ${_target} IMPORTED_IMPLIB_${_imported_config}) - if(_imported_implib) - set(_imported_implib_config "optimized") - if(${_imported_config} IN_LIST _debug_configurations_uppercase) - set(_imported_implib_config "debug") - endif() - list(APPEND _libraries ${_imported_implib_config} ${_imported_implib}) - else() - get_target_property(_imported_location ${_target} IMPORTED_LOCATION_${_imported_config}) - if(_imported_location) - list(APPEND _libraries "${_imported_location}") - endif() - endif() - endforeach() - endif() - - get_target_property(_link_libraries ${_target} INTERFACE_LINK_LIBRARIES) - if(_link_libraries) - list(APPEND _libraries "${_link_libraries}") - endif() - set(use_modern_cmake TRUE) - endif() - endforeach() - endif() - if(NOT use_modern_cmake) - if(${_dep}_DEFINITIONS) - list_append_unique(tutorial_interfaces_DEFINITIONS "${${_dep}_DEFINITIONS}") - endif() - if(${_dep}_INCLUDE_DIRS) - list_append_unique(tutorial_interfaces_INCLUDE_DIRS "${${_dep}_INCLUDE_DIRS}") - endif() - if(${_dep}_LIBRARIES) - list(APPEND _libraries "${${_dep}_LIBRARIES}") - endif() - if(${_dep}_LINK_FLAGS) - list_append_unique(tutorial_interfaces_LINK_FLAGS "${${_dep}_LINK_FLAGS}") - endif() - if(${_dep}_RECURSIVE_DEPENDENCIES) - list_append_unique(tutorial_interfaces_RECURSIVE_DEPENDENCIES "${${_dep}_RECURSIVE_DEPENDENCIES}") - endif() - endif() - if(_libraries) - ament_libraries_deduplicate(_libraries "${_libraries}") - list(APPEND tutorial_interfaces_LIBRARIES "${_libraries}") - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp deleted file mode 100644 index 789ba18..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp +++ /dev/null @@ -1,16 +0,0 @@ -# generated from ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in - -set(_exported_include_dirs "${tutorial_interfaces_DIR}/../../../include/tutorial_interfaces") - -# append include directories to tutorial_interfaces_INCLUDE_DIRS -# warn about not existing paths -if(NOT _exported_include_dirs STREQUAL "") - find_package(ament_cmake_core QUIET REQUIRED) - foreach(_exported_include_dir ${_exported_include_dirs}) - if(NOT IS_DIRECTORY "${_exported_include_dir}") - message(WARNING "Package 'tutorial_interfaces' exports the include directory '${_exported_include_dir}' which doesn't exist") - endif() - normalize_path(_exported_include_dir "${_exported_include_dir}") - list(APPEND tutorial_interfaces_INCLUDE_DIRS "${_exported_include_dir}") - endforeach() -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp deleted file mode 100644 index 56fc505..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp +++ /dev/null @@ -1,141 +0,0 @@ -# generated from ament_cmake_export_libraries/cmake/template/ament_cmake_export_libraries.cmake.in - -set(_exported_libraries "tutorial_interfaces__rosidl_generator_c;tutorial_interfaces__rosidl_typesupport_c;tutorial_interfaces__rosidl_typesupport_cpp") -set(_exported_library_names "") - -# populate tutorial_interfaces_LIBRARIES -if(NOT _exported_libraries STREQUAL "") - # loop over libraries, either target names or absolute paths - list(LENGTH _exported_libraries _length) - set(_i 0) - while(_i LESS _length) - list(GET _exported_libraries ${_i} _arg) - - # pass linker flags along - if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") - list(APPEND tutorial_interfaces_LIBRARIES "${_arg}") - math(EXPR _i "${_i} + 1") - continue() - endif() - - if("${_arg}" MATCHES "^(debug|optimized|general)$") - # remember build configuration keyword - # and get following library - set(_cfg "${_arg}") - math(EXPR _i "${_i} + 1") - if(_i EQUAL _length) - message(FATAL_ERROR "Package 'tutorial_interfaces' passes the build configuration keyword '${_cfg}' as the last exported library") - endif() - list(GET _exported_libraries ${_i} _library) - else() - # the value is a library without a build configuration keyword - set(_cfg "") - set(_library "${_arg}") - endif() - math(EXPR _i "${_i} + 1") - - if(NOT IS_ABSOLUTE "${_library}") - # search for library target relative to this CMake file - set(_lib "NOTFOUND") - find_library( - _lib NAMES "${_library}" - PATHS "${tutorial_interfaces_DIR}/../../../lib" - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - - if(NOT _lib) - # warn about not existing library and ignore it - message(FATAL_ERROR "Package 'tutorial_interfaces' exports the library '${_library}' which couldn't be found") - elseif(NOT IS_ABSOLUTE "${_lib}") - # the found library must be an absolute path - message(FATAL_ERROR "Package 'tutorial_interfaces' found the library '${_library}' at '${_lib}' which is not an absolute path") - elseif(NOT EXISTS "${_lib}") - # the found library must exist - message(FATAL_ERROR "Package 'tutorial_interfaces' found the library '${_lib}' which doesn't exist") - else() - list(APPEND tutorial_interfaces_LIBRARIES ${_cfg} "${_lib}") - endif() - - else() - if(NOT EXISTS "${_library}") - # the found library must exist - message(WARNING "Package 'tutorial_interfaces' exports the library '${_library}' which doesn't exist") - else() - list(APPEND tutorial_interfaces_LIBRARIES ${_cfg} "${_library}") - endif() - endif() - endwhile() -endif() - -# find_library() library names with optional LIBRARY_DIRS -# and add the libraries to tutorial_interfaces_LIBRARIES -if(NOT _exported_library_names STREQUAL "") - # loop over library names - # but remember related build configuration keyword if available - list(LENGTH _exported_library_names _length) - set(_i 0) - while(_i LESS _length) - list(GET _exported_library_names ${_i} _arg) - # pass linker flags along - if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") - list(APPEND tutorial_interfaces_LIBRARIES "${_arg}") - math(EXPR _i "${_i} + 1") - continue() - endif() - - if("${_arg}" MATCHES "^(debug|optimized|general)$") - # remember build configuration keyword - # and get following library name - set(_cfg "${_arg}") - math(EXPR _i "${_i} + 1") - if(_i EQUAL _length) - message(FATAL_ERROR "Package 'tutorial_interfaces' passes the build configuration keyword '${_cfg}' as the last exported target") - endif() - list(GET _exported_library_names ${_i} _library) - else() - # the value is a library target without a build configuration keyword - set(_cfg "") - set(_library "${_arg}") - endif() - math(EXPR _i "${_i} + 1") - - # extract optional LIBRARY_DIRS from library name - string(REPLACE ":" ";" _library_dirs "${_library}") - list(GET _library_dirs 0 _library_name) - list(REMOVE_AT _library_dirs 0) - - set(_lib "NOTFOUND") - if(NOT _library_dirs) - # search for library in the common locations - find_library( - _lib - NAMES "${_library_name}" - ) - if(NOT _lib) - # warn about not existing library and later ignore it - message(WARNING "Package 'tutorial_interfaces' exports library '${_library_name}' which couldn't be found") - endif() - else() - # search for library in the specified directories - find_library( - _lib - NAMES "${_library_name}" - PATHS ${_library_dirs} - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - if(NOT _lib) - # warn about not existing library and later ignore it - message(WARNING - "Package 'tutorial_interfaces' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found") - endif() - endif() - if(_lib) - list(APPEND tutorial_interfaces_LIBRARIES ${_cfg} "${_lib}") - endif() - endwhile() -endif() - -# TODO(dirk-thomas) deduplicate tutorial_interfaces_LIBRARIES -# while maintaining library order -# as well as build configuration keywords -# as well as linker flags diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp deleted file mode 100644 index 0bb1f3b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp +++ /dev/null @@ -1,27 +0,0 @@ -# generated from ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in - -set(_exported_targets "export_tutorial_interfaces__rosidl_generator_c;export_tutorial_interfaces__rosidl_typesupport_fastrtps_c;export_tutorial_interfaces__rosidl_generator_cpp;export_tutorial_interfaces__rosidl_typesupport_fastrtps_cpp;tutorial_interfaces__rosidl_typesupport_introspection_c;tutorial_interfaces__rosidl_typesupport_c;tutorial_interfaces__rosidl_typesupport_introspection_cpp;tutorial_interfaces__rosidl_typesupport_cpp;export_tutorial_interfaces__rosidl_generator_py") - -# include all exported targets -if(NOT _exported_targets STREQUAL "") - foreach(_target ${_exported_targets}) - set(_export_file "${tutorial_interfaces_DIR}/${_target}Export.cmake") - include("${_export_file}") - - # extract the target names associated with the export - set(_regex "foreach\\((_cmake)?_expected_?[Tt]arget (IN ITEMS )?(.+)\\)") - file( - STRINGS "${_export_file}" _foreach_targets - REGEX "${_regex}") - list(LENGTH _foreach_targets _matches) - if(NOT _matches EQUAL 1) - message(FATAL_ERROR - "Failed to find exported target names in '${_export_file}'") - endif() - string(REGEX REPLACE "${_regex}" "\\3" _targets "${_foreach_targets}") - string(REPLACE " " ";" _targets "${_targets}") - list(LENGTH _targets _length) - - list(APPEND tutorial_interfaces_TARGETS ${_targets}) - endforeach() -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp deleted file mode 100644 index 02e441b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/ament_prefix_path.sh.stamp +++ /dev/null @@ -1,4 +0,0 @@ -# copied from -# ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh - -ament_prepend_unique_value AMENT_PREFIX_PATH "$AMENT_CURRENT_PREFIX" diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/library_path.sh.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/library_path.sh.stamp deleted file mode 100644 index 292e518..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/library_path.sh.stamp +++ /dev/null @@ -1,16 +0,0 @@ -# copied from ament_package/template/environment_hook/library_path.sh - -# detect if running on Darwin platform -_UNAME=`uname -s` -_IS_DARWIN=0 -if [ "$_UNAME" = "Darwin" ]; then - _IS_DARWIN=1 -fi -unset _UNAME - -if [ $_IS_DARWIN -eq 0 ]; then - ament_prepend_unique_value LD_LIBRARY_PATH "$AMENT_CURRENT_PREFIX/lib" -else - ament_prepend_unique_value DYLD_LIBRARY_PATH "$AMENT_CURRENT_PREFIX/lib" -fi -unset _IS_DARWIN diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp deleted file mode 100644 index ee49c9f..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp +++ /dev/null @@ -1,14 +0,0 @@ -# generated from ament/cmake/core/templates/nameConfig-version.cmake.in -set(PACKAGE_VERSION "@PACKAGE_VERSION@") - -set(PACKAGE_VERSION_EXACT False) -set(PACKAGE_VERSION_COMPATIBLE False) - -if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") - set(PACKAGE_VERSION_EXACT True) - set(PACKAGE_VERSION_COMPATIBLE True) -endif() - -if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") - set(PACKAGE_VERSION_COMPATIBLE True) -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp deleted file mode 100644 index 6fb3fe7..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/nameConfig.cmake.in.stamp +++ /dev/null @@ -1,42 +0,0 @@ -# generated from ament/cmake/core/templates/nameConfig.cmake.in - -# prevent multiple inclusion -if(_@PROJECT_NAME@_CONFIG_INCLUDED) - # ensure to keep the found flag the same - if(NOT DEFINED @PROJECT_NAME@_FOUND) - # explicitly set it to FALSE, otherwise CMake will set it to TRUE - set(@PROJECT_NAME@_FOUND FALSE) - elseif(NOT @PROJECT_NAME@_FOUND) - # use separate condition to avoid uninitialized variable warning - set(@PROJECT_NAME@_FOUND FALSE) - endif() - return() -endif() -set(_@PROJECT_NAME@_CONFIG_INCLUDED TRUE) - -# output package information -if(NOT @PROJECT_NAME@_FIND_QUIETLY) - message(STATUS "Found @PROJECT_NAME@: @PACKAGE_VERSION@ (${@PROJECT_NAME@_DIR})") -endif() - -# warn when using a deprecated package -if(NOT "@PACKAGE_DEPRECATED@" STREQUAL "") - set(_msg "Package '@PROJECT_NAME@' is deprecated") - # append custom deprecation text if available - if(NOT "@PACKAGE_DEPRECATED@" STREQUAL "TRUE") - set(_msg "${_msg} (@PACKAGE_DEPRECATED@)") - endif() - # optionally quiet the deprecation message - if(NOT ${@PROJECT_NAME@_DEPRECATED_QUIET}) - message(DEPRECATION "${_msg}") - endif() -endif() - -# flag package as ament-based to distinguish it after being find_package()-ed -set(@PROJECT_NAME@_FOUND_AMENT_PACKAGE TRUE) - -# include all config extra files -set(_extras "@PACKAGE_CONFIG_EXTRA_FILES@") -foreach(_extra ${_extras}) - include("${@PROJECT_NAME@_DIR}/${_extra}") -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/package.xml.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/package.xml.stamp deleted file mode 100644 index d05a91d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/package.xml.stamp +++ /dev/null @@ -1,23 +0,0 @@ - - - - tutorial_interfaces - 0.0.0 - TODO: Package description - root - Apache-2.0 - - ament_cmake - - geometry_msgs - rosidl_default_generators - rosidl_default_runtime - rosidl_interface_packages - - ament_lint_auto - ament_lint_common - - - ament_cmake - - diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp deleted file mode 100644 index 8be9894..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp +++ /dev/null @@ -1,150 +0,0 @@ -#!/usr/bin/env python3 - -# Copyright 2014-2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import argparse -from collections import OrderedDict -import os -import sys - -from catkin_pkg.package import parse_package_string - - -def main(argv=sys.argv[1:]): - """ - Extract the information from package.xml and make them accessible to CMake. - - Parse the given package.xml file and - print CMake code defining several variables containing the content. - """ - parser = argparse.ArgumentParser( - description='Parse package.xml file and print CMake code defining ' - 'several variables', - ) - parser.add_argument( - 'package_xml', - type=argparse.FileType('r', encoding='utf-8'), - help='The path to a package.xml file', - ) - parser.add_argument( - 'outfile', - nargs='?', - help='The filename where the output should be written to', - ) - args = parser.parse_args(argv) - - try: - package = parse_package_string( - args.package_xml.read(), filename=args.package_xml.name) - except Exception as e: - print("Error parsing '%s':" % args.package_xml.name, file=sys.stderr) - raise e - finally: - args.package_xml.close() - - lines = generate_cmake_code(package) - if args.outfile: - with open(args.outfile, 'w', encoding='utf-8') as f: - for line in lines: - f.write('%s\n' % line) - else: - for line in lines: - print(line) - - -def get_dependency_values(key, depends): - dependencies = [] - - # Filter the dependencies, checking for any condition attributes - dependencies.append((key, ' '.join([ - '"%s"' % str(d) for d in depends - if d.condition is None or d.evaluate_condition(os.environ) - ]))) - - for d in depends: - comparisons = [ - 'version_lt', - 'version_lte', - 'version_eq', - 'version_gte', - 'version_gt'] - for comp in comparisons: - value = getattr(d, comp, None) - if value is not None: - dependencies.append(('%s_%s_%s' % (key, str(d), comp.upper()), - '"%s"' % value)) - return dependencies - - -def generate_cmake_code(package): - """ - Return a list of CMake set() commands containing the manifest information. - - :param package: catkin_pkg.package.Package - :returns: list of str - """ - variables = [] - variables.append(('VERSION', '"%s"' % package.version)) - - variables.append(( - 'MAINTAINER', - '"%s"' % (', '.join([str(m) for m in package.maintainers])))) - - variables.extend(get_dependency_values('BUILD_DEPENDS', - package.build_depends)) - variables.extend(get_dependency_values('BUILDTOOL_DEPENDS', - package.buildtool_depends)) - variables.extend(get_dependency_values('BUILD_EXPORT_DEPENDS', - package.build_export_depends)) - variables.extend(get_dependency_values('BUILDTOOL_EXPORT_DEPENDS', - package.buildtool_export_depends)) - variables.extend(get_dependency_values('EXEC_DEPENDS', - package.exec_depends)) - variables.extend(get_dependency_values('TEST_DEPENDS', - package.test_depends)) - variables.extend(get_dependency_values('GROUP_DEPENDS', - package.group_depends)) - variables.extend(get_dependency_values('MEMBER_OF_GROUPS', - package.member_of_groups)) - - deprecated = [e.content for e in package.exports - if e.tagname == 'deprecated'] - variables.append(('DEPRECATED', - '"%s"' % ((deprecated[0] if deprecated[0] else 'TRUE') - if deprecated - else ''))) - - lines = [] - lines.append('set(_AMENT_PACKAGE_NAME "%s")' % package.name) - for (k, v) in variables: - lines.append('set(%s_%s %s)' % (package.name, k, v)) - - lines.append('set(%s_EXPORT_TAGS)' % package.name) - replaces = OrderedDict() - replaces['${prefix}/'] = '' - replaces['\\'] = '\\\\' # escape backslashes - replaces['"'] = '\\"' # prevent double quotes to end the CMake string - replaces[';'] = '\\;' # prevent semicolons to be interpreted as list separators - for export in package.exports: - export = str(export) - for k, v in replaces.items(): - export = export.replace(k, v) - lines.append('list(APPEND %s_EXPORT_TAGS "%s")' % (package.name, export)) - - return lines - - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/path.sh.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/path.sh.stamp deleted file mode 100644 index e59b749..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/path.sh.stamp +++ /dev/null @@ -1,5 +0,0 @@ -# copied from ament_cmake_core/cmake/environment_hooks/environment/path.sh - -if [ -d "$AMENT_CURRENT_PREFIX/bin" ]; then - ament_prepend_unique_value PATH "$AMENT_CURRENT_PREFIX/bin" -fi diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp deleted file mode 100644 index de278c1..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/pythonpath.sh.in.stamp +++ /dev/null @@ -1,3 +0,0 @@ -# generated from ament_package/template/environment_hook/pythonpath.sh.in - -ament_prepend_unique_value PYTHONPATH "$AMENT_CURRENT_PREFIX/@PYTHON_INSTALL_DIR@" diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp deleted file mode 100644 index 870c0ec..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp +++ /dev/null @@ -1,4 +0,0 @@ -# generated from rosidl_cmake/cmake/rosidl_cmake-extras.cmake.in - -set(tutorial_interfaces_IDL_FILES "msg/Num.idl;msg/Sphere.idl;srv/AddThreeInts.idl") -set(tutorial_interfaces_INTERFACE_FILES "msg/Num.msg;msg/Sphere.msg;srv/AddThreeInts.srv;srv/AddThreeInts_Request.msg;srv/AddThreeInts_Response.msg") diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp deleted file mode 100644 index 457b1fd..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp +++ /dev/null @@ -1,49 +0,0 @@ -# generated from -# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_libraries.cmake.in - -set(_exported_typesupport_libraries - "__rosidl_typesupport_fastrtps_c:tutorial_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_typesupport_fastrtps_cpp:tutorial_interfaces__rosidl_typesupport_fastrtps_cpp") - -# populate tutorial_interfaces_LIBRARIES_ -if(NOT _exported_typesupport_libraries STREQUAL "") - # loop over typesupport libraries - foreach(_tuple ${_exported_typesupport_libraries}) - string(REPLACE ":" ";" _tuple "${_tuple}") - list(GET _tuple 0 _suffix) - list(GET _tuple 1 _library) - - if(NOT IS_ABSOLUTE "${_library}") - # search for library target relative to this CMake file - set(_lib "NOTFOUND") - find_library( - _lib NAMES "${_library}" - PATHS "${tutorial_interfaces_DIR}/../../../lib" - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - - if(NOT _lib) - # the library wasn't found - message(FATAL_ERROR - "Package 'tutorial_interfaces' exports the typesupport library '${_library}' which couldn't be found") - elseif(NOT IS_ABSOLUTE "${_lib}") - # the found library must be an absolute path - message(FATAL_ERROR - "Package 'tutorial_interfaces' found the typesupport library '${_library}' at '${_lib}' " - "which is not an absolute path") - elseif(NOT EXISTS "${_lib}") - # the found library must exist - message(FATAL_ERROR "Package 'tutorial_interfaces' found the typesupport library '${_lib}' which doesn't exist") - else() - list(APPEND tutorial_interfaces_LIBRARIES${_suffix} ${_cfg} "${_lib}") - endif() - - else() - if(NOT EXISTS "${_library}") - # the found library must exist - message(WARNING "Package 'tutorial_interfaces' exports the typesupport library '${_library}' which doesn't exist") - else() - list(APPEND tutorial_interfaces_LIBRARIES${_suffix} "${_library}") - endif() - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp deleted file mode 100644 index ac03c08..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp +++ /dev/null @@ -1,23 +0,0 @@ -# generated from -# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_targets.cmake.in - -set(_exported_typesupport_targets - "__rosidl_generator_c:tutorial_interfaces__rosidl_generator_c;__rosidl_typesupport_fastrtps_c:tutorial_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_generator_cpp:tutorial_interfaces__rosidl_generator_cpp;__rosidl_typesupport_fastrtps_cpp:tutorial_interfaces__rosidl_typesupport_fastrtps_cpp;__rosidl_typesupport_introspection_c:tutorial_interfaces__rosidl_typesupport_introspection_c;__rosidl_typesupport_c:tutorial_interfaces__rosidl_typesupport_c;__rosidl_typesupport_introspection_cpp:tutorial_interfaces__rosidl_typesupport_introspection_cpp;__rosidl_typesupport_cpp:tutorial_interfaces__rosidl_typesupport_cpp;__rosidl_generator_py:tutorial_interfaces__rosidl_generator_py") - -# populate tutorial_interfaces_TARGETS_ -if(NOT _exported_typesupport_targets STREQUAL "") - # loop over typesupport targets - foreach(_tuple ${_exported_typesupport_targets}) - string(REPLACE ":" ";" _tuple "${_tuple}") - list(GET _tuple 0 _suffix) - list(GET _tuple 1 _target) - - set(_target "tutorial_interfaces::${_target}") - if(NOT TARGET "${_target}") - # the exported target must exist - message(WARNING "Package 'tutorial_interfaces' exports the typesupport target '${_target}' which doesn't exist") - else() - list(APPEND tutorial_interfaces_TARGETS${_suffix} "${_target}") - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp deleted file mode 100644 index fb2fb47..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/stamps/templates_2_cmake.py.stamp +++ /dev/null @@ -1,112 +0,0 @@ -#!/usr/bin/env python3 - -# Copyright 2014-2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import argparse -import os -import sys - -from ament_package.templates import get_environment_hook_template_path -from ament_package.templates import get_package_level_template_names -from ament_package.templates import get_package_level_template_path -from ament_package.templates import get_prefix_level_template_names -from ament_package.templates import get_prefix_level_template_path - -IS_WINDOWS = os.name == 'nt' - - -def main(argv=sys.argv[1:]): - """ - Extract the information about templates provided by ament_package. - - Call the API provided by ament_package and - print CMake code defining several variables containing information about - the available templates. - """ - parser = argparse.ArgumentParser( - description='Extract information about templates provided by ' - 'ament_package and print CMake code defining several ' - 'variables', - ) - parser.add_argument( - 'outfile', - nargs='?', - help='The filename where the output should be written to', - ) - args = parser.parse_args(argv) - - lines = generate_cmake_code() - if args.outfile: - basepath = os.path.dirname(args.outfile) - if not os.path.exists(basepath): - os.makedirs(basepath) - with open(args.outfile, 'w') as f: - for line in lines: - f.write('%s\n' % line) - else: - for line in lines: - print(line) - - -def generate_cmake_code(): - """ - Return a list of CMake set() commands containing the template information. - - :returns: list of str - """ - variables = [] - - if not IS_WINDOWS: - variables.append(( - 'ENVIRONMENT_HOOK_LIBRARY_PATH', - '"%s"' % get_environment_hook_template_path('library_path.sh'))) - else: - variables.append(('ENVIRONMENT_HOOK_LIBRARY_PATH', '')) - - ext = '.bat.in' if IS_WINDOWS else '.sh.in' - variables.append(( - 'ENVIRONMENT_HOOK_PYTHONPATH', - '"%s"' % get_environment_hook_template_path('pythonpath' + ext))) - - templates = [] - for name in get_package_level_template_names(): - templates.append('"%s"' % get_package_level_template_path(name)) - variables.append(( - 'PACKAGE_LEVEL', - templates)) - - templates = [] - for name in get_prefix_level_template_names(): - templates.append('"%s"' % get_prefix_level_template_path(name)) - variables.append(( - 'PREFIX_LEVEL', - templates)) - - lines = [] - for (k, v) in variables: - if isinstance(v, list): - lines.append('set(ament_cmake_package_templates_%s "")' % k) - for vv in v: - lines.append('list(APPEND ament_cmake_package_templates_%s %s)' - % (k, vv)) - else: - lines.append('set(ament_cmake_package_templates_%s %s)' % (k, v)) - # Ensure backslashes are replaced with forward slashes because CMake cannot - # parse files with backslashes in it. - return [line.replace('\\', '/') for line in lines] - - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig-version.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig-version.cmake deleted file mode 100644 index 7beb732..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig-version.cmake +++ /dev/null @@ -1,14 +0,0 @@ -# generated from ament/cmake/core/templates/nameConfig-version.cmake.in -set(PACKAGE_VERSION "0.0.0") - -set(PACKAGE_VERSION_EXACT False) -set(PACKAGE_VERSION_COMPATIBLE False) - -if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") - set(PACKAGE_VERSION_EXACT True) - set(PACKAGE_VERSION_COMPATIBLE True) -endif() - -if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") - set(PACKAGE_VERSION_COMPATIBLE True) -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig.cmake deleted file mode 100644 index fcfd1f4..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig.cmake +++ /dev/null @@ -1,42 +0,0 @@ -# generated from ament/cmake/core/templates/nameConfig.cmake.in - -# prevent multiple inclusion -if(_tutorial_interfaces_CONFIG_INCLUDED) - # ensure to keep the found flag the same - if(NOT DEFINED tutorial_interfaces_FOUND) - # explicitly set it to FALSE, otherwise CMake will set it to TRUE - set(tutorial_interfaces_FOUND FALSE) - elseif(NOT tutorial_interfaces_FOUND) - # use separate condition to avoid uninitialized variable warning - set(tutorial_interfaces_FOUND FALSE) - endif() - return() -endif() -set(_tutorial_interfaces_CONFIG_INCLUDED TRUE) - -# output package information -if(NOT tutorial_interfaces_FIND_QUIETLY) - message(STATUS "Found tutorial_interfaces: 0.0.0 (${tutorial_interfaces_DIR})") -endif() - -# warn when using a deprecated package -if(NOT "" STREQUAL "") - set(_msg "Package 'tutorial_interfaces' is deprecated") - # append custom deprecation text if available - if(NOT "" STREQUAL "TRUE") - set(_msg "${_msg} ()") - endif() - # optionally quiet the deprecation message - if(NOT ${tutorial_interfaces_DEPRECATED_QUIET}) - message(DEPRECATION "${_msg}") - endif() -endif() - -# flag package as ament-based to distinguish it after being find_package()-ed -set(tutorial_interfaces_FOUND_AMENT_PACKAGE TRUE) - -# include all config extra files -set(_extras "rosidl_cmake-extras.cmake;ament_cmake_export_dependencies-extras.cmake;ament_cmake_export_include_directories-extras.cmake;ament_cmake_export_libraries-extras.cmake;ament_cmake_export_targets-extras.cmake;rosidl_cmake_export_typesupport_targets-extras.cmake;rosidl_cmake_export_typesupport_libraries-extras.cmake") -foreach(_extra ${_extras}) - include("${tutorial_interfaces_DIR}/${_extra}") -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv deleted file mode 100644 index 79d4c95..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/library_path.dsv b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/library_path.dsv deleted file mode 100644 index 89bec93..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/library_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.bash b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.bash deleted file mode 100644 index 49782f2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.bash +++ /dev/null @@ -1,46 +0,0 @@ -# generated from ament_package/template/package_level/local_setup.bash.in - -# source local_setup.sh from same directory as this file -_this_path=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" && pwd) -# provide AMENT_CURRENT_PREFIX to shell script -AMENT_CURRENT_PREFIX=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." && pwd) -# store AMENT_CURRENT_PREFIX to restore it before each environment hook -_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX - -# trace output -if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then - echo "# . \"$_this_path/local_setup.sh\"" -fi -. "$_this_path/local_setup.sh" -unset _this_path - -# unset AMENT_ENVIRONMENT_HOOKS -# if not appending to them for return -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - unset AMENT_ENVIRONMENT_HOOKS -fi - -# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks -AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX -# list all environment hooks of this package - -# source all shell-specific environment hooks of this package -# if not returning them -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - _package_local_setup_IFS=$IFS - IFS=":" - for _hook in $AMENT_ENVIRONMENT_HOOKS; do - # restore AMENT_CURRENT_PREFIX for each environment hook - AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX - # restore IFS before sourcing other files - IFS=$_package_local_setup_IFS - . "$_hook" - done - unset _hook - IFS=$_package_local_setup_IFS - unset _package_local_setup_IFS - unset AMENT_ENVIRONMENT_HOOKS -fi - -unset _package_local_setup_AMENT_CURRENT_PREFIX -unset AMENT_CURRENT_PREFIX diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.dsv b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.dsv deleted file mode 100644 index 68c4cda..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.dsv +++ /dev/null @@ -1,4 +0,0 @@ -source;share/tutorial_interfaces/environment/ament_prefix_path.sh -source;share/tutorial_interfaces/environment/library_path.sh -source;share/tutorial_interfaces/environment/path.sh -source;share/tutorial_interfaces/environment/pythonpath.sh diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.sh b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.sh deleted file mode 100644 index 561c6aa..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.sh +++ /dev/null @@ -1,186 +0,0 @@ -# generated from ament_package/template/package_level/local_setup.sh.in - -# since this file is sourced use either the provided AMENT_CURRENT_PREFIX -# or fall back to the destination set at configure time -: ${AMENT_CURRENT_PREFIX:="/ros2_ws/install/tutorial_interfaces"} -if [ ! -d "$AMENT_CURRENT_PREFIX" ]; then - if [ -z "$COLCON_CURRENT_PREFIX" ]; then - echo "The compile time prefix path '$AMENT_CURRENT_PREFIX' doesn't " \ - "exist. Consider sourcing a different extension than '.sh'." 1>&2 - else - AMENT_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" - fi -fi - -# function to append values to environment variables -# using colons as separators and avoiding leading separators -ament_append_value() { - # arguments - _listname="$1" - _value="$2" - #echo "listname $_listname" - #eval echo "list value \$$_listname" - #echo "value $_value" - - # avoid leading separator - eval _values=\"\$$_listname\" - if [ -z "$_values" ]; then - eval export $_listname=\"$_value\" - #eval echo "set list \$$_listname" - else - # field separator must not be a colon - _ament_append_value_IFS=$IFS - unset IFS - eval export $_listname=\"\$$_listname:$_value\" - #eval echo "append list \$$_listname" - IFS=$_ament_append_value_IFS - unset _ament_append_value_IFS - fi - unset _values - - unset _value - unset _listname -} - -# function to append non-duplicate values to environment variables -# using colons as separators and avoiding leading separators -ament_append_unique_value() { - # arguments - _listname=$1 - _value=$2 - #echo "listname $_listname" - #eval echo "list value \$$_listname" - #echo "value $_value" - - # check if the list contains the value - eval _values=\$$_listname - _duplicate= - _ament_append_unique_value_IFS=$IFS - IFS=":" - if [ "$AMENT_SHELL" = "zsh" ]; then - ament_zsh_to_array _values - fi - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - if [ $_item = $_value ]; then - _duplicate=1 - fi - done - unset _item - - # append only non-duplicates - if [ -z "$_duplicate" ]; then - # avoid leading separator - if [ -z "$_values" ]; then - eval $_listname=\"$_value\" - #eval echo "set list \$$_listname" - else - # field separator must not be a colon - unset IFS - eval $_listname=\"\$$_listname:$_value\" - #eval echo "append list \$$_listname" - fi - fi - IFS=$_ament_append_unique_value_IFS - unset _ament_append_unique_value_IFS - unset _duplicate - unset _values - - unset _value - unset _listname -} - -# function to prepend non-duplicate values to environment variables -# using colons as separators and avoiding trailing separators -ament_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - #echo "listname $_listname" - #eval echo "list value \$$_listname" - #echo "value $_value" - - # check if the list contains the value - eval _values=\"\$$_listname\" - _duplicate= - _ament_prepend_unique_value_IFS=$IFS - IFS=":" - if [ "$AMENT_SHELL" = "zsh" ]; then - ament_zsh_to_array _values - fi - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - if [ "$_item" = "$_value" ]; then - _duplicate=1 - fi - done - unset _item - - # prepend only non-duplicates - if [ -z "$_duplicate" ]; then - # avoid trailing separator - if [ -z "$_values" ]; then - eval export $_listname=\"$_value\" - #eval echo "set list \$$_listname" - else - # field separator must not be a colon - unset IFS - eval export $_listname=\"$_value:\$$_listname\" - #eval echo "prepend list \$$_listname" - fi - fi - IFS=$_ament_prepend_unique_value_IFS - unset _ament_prepend_unique_value_IFS - unset _duplicate - unset _values - - unset _value - unset _listname -} - -# unset AMENT_ENVIRONMENT_HOOKS -# if not appending to them for return -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - unset AMENT_ENVIRONMENT_HOOKS -fi - -# list all environment hooks of this package -ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/tutorial_interfaces/environment/ament_prefix_path.sh" -ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/tutorial_interfaces/environment/library_path.sh" -ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/tutorial_interfaces/environment/path.sh" -ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/tutorial_interfaces/environment/pythonpath.sh" - -# source all shell-specific environment hooks of this package -# if not returning them -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - _package_local_setup_IFS=$IFS - IFS=":" - if [ "$AMENT_SHELL" = "zsh" ]; then - ament_zsh_to_array AMENT_ENVIRONMENT_HOOKS - fi - for _hook in $AMENT_ENVIRONMENT_HOOKS; do - if [ -f "$_hook" ]; then - # restore IFS before sourcing other files - IFS=$_package_local_setup_IFS - # trace output - if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then - echo "# . \"$_hook\"" - fi - . "$_hook" - fi - done - unset _hook - IFS=$_package_local_setup_IFS - unset _package_local_setup_IFS - unset AMENT_ENVIRONMENT_HOOKS -fi - -# reset AMENT_CURRENT_PREFIX after each package -# allowing to source multiple package-level setup files -unset AMENT_CURRENT_PREFIX diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.zsh b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.zsh deleted file mode 100644 index fe161be..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.zsh +++ /dev/null @@ -1,59 +0,0 @@ -# generated from ament_package/template/package_level/local_setup.zsh.in - -AMENT_SHELL=zsh - -# source local_setup.sh from same directory as this file -_this_path=$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd) -# provide AMENT_CURRENT_PREFIX to shell script -AMENT_CURRENT_PREFIX=$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd) -# store AMENT_CURRENT_PREFIX to restore it before each environment hook -_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX - -# function to convert array-like strings into arrays -# to wordaround SH_WORD_SPLIT not being set -ament_zsh_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# trace output -if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then - echo "# . \"$_this_path/local_setup.sh\"" -fi -# the package-level local_setup file unsets AMENT_CURRENT_PREFIX -. "$_this_path/local_setup.sh" -unset _this_path - -# unset AMENT_ENVIRONMENT_HOOKS -# if not appending to them for return -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - unset AMENT_ENVIRONMENT_HOOKS -fi - -# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks -AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX -# list all environment hooks of this package - -# source all shell-specific environment hooks of this package -# if not returning them -if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then - _package_local_setup_IFS=$IFS - IFS=":" - for _hook in $AMENT_ENVIRONMENT_HOOKS; do - # restore AMENT_CURRENT_PREFIX for each environment hook - AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX - # restore IFS before sourcing other files - IFS=$_package_local_setup_IFS - . "$_hook" - done - unset _hook - IFS=$_package_local_setup_IFS - unset _package_local_setup_IFS - unset AMENT_ENVIRONMENT_HOOKS -fi - -unset _package_local_setup_AMENT_CURRENT_PREFIX -unset AMENT_CURRENT_PREFIX diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/package.dsv b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/package.dsv deleted file mode 100644 index b295b91..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/package.dsv +++ /dev/null @@ -1,4 +0,0 @@ -source;share/tutorial_interfaces/local_setup.bash -source;share/tutorial_interfaces/local_setup.dsv -source;share/tutorial_interfaces/local_setup.sh -source;share/tutorial_interfaces/local_setup.zsh diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/path.dsv b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/path.dsv deleted file mode 100644 index b94426a..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate-if-exists;PATH;bin diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.dsv b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.dsv deleted file mode 100644 index 2407605..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;local/lib/python3.10/dist-packages diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.sh b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.sh deleted file mode 100644 index 579f269..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from ament_package/template/environment_hook/pythonpath.sh.in - -ament_prepend_unique_value PYTHONPATH "$AMENT_CURRENT_PREFIX/local/lib/python3.10/dist-packages" diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake deleted file mode 100644 index 77dff66..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake +++ /dev/null @@ -1,92 +0,0 @@ -# generated from ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in - -set(_exported_dependencies "geometry_msgs;rosidl_runtime_c;rosidl_typesupport_interface;rcutils;fastrtps_cmake_module;fastcdr;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_c;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_cpp;fastrtps_cmake_module;fastcdr;rmw;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_typesupport_c;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_c;rosidl_typesupport_cpp;rosidl_typesupport_interface") - -find_package(ament_cmake_libraries QUIET REQUIRED) - -# find_package() all dependencies -# and append their DEFINITIONS INCLUDE_DIRS, LIBRARIES, and LINK_FLAGS -# variables to tutorial_interfaces_DEFINITIONS, tutorial_interfaces_INCLUDE_DIRS, -# tutorial_interfaces_LIBRARIES, and tutorial_interfaces_LINK_FLAGS. -# Additionally collect the direct dependency names in -# tutorial_interfaces_DEPENDENCIES as well as the recursive dependency names -# in tutorial_interfaces_RECURSIVE_DEPENDENCIES. -if(NOT _exported_dependencies STREQUAL "") - find_package(ament_cmake_core QUIET REQUIRED) - set(tutorial_interfaces_DEPENDENCIES ${_exported_dependencies}) - set(tutorial_interfaces_RECURSIVE_DEPENDENCIES ${_exported_dependencies}) - set(_libraries) - foreach(_dep ${_exported_dependencies}) - if(NOT ${_dep}_FOUND) - find_package("${_dep}" QUIET REQUIRED) - endif() - # if a package provides modern CMake interface targets use them - # exclusively assuming the classic CMake variables only exist for - # backward compatibility - set(use_modern_cmake FALSE) - if(NOT "${${_dep}_TARGETS}" STREQUAL "") - foreach(_target ${${_dep}_TARGETS}) - # only use actual targets - # in case a package uses this variable for other content - if(TARGET "${_target}") - get_target_property(_include_dirs ${_target} INTERFACE_INCLUDE_DIRECTORIES) - if(_include_dirs) - list_append_unique(tutorial_interfaces_INCLUDE_DIRS "${_include_dirs}") - endif() - - get_target_property(_imported_configurations ${_target} IMPORTED_CONFIGURATIONS) - if(_imported_configurations) - string(TOUPPER "${_imported_configurations}" _imported_configurations) - if(DEBUG_CONFIGURATIONS) - string(TOUPPER "${DEBUG_CONFIGURATIONS}" _debug_configurations_uppercase) - else() - set(_debug_configurations_uppercase "DEBUG") - endif() - foreach(_imported_config ${_imported_configurations}) - get_target_property(_imported_implib ${_target} IMPORTED_IMPLIB_${_imported_config}) - if(_imported_implib) - set(_imported_implib_config "optimized") - if(${_imported_config} IN_LIST _debug_configurations_uppercase) - set(_imported_implib_config "debug") - endif() - list(APPEND _libraries ${_imported_implib_config} ${_imported_implib}) - else() - get_target_property(_imported_location ${_target} IMPORTED_LOCATION_${_imported_config}) - if(_imported_location) - list(APPEND _libraries "${_imported_location}") - endif() - endif() - endforeach() - endif() - - get_target_property(_link_libraries ${_target} INTERFACE_LINK_LIBRARIES) - if(_link_libraries) - list(APPEND _libraries "${_link_libraries}") - endif() - set(use_modern_cmake TRUE) - endif() - endforeach() - endif() - if(NOT use_modern_cmake) - if(${_dep}_DEFINITIONS) - list_append_unique(tutorial_interfaces_DEFINITIONS "${${_dep}_DEFINITIONS}") - endif() - if(${_dep}_INCLUDE_DIRS) - list_append_unique(tutorial_interfaces_INCLUDE_DIRS "${${_dep}_INCLUDE_DIRS}") - endif() - if(${_dep}_LIBRARIES) - list(APPEND _libraries "${${_dep}_LIBRARIES}") - endif() - if(${_dep}_LINK_FLAGS) - list_append_unique(tutorial_interfaces_LINK_FLAGS "${${_dep}_LINK_FLAGS}") - endif() - if(${_dep}_RECURSIVE_DEPENDENCIES) - list_append_unique(tutorial_interfaces_RECURSIVE_DEPENDENCIES "${${_dep}_RECURSIVE_DEPENDENCIES}") - endif() - endif() - if(_libraries) - ament_libraries_deduplicate(_libraries "${_libraries}") - list(APPEND tutorial_interfaces_LIBRARIES "${_libraries}") - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake deleted file mode 100644 index 789ba18..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# generated from ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in - -set(_exported_include_dirs "${tutorial_interfaces_DIR}/../../../include/tutorial_interfaces") - -# append include directories to tutorial_interfaces_INCLUDE_DIRS -# warn about not existing paths -if(NOT _exported_include_dirs STREQUAL "") - find_package(ament_cmake_core QUIET REQUIRED) - foreach(_exported_include_dir ${_exported_include_dirs}) - if(NOT IS_DIRECTORY "${_exported_include_dir}") - message(WARNING "Package 'tutorial_interfaces' exports the include directory '${_exported_include_dir}' which doesn't exist") - endif() - normalize_path(_exported_include_dir "${_exported_include_dir}") - list(APPEND tutorial_interfaces_INCLUDE_DIRS "${_exported_include_dir}") - endforeach() -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake deleted file mode 100644 index 56fc505..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake +++ /dev/null @@ -1,141 +0,0 @@ -# generated from ament_cmake_export_libraries/cmake/template/ament_cmake_export_libraries.cmake.in - -set(_exported_libraries "tutorial_interfaces__rosidl_generator_c;tutorial_interfaces__rosidl_typesupport_c;tutorial_interfaces__rosidl_typesupport_cpp") -set(_exported_library_names "") - -# populate tutorial_interfaces_LIBRARIES -if(NOT _exported_libraries STREQUAL "") - # loop over libraries, either target names or absolute paths - list(LENGTH _exported_libraries _length) - set(_i 0) - while(_i LESS _length) - list(GET _exported_libraries ${_i} _arg) - - # pass linker flags along - if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") - list(APPEND tutorial_interfaces_LIBRARIES "${_arg}") - math(EXPR _i "${_i} + 1") - continue() - endif() - - if("${_arg}" MATCHES "^(debug|optimized|general)$") - # remember build configuration keyword - # and get following library - set(_cfg "${_arg}") - math(EXPR _i "${_i} + 1") - if(_i EQUAL _length) - message(FATAL_ERROR "Package 'tutorial_interfaces' passes the build configuration keyword '${_cfg}' as the last exported library") - endif() - list(GET _exported_libraries ${_i} _library) - else() - # the value is a library without a build configuration keyword - set(_cfg "") - set(_library "${_arg}") - endif() - math(EXPR _i "${_i} + 1") - - if(NOT IS_ABSOLUTE "${_library}") - # search for library target relative to this CMake file - set(_lib "NOTFOUND") - find_library( - _lib NAMES "${_library}" - PATHS "${tutorial_interfaces_DIR}/../../../lib" - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - - if(NOT _lib) - # warn about not existing library and ignore it - message(FATAL_ERROR "Package 'tutorial_interfaces' exports the library '${_library}' which couldn't be found") - elseif(NOT IS_ABSOLUTE "${_lib}") - # the found library must be an absolute path - message(FATAL_ERROR "Package 'tutorial_interfaces' found the library '${_library}' at '${_lib}' which is not an absolute path") - elseif(NOT EXISTS "${_lib}") - # the found library must exist - message(FATAL_ERROR "Package 'tutorial_interfaces' found the library '${_lib}' which doesn't exist") - else() - list(APPEND tutorial_interfaces_LIBRARIES ${_cfg} "${_lib}") - endif() - - else() - if(NOT EXISTS "${_library}") - # the found library must exist - message(WARNING "Package 'tutorial_interfaces' exports the library '${_library}' which doesn't exist") - else() - list(APPEND tutorial_interfaces_LIBRARIES ${_cfg} "${_library}") - endif() - endif() - endwhile() -endif() - -# find_library() library names with optional LIBRARY_DIRS -# and add the libraries to tutorial_interfaces_LIBRARIES -if(NOT _exported_library_names STREQUAL "") - # loop over library names - # but remember related build configuration keyword if available - list(LENGTH _exported_library_names _length) - set(_i 0) - while(_i LESS _length) - list(GET _exported_library_names ${_i} _arg) - # pass linker flags along - if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") - list(APPEND tutorial_interfaces_LIBRARIES "${_arg}") - math(EXPR _i "${_i} + 1") - continue() - endif() - - if("${_arg}" MATCHES "^(debug|optimized|general)$") - # remember build configuration keyword - # and get following library name - set(_cfg "${_arg}") - math(EXPR _i "${_i} + 1") - if(_i EQUAL _length) - message(FATAL_ERROR "Package 'tutorial_interfaces' passes the build configuration keyword '${_cfg}' as the last exported target") - endif() - list(GET _exported_library_names ${_i} _library) - else() - # the value is a library target without a build configuration keyword - set(_cfg "") - set(_library "${_arg}") - endif() - math(EXPR _i "${_i} + 1") - - # extract optional LIBRARY_DIRS from library name - string(REPLACE ":" ";" _library_dirs "${_library}") - list(GET _library_dirs 0 _library_name) - list(REMOVE_AT _library_dirs 0) - - set(_lib "NOTFOUND") - if(NOT _library_dirs) - # search for library in the common locations - find_library( - _lib - NAMES "${_library_name}" - ) - if(NOT _lib) - # warn about not existing library and later ignore it - message(WARNING "Package 'tutorial_interfaces' exports library '${_library_name}' which couldn't be found") - endif() - else() - # search for library in the specified directories - find_library( - _lib - NAMES "${_library_name}" - PATHS ${_library_dirs} - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - if(NOT _lib) - # warn about not existing library and later ignore it - message(WARNING - "Package 'tutorial_interfaces' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found") - endif() - endif() - if(_lib) - list(APPEND tutorial_interfaces_LIBRARIES ${_cfg} "${_lib}") - endif() - endwhile() -endif() - -# TODO(dirk-thomas) deduplicate tutorial_interfaces_LIBRARIES -# while maintaining library order -# as well as build configuration keywords -# as well as linker flags diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake deleted file mode 100644 index 0bb1f3b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake +++ /dev/null @@ -1,27 +0,0 @@ -# generated from ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in - -set(_exported_targets "export_tutorial_interfaces__rosidl_generator_c;export_tutorial_interfaces__rosidl_typesupport_fastrtps_c;export_tutorial_interfaces__rosidl_generator_cpp;export_tutorial_interfaces__rosidl_typesupport_fastrtps_cpp;tutorial_interfaces__rosidl_typesupport_introspection_c;tutorial_interfaces__rosidl_typesupport_c;tutorial_interfaces__rosidl_typesupport_introspection_cpp;tutorial_interfaces__rosidl_typesupport_cpp;export_tutorial_interfaces__rosidl_generator_py") - -# include all exported targets -if(NOT _exported_targets STREQUAL "") - foreach(_target ${_exported_targets}) - set(_export_file "${tutorial_interfaces_DIR}/${_target}Export.cmake") - include("${_export_file}") - - # extract the target names associated with the export - set(_regex "foreach\\((_cmake)?_expected_?[Tt]arget (IN ITEMS )?(.+)\\)") - file( - STRINGS "${_export_file}" _foreach_targets - REGEX "${_regex}") - list(LENGTH _foreach_targets _matches) - if(NOT _matches EQUAL 1) - message(FATAL_ERROR - "Failed to find exported target names in '${_export_file}'") - endif() - string(REGEX REPLACE "${_regex}" "\\3" _targets "${_foreach_targets}") - string(REPLACE " " ";" _targets "${_targets}") - list(LENGTH _targets _length) - - list(APPEND tutorial_interfaces_TARGETS ${_targets}) - endforeach() -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces deleted file mode 100644 index cabffa8..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces +++ /dev/null @@ -1 +0,0 @@ -geometry_msgs;rosidl_default_runtime;ament_lint_auto;ament_lint_common \ No newline at end of file diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/tutorial_interfaces b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/tutorial_interfaces deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces deleted file mode 100644 index 702ad7d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble \ No newline at end of file diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces deleted file mode 100644 index 1a67513..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces +++ /dev/null @@ -1,8 +0,0 @@ -msg/Num.idl -msg/Num.msg -msg/Sphere.idl -msg/Sphere.msg -srv/AddThreeInts.idl -srv/AddThreeInts.srv -srv/AddThreeInts_Request.msg -srv/AddThreeInts_Response.msg \ No newline at end of file diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_package_templates/templates.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_package_templates/templates.cmake deleted file mode 100644 index 42a5a03..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_package_templates/templates.cmake +++ /dev/null @@ -1,14 +0,0 @@ -set(ament_cmake_package_templates_ENVIRONMENT_HOOK_LIBRARY_PATH "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh") -set(ament_cmake_package_templates_ENVIRONMENT_HOOK_PYTHONPATH "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/pythonpath.sh.in") -set(ament_cmake_package_templates_PACKAGE_LEVEL "") -list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.bash.in") -list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.sh.in") -list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/package_level/local_setup.zsh.in") -set(ament_cmake_package_templates_PREFIX_LEVEL "") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/local_setup.bash") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/local_setup.sh.in") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/local_setup.zsh") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/setup.bash") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/setup.sh.in") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/setup.zsh") -list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/prefix_level/_local_setup_util.py") diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/setup.py b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/setup.py deleted file mode 100644 index fe925bc..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/setup.py +++ /dev/null @@ -1,9 +0,0 @@ -from setuptools import find_packages -from setuptools import setup - -setup( - name='tutorial_interfaces', - version='0.0.0', - packages=find_packages( - include=('tutorial_interfaces', 'tutorial_interfaces.*')), -) diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces deleted file mode 120000 index d1f00f3..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces \ No newline at end of file diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/PKG-INFO b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/PKG-INFO deleted file mode 100644 index 15c646b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/PKG-INFO +++ /dev/null @@ -1,10 +0,0 @@ -Metadata-Version: 2.1 -Name: tutorial-interfaces -Version: 0.0.0 -Summary: UNKNOWN -Home-page: UNKNOWN -License: UNKNOWN -Platform: UNKNOWN - -UNKNOWN - diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/SOURCES.txt b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/SOURCES.txt deleted file mode 100644 index 7ac27b6..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/SOURCES.txt +++ /dev/null @@ -1,6 +0,0 @@ -setup.py -tutorial_interfaces/__init__.py -tutorial_interfaces.egg-info/PKG-INFO -tutorial_interfaces.egg-info/SOURCES.txt -tutorial_interfaces.egg-info/dependency_links.txt -tutorial_interfaces.egg-info/top_level.txt \ No newline at end of file diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/dependency_links.txt b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/top_level.txt b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/top_level.txt deleted file mode 100644 index 4dd0eb6..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -tutorial_interfaces diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake deleted file mode 100644 index ad77122..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake +++ /dev/null @@ -1,446 +0,0 @@ -# generated from -# ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in - -# create empty symlink install manifest before starting install step -file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/symlink_install_manifest.txt") - -# -# Reimplement CMake install(DIRECTORY) command to use symlinks instead of -# copying resources. -# -# :param cmake_current_source_dir: The CMAKE_CURRENT_SOURCE_DIR when install -# was invoked -# :type cmake_current_source_dir: string -# :param ARGN: the same arguments as the CMake install command. -# :type ARGN: various -# -function(ament_cmake_symlink_install_directory cmake_current_source_dir) - cmake_parse_arguments(ARG "OPTIONAL" "DESTINATION" "DIRECTORY;PATTERN;PATTERN_EXCLUDE" ${ARGN}) - if(ARG_UNPARSED_ARGUMENTS) - message(FATAL_ERROR "ament_cmake_symlink_install_directory() called with " - "unused/unsupported arguments: ${ARG_UNPARSED_ARGUMENTS}") - endif() - - # make destination absolute path and ensure that it exists - if(NOT IS_ABSOLUTE "${ARG_DESTINATION}") - set(ARG_DESTINATION "/ros2_ws/install/tutorial_interfaces/${ARG_DESTINATION}") - endif() - if(NOT EXISTS "${ARG_DESTINATION}") - file(MAKE_DIRECTORY "${ARG_DESTINATION}") - endif() - - # default pattern to include - if(NOT ARG_PATTERN) - set(ARG_PATTERN "*") - endif() - - # iterate over directories - foreach(dir ${ARG_DIRECTORY}) - # make dir an absolute path - if(NOT IS_ABSOLUTE "${dir}") - set(dir "${cmake_current_source_dir}/${dir}") - endif() - - if(EXISTS "${dir}") - # if directory has no trailing slash - # append folder name to destination - set(destination "${ARG_DESTINATION}") - string(LENGTH "${dir}" length) - math(EXPR offset "${length} - 1") - string(SUBSTRING "${dir}" ${offset} 1 dir_last_char) - if(NOT dir_last_char STREQUAL "/") - get_filename_component(destination_name "${dir}" NAME) - set(destination "${destination}/${destination_name}") - else() - # remove trailing slash - string(SUBSTRING "${dir}" 0 ${offset} dir) - endif() - - # glob recursive files - set(relative_files "") - foreach(pattern ${ARG_PATTERN}) - file( - GLOB_RECURSE - include_files - RELATIVE "${dir}" - "${dir}/${pattern}" - ) - if(NOT include_files STREQUAL "") - list(APPEND relative_files ${include_files}) - endif() - endforeach() - foreach(pattern ${ARG_PATTERN_EXCLUDE}) - file( - GLOB_RECURSE - exclude_files - RELATIVE "${dir}" - "${dir}/${pattern}" - ) - if(NOT exclude_files STREQUAL "") - list(REMOVE_ITEM relative_files ${exclude_files}) - endif() - endforeach() - list(SORT relative_files) - - foreach(relative_file ${relative_files}) - set(absolute_file "${dir}/${relative_file}") - # determine link name for file including destination path - set(symlink "${destination}/${relative_file}") - - # ensure that destination exists - get_filename_component(symlink_dir "${symlink}" PATH) - if(NOT EXISTS "${symlink_dir}") - file(MAKE_DIRECTORY "${symlink_dir}") - endif() - - _ament_cmake_symlink_install_create_symlink("${absolute_file}" "${symlink}") - endforeach() - else() - if(NOT ARG_OPTIONAL) - message(FATAL_ERROR - "ament_cmake_symlink_install_directory() can't find '${dir}'") - endif() - endif() - endforeach() -endfunction() - -# -# Reimplement CMake install(FILES) command to use symlinks instead of copying -# resources. -# -# :param cmake_current_source_dir: The CMAKE_CURRENT_SOURCE_DIR when install -# was invoked -# :type cmake_current_source_dir: string -# :param ARGN: the same arguments as the CMake install command. -# :type ARGN: various -# -function(ament_cmake_symlink_install_files cmake_current_source_dir) - cmake_parse_arguments(ARG "OPTIONAL" "DESTINATION;RENAME" "FILES" ${ARGN}) - if(ARG_UNPARSED_ARGUMENTS) - message(FATAL_ERROR "ament_cmake_symlink_install_files() called with " - "unused/unsupported arguments: ${ARG_UNPARSED_ARGUMENTS}") - endif() - - # make destination an absolute path and ensure that it exists - if(NOT IS_ABSOLUTE "${ARG_DESTINATION}") - set(ARG_DESTINATION "/ros2_ws/install/tutorial_interfaces/${ARG_DESTINATION}") - endif() - if(NOT EXISTS "${ARG_DESTINATION}") - file(MAKE_DIRECTORY "${ARG_DESTINATION}") - endif() - - if(ARG_RENAME) - list(LENGTH ARG_FILES file_count) - if(NOT file_count EQUAL 1) - message(FATAL_ERROR "ament_cmake_symlink_install_files() called with " - "RENAME argument but not with a single file") - endif() - endif() - - # iterate over files - foreach(file ${ARG_FILES}) - # make file an absolute path - if(NOT IS_ABSOLUTE "${file}") - set(file "${cmake_current_source_dir}/${file}") - endif() - - if(EXISTS "${file}") - # determine link name for file including destination path - get_filename_component(filename "${file}" NAME) - if(NOT ARG_RENAME) - set(symlink "${ARG_DESTINATION}/${filename}") - else() - set(symlink "${ARG_DESTINATION}/${ARG_RENAME}") - endif() - _ament_cmake_symlink_install_create_symlink("${file}" "${symlink}") - else() - if(NOT ARG_OPTIONAL) - message(FATAL_ERROR - "ament_cmake_symlink_install_files() can't find '${file}'") - endif() - endif() - endforeach() -endfunction() - -# -# Reimplement CMake install(PROGRAMS) command to use symlinks instead of copying -# resources. -# -# :param cmake_current_source_dir: The CMAKE_CURRENT_SOURCE_DIR when install -# was invoked -# :type cmake_current_source_dir: string -# :param ARGN: the same arguments as the CMake install command. -# :type ARGN: various -# -function(ament_cmake_symlink_install_programs cmake_current_source_dir) - cmake_parse_arguments(ARG "OPTIONAL" "DESTINATION" "PROGRAMS" ${ARGN}) - if(ARG_UNPARSED_ARGUMENTS) - message(FATAL_ERROR "ament_cmake_symlink_install_programs() called with " - "unused/unsupported arguments: ${ARG_UNPARSED_ARGUMENTS}") - endif() - - # make destination an absolute path and ensure that it exists - if(NOT IS_ABSOLUTE "${ARG_DESTINATION}") - set(ARG_DESTINATION "/ros2_ws/install/tutorial_interfaces/${ARG_DESTINATION}") - endif() - if(NOT EXISTS "${ARG_DESTINATION}") - file(MAKE_DIRECTORY "${ARG_DESTINATION}") - endif() - - # iterate over programs - foreach(file ${ARG_PROGRAMS}) - # make file an absolute path - if(NOT IS_ABSOLUTE "${file}") - set(file "${cmake_current_source_dir}/${file}") - endif() - - if(EXISTS "${file}") - # determine link name for file including destination path - get_filename_component(filename "${file}" NAME) - set(symlink "${ARG_DESTINATION}/${filename}") - _ament_cmake_symlink_install_create_symlink("${file}" "${symlink}") - else() - if(NOT ARG_OPTIONAL) - message(FATAL_ERROR - "ament_cmake_symlink_install_programs() can't find '${file}'") - endif() - endif() - endforeach() -endfunction() - -# -# Reimplement CMake install(TARGETS) command to use symlinks instead of copying -# resources. -# -# :param TARGET_FILES: the absolute files, replacing the name of targets passed -# in as TARGETS -# :type TARGET_FILES: list of files -# :param ARGN: the same arguments as the CMake install command except that -# keywords identifying the kind of type and the DESTINATION keyword must be -# joined with an underscore, e.g. ARCHIVE_DESTINATION. -# :type ARGN: various -# -function(ament_cmake_symlink_install_targets) - cmake_parse_arguments(ARG "OPTIONAL" "ARCHIVE_DESTINATION;DESTINATION;LIBRARY_DESTINATION;RUNTIME_DESTINATION" - "TARGETS;TARGET_FILES" ${ARGN}) - if(ARG_UNPARSED_ARGUMENTS) - message(FATAL_ERROR "ament_cmake_symlink_install_targets() called with " - "unused/unsupported arguments: ${ARG_UNPARSED_ARGUMENTS}") - endif() - - # iterate over target files - foreach(file ${ARG_TARGET_FILES}) - if(NOT IS_ABSOLUTE "${file}") - message(FATAL_ERROR "ament_cmake_symlink_install_targets() target file " - "'${file}' must be an absolute path") - endif() - - # determine destination of file based on extension - set(destination "") - get_filename_component(fileext "${file}" EXT) - if(fileext STREQUAL ".a" OR fileext STREQUAL ".lib") - set(destination "${ARG_ARCHIVE_DESTINATION}") - elseif(fileext STREQUAL ".dylib" OR fileext MATCHES "\\.so(\\.[0-9]+)?(\\.[0-9]+)?(\\.[0-9]+)?$") - set(destination "${ARG_LIBRARY_DESTINATION}") - elseif(fileext STREQUAL "" OR fileext STREQUAL ".dll" OR fileext STREQUAL ".exe") - set(destination "${ARG_RUNTIME_DESTINATION}") - endif() - if(destination STREQUAL "") - set(destination "${ARG_DESTINATION}") - endif() - - # make destination an absolute path and ensure that it exists - if(NOT IS_ABSOLUTE "${destination}") - set(destination "/ros2_ws/install/tutorial_interfaces/${destination}") - endif() - if(NOT EXISTS "${destination}") - file(MAKE_DIRECTORY "${destination}") - endif() - - if(EXISTS "${file}") - # determine link name for file including destination path - get_filename_component(filename "${file}" NAME) - set(symlink "${destination}/${filename}") - _ament_cmake_symlink_install_create_symlink("${file}" "${symlink}") - else() - if(NOT ARG_OPTIONAL) - message(FATAL_ERROR - "ament_cmake_symlink_install_targets() can't find '${file}'") - endif() - endif() - endforeach() -endfunction() - -function(_ament_cmake_symlink_install_create_symlink absolute_file symlink) - # register symlink for being removed during install step - file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/symlink_install_manifest.txt" - "${symlink}\n") - - # avoid any work if correct symlink is already in place - if(EXISTS "${symlink}" AND IS_SYMLINK "${symlink}") - get_filename_component(destination "${symlink}" REALPATH) - get_filename_component(real_absolute_file "${absolute_file}" REALPATH) - if(destination STREQUAL real_absolute_file) - message(STATUS "Up-to-date symlink: ${symlink}") - return() - endif() - endif() - - message(STATUS "Symlinking: ${symlink}") - if(EXISTS "${symlink}" OR IS_SYMLINK "${symlink}") - file(REMOVE "${symlink}") - endif() - - execute_process( - COMMAND "/usr/bin/cmake" "-E" "create_symlink" - "${absolute_file}" - "${symlink}" - ) - # the CMake command does not provide a return code so check manually - if(NOT EXISTS "${symlink}" OR NOT IS_SYMLINK "${symlink}") - get_filename_component(destination "${symlink}" REALPATH) - message(FATAL_ERROR - "Could not create symlink '${symlink}' pointing to '${absolute_file}'") - endif() -endfunction() - -# end of template - -message(STATUS "Execute custom install script") - -# begin of custom install code - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces" "DESTINATION" "share/ament_index/resource_index/rosidl_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces" "DESTINATION" "share/ament_index/resource_index/rosidl_interfaces") - -# install(DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN" "*.h") -ament_cmake_symlink_install_directory("/ros2_ws/src/tutorial_interfaces" DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN" "*.h") - -# install(FILES "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh" "DESTINATION" "share/tutorial_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh" "DESTINATION" "share/tutorial_interfaces/environment") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/library_path.dsv" "DESTINATION" "share/tutorial_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/library_path.dsv" "DESTINATION" "share/tutorial_interfaces/environment") - -# install(DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN_EXCLUDE" "*.cpp") -ament_cmake_symlink_install_directory("/ros2_ws/src/tutorial_interfaces" DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN_EXCLUDE" "*.cpp") - -# install(DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN" "*.hpp") -ament_cmake_symlink_install_directory("/ros2_ws/src/tutorial_interfaces" DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN" "*.hpp") - -# install(DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN_EXCLUDE" "*.cpp") -ament_cmake_symlink_install_directory("/ros2_ws/src/tutorial_interfaces" DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN_EXCLUDE" "*.cpp") - -# install(DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN" "*.h") -ament_cmake_symlink_install_directory("/ros2_ws/src/tutorial_interfaces" DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN" "*.h") - -# install(DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN" "*.hpp") -ament_cmake_symlink_install_directory("/ros2_ws/src/tutorial_interfaces" DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/" "DESTINATION" "include/tutorial_interfaces/tutorial_interfaces" "PATTERN" "*.hpp") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.sh" "DESTINATION" "share/tutorial_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.sh" "DESTINATION" "share/tutorial_interfaces/environment") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.dsv" "DESTINATION" "share/tutorial_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.dsv" "DESTINATION" "share/tutorial_interfaces/environment") - -# install(DIRECTORY "/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/" "DESTINATION" "local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info") -ament_cmake_symlink_install_directory("/ros2_ws/src/tutorial_interfaces" DIRECTORY "/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/" "DESTINATION" "local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info") - -# install(DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/" "DESTINATION" "local/lib/python3.10/dist-packages/tutorial_interfaces" "PATTERN_EXCLUDE" "*.pyc" "PATTERN_EXCLUDE" "__pycache__") -ament_cmake_symlink_install_directory("/ros2_ws/src/tutorial_interfaces" DIRECTORY "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/" "DESTINATION" "local/lib/python3.10/dist-packages/tutorial_interfaces" "PATTERN_EXCLUDE" "*.pyc" "PATTERN_EXCLUDE" "__pycache__") - -# install("TARGETS" "tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/tutorial_interfaces") -include("/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_0_${CMAKE_INSTALL_CONFIG_NAME}.cmake") - -# install("TARGETS" "tutorial_interfaces__rosidl_typesupport_introspection_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/tutorial_interfaces") -include("/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_1_${CMAKE_INSTALL_CONFIG_NAME}.cmake") - -# install("TARGETS" "tutorial_interfaces__rosidl_typesupport_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/tutorial_interfaces") -include("/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_2_${CMAKE_INSTALL_CONFIG_NAME}.cmake") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl" "DESTINATION" "share/tutorial_interfaces/msg") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl" "DESTINATION" "share/tutorial_interfaces/msg") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl" "DESTINATION" "share/tutorial_interfaces/msg") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl" "DESTINATION" "share/tutorial_interfaces/msg") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl" "DESTINATION" "share/tutorial_interfaces/srv") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl" "DESTINATION" "share/tutorial_interfaces/srv") - -# install(FILES "/ros2_ws/src/tutorial_interfaces/msg/Num.msg" "DESTINATION" "share/tutorial_interfaces/msg") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/src/tutorial_interfaces/msg/Num.msg" "DESTINATION" "share/tutorial_interfaces/msg") - -# install(FILES "/ros2_ws/src/tutorial_interfaces/msg/Sphere.msg" "DESTINATION" "share/tutorial_interfaces/msg") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/src/tutorial_interfaces/msg/Sphere.msg" "DESTINATION" "share/tutorial_interfaces/msg") - -# install(FILES "/ros2_ws/src/tutorial_interfaces/srv/AddThreeInts.srv" "DESTINATION" "share/tutorial_interfaces/srv") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/src/tutorial_interfaces/srv/AddThreeInts.srv" "DESTINATION" "share/tutorial_interfaces/srv") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Request.msg" "DESTINATION" "share/tutorial_interfaces/srv") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Request.msg" "DESTINATION" "share/tutorial_interfaces/srv") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Response.msg" "DESTINATION" "share/tutorial_interfaces/srv") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Response.msg" "DESTINATION" "share/tutorial_interfaces/srv") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces" "DESTINATION" "share/ament_index/resource_index/package_run_dependencies") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces" "DESTINATION" "share/ament_index/resource_index/package_run_dependencies") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces" "DESTINATION" "share/ament_index/resource_index/parent_prefix_path") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces" "DESTINATION" "share/ament_index/resource_index/parent_prefix_path") - -# install(FILES "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" "DESTINATION" "share/tutorial_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" "DESTINATION" "share/tutorial_interfaces/environment") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv" "DESTINATION" "share/tutorial_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv" "DESTINATION" "share/tutorial_interfaces/environment") - -# install(FILES "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" "DESTINATION" "share/tutorial_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" "DESTINATION" "share/tutorial_interfaces/environment") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/path.dsv" "DESTINATION" "share/tutorial_interfaces/environment") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/path.dsv" "DESTINATION" "share/tutorial_interfaces/environment") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.bash" "DESTINATION" "share/tutorial_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.bash" "DESTINATION" "share/tutorial_interfaces") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.sh" "DESTINATION" "share/tutorial_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.sh" "DESTINATION" "share/tutorial_interfaces") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.zsh" "DESTINATION" "share/tutorial_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.zsh" "DESTINATION" "share/tutorial_interfaces") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.dsv" "DESTINATION" "share/tutorial_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.dsv" "DESTINATION" "share/tutorial_interfaces") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/package.dsv" "DESTINATION" "share/tutorial_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/package.dsv" "DESTINATION" "share/tutorial_interfaces") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/tutorial_interfaces" "DESTINATION" "share/ament_index/resource_index/packages") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/tutorial_interfaces" "DESTINATION" "share/ament_index/resource_index/packages") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") - -# install(FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig.cmake" "/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig-version.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig.cmake" "/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig-version.cmake" "DESTINATION" "share/tutorial_interfaces/cmake") - -# install(FILES "/ros2_ws/src/tutorial_interfaces/package.xml" "DESTINATION" "share/tutorial_interfaces") -ament_cmake_symlink_install_files("/ros2_ws/src/tutorial_interfaces" FILES "/ros2_ws/src/tutorial_interfaces/package.xml" "DESTINATION" "share/tutorial_interfaces") diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake deleted file mode 100644 index 3894545..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# generated from -# ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_uninstall_script.cmake.in - -set(install_manifest "/ros2_ws/build/tutorial_interfaces/symlink_install_manifest.txt") -if(NOT EXISTS "${install_manifest}") - message(FATAL_ERROR "Cannot find symlink install manifest: ${install_manifest}") -endif() - -file(READ "${install_manifest}" installed_files) -string(REGEX REPLACE "\n" ";" installed_files "${installed_files}") -foreach(installed_file ${installed_files}) - if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") - message(STATUS "Uninstalling: ${installed_file}") - file(REMOVE "${installed_file}") - if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") - message(FATAL_ERROR "Failed to remove '${installed_file}'") - endif() - - # remove empty parent folders - get_filename_component(parent_path "${installed_file}" PATH) - ament_cmake_uninstall_target_remove_empty_directories("${parent_path}") - endif() -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_0_.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_0_.cmake deleted file mode 100644 index 0bba41c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_0_.cmake +++ /dev/null @@ -1 +0,0 @@ -ament_cmake_symlink_install_targets("TARGET_FILES" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so" "TARGETS" "tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/tutorial_interfaces") diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_1_.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_1_.cmake deleted file mode 100644 index d81eee0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_1_.cmake +++ /dev/null @@ -1 +0,0 @@ -ament_cmake_symlink_install_targets("TARGET_FILES" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so" "TARGETS" "tutorial_interfaces__rosidl_typesupport_introspection_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/tutorial_interfaces") diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_2_.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_2_.cmake deleted file mode 100644 index ddf5bb0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install_targets_2_.cmake +++ /dev/null @@ -1 +0,0 @@ -ament_cmake_symlink_install_targets("TARGET_FILES" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so" "TARGETS" "tutorial_interfaces__rosidl_typesupport_c__pyext" "DESTINATION" "local/lib/python3.10/dist-packages/tutorial_interfaces") diff --git a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake b/test/ros2_ws/build/tutorial_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake deleted file mode 100644 index f73087e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake +++ /dev/null @@ -1,60 +0,0 @@ -# generated from -# ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in - -function(ament_cmake_uninstall_target_remove_empty_directories path) - set(install_space "/ros2_ws/install/tutorial_interfaces") - if(install_space STREQUAL "") - message(FATAL_ERROR "The CMAKE_INSTALL_PREFIX variable must not be empty") - endif() - - string(LENGTH "${install_space}" length) - string(SUBSTRING "${path}" 0 ${length} path_prefix) - if(NOT path_prefix STREQUAL install_space) - message(FATAL_ERROR "The path '${path}' must be within the install space '${install_space}'") - endif() - if(path STREQUAL install_space) - return() - endif() - - # check if directory is empty - file(GLOB files "${path}/*") - list(LENGTH files length) - if(length EQUAL 0) - message(STATUS "Uninstalling: ${path}/") - execute_process(COMMAND "/usr/bin/cmake" "-E" "remove_directory" "${path}") - # recursively try to remove parent directories - get_filename_component(parent_path "${path}" PATH) - ament_cmake_uninstall_target_remove_empty_directories("${parent_path}") - endif() -endfunction() - -# uninstall files installed using the standard install() function -set(install_manifest "/ros2_ws/build/tutorial_interfaces/install_manifest.txt") -if(NOT EXISTS "${install_manifest}") - message(FATAL_ERROR "Cannot find install manifest: ${install_manifest}") -endif() - -file(READ "${install_manifest}" installed_files) -string(REGEX REPLACE "\n" ";" installed_files "${installed_files}") -foreach(installed_file ${installed_files}) - if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") - message(STATUS "Uninstalling: ${installed_file}") - file(REMOVE "${installed_file}") - if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") - message(FATAL_ERROR "Failed to remove '${installed_file}'") - endif() - - # remove empty parent folders - get_filename_component(parent_path "${installed_file}" PATH) - ament_cmake_uninstall_target_remove_empty_directories("${parent_path}") - endif() -endforeach() - -# end of template - -message(STATUS "Execute custom uninstall script") - -# begin of custom uninstall code - -# uninstall files installed using the symlink install functions -include("/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install_uninstall_script.cmake") diff --git a/test/ros2_ws/build/tutorial_interfaces/cmake_args.last b/test/ros2_ws/build/tutorial_interfaces/cmake_args.last deleted file mode 100644 index 7aacf90..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/cmake_args.last +++ /dev/null @@ -1 +0,0 @@ -['-DAMENT_CMAKE_SYMLINK_INSTALL=1'] \ No newline at end of file diff --git a/test/ros2_ws/build/tutorial_interfaces/cmake_install.cmake b/test/ros2_ws/build/tutorial_interfaces/cmake_install.cmake deleted file mode 100644 index 8850663..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/cmake_install.cmake +++ /dev/null @@ -1,424 +0,0 @@ -# Install script for directory: /ros2_ws/src/tutorial_interfaces - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/ros2_ws/install/tutorial_interfaces") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - include("/ros2_ws/build/tutorial_interfaces/ament_cmake_symlink_install/ament_cmake_symlink_install.cmake") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_c.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_c.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_c.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_c.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_c.so" - OLD_RPATH "/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_c.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" - OLD_RPATH "/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" - OLD_RPATH "/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_introspection_c.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" - OLD_RPATH "/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_c.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_c.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_c.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_c.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_c.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_c.so" - OLD_RPATH "/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_c.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" - OLD_RPATH "/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_cpp.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" - OLD_RPATH "/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - execute_process( - COMMAND - "/usr/bin/python3" "-m" "compileall" - "/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_py.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_py.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_py.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_py.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_py.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_py.so" - OLD_RPATH "/ros2_ws/build/tutorial_interfaces:/opt/ros/humble/lib:" - NEW_RPATH "") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_py.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake" - "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/tutorial_interfaces/cmake" TYPE FILE FILES "/ros2_ws/build/tutorial_interfaces/CMakeFiles/Export/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake") - endif() -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/cmake_install.cmake") - -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/ros2_ws/build/tutorial_interfaces/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/test/ros2_ws/build/tutorial_interfaces/colcon_build.rc b/test/ros2_ws/build/tutorial_interfaces/colcon_build.rc deleted file mode 100644 index 573541a..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/colcon_build.rc +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/test/ros2_ws/build/tutorial_interfaces/colcon_command_prefix_build.sh b/test/ros2_ws/build/tutorial_interfaces/colcon_command_prefix_build.sh deleted file mode 100644 index f9867d5..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/colcon_command_prefix_build.sh +++ /dev/null @@ -1 +0,0 @@ -# generated from colcon_core/shell/template/command_prefix.sh.em diff --git a/test/ros2_ws/build/tutorial_interfaces/colcon_command_prefix_build.sh.env b/test/ros2_ws/build/tutorial_interfaces/colcon_command_prefix_build.sh.env deleted file mode 100644 index af8aa21..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/colcon_command_prefix_build.sh.env +++ /dev/null @@ -1,21 +0,0 @@ -AMENT_PREFIX_PATH=/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble -CMAKE_PREFIX_PATH=/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/more_interfaces:/ros2_ws/install/examples_rclcpp_wait_set:/ros2_ws/install/examples_rclcpp_multithreaded_executor:/ros2_ws/install/examples_rclcpp_minimal_timer:/ros2_ws/install/examples_rclcpp_minimal_subscriber:/ros2_ws/install/examples_rclcpp_minimal_service:/ros2_ws/install/examples_rclcpp_minimal_publisher:/ros2_ws/install/examples_rclcpp_minimal_composition:/ros2_ws/install/examples_rclcpp_minimal_client:/ros2_ws/install/examples_rclcpp_minimal_action_server:/ros2_ws/install/examples_rclcpp_minimal_action_client:/ros2_ws/install/examples_rclcpp_cbg_executor:/ros2_ws/install/examples_rclcpp_async_client -COLCON=1 -COLCON_PREFIX_PATH=/ros2_ws/install -HOME=/root -HOSTNAME=8f7ef670327e -LANG=C.UTF-8 -LC_ALL=C.UTF-8 -LD_LIBRARY_PATH=/ros2_ws/install/tutorial_interfaces/lib:/ros2_ws/install/turtlesim/lib:/ros2_ws/install/more_interfaces/lib:/ros2_ws/install/examples_rclcpp_wait_set/lib:/ros2_ws/install/examples_rclcpp_minimal_subscriber/lib:/ros2_ws/install/examples_rclcpp_minimal_composition/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib -LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: -OLDPWD=/ros2_ws/src -PATH=/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -PWD=/ros2_ws/build/tutorial_interfaces -PYTHONPATH=/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/turtlesim/local/lib/python3.10/dist-packages:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/launch_testing_examples/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_pointcloud_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_subscriber/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_service/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_server/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_guard_conditions/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_executors/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages -ROS_DISTRO=humble -ROS_LOCALHOST_ONLY=0 -ROS_PYTHON_VERSION=3 -ROS_VERSION=2 -SHLVL=1 -TERM=xterm -_=/usr/bin/colcon diff --git a/test/ros2_ws/build/tutorial_interfaces/install_manifest.txt b/test/ros2_ws/build/tutorial_interfaces/install_manifest.txt deleted file mode 100644 index cb02de5..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/install_manifest.txt +++ /dev/null @@ -1,25 +0,0 @@ -/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so -/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so -/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so -/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so -/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.so -/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so -/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so -/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake \ No newline at end of file diff --git a/test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_c.so b/test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_c.so deleted file mode 100755 index f709be4cd8ffe2eec5ef2b445f79f4c6457d660e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32352 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 XucD2{g{r%v5qzmyVk0#H4K@A`SRr<0 diff --git a/test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_c.so b/test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_c.so deleted file mode 100755 index 5a5a084a5be57f8f05f939c8a427ff351541b513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19584 zcmeHPeQaCR6~9g?gtoLvAya7?H4L=y}N=- zmKjwrDnP0&b{a7*f-Cv z>lTJ4UnxHC{?6w;_rCY+`;i}Xb+4@R`4q|&b%UCyDHRmPXcr_H>rm6_bDo;3WzU*m zO}ZLB&p@E6!PMEuRKAqDP4B2Pa-iU|p7!TAd}Yxc=NKHcQ15JFZMoX;w=6BDNomAU zG)Cg$Fjy}XF!G@rifLAo1zK;|Iz~2iK-ytbzsP~wdWS{Nrk9BxD8k+No*SvgUytZ@ zUv3QB)D?fA@VB1yI4_kJbn^!BSE?TlOfeQgCA~VIY=g(ls&$(crDv355pm7GKVT+v;KO)neJ%bL2*-{(V4>i6IrBdpN_=i%q~z`1Q+_-4Xqd&n=L1bE@xE-yQ; z5o5NRrbZ#t{i9EP$KT6-Ehiv9ObOu zwAP74Q_*d)v>Q!rTDyEO5sz*P_YOu4&zs})4TqinSUfx!+a6V^L^>83blj0-G@VH% z6J)uM{6t-6D4I@(w?&Is1L1gNFzWPY;(cx`5wB3&fn`y5+>Dz@#lnM5EKY&68l+wq@51RIkBl+rV5H=Vl6aXKTBO#`WDbamWK zI~$^RW}<2LOZSpaCgSOGjY&sScg6au?c_r3%2GTj6>2cn>oo=g=>)SpM@lLA1;kkB z+?`&~n~4oZ7I^3`S&&G&EVf`EGeq~v0&=kgj|9BO@cuX<_wiPFzX88q?#lrS-z#|1 z!WYTIW!S=>5c^pR$3y1<3-`;zXpe=51m9=j2LwN0;nOcMEq=nn5ywFbhrdw^9}5~g zV;1fg`^PLiDEJ8r9}s-p!jA}Ezs&eS{;$2%)Eg`uam=xB`19Mi#2>Wq9Er`dY0E#>240S#RNEf;U?@;%~8V#L;2l@E5dj zzr^nk7RQ5nhlTH#@x8^um9%r%!nX>(&%#FqKWO28iSO`@N*Df4<};W2^GE?+SAZWa z!0{cB*<%Gbe?LSyR)EV-1kDNtjRgDDzeh|}Z7qRkOW^xU;G+fjseE5nwNlH#SCD~! z&bs)s(5~b4p$DhFwSa!+-Z$#j<&K1QJzsxFd(SO;m*9WoF8>RWS@RXkQ|)10TR{pB zFT1ye$<*yk7LU74Wa@q~b#88K*8D6RIwX|j*K7GjYnWW|MQHbl&~qQ%7z_5B{6L@mXO}gRuF71sIkan89Z9Ot?)Tgop$C_(qsp;cbGh8H z2z|Ub^+T%r?jYSF{rB%CCL7vJdK7sxN!@V>!0w%&@6L?x+WEOJGxy$|7`ldtD&;7Acr z;Cw0C)kf`l=^C_aE6Ee^R31ne;6NU@hXC)E@6|0=dVJ{dlpjHqms+W1pq7DJ25K3o zWuTUUS_WzvsAZs*fm#M?8Tg-Pz++jWKb&?`ZZhrkQFI=BTK^(68P%(4TF6^&!p`Ki zxylw^@~dl=#BthAJeFQO{Z6#YyWL-Leq`-WM$*aq>$LJD&OB44Bk=J5^~u+yg}nTl zW(DKC+Psx^>XpT^`8$&#lwM`E#_yNl)cd}f7$?T%nOLZ;xL?nNGvB-^*C(lMyyfZj zzvXfd5&bLCCyD;-gIw-qqR$XLPW10YXV9Es{qbDxYN8hs?Iya0=pfNPq7M;ui9Sa3 zKB6xZ-AnX1(f5hYs8fpfym0Yt-=KWM4Ze9Z&Z*x+d|pPni2j1)zkvm2HmsaEXU(kX zch_gtjdPb=*>>5b46{B>uc~IqF-V1VZ>PVv2-i!*T{9c*uUmfJ*&%Wu{2fGJB7Q4T z1^&PU{}F=!MEna2`8^Z-rwQjgm9qaf@n0xo|8wHMS;qcFl!xD!vA>k~qhYR;iU*25K3oW#IoY1K5XzeMi`5gndQWN2L6w z^?sq)7leI4^or93`+u@aO&$At#)76^>J$5Vu#X4(cCb$e_OU+)`*E=U=EO!1^Z4Q2Ws2L zeiQ63!G02Y)#>u4D9n`l$5Q{M)Gv|E8Z)Gh{n`ATiA#^{JJat>s&A40o~OAJdt2v9 zeOUPXzU6}bHJ^NuOK|;!_{ZLkt!FW6_Wm+$mUyOdh03i`=e@vO<`|OSXRLw-z#fuO zxq#n;;^hXL=JjVsc^BVZgbRTp4czy$aRO1wkj4#ALuJI<- zQzHJT75{pQliP*&8sZkwBP7r92gNVqc}H-(4}h*xRHL0W(|8|WxD!dn9=g)%gx8hk#&olOm_XgyDsqscNYUOQCz45!p@|)Foqr&?F zcHR~o?+@Ue^uT1lc%K0Osm2=>?sv5JGmST?CoI1hZ|_Qf>EC9Gp6k>v++Xb~Ws&Tdl4^g64ZICYvny#&L7 zzGSkh-fDHsWc?W(1MMy4te*BTXj@p$eAOeNt!yr;9t`as2}ZX$=GYjGhvNQC>yuii z(#5oXP~skMU*vf}tBMXU?PF1Uu7Q)3t5|ADdor>$=XhtC!O^MLIGK(21lI@}g1ty9Tl8@VnC$ z66Mf}4N8CW%)f?iS-Em!*CuCE=S|&RWVVuX)nCCOW_tR3T@M=Knu zX&;lO1GtJO+-P81JQGN!63J-F9Z`Wiqz_SPR0y%Q!0>(4u%<2 z0sfJu0?9!)uq{CsZgiMF`9~fJCHQHj0?`5aSvL?NRn&~C`F&?JaLromfedJm;h|U` z1(R^u4I$cSZ#u04^mB8Fenoox-aS=_=hbPpf#w`cDfNF!gq@#XN1YA?73r7ye8_&ENwt5`+&KJWz8NtffwpAE&lk5H_8kccj@gZisML+MxFOovL zx#J58`XA5(biwgMAMH1cj5oz_%%B5 z0e#TNh&7A;ppW%~;j4`fu4fq|pU|VSak)Yum7X7WJn*X%*-z5(F7xBCt^smYz=7MFp6jF>`!!e)ZVsMT; vSa`mB5&fav$P2GiB6g!`J{x$UipnAD283V3HFL&Z`me1p5+6WNsIC8BwBz$I diff --git a/test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_cpp.so b/test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_cpp.so deleted file mode 100755 index d89ccb70e4efa5faff1f5cd158756700f03f2828..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25248 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 y7Y7tthX|5>%le1MimvZCbjz8jKKzdM1@v@Tu diff --git a/test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so b/test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so deleted file mode 100755 index 3f6a71659dfe78340ee4d1715731f26ea0f78513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29152 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 ZdZsf;xq{I(T(|ryVp`)^BZI+O{|7&@La6`% diff --git a/test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so b/test/ros2_ws/build/tutorial_interfaces/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so deleted file mode 100755 index 0ab4796619d78ef3fea5f9dfd7633b7fb219e468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37688 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 -if(NOT _exported_typesupport_libraries STREQUAL "") - # loop over typesupport libraries - foreach(_tuple ${_exported_typesupport_libraries}) - string(REPLACE ":" ";" _tuple "${_tuple}") - list(GET _tuple 0 _suffix) - list(GET _tuple 1 _library) - - if(NOT IS_ABSOLUTE "${_library}") - # search for library target relative to this CMake file - set(_lib "NOTFOUND") - find_library( - _lib NAMES "${_library}" - PATHS "${tutorial_interfaces_DIR}/../../../lib" - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH - ) - - if(NOT _lib) - # the library wasn't found - message(FATAL_ERROR - "Package 'tutorial_interfaces' exports the typesupport library '${_library}' which couldn't be found") - elseif(NOT IS_ABSOLUTE "${_lib}") - # the found library must be an absolute path - message(FATAL_ERROR - "Package 'tutorial_interfaces' found the typesupport library '${_library}' at '${_lib}' " - "which is not an absolute path") - elseif(NOT EXISTS "${_lib}") - # the found library must exist - message(FATAL_ERROR "Package 'tutorial_interfaces' found the typesupport library '${_lib}' which doesn't exist") - else() - list(APPEND tutorial_interfaces_LIBRARIES${_suffix} ${_cfg} "${_lib}") - endif() - - else() - if(NOT EXISTS "${_library}") - # the found library must exist - message(WARNING "Package 'tutorial_interfaces' exports the typesupport library '${_library}' which doesn't exist") - else() - list(APPEND tutorial_interfaces_LIBRARIES${_suffix} "${_library}") - endif() - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake b/test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake deleted file mode 100644 index ac03c08..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# generated from -# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_targets.cmake.in - -set(_exported_typesupport_targets - "__rosidl_generator_c:tutorial_interfaces__rosidl_generator_c;__rosidl_typesupport_fastrtps_c:tutorial_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_generator_cpp:tutorial_interfaces__rosidl_generator_cpp;__rosidl_typesupport_fastrtps_cpp:tutorial_interfaces__rosidl_typesupport_fastrtps_cpp;__rosidl_typesupport_introspection_c:tutorial_interfaces__rosidl_typesupport_introspection_c;__rosidl_typesupport_c:tutorial_interfaces__rosidl_typesupport_c;__rosidl_typesupport_introspection_cpp:tutorial_interfaces__rosidl_typesupport_introspection_cpp;__rosidl_typesupport_cpp:tutorial_interfaces__rosidl_typesupport_cpp;__rosidl_generator_py:tutorial_interfaces__rosidl_generator_py") - -# populate tutorial_interfaces_TARGETS_ -if(NOT _exported_typesupport_targets STREQUAL "") - # loop over typesupport targets - foreach(_tuple ${_exported_typesupport_targets}) - string(REPLACE ":" ";" _tuple "${_tuple}") - list(GET _tuple 0 _suffix) - list(GET _tuple 1 _target) - - set(_target "tutorial_interfaces::${_target}") - if(NOT TARGET "${_target}") - # the exported target must exist - message(WARNING "Package 'tutorial_interfaces' exports the typesupport target '${_target}' which doesn't exist") - else() - list(APPEND tutorial_interfaces_TARGETS${_suffix} "${_target}") - endif() - endforeach() -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Request.msg b/test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Request.msg deleted file mode 100644 index 0bbae32..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Request.msg +++ /dev/null @@ -1,3 +0,0 @@ -int64 a -int64 b -int64 c diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Response.msg b/test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Response.msg deleted file mode 100644 index f389ae8..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Response.msg +++ /dev/null @@ -1,2 +0,0 @@ - -int64 sum diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c deleted file mode 100644 index c3959a6..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c +++ /dev/null @@ -1,236 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__functions.c.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice -#include "tutorial_interfaces/msg/detail/num__functions.h" - -#include -#include -#include -#include - -#include "rcutils/allocator.h" - - -bool -tutorial_interfaces__msg__Num__init(tutorial_interfaces__msg__Num * msg) -{ - if (!msg) { - return false; - } - // num - return true; -} - -void -tutorial_interfaces__msg__Num__fini(tutorial_interfaces__msg__Num * msg) -{ - if (!msg) { - return; - } - // num -} - -bool -tutorial_interfaces__msg__Num__are_equal(const tutorial_interfaces__msg__Num * lhs, const tutorial_interfaces__msg__Num * rhs) -{ - if (!lhs || !rhs) { - return false; - } - // num - if (lhs->num != rhs->num) { - return false; - } - return true; -} - -bool -tutorial_interfaces__msg__Num__copy( - const tutorial_interfaces__msg__Num * input, - tutorial_interfaces__msg__Num * output) -{ - if (!input || !output) { - return false; - } - // num - output->num = input->num; - return true; -} - -tutorial_interfaces__msg__Num * -tutorial_interfaces__msg__Num__create() -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__msg__Num * msg = (tutorial_interfaces__msg__Num *)allocator.allocate(sizeof(tutorial_interfaces__msg__Num), allocator.state); - if (!msg) { - return NULL; - } - memset(msg, 0, sizeof(tutorial_interfaces__msg__Num)); - bool success = tutorial_interfaces__msg__Num__init(msg); - if (!success) { - allocator.deallocate(msg, allocator.state); - return NULL; - } - return msg; -} - -void -tutorial_interfaces__msg__Num__destroy(tutorial_interfaces__msg__Num * msg) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - if (msg) { - tutorial_interfaces__msg__Num__fini(msg); - } - allocator.deallocate(msg, allocator.state); -} - - -bool -tutorial_interfaces__msg__Num__Sequence__init(tutorial_interfaces__msg__Num__Sequence * array, size_t size) -{ - if (!array) { - return false; - } - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__msg__Num * data = NULL; - - if (size) { - data = (tutorial_interfaces__msg__Num *)allocator.zero_allocate(size, sizeof(tutorial_interfaces__msg__Num), allocator.state); - if (!data) { - return false; - } - // initialize all array elements - size_t i; - for (i = 0; i < size; ++i) { - bool success = tutorial_interfaces__msg__Num__init(&data[i]); - if (!success) { - break; - } - } - if (i < size) { - // if initialization failed finalize the already initialized array elements - for (; i > 0; --i) { - tutorial_interfaces__msg__Num__fini(&data[i - 1]); - } - allocator.deallocate(data, allocator.state); - return false; - } - } - array->data = data; - array->size = size; - array->capacity = size; - return true; -} - -void -tutorial_interfaces__msg__Num__Sequence__fini(tutorial_interfaces__msg__Num__Sequence * array) -{ - if (!array) { - return; - } - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - - if (array->data) { - // ensure that data and capacity values are consistent - assert(array->capacity > 0); - // finalize all array elements - for (size_t i = 0; i < array->capacity; ++i) { - tutorial_interfaces__msg__Num__fini(&array->data[i]); - } - allocator.deallocate(array->data, allocator.state); - array->data = NULL; - array->size = 0; - array->capacity = 0; - } else { - // ensure that data, size, and capacity values are consistent - assert(0 == array->size); - assert(0 == array->capacity); - } -} - -tutorial_interfaces__msg__Num__Sequence * -tutorial_interfaces__msg__Num__Sequence__create(size_t size) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__msg__Num__Sequence * array = (tutorial_interfaces__msg__Num__Sequence *)allocator.allocate(sizeof(tutorial_interfaces__msg__Num__Sequence), allocator.state); - if (!array) { - return NULL; - } - bool success = tutorial_interfaces__msg__Num__Sequence__init(array, size); - if (!success) { - allocator.deallocate(array, allocator.state); - return NULL; - } - return array; -} - -void -tutorial_interfaces__msg__Num__Sequence__destroy(tutorial_interfaces__msg__Num__Sequence * array) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - if (array) { - tutorial_interfaces__msg__Num__Sequence__fini(array); - } - allocator.deallocate(array, allocator.state); -} - -bool -tutorial_interfaces__msg__Num__Sequence__are_equal(const tutorial_interfaces__msg__Num__Sequence * lhs, const tutorial_interfaces__msg__Num__Sequence * rhs) -{ - if (!lhs || !rhs) { - return false; - } - if (lhs->size != rhs->size) { - return false; - } - for (size_t i = 0; i < lhs->size; ++i) { - if (!tutorial_interfaces__msg__Num__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { - return false; - } - } - return true; -} - -bool -tutorial_interfaces__msg__Num__Sequence__copy( - const tutorial_interfaces__msg__Num__Sequence * input, - tutorial_interfaces__msg__Num__Sequence * output) -{ - if (!input || !output) { - return false; - } - if (output->capacity < input->size) { - const size_t allocation_size = - input->size * sizeof(tutorial_interfaces__msg__Num); - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__msg__Num * data = - (tutorial_interfaces__msg__Num *)allocator.reallocate( - output->data, allocation_size, allocator.state); - if (!data) { - return false; - } - // If reallocation succeeded, memory may or may not have been moved - // to fulfill the allocation request, invalidating output->data. - output->data = data; - for (size_t i = output->capacity; i < input->size; ++i) { - if (!tutorial_interfaces__msg__Num__init(&output->data[i])) { - // If initialization of any new item fails, roll back - // all previously initialized items. Existing items - // in output are to be left unmodified. - for (; i-- > output->capacity; ) { - tutorial_interfaces__msg__Num__fini(&output->data[i]); - } - return false; - } - } - output->capacity = input->size; - } - output->size = input->size; - for (size_t i = 0; i < input->size; ++i) { - if (!tutorial_interfaces__msg__Num__copy( - &(input->data[i]), &(output->data[i]))) - { - return false; - } - } - return true; -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h deleted file mode 100644 index f23c4fe..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h +++ /dev/null @@ -1,177 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__functions.h.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__NUM__FUNCTIONS_H_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__NUM__FUNCTIONS_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include -#include - -#include "rosidl_runtime_c/visibility_control.h" -#include "tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h" - -#include "tutorial_interfaces/msg/detail/num__struct.h" - -/// Initialize msg/Num message. -/** - * If the init function is called twice for the same message without - * calling fini inbetween previously allocated memory will be leaked. - * \param[in,out] msg The previously allocated message pointer. - * Fields without a default value will not be initialized by this function. - * You might want to call memset(msg, 0, sizeof( - * tutorial_interfaces__msg__Num - * )) before or use - * tutorial_interfaces__msg__Num__create() - * to allocate and initialize the message. - * \return true if initialization was successful, otherwise false - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Num__init(tutorial_interfaces__msg__Num * msg); - -/// Finalize msg/Num message. -/** - * \param[in,out] msg The allocated message pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__msg__Num__fini(tutorial_interfaces__msg__Num * msg); - -/// Create msg/Num message. -/** - * It allocates the memory for the message, sets the memory to zero, and - * calls - * tutorial_interfaces__msg__Num__init(). - * \return The pointer to the initialized message if successful, - * otherwise NULL - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -tutorial_interfaces__msg__Num * -tutorial_interfaces__msg__Num__create(); - -/// Destroy msg/Num message. -/** - * It calls - * tutorial_interfaces__msg__Num__fini() - * and frees the memory of the message. - * \param[in,out] msg The allocated message pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__msg__Num__destroy(tutorial_interfaces__msg__Num * msg); - -/// Check for msg/Num message equality. -/** - * \param[in] lhs The message on the left hand size of the equality operator. - * \param[in] rhs The message on the right hand size of the equality operator. - * \return true if messages are equal, otherwise false. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Num__are_equal(const tutorial_interfaces__msg__Num * lhs, const tutorial_interfaces__msg__Num * rhs); - -/// Copy a msg/Num message. -/** - * This functions performs a deep copy, as opposed to the shallow copy that - * plain assignment yields. - * - * \param[in] input The source message pointer. - * \param[out] output The target message pointer, which must - * have been initialized before calling this function. - * \return true if successful, or false if either pointer is null - * or memory allocation fails. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Num__copy( - const tutorial_interfaces__msg__Num * input, - tutorial_interfaces__msg__Num * output); - -/// Initialize array of msg/Num messages. -/** - * It allocates the memory for the number of elements and calls - * tutorial_interfaces__msg__Num__init() - * for each element of the array. - * \param[in,out] array The allocated array pointer. - * \param[in] size The size / capacity of the array. - * \return true if initialization was successful, otherwise false - * If the array pointer is valid and the size is zero it is guaranteed - # to return true. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Num__Sequence__init(tutorial_interfaces__msg__Num__Sequence * array, size_t size); - -/// Finalize array of msg/Num messages. -/** - * It calls - * tutorial_interfaces__msg__Num__fini() - * for each element of the array and frees the memory for the number of - * elements. - * \param[in,out] array The initialized array pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__msg__Num__Sequence__fini(tutorial_interfaces__msg__Num__Sequence * array); - -/// Create array of msg/Num messages. -/** - * It allocates the memory for the array and calls - * tutorial_interfaces__msg__Num__Sequence__init(). - * \param[in] size The size / capacity of the array. - * \return The pointer to the initialized array if successful, otherwise NULL - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -tutorial_interfaces__msg__Num__Sequence * -tutorial_interfaces__msg__Num__Sequence__create(size_t size); - -/// Destroy array of msg/Num messages. -/** - * It calls - * tutorial_interfaces__msg__Num__Sequence__fini() - * on the array, - * and frees the memory of the array. - * \param[in,out] array The initialized array pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__msg__Num__Sequence__destroy(tutorial_interfaces__msg__Num__Sequence * array); - -/// Check for msg/Num message array equality. -/** - * \param[in] lhs The message array on the left hand size of the equality operator. - * \param[in] rhs The message array on the right hand size of the equality operator. - * \return true if message arrays are equal in size and content, otherwise false. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Num__Sequence__are_equal(const tutorial_interfaces__msg__Num__Sequence * lhs, const tutorial_interfaces__msg__Num__Sequence * rhs); - -/// Copy an array of msg/Num messages. -/** - * This functions performs a deep copy, as opposed to the shallow copy that - * plain assignment yields. - * - * \param[in] input The source array pointer. - * \param[out] output The target array pointer, which must - * have been initialized before calling this function. - * \return true if successful, or false if either pointer - * is null or memory allocation fails. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Num__Sequence__copy( - const tutorial_interfaces__msg__Num__Sequence * input, - tutorial_interfaces__msg__Num__Sequence * output); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__NUM__FUNCTIONS_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h deleted file mode 100644 index 5808ae9..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h +++ /dev/null @@ -1,40 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__struct.h.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__NUM__STRUCT_H_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__NUM__STRUCT_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include -#include -#include - - -// Constants defined in the message - -/// Struct defined in msg/Num in the package tutorial_interfaces. -typedef struct tutorial_interfaces__msg__Num -{ - int64_t num; -} tutorial_interfaces__msg__Num; - -// Struct for a sequence of tutorial_interfaces__msg__Num. -typedef struct tutorial_interfaces__msg__Num__Sequence -{ - tutorial_interfaces__msg__Num * data; - /// The number of valid items in data - size_t size; - /// The number of allocated items in data - size_t capacity; -} tutorial_interfaces__msg__Num__Sequence; - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__NUM__STRUCT_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h deleted file mode 100644 index 2b80d31..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h +++ /dev/null @@ -1,33 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__type_support.h.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__NUM__TYPE_SUPPORT_H_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__NUM__TYPE_SUPPORT_H_ - -#include "rosidl_typesupport_interface/macros.h" - -#include "tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include "rosidl_runtime_c/message_type_support_struct.h" - -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_c, - tutorial_interfaces, - msg, - Num -)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__NUM__TYPE_SUPPORT_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c deleted file mode 100644 index 01e896b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c +++ /dev/null @@ -1,259 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__functions.c.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice -#include "tutorial_interfaces/msg/detail/sphere__functions.h" - -#include -#include -#include -#include - -#include "rcutils/allocator.h" - - -// Include directives for member types -// Member `center` -#include "geometry_msgs/msg/detail/point__functions.h" - -bool -tutorial_interfaces__msg__Sphere__init(tutorial_interfaces__msg__Sphere * msg) -{ - if (!msg) { - return false; - } - // center - if (!geometry_msgs__msg__Point__init(&msg->center)) { - tutorial_interfaces__msg__Sphere__fini(msg); - return false; - } - // radius - return true; -} - -void -tutorial_interfaces__msg__Sphere__fini(tutorial_interfaces__msg__Sphere * msg) -{ - if (!msg) { - return; - } - // center - geometry_msgs__msg__Point__fini(&msg->center); - // radius -} - -bool -tutorial_interfaces__msg__Sphere__are_equal(const tutorial_interfaces__msg__Sphere * lhs, const tutorial_interfaces__msg__Sphere * rhs) -{ - if (!lhs || !rhs) { - return false; - } - // center - if (!geometry_msgs__msg__Point__are_equal( - &(lhs->center), &(rhs->center))) - { - return false; - } - // radius - if (lhs->radius != rhs->radius) { - return false; - } - return true; -} - -bool -tutorial_interfaces__msg__Sphere__copy( - const tutorial_interfaces__msg__Sphere * input, - tutorial_interfaces__msg__Sphere * output) -{ - if (!input || !output) { - return false; - } - // center - if (!geometry_msgs__msg__Point__copy( - &(input->center), &(output->center))) - { - return false; - } - // radius - output->radius = input->radius; - return true; -} - -tutorial_interfaces__msg__Sphere * -tutorial_interfaces__msg__Sphere__create() -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__msg__Sphere * msg = (tutorial_interfaces__msg__Sphere *)allocator.allocate(sizeof(tutorial_interfaces__msg__Sphere), allocator.state); - if (!msg) { - return NULL; - } - memset(msg, 0, sizeof(tutorial_interfaces__msg__Sphere)); - bool success = tutorial_interfaces__msg__Sphere__init(msg); - if (!success) { - allocator.deallocate(msg, allocator.state); - return NULL; - } - return msg; -} - -void -tutorial_interfaces__msg__Sphere__destroy(tutorial_interfaces__msg__Sphere * msg) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - if (msg) { - tutorial_interfaces__msg__Sphere__fini(msg); - } - allocator.deallocate(msg, allocator.state); -} - - -bool -tutorial_interfaces__msg__Sphere__Sequence__init(tutorial_interfaces__msg__Sphere__Sequence * array, size_t size) -{ - if (!array) { - return false; - } - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__msg__Sphere * data = NULL; - - if (size) { - data = (tutorial_interfaces__msg__Sphere *)allocator.zero_allocate(size, sizeof(tutorial_interfaces__msg__Sphere), allocator.state); - if (!data) { - return false; - } - // initialize all array elements - size_t i; - for (i = 0; i < size; ++i) { - bool success = tutorial_interfaces__msg__Sphere__init(&data[i]); - if (!success) { - break; - } - } - if (i < size) { - // if initialization failed finalize the already initialized array elements - for (; i > 0; --i) { - tutorial_interfaces__msg__Sphere__fini(&data[i - 1]); - } - allocator.deallocate(data, allocator.state); - return false; - } - } - array->data = data; - array->size = size; - array->capacity = size; - return true; -} - -void -tutorial_interfaces__msg__Sphere__Sequence__fini(tutorial_interfaces__msg__Sphere__Sequence * array) -{ - if (!array) { - return; - } - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - - if (array->data) { - // ensure that data and capacity values are consistent - assert(array->capacity > 0); - // finalize all array elements - for (size_t i = 0; i < array->capacity; ++i) { - tutorial_interfaces__msg__Sphere__fini(&array->data[i]); - } - allocator.deallocate(array->data, allocator.state); - array->data = NULL; - array->size = 0; - array->capacity = 0; - } else { - // ensure that data, size, and capacity values are consistent - assert(0 == array->size); - assert(0 == array->capacity); - } -} - -tutorial_interfaces__msg__Sphere__Sequence * -tutorial_interfaces__msg__Sphere__Sequence__create(size_t size) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__msg__Sphere__Sequence * array = (tutorial_interfaces__msg__Sphere__Sequence *)allocator.allocate(sizeof(tutorial_interfaces__msg__Sphere__Sequence), allocator.state); - if (!array) { - return NULL; - } - bool success = tutorial_interfaces__msg__Sphere__Sequence__init(array, size); - if (!success) { - allocator.deallocate(array, allocator.state); - return NULL; - } - return array; -} - -void -tutorial_interfaces__msg__Sphere__Sequence__destroy(tutorial_interfaces__msg__Sphere__Sequence * array) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - if (array) { - tutorial_interfaces__msg__Sphere__Sequence__fini(array); - } - allocator.deallocate(array, allocator.state); -} - -bool -tutorial_interfaces__msg__Sphere__Sequence__are_equal(const tutorial_interfaces__msg__Sphere__Sequence * lhs, const tutorial_interfaces__msg__Sphere__Sequence * rhs) -{ - if (!lhs || !rhs) { - return false; - } - if (lhs->size != rhs->size) { - return false; - } - for (size_t i = 0; i < lhs->size; ++i) { - if (!tutorial_interfaces__msg__Sphere__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { - return false; - } - } - return true; -} - -bool -tutorial_interfaces__msg__Sphere__Sequence__copy( - const tutorial_interfaces__msg__Sphere__Sequence * input, - tutorial_interfaces__msg__Sphere__Sequence * output) -{ - if (!input || !output) { - return false; - } - if (output->capacity < input->size) { - const size_t allocation_size = - input->size * sizeof(tutorial_interfaces__msg__Sphere); - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__msg__Sphere * data = - (tutorial_interfaces__msg__Sphere *)allocator.reallocate( - output->data, allocation_size, allocator.state); - if (!data) { - return false; - } - // If reallocation succeeded, memory may or may not have been moved - // to fulfill the allocation request, invalidating output->data. - output->data = data; - for (size_t i = output->capacity; i < input->size; ++i) { - if (!tutorial_interfaces__msg__Sphere__init(&output->data[i])) { - // If initialization of any new item fails, roll back - // all previously initialized items. Existing items - // in output are to be left unmodified. - for (; i-- > output->capacity; ) { - tutorial_interfaces__msg__Sphere__fini(&output->data[i]); - } - return false; - } - } - output->capacity = input->size; - } - output->size = input->size; - for (size_t i = 0; i < input->size; ++i) { - if (!tutorial_interfaces__msg__Sphere__copy( - &(input->data[i]), &(output->data[i]))) - { - return false; - } - } - return true; -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h deleted file mode 100644 index e926223..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h +++ /dev/null @@ -1,177 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__functions.h.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__FUNCTIONS_H_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__FUNCTIONS_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include -#include - -#include "rosidl_runtime_c/visibility_control.h" -#include "tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h" - -#include "tutorial_interfaces/msg/detail/sphere__struct.h" - -/// Initialize msg/Sphere message. -/** - * If the init function is called twice for the same message without - * calling fini inbetween previously allocated memory will be leaked. - * \param[in,out] msg The previously allocated message pointer. - * Fields without a default value will not be initialized by this function. - * You might want to call memset(msg, 0, sizeof( - * tutorial_interfaces__msg__Sphere - * )) before or use - * tutorial_interfaces__msg__Sphere__create() - * to allocate and initialize the message. - * \return true if initialization was successful, otherwise false - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Sphere__init(tutorial_interfaces__msg__Sphere * msg); - -/// Finalize msg/Sphere message. -/** - * \param[in,out] msg The allocated message pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__msg__Sphere__fini(tutorial_interfaces__msg__Sphere * msg); - -/// Create msg/Sphere message. -/** - * It allocates the memory for the message, sets the memory to zero, and - * calls - * tutorial_interfaces__msg__Sphere__init(). - * \return The pointer to the initialized message if successful, - * otherwise NULL - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -tutorial_interfaces__msg__Sphere * -tutorial_interfaces__msg__Sphere__create(); - -/// Destroy msg/Sphere message. -/** - * It calls - * tutorial_interfaces__msg__Sphere__fini() - * and frees the memory of the message. - * \param[in,out] msg The allocated message pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__msg__Sphere__destroy(tutorial_interfaces__msg__Sphere * msg); - -/// Check for msg/Sphere message equality. -/** - * \param[in] lhs The message on the left hand size of the equality operator. - * \param[in] rhs The message on the right hand size of the equality operator. - * \return true if messages are equal, otherwise false. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Sphere__are_equal(const tutorial_interfaces__msg__Sphere * lhs, const tutorial_interfaces__msg__Sphere * rhs); - -/// Copy a msg/Sphere message. -/** - * This functions performs a deep copy, as opposed to the shallow copy that - * plain assignment yields. - * - * \param[in] input The source message pointer. - * \param[out] output The target message pointer, which must - * have been initialized before calling this function. - * \return true if successful, or false if either pointer is null - * or memory allocation fails. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Sphere__copy( - const tutorial_interfaces__msg__Sphere * input, - tutorial_interfaces__msg__Sphere * output); - -/// Initialize array of msg/Sphere messages. -/** - * It allocates the memory for the number of elements and calls - * tutorial_interfaces__msg__Sphere__init() - * for each element of the array. - * \param[in,out] array The allocated array pointer. - * \param[in] size The size / capacity of the array. - * \return true if initialization was successful, otherwise false - * If the array pointer is valid and the size is zero it is guaranteed - # to return true. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Sphere__Sequence__init(tutorial_interfaces__msg__Sphere__Sequence * array, size_t size); - -/// Finalize array of msg/Sphere messages. -/** - * It calls - * tutorial_interfaces__msg__Sphere__fini() - * for each element of the array and frees the memory for the number of - * elements. - * \param[in,out] array The initialized array pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__msg__Sphere__Sequence__fini(tutorial_interfaces__msg__Sphere__Sequence * array); - -/// Create array of msg/Sphere messages. -/** - * It allocates the memory for the array and calls - * tutorial_interfaces__msg__Sphere__Sequence__init(). - * \param[in] size The size / capacity of the array. - * \return The pointer to the initialized array if successful, otherwise NULL - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -tutorial_interfaces__msg__Sphere__Sequence * -tutorial_interfaces__msg__Sphere__Sequence__create(size_t size); - -/// Destroy array of msg/Sphere messages. -/** - * It calls - * tutorial_interfaces__msg__Sphere__Sequence__fini() - * on the array, - * and frees the memory of the array. - * \param[in,out] array The initialized array pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__msg__Sphere__Sequence__destroy(tutorial_interfaces__msg__Sphere__Sequence * array); - -/// Check for msg/Sphere message array equality. -/** - * \param[in] lhs The message array on the left hand size of the equality operator. - * \param[in] rhs The message array on the right hand size of the equality operator. - * \return true if message arrays are equal in size and content, otherwise false. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Sphere__Sequence__are_equal(const tutorial_interfaces__msg__Sphere__Sequence * lhs, const tutorial_interfaces__msg__Sphere__Sequence * rhs); - -/// Copy an array of msg/Sphere messages. -/** - * This functions performs a deep copy, as opposed to the shallow copy that - * plain assignment yields. - * - * \param[in] input The source array pointer. - * \param[out] output The target array pointer, which must - * have been initialized before calling this function. - * \return true if successful, or false if either pointer - * is null or memory allocation fails. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__msg__Sphere__Sequence__copy( - const tutorial_interfaces__msg__Sphere__Sequence * input, - tutorial_interfaces__msg__Sphere__Sequence * output); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__FUNCTIONS_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h deleted file mode 100644 index b47b664..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h +++ /dev/null @@ -1,45 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__struct.h.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__STRUCT_H_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__STRUCT_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include -#include -#include - - -// Constants defined in the message - -// Include directives for member types -// Member 'center' -#include "geometry_msgs/msg/detail/point__struct.h" - -/// Struct defined in msg/Sphere in the package tutorial_interfaces. -typedef struct tutorial_interfaces__msg__Sphere -{ - geometry_msgs__msg__Point center; - double radius; -} tutorial_interfaces__msg__Sphere; - -// Struct for a sequence of tutorial_interfaces__msg__Sphere. -typedef struct tutorial_interfaces__msg__Sphere__Sequence -{ - tutorial_interfaces__msg__Sphere * data; - /// The number of valid items in data - size_t size; - /// The number of allocated items in data - size_t capacity; -} tutorial_interfaces__msg__Sphere__Sequence; - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__STRUCT_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h deleted file mode 100644 index 1906e74..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h +++ /dev/null @@ -1,33 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__type_support.h.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__TYPE_SUPPORT_H_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__TYPE_SUPPORT_H_ - -#include "rosidl_typesupport_interface/macros.h" - -#include "tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include "rosidl_runtime_c/message_type_support_struct.h" - -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_c, - tutorial_interfaces, - msg, - Sphere -)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__TYPE_SUPPORT_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h deleted file mode 100644 index 46d7a6d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h +++ /dev/null @@ -1,12 +0,0 @@ -// generated from rosidl_generator_c/resource/idl.h.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__NUM_H_ -#define TUTORIAL_INTERFACES__MSG__NUM_H_ - -#include "tutorial_interfaces/msg/detail/num__struct.h" -#include "tutorial_interfaces/msg/detail/num__functions.h" -#include "tutorial_interfaces/msg/detail/num__type_support.h" - -#endif // TUTORIAL_INTERFACES__MSG__NUM_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h deleted file mode 100644 index 6436649..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h +++ /dev/null @@ -1,42 +0,0 @@ -// generated from rosidl_generator_c/resource/rosidl_generator_c__visibility_control.h.in -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_ -#define TUTORIAL_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -// This logic was borrowed (then namespaced) from the examples on the gcc wiki: -// https://gcc.gnu.org/wiki/Visibility - -#if defined _WIN32 || defined __CYGWIN__ - #ifdef __GNUC__ - #define ROSIDL_GENERATOR_C_EXPORT_tutorial_interfaces __attribute__ ((dllexport)) - #define ROSIDL_GENERATOR_C_IMPORT_tutorial_interfaces __attribute__ ((dllimport)) - #else - #define ROSIDL_GENERATOR_C_EXPORT_tutorial_interfaces __declspec(dllexport) - #define ROSIDL_GENERATOR_C_IMPORT_tutorial_interfaces __declspec(dllimport) - #endif - #ifdef ROSIDL_GENERATOR_C_BUILDING_DLL_tutorial_interfaces - #define ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces ROSIDL_GENERATOR_C_EXPORT_tutorial_interfaces - #else - #define ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces ROSIDL_GENERATOR_C_IMPORT_tutorial_interfaces - #endif -#else - #define ROSIDL_GENERATOR_C_EXPORT_tutorial_interfaces __attribute__ ((visibility("default"))) - #define ROSIDL_GENERATOR_C_IMPORT_tutorial_interfaces - #if __GNUC__ >= 4 - #define ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces __attribute__ ((visibility("default"))) - #else - #define ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces - #endif -#endif - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/sphere.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/sphere.h deleted file mode 100644 index 26e0423..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/sphere.h +++ /dev/null @@ -1,12 +0,0 @@ -// generated from rosidl_generator_c/resource/idl.h.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__SPHERE_H_ -#define TUTORIAL_INTERFACES__MSG__SPHERE_H_ - -#include "tutorial_interfaces/msg/detail/sphere__struct.h" -#include "tutorial_interfaces/msg/detail/sphere__functions.h" -#include "tutorial_interfaces/msg/detail/sphere__type_support.h" - -#endif // TUTORIAL_INTERFACES__MSG__SPHERE_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h deleted file mode 100644 index b06a987..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h +++ /dev/null @@ -1,12 +0,0 @@ -// generated from rosidl_generator_c/resource/idl.h.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__ADD_THREE_INTS_H_ -#define TUTORIAL_INTERFACES__SRV__ADD_THREE_INTS_H_ - -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__type_support.h" - -#endif // TUTORIAL_INTERFACES__SRV__ADD_THREE_INTS_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c deleted file mode 100644 index 29bcd21..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c +++ /dev/null @@ -1,476 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__functions.c.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice -#include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" - -#include -#include -#include -#include - -#include "rcutils/allocator.h" - -bool -tutorial_interfaces__srv__AddThreeInts_Request__init(tutorial_interfaces__srv__AddThreeInts_Request * msg) -{ - if (!msg) { - return false; - } - // a - // b - // c - return true; -} - -void -tutorial_interfaces__srv__AddThreeInts_Request__fini(tutorial_interfaces__srv__AddThreeInts_Request * msg) -{ - if (!msg) { - return; - } - // a - // b - // c -} - -bool -tutorial_interfaces__srv__AddThreeInts_Request__are_equal(const tutorial_interfaces__srv__AddThreeInts_Request * lhs, const tutorial_interfaces__srv__AddThreeInts_Request * rhs) -{ - if (!lhs || !rhs) { - return false; - } - // a - if (lhs->a != rhs->a) { - return false; - } - // b - if (lhs->b != rhs->b) { - return false; - } - // c - if (lhs->c != rhs->c) { - return false; - } - return true; -} - -bool -tutorial_interfaces__srv__AddThreeInts_Request__copy( - const tutorial_interfaces__srv__AddThreeInts_Request * input, - tutorial_interfaces__srv__AddThreeInts_Request * output) -{ - if (!input || !output) { - return false; - } - // a - output->a = input->a; - // b - output->b = input->b; - // c - output->c = input->c; - return true; -} - -tutorial_interfaces__srv__AddThreeInts_Request * -tutorial_interfaces__srv__AddThreeInts_Request__create() -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__srv__AddThreeInts_Request * msg = (tutorial_interfaces__srv__AddThreeInts_Request *)allocator.allocate(sizeof(tutorial_interfaces__srv__AddThreeInts_Request), allocator.state); - if (!msg) { - return NULL; - } - memset(msg, 0, sizeof(tutorial_interfaces__srv__AddThreeInts_Request)); - bool success = tutorial_interfaces__srv__AddThreeInts_Request__init(msg); - if (!success) { - allocator.deallocate(msg, allocator.state); - return NULL; - } - return msg; -} - -void -tutorial_interfaces__srv__AddThreeInts_Request__destroy(tutorial_interfaces__srv__AddThreeInts_Request * msg) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - if (msg) { - tutorial_interfaces__srv__AddThreeInts_Request__fini(msg); - } - allocator.deallocate(msg, allocator.state); -} - - -bool -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__init(tutorial_interfaces__srv__AddThreeInts_Request__Sequence * array, size_t size) -{ - if (!array) { - return false; - } - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__srv__AddThreeInts_Request * data = NULL; - - if (size) { - data = (tutorial_interfaces__srv__AddThreeInts_Request *)allocator.zero_allocate(size, sizeof(tutorial_interfaces__srv__AddThreeInts_Request), allocator.state); - if (!data) { - return false; - } - // initialize all array elements - size_t i; - for (i = 0; i < size; ++i) { - bool success = tutorial_interfaces__srv__AddThreeInts_Request__init(&data[i]); - if (!success) { - break; - } - } - if (i < size) { - // if initialization failed finalize the already initialized array elements - for (; i > 0; --i) { - tutorial_interfaces__srv__AddThreeInts_Request__fini(&data[i - 1]); - } - allocator.deallocate(data, allocator.state); - return false; - } - } - array->data = data; - array->size = size; - array->capacity = size; - return true; -} - -void -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__fini(tutorial_interfaces__srv__AddThreeInts_Request__Sequence * array) -{ - if (!array) { - return; - } - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - - if (array->data) { - // ensure that data and capacity values are consistent - assert(array->capacity > 0); - // finalize all array elements - for (size_t i = 0; i < array->capacity; ++i) { - tutorial_interfaces__srv__AddThreeInts_Request__fini(&array->data[i]); - } - allocator.deallocate(array->data, allocator.state); - array->data = NULL; - array->size = 0; - array->capacity = 0; - } else { - // ensure that data, size, and capacity values are consistent - assert(0 == array->size); - assert(0 == array->capacity); - } -} - -tutorial_interfaces__srv__AddThreeInts_Request__Sequence * -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__create(size_t size) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__srv__AddThreeInts_Request__Sequence * array = (tutorial_interfaces__srv__AddThreeInts_Request__Sequence *)allocator.allocate(sizeof(tutorial_interfaces__srv__AddThreeInts_Request__Sequence), allocator.state); - if (!array) { - return NULL; - } - bool success = tutorial_interfaces__srv__AddThreeInts_Request__Sequence__init(array, size); - if (!success) { - allocator.deallocate(array, allocator.state); - return NULL; - } - return array; -} - -void -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__destroy(tutorial_interfaces__srv__AddThreeInts_Request__Sequence * array) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - if (array) { - tutorial_interfaces__srv__AddThreeInts_Request__Sequence__fini(array); - } - allocator.deallocate(array, allocator.state); -} - -bool -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__are_equal(const tutorial_interfaces__srv__AddThreeInts_Request__Sequence * lhs, const tutorial_interfaces__srv__AddThreeInts_Request__Sequence * rhs) -{ - if (!lhs || !rhs) { - return false; - } - if (lhs->size != rhs->size) { - return false; - } - for (size_t i = 0; i < lhs->size; ++i) { - if (!tutorial_interfaces__srv__AddThreeInts_Request__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { - return false; - } - } - return true; -} - -bool -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__copy( - const tutorial_interfaces__srv__AddThreeInts_Request__Sequence * input, - tutorial_interfaces__srv__AddThreeInts_Request__Sequence * output) -{ - if (!input || !output) { - return false; - } - if (output->capacity < input->size) { - const size_t allocation_size = - input->size * sizeof(tutorial_interfaces__srv__AddThreeInts_Request); - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__srv__AddThreeInts_Request * data = - (tutorial_interfaces__srv__AddThreeInts_Request *)allocator.reallocate( - output->data, allocation_size, allocator.state); - if (!data) { - return false; - } - // If reallocation succeeded, memory may or may not have been moved - // to fulfill the allocation request, invalidating output->data. - output->data = data; - for (size_t i = output->capacity; i < input->size; ++i) { - if (!tutorial_interfaces__srv__AddThreeInts_Request__init(&output->data[i])) { - // If initialization of any new item fails, roll back - // all previously initialized items. Existing items - // in output are to be left unmodified. - for (; i-- > output->capacity; ) { - tutorial_interfaces__srv__AddThreeInts_Request__fini(&output->data[i]); - } - return false; - } - } - output->capacity = input->size; - } - output->size = input->size; - for (size_t i = 0; i < input->size; ++i) { - if (!tutorial_interfaces__srv__AddThreeInts_Request__copy( - &(input->data[i]), &(output->data[i]))) - { - return false; - } - } - return true; -} - - -bool -tutorial_interfaces__srv__AddThreeInts_Response__init(tutorial_interfaces__srv__AddThreeInts_Response * msg) -{ - if (!msg) { - return false; - } - // sum - return true; -} - -void -tutorial_interfaces__srv__AddThreeInts_Response__fini(tutorial_interfaces__srv__AddThreeInts_Response * msg) -{ - if (!msg) { - return; - } - // sum -} - -bool -tutorial_interfaces__srv__AddThreeInts_Response__are_equal(const tutorial_interfaces__srv__AddThreeInts_Response * lhs, const tutorial_interfaces__srv__AddThreeInts_Response * rhs) -{ - if (!lhs || !rhs) { - return false; - } - // sum - if (lhs->sum != rhs->sum) { - return false; - } - return true; -} - -bool -tutorial_interfaces__srv__AddThreeInts_Response__copy( - const tutorial_interfaces__srv__AddThreeInts_Response * input, - tutorial_interfaces__srv__AddThreeInts_Response * output) -{ - if (!input || !output) { - return false; - } - // sum - output->sum = input->sum; - return true; -} - -tutorial_interfaces__srv__AddThreeInts_Response * -tutorial_interfaces__srv__AddThreeInts_Response__create() -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__srv__AddThreeInts_Response * msg = (tutorial_interfaces__srv__AddThreeInts_Response *)allocator.allocate(sizeof(tutorial_interfaces__srv__AddThreeInts_Response), allocator.state); - if (!msg) { - return NULL; - } - memset(msg, 0, sizeof(tutorial_interfaces__srv__AddThreeInts_Response)); - bool success = tutorial_interfaces__srv__AddThreeInts_Response__init(msg); - if (!success) { - allocator.deallocate(msg, allocator.state); - return NULL; - } - return msg; -} - -void -tutorial_interfaces__srv__AddThreeInts_Response__destroy(tutorial_interfaces__srv__AddThreeInts_Response * msg) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - if (msg) { - tutorial_interfaces__srv__AddThreeInts_Response__fini(msg); - } - allocator.deallocate(msg, allocator.state); -} - - -bool -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__init(tutorial_interfaces__srv__AddThreeInts_Response__Sequence * array, size_t size) -{ - if (!array) { - return false; - } - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__srv__AddThreeInts_Response * data = NULL; - - if (size) { - data = (tutorial_interfaces__srv__AddThreeInts_Response *)allocator.zero_allocate(size, sizeof(tutorial_interfaces__srv__AddThreeInts_Response), allocator.state); - if (!data) { - return false; - } - // initialize all array elements - size_t i; - for (i = 0; i < size; ++i) { - bool success = tutorial_interfaces__srv__AddThreeInts_Response__init(&data[i]); - if (!success) { - break; - } - } - if (i < size) { - // if initialization failed finalize the already initialized array elements - for (; i > 0; --i) { - tutorial_interfaces__srv__AddThreeInts_Response__fini(&data[i - 1]); - } - allocator.deallocate(data, allocator.state); - return false; - } - } - array->data = data; - array->size = size; - array->capacity = size; - return true; -} - -void -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__fini(tutorial_interfaces__srv__AddThreeInts_Response__Sequence * array) -{ - if (!array) { - return; - } - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - - if (array->data) { - // ensure that data and capacity values are consistent - assert(array->capacity > 0); - // finalize all array elements - for (size_t i = 0; i < array->capacity; ++i) { - tutorial_interfaces__srv__AddThreeInts_Response__fini(&array->data[i]); - } - allocator.deallocate(array->data, allocator.state); - array->data = NULL; - array->size = 0; - array->capacity = 0; - } else { - // ensure that data, size, and capacity values are consistent - assert(0 == array->size); - assert(0 == array->capacity); - } -} - -tutorial_interfaces__srv__AddThreeInts_Response__Sequence * -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__create(size_t size) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__srv__AddThreeInts_Response__Sequence * array = (tutorial_interfaces__srv__AddThreeInts_Response__Sequence *)allocator.allocate(sizeof(tutorial_interfaces__srv__AddThreeInts_Response__Sequence), allocator.state); - if (!array) { - return NULL; - } - bool success = tutorial_interfaces__srv__AddThreeInts_Response__Sequence__init(array, size); - if (!success) { - allocator.deallocate(array, allocator.state); - return NULL; - } - return array; -} - -void -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__destroy(tutorial_interfaces__srv__AddThreeInts_Response__Sequence * array) -{ - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - if (array) { - tutorial_interfaces__srv__AddThreeInts_Response__Sequence__fini(array); - } - allocator.deallocate(array, allocator.state); -} - -bool -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__are_equal(const tutorial_interfaces__srv__AddThreeInts_Response__Sequence * lhs, const tutorial_interfaces__srv__AddThreeInts_Response__Sequence * rhs) -{ - if (!lhs || !rhs) { - return false; - } - if (lhs->size != rhs->size) { - return false; - } - for (size_t i = 0; i < lhs->size; ++i) { - if (!tutorial_interfaces__srv__AddThreeInts_Response__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { - return false; - } - } - return true; -} - -bool -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__copy( - const tutorial_interfaces__srv__AddThreeInts_Response__Sequence * input, - tutorial_interfaces__srv__AddThreeInts_Response__Sequence * output) -{ - if (!input || !output) { - return false; - } - if (output->capacity < input->size) { - const size_t allocation_size = - input->size * sizeof(tutorial_interfaces__srv__AddThreeInts_Response); - rcutils_allocator_t allocator = rcutils_get_default_allocator(); - tutorial_interfaces__srv__AddThreeInts_Response * data = - (tutorial_interfaces__srv__AddThreeInts_Response *)allocator.reallocate( - output->data, allocation_size, allocator.state); - if (!data) { - return false; - } - // If reallocation succeeded, memory may or may not have been moved - // to fulfill the allocation request, invalidating output->data. - output->data = data; - for (size_t i = output->capacity; i < input->size; ++i) { - if (!tutorial_interfaces__srv__AddThreeInts_Response__init(&output->data[i])) { - // If initialization of any new item fails, roll back - // all previously initialized items. Existing items - // in output are to be left unmodified. - for (; i-- > output->capacity; ) { - tutorial_interfaces__srv__AddThreeInts_Response__fini(&output->data[i]); - } - return false; - } - } - output->capacity = input->size; - } - output->size = input->size; - for (size_t i = 0; i < input->size; ++i) { - if (!tutorial_interfaces__srv__AddThreeInts_Response__copy( - &(input->data[i]), &(output->data[i]))) - { - return false; - } - } - return true; -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h deleted file mode 100644 index 4885c33..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h +++ /dev/null @@ -1,329 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__functions.h.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__FUNCTIONS_H_ -#define TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__FUNCTIONS_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include -#include - -#include "rosidl_runtime_c/visibility_control.h" -#include "tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h" - -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" - -/// Initialize srv/AddThreeInts message. -/** - * If the init function is called twice for the same message without - * calling fini inbetween previously allocated memory will be leaked. - * \param[in,out] msg The previously allocated message pointer. - * Fields without a default value will not be initialized by this function. - * You might want to call memset(msg, 0, sizeof( - * tutorial_interfaces__srv__AddThreeInts_Request - * )) before or use - * tutorial_interfaces__srv__AddThreeInts_Request__create() - * to allocate and initialize the message. - * \return true if initialization was successful, otherwise false - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Request__init(tutorial_interfaces__srv__AddThreeInts_Request * msg); - -/// Finalize srv/AddThreeInts message. -/** - * \param[in,out] msg The allocated message pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__srv__AddThreeInts_Request__fini(tutorial_interfaces__srv__AddThreeInts_Request * msg); - -/// Create srv/AddThreeInts message. -/** - * It allocates the memory for the message, sets the memory to zero, and - * calls - * tutorial_interfaces__srv__AddThreeInts_Request__init(). - * \return The pointer to the initialized message if successful, - * otherwise NULL - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -tutorial_interfaces__srv__AddThreeInts_Request * -tutorial_interfaces__srv__AddThreeInts_Request__create(); - -/// Destroy srv/AddThreeInts message. -/** - * It calls - * tutorial_interfaces__srv__AddThreeInts_Request__fini() - * and frees the memory of the message. - * \param[in,out] msg The allocated message pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__srv__AddThreeInts_Request__destroy(tutorial_interfaces__srv__AddThreeInts_Request * msg); - -/// Check for srv/AddThreeInts message equality. -/** - * \param[in] lhs The message on the left hand size of the equality operator. - * \param[in] rhs The message on the right hand size of the equality operator. - * \return true if messages are equal, otherwise false. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Request__are_equal(const tutorial_interfaces__srv__AddThreeInts_Request * lhs, const tutorial_interfaces__srv__AddThreeInts_Request * rhs); - -/// Copy a srv/AddThreeInts message. -/** - * This functions performs a deep copy, as opposed to the shallow copy that - * plain assignment yields. - * - * \param[in] input The source message pointer. - * \param[out] output The target message pointer, which must - * have been initialized before calling this function. - * \return true if successful, or false if either pointer is null - * or memory allocation fails. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Request__copy( - const tutorial_interfaces__srv__AddThreeInts_Request * input, - tutorial_interfaces__srv__AddThreeInts_Request * output); - -/// Initialize array of srv/AddThreeInts messages. -/** - * It allocates the memory for the number of elements and calls - * tutorial_interfaces__srv__AddThreeInts_Request__init() - * for each element of the array. - * \param[in,out] array The allocated array pointer. - * \param[in] size The size / capacity of the array. - * \return true if initialization was successful, otherwise false - * If the array pointer is valid and the size is zero it is guaranteed - # to return true. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__init(tutorial_interfaces__srv__AddThreeInts_Request__Sequence * array, size_t size); - -/// Finalize array of srv/AddThreeInts messages. -/** - * It calls - * tutorial_interfaces__srv__AddThreeInts_Request__fini() - * for each element of the array and frees the memory for the number of - * elements. - * \param[in,out] array The initialized array pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__fini(tutorial_interfaces__srv__AddThreeInts_Request__Sequence * array); - -/// Create array of srv/AddThreeInts messages. -/** - * It allocates the memory for the array and calls - * tutorial_interfaces__srv__AddThreeInts_Request__Sequence__init(). - * \param[in] size The size / capacity of the array. - * \return The pointer to the initialized array if successful, otherwise NULL - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -tutorial_interfaces__srv__AddThreeInts_Request__Sequence * -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__create(size_t size); - -/// Destroy array of srv/AddThreeInts messages. -/** - * It calls - * tutorial_interfaces__srv__AddThreeInts_Request__Sequence__fini() - * on the array, - * and frees the memory of the array. - * \param[in,out] array The initialized array pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__destroy(tutorial_interfaces__srv__AddThreeInts_Request__Sequence * array); - -/// Check for srv/AddThreeInts message array equality. -/** - * \param[in] lhs The message array on the left hand size of the equality operator. - * \param[in] rhs The message array on the right hand size of the equality operator. - * \return true if message arrays are equal in size and content, otherwise false. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__are_equal(const tutorial_interfaces__srv__AddThreeInts_Request__Sequence * lhs, const tutorial_interfaces__srv__AddThreeInts_Request__Sequence * rhs); - -/// Copy an array of srv/AddThreeInts messages. -/** - * This functions performs a deep copy, as opposed to the shallow copy that - * plain assignment yields. - * - * \param[in] input The source array pointer. - * \param[out] output The target array pointer, which must - * have been initialized before calling this function. - * \return true if successful, or false if either pointer - * is null or memory allocation fails. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Request__Sequence__copy( - const tutorial_interfaces__srv__AddThreeInts_Request__Sequence * input, - tutorial_interfaces__srv__AddThreeInts_Request__Sequence * output); - -/// Initialize srv/AddThreeInts message. -/** - * If the init function is called twice for the same message without - * calling fini inbetween previously allocated memory will be leaked. - * \param[in,out] msg The previously allocated message pointer. - * Fields without a default value will not be initialized by this function. - * You might want to call memset(msg, 0, sizeof( - * tutorial_interfaces__srv__AddThreeInts_Response - * )) before or use - * tutorial_interfaces__srv__AddThreeInts_Response__create() - * to allocate and initialize the message. - * \return true if initialization was successful, otherwise false - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Response__init(tutorial_interfaces__srv__AddThreeInts_Response * msg); - -/// Finalize srv/AddThreeInts message. -/** - * \param[in,out] msg The allocated message pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__srv__AddThreeInts_Response__fini(tutorial_interfaces__srv__AddThreeInts_Response * msg); - -/// Create srv/AddThreeInts message. -/** - * It allocates the memory for the message, sets the memory to zero, and - * calls - * tutorial_interfaces__srv__AddThreeInts_Response__init(). - * \return The pointer to the initialized message if successful, - * otherwise NULL - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -tutorial_interfaces__srv__AddThreeInts_Response * -tutorial_interfaces__srv__AddThreeInts_Response__create(); - -/// Destroy srv/AddThreeInts message. -/** - * It calls - * tutorial_interfaces__srv__AddThreeInts_Response__fini() - * and frees the memory of the message. - * \param[in,out] msg The allocated message pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__srv__AddThreeInts_Response__destroy(tutorial_interfaces__srv__AddThreeInts_Response * msg); - -/// Check for srv/AddThreeInts message equality. -/** - * \param[in] lhs The message on the left hand size of the equality operator. - * \param[in] rhs The message on the right hand size of the equality operator. - * \return true if messages are equal, otherwise false. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Response__are_equal(const tutorial_interfaces__srv__AddThreeInts_Response * lhs, const tutorial_interfaces__srv__AddThreeInts_Response * rhs); - -/// Copy a srv/AddThreeInts message. -/** - * This functions performs a deep copy, as opposed to the shallow copy that - * plain assignment yields. - * - * \param[in] input The source message pointer. - * \param[out] output The target message pointer, which must - * have been initialized before calling this function. - * \return true if successful, or false if either pointer is null - * or memory allocation fails. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Response__copy( - const tutorial_interfaces__srv__AddThreeInts_Response * input, - tutorial_interfaces__srv__AddThreeInts_Response * output); - -/// Initialize array of srv/AddThreeInts messages. -/** - * It allocates the memory for the number of elements and calls - * tutorial_interfaces__srv__AddThreeInts_Response__init() - * for each element of the array. - * \param[in,out] array The allocated array pointer. - * \param[in] size The size / capacity of the array. - * \return true if initialization was successful, otherwise false - * If the array pointer is valid and the size is zero it is guaranteed - # to return true. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__init(tutorial_interfaces__srv__AddThreeInts_Response__Sequence * array, size_t size); - -/// Finalize array of srv/AddThreeInts messages. -/** - * It calls - * tutorial_interfaces__srv__AddThreeInts_Response__fini() - * for each element of the array and frees the memory for the number of - * elements. - * \param[in,out] array The initialized array pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__fini(tutorial_interfaces__srv__AddThreeInts_Response__Sequence * array); - -/// Create array of srv/AddThreeInts messages. -/** - * It allocates the memory for the array and calls - * tutorial_interfaces__srv__AddThreeInts_Response__Sequence__init(). - * \param[in] size The size / capacity of the array. - * \return The pointer to the initialized array if successful, otherwise NULL - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -tutorial_interfaces__srv__AddThreeInts_Response__Sequence * -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__create(size_t size); - -/// Destroy array of srv/AddThreeInts messages. -/** - * It calls - * tutorial_interfaces__srv__AddThreeInts_Response__Sequence__fini() - * on the array, - * and frees the memory of the array. - * \param[in,out] array The initialized array pointer. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -void -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__destroy(tutorial_interfaces__srv__AddThreeInts_Response__Sequence * array); - -/// Check for srv/AddThreeInts message array equality. -/** - * \param[in] lhs The message array on the left hand size of the equality operator. - * \param[in] rhs The message array on the right hand size of the equality operator. - * \return true if message arrays are equal in size and content, otherwise false. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__are_equal(const tutorial_interfaces__srv__AddThreeInts_Response__Sequence * lhs, const tutorial_interfaces__srv__AddThreeInts_Response__Sequence * rhs); - -/// Copy an array of srv/AddThreeInts messages. -/** - * This functions performs a deep copy, as opposed to the shallow copy that - * plain assignment yields. - * - * \param[in] input The source array pointer. - * \param[out] output The target array pointer, which must - * have been initialized before calling this function. - * \return true if successful, or false if either pointer - * is null or memory allocation fails. - */ -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -bool -tutorial_interfaces__srv__AddThreeInts_Response__Sequence__copy( - const tutorial_interfaces__srv__AddThreeInts_Response__Sequence * input, - tutorial_interfaces__srv__AddThreeInts_Response__Sequence * output); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__FUNCTIONS_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h deleted file mode 100644 index 1bff6d6..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h +++ /dev/null @@ -1,61 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__struct.h.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__STRUCT_H_ -#define TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__STRUCT_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include -#include -#include - - -// Constants defined in the message - -/// Struct defined in srv/AddThreeInts in the package tutorial_interfaces. -typedef struct tutorial_interfaces__srv__AddThreeInts_Request -{ - int64_t a; - int64_t b; - int64_t c; -} tutorial_interfaces__srv__AddThreeInts_Request; - -// Struct for a sequence of tutorial_interfaces__srv__AddThreeInts_Request. -typedef struct tutorial_interfaces__srv__AddThreeInts_Request__Sequence -{ - tutorial_interfaces__srv__AddThreeInts_Request * data; - /// The number of valid items in data - size_t size; - /// The number of allocated items in data - size_t capacity; -} tutorial_interfaces__srv__AddThreeInts_Request__Sequence; - - -// Constants defined in the message - -/// Struct defined in srv/AddThreeInts in the package tutorial_interfaces. -typedef struct tutorial_interfaces__srv__AddThreeInts_Response -{ - int64_t sum; -} tutorial_interfaces__srv__AddThreeInts_Response; - -// Struct for a sequence of tutorial_interfaces__srv__AddThreeInts_Response. -typedef struct tutorial_interfaces__srv__AddThreeInts_Response__Sequence -{ - tutorial_interfaces__srv__AddThreeInts_Response * data; - /// The number of valid items in data - size_t size; - /// The number of allocated items in data - size_t capacity; -} tutorial_interfaces__srv__AddThreeInts_Response__Sequence; - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__STRUCT_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h deleted file mode 100644 index 32383e2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h +++ /dev/null @@ -1,58 +0,0 @@ -// generated from rosidl_generator_c/resource/idl__type_support.h.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__TYPE_SUPPORT_H_ -#define TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__TYPE_SUPPORT_H_ - -#include "rosidl_typesupport_interface/macros.h" - -#include "tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include "rosidl_runtime_c/message_type_support_struct.h" - -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_c, - tutorial_interfaces, - srv, - AddThreeInts_Request -)(); - -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" - -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_c, - tutorial_interfaces, - srv, - AddThreeInts_Response -)(); - -#include "rosidl_runtime_c/service_type_support_struct.h" - -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_C_PUBLIC_tutorial_interfaces -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME( - rosidl_typesupport_c, - tutorial_interfaces, - srv, - AddThreeInts -)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__TYPE_SUPPORT_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c__arguments.json b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c__arguments.json deleted file mode 100644 index b6b3a72..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_c__arguments.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "package_name": "tutorial_interfaces", - "output_dir": "/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource", - "idl_tuples": [ - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:srv/AddThreeInts.idl" - ], - "ros_interface_dependencies": [ - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/share/rosidl_generator_c/cmake/../../../lib/rosidl_generator_c/rosidl_generator_c", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../../../local/lib/python3.10/dist-packages/rosidl_generator_c/__init__.py", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/action__type_support.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__functions.c.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__functions.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__struct.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/idl__type_support.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__functions.c.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__functions.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__struct.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/msg__type_support.h.em", - "/opt/ros/humble/share/rosidl_generator_c/cmake/../resource/srv__type_support.h.em", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Char.idl", - "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Header.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "/opt/ros/humble/share/std_msgs/msg/String.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ] -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__builder.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__builder.hpp deleted file mode 100644 index 2c9fa34..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__builder.hpp +++ /dev/null @@ -1,56 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__NUM__BUILDER_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__NUM__BUILDER_HPP_ - -#include -#include - -#include "tutorial_interfaces/msg/detail/num__struct.hpp" -#include "rosidl_runtime_cpp/message_initialization.hpp" - - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace builder -{ - -class Init_Num_num -{ -public: - Init_Num_num() - : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) - {} - ::tutorial_interfaces::msg::Num num(::tutorial_interfaces::msg::Num::_num_type arg) - { - msg_.num = std::move(arg); - return std::move(msg_); - } - -private: - ::tutorial_interfaces::msg::Num msg_; -}; - -} // namespace builder - -} // namespace msg - -template -auto build(); - -template<> -inline -auto build<::tutorial_interfaces::msg::Num>() -{ - return tutorial_interfaces::msg::builder::Init_Num_num(); -} - -} // namespace tutorial_interfaces - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__NUM__BUILDER_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp deleted file mode 100644 index bcd659a..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp +++ /dev/null @@ -1,131 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__NUM__STRUCT_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__NUM__STRUCT_HPP_ - -#include -#include -#include -#include -#include - -#include "rosidl_runtime_cpp/bounded_vector.hpp" -#include "rosidl_runtime_cpp/message_initialization.hpp" - - -#ifndef _WIN32 -# define DEPRECATED__tutorial_interfaces__msg__Num __attribute__((deprecated)) -#else -# define DEPRECATED__tutorial_interfaces__msg__Num __declspec(deprecated) -#endif - -namespace tutorial_interfaces -{ - -namespace msg -{ - -// message struct -template -struct Num_ -{ - using Type = Num_; - - explicit Num_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) - { - if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || - rosidl_runtime_cpp::MessageInitialization::ZERO == _init) - { - this->num = 0ll; - } - } - - explicit Num_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) - { - (void)_alloc; - if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || - rosidl_runtime_cpp::MessageInitialization::ZERO == _init) - { - this->num = 0ll; - } - } - - // field types and members - using _num_type = - int64_t; - _num_type num; - - // setters for named parameter idiom - Type & set__num( - const int64_t & _arg) - { - this->num = _arg; - return *this; - } - - // constant declarations - - // pointer types - using RawPtr = - tutorial_interfaces::msg::Num_ *; - using ConstRawPtr = - const tutorial_interfaces::msg::Num_ *; - using SharedPtr = - std::shared_ptr>; - using ConstSharedPtr = - std::shared_ptr const>; - - template>> - using UniquePtrWithDeleter = - std::unique_ptr, Deleter>; - - using UniquePtr = UniquePtrWithDeleter<>; - - template>> - using ConstUniquePtrWithDeleter = - std::unique_ptr const, Deleter>; - using ConstUniquePtr = ConstUniquePtrWithDeleter<>; - - using WeakPtr = - std::weak_ptr>; - using ConstWeakPtr = - std::weak_ptr const>; - - // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead - // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly - typedef DEPRECATED__tutorial_interfaces__msg__Num - std::shared_ptr> - Ptr; - typedef DEPRECATED__tutorial_interfaces__msg__Num - std::shared_ptr const> - ConstPtr; - - // comparison operators - bool operator==(const Num_ & other) const - { - if (this->num != other.num) { - return false; - } - return true; - } - bool operator!=(const Num_ & other) const - { - return !this->operator==(other); - } -}; // struct Num_ - -// alias to use template instance with default allocator -using Num = - tutorial_interfaces::msg::Num_>; - -// constant definitions - -} // namespace msg - -} // namespace tutorial_interfaces - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__NUM__STRUCT_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__traits.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__traits.hpp deleted file mode 100644 index 5bd9152..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__traits.hpp +++ /dev/null @@ -1,109 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__NUM__TRAITS_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__NUM__TRAITS_HPP_ - -#include - -#include -#include -#include - -#include "tutorial_interfaces/msg/detail/num__struct.hpp" -#include "rosidl_runtime_cpp/traits.hpp" - -namespace tutorial_interfaces -{ - -namespace msg -{ - -inline void to_flow_style_yaml( - const Num & msg, - std::ostream & out) -{ - out << "{"; - // member: num - { - out << "num: "; - rosidl_generator_traits::value_to_yaml(msg.num, out); - } - out << "}"; -} // NOLINT(readability/fn_size) - -inline void to_block_style_yaml( - const Num & msg, - std::ostream & out, size_t indentation = 0) -{ - // member: num - { - if (indentation > 0) { - out << std::string(indentation, ' '); - } - out << "num: "; - rosidl_generator_traits::value_to_yaml(msg.num, out); - out << "\n"; - } -} // NOLINT(readability/fn_size) - -inline std::string to_yaml(const Num & msg, bool use_flow_style = false) -{ - std::ostringstream out; - if (use_flow_style) { - to_flow_style_yaml(msg, out); - } else { - to_block_style_yaml(msg, out); - } - return out.str(); -} - -} // namespace msg - -} // namespace tutorial_interfaces - -namespace rosidl_generator_traits -{ - -[[deprecated("use tutorial_interfaces::msg::to_block_style_yaml() instead")]] -inline void to_yaml( - const tutorial_interfaces::msg::Num & msg, - std::ostream & out, size_t indentation = 0) -{ - tutorial_interfaces::msg::to_block_style_yaml(msg, out, indentation); -} - -[[deprecated("use tutorial_interfaces::msg::to_yaml() instead")]] -inline std::string to_yaml(const tutorial_interfaces::msg::Num & msg) -{ - return tutorial_interfaces::msg::to_yaml(msg); -} - -template<> -inline const char * data_type() -{ - return "tutorial_interfaces::msg::Num"; -} - -template<> -inline const char * name() -{ - return "tutorial_interfaces/msg/Num"; -} - -template<> -struct has_fixed_size - : std::integral_constant {}; - -template<> -struct has_bounded_size - : std::integral_constant {}; - -template<> -struct is_message - : std::true_type {}; - -} // namespace rosidl_generator_traits - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__NUM__TRAITS_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__type_support.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__type_support.hpp deleted file mode 100644 index de5a6c7..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__type_support.hpp +++ /dev/null @@ -1,31 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__NUM__TYPE_SUPPORT_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__NUM__TYPE_SUPPORT_HPP_ - -#include "rosidl_typesupport_interface/macros.h" - -#include "tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp" - -#include "rosidl_typesupport_cpp/message_type_support.hpp" - -#ifdef __cplusplus -extern "C" -{ -#endif -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_CPP_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_cpp, - tutorial_interfaces, - msg, - Num -)(); -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__NUM__TYPE_SUPPORT_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__builder.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__builder.hpp deleted file mode 100644 index facfe4b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__builder.hpp +++ /dev/null @@ -1,72 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__BUILDER_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__BUILDER_HPP_ - -#include -#include - -#include "tutorial_interfaces/msg/detail/sphere__struct.hpp" -#include "rosidl_runtime_cpp/message_initialization.hpp" - - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace builder -{ - -class Init_Sphere_radius -{ -public: - explicit Init_Sphere_radius(::tutorial_interfaces::msg::Sphere & msg) - : msg_(msg) - {} - ::tutorial_interfaces::msg::Sphere radius(::tutorial_interfaces::msg::Sphere::_radius_type arg) - { - msg_.radius = std::move(arg); - return std::move(msg_); - } - -private: - ::tutorial_interfaces::msg::Sphere msg_; -}; - -class Init_Sphere_center -{ -public: - Init_Sphere_center() - : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) - {} - Init_Sphere_radius center(::tutorial_interfaces::msg::Sphere::_center_type arg) - { - msg_.center = std::move(arg); - return Init_Sphere_radius(msg_); - } - -private: - ::tutorial_interfaces::msg::Sphere msg_; -}; - -} // namespace builder - -} // namespace msg - -template -auto build(); - -template<> -inline -auto build<::tutorial_interfaces::msg::Sphere>() -{ - return tutorial_interfaces::msg::builder::Init_Sphere_center(); -} - -} // namespace tutorial_interfaces - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__BUILDER_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp deleted file mode 100644 index d5f38cd..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp +++ /dev/null @@ -1,148 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__STRUCT_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__STRUCT_HPP_ - -#include -#include -#include -#include -#include - -#include "rosidl_runtime_cpp/bounded_vector.hpp" -#include "rosidl_runtime_cpp/message_initialization.hpp" - - -// Include directives for member types -// Member 'center' -#include "geometry_msgs/msg/detail/point__struct.hpp" - -#ifndef _WIN32 -# define DEPRECATED__tutorial_interfaces__msg__Sphere __attribute__((deprecated)) -#else -# define DEPRECATED__tutorial_interfaces__msg__Sphere __declspec(deprecated) -#endif - -namespace tutorial_interfaces -{ - -namespace msg -{ - -// message struct -template -struct Sphere_ -{ - using Type = Sphere_; - - explicit Sphere_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) - : center(_init) - { - if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || - rosidl_runtime_cpp::MessageInitialization::ZERO == _init) - { - this->radius = 0.0; - } - } - - explicit Sphere_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) - : center(_alloc, _init) - { - if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || - rosidl_runtime_cpp::MessageInitialization::ZERO == _init) - { - this->radius = 0.0; - } - } - - // field types and members - using _center_type = - geometry_msgs::msg::Point_; - _center_type center; - using _radius_type = - double; - _radius_type radius; - - // setters for named parameter idiom - Type & set__center( - const geometry_msgs::msg::Point_ & _arg) - { - this->center = _arg; - return *this; - } - Type & set__radius( - const double & _arg) - { - this->radius = _arg; - return *this; - } - - // constant declarations - - // pointer types - using RawPtr = - tutorial_interfaces::msg::Sphere_ *; - using ConstRawPtr = - const tutorial_interfaces::msg::Sphere_ *; - using SharedPtr = - std::shared_ptr>; - using ConstSharedPtr = - std::shared_ptr const>; - - template>> - using UniquePtrWithDeleter = - std::unique_ptr, Deleter>; - - using UniquePtr = UniquePtrWithDeleter<>; - - template>> - using ConstUniquePtrWithDeleter = - std::unique_ptr const, Deleter>; - using ConstUniquePtr = ConstUniquePtrWithDeleter<>; - - using WeakPtr = - std::weak_ptr>; - using ConstWeakPtr = - std::weak_ptr const>; - - // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead - // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly - typedef DEPRECATED__tutorial_interfaces__msg__Sphere - std::shared_ptr> - Ptr; - typedef DEPRECATED__tutorial_interfaces__msg__Sphere - std::shared_ptr const> - ConstPtr; - - // comparison operators - bool operator==(const Sphere_ & other) const - { - if (this->center != other.center) { - return false; - } - if (this->radius != other.radius) { - return false; - } - return true; - } - bool operator!=(const Sphere_ & other) const - { - return !this->operator==(other); - } -}; // struct Sphere_ - -// alias to use template instance with default allocator -using Sphere = - tutorial_interfaces::msg::Sphere_>; - -// constant definitions - -} // namespace msg - -} // namespace tutorial_interfaces - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__STRUCT_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__traits.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__traits.hpp deleted file mode 100644 index e4aeadc..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__traits.hpp +++ /dev/null @@ -1,129 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__TRAITS_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__TRAITS_HPP_ - -#include - -#include -#include -#include - -#include "tutorial_interfaces/msg/detail/sphere__struct.hpp" -#include "rosidl_runtime_cpp/traits.hpp" - -// Include directives for member types -// Member 'center' -#include "geometry_msgs/msg/detail/point__traits.hpp" - -namespace tutorial_interfaces -{ - -namespace msg -{ - -inline void to_flow_style_yaml( - const Sphere & msg, - std::ostream & out) -{ - out << "{"; - // member: center - { - out << "center: "; - to_flow_style_yaml(msg.center, out); - out << ", "; - } - - // member: radius - { - out << "radius: "; - rosidl_generator_traits::value_to_yaml(msg.radius, out); - } - out << "}"; -} // NOLINT(readability/fn_size) - -inline void to_block_style_yaml( - const Sphere & msg, - std::ostream & out, size_t indentation = 0) -{ - // member: center - { - if (indentation > 0) { - out << std::string(indentation, ' '); - } - out << "center:\n"; - to_block_style_yaml(msg.center, out, indentation + 2); - } - - // member: radius - { - if (indentation > 0) { - out << std::string(indentation, ' '); - } - out << "radius: "; - rosidl_generator_traits::value_to_yaml(msg.radius, out); - out << "\n"; - } -} // NOLINT(readability/fn_size) - -inline std::string to_yaml(const Sphere & msg, bool use_flow_style = false) -{ - std::ostringstream out; - if (use_flow_style) { - to_flow_style_yaml(msg, out); - } else { - to_block_style_yaml(msg, out); - } - return out.str(); -} - -} // namespace msg - -} // namespace tutorial_interfaces - -namespace rosidl_generator_traits -{ - -[[deprecated("use tutorial_interfaces::msg::to_block_style_yaml() instead")]] -inline void to_yaml( - const tutorial_interfaces::msg::Sphere & msg, - std::ostream & out, size_t indentation = 0) -{ - tutorial_interfaces::msg::to_block_style_yaml(msg, out, indentation); -} - -[[deprecated("use tutorial_interfaces::msg::to_yaml() instead")]] -inline std::string to_yaml(const tutorial_interfaces::msg::Sphere & msg) -{ - return tutorial_interfaces::msg::to_yaml(msg); -} - -template<> -inline const char * data_type() -{ - return "tutorial_interfaces::msg::Sphere"; -} - -template<> -inline const char * name() -{ - return "tutorial_interfaces/msg/Sphere"; -} - -template<> -struct has_fixed_size - : std::integral_constant::value> {}; - -template<> -struct has_bounded_size - : std::integral_constant::value> {}; - -template<> -struct is_message - : std::true_type {}; - -} // namespace rosidl_generator_traits - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__TRAITS_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__type_support.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__type_support.hpp deleted file mode 100644 index 60e5d06..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__type_support.hpp +++ /dev/null @@ -1,31 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__TYPE_SUPPORT_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__TYPE_SUPPORT_HPP_ - -#include "rosidl_typesupport_interface/macros.h" - -#include "tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp" - -#include "rosidl_typesupport_cpp/message_type_support.hpp" - -#ifdef __cplusplus -extern "C" -{ -#endif -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_CPP_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_cpp, - tutorial_interfaces, - msg, - Sphere -)(); -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__TYPE_SUPPORT_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp deleted file mode 100644 index f4411e8..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp +++ /dev/null @@ -1,12 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl.hpp.em -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__NUM_HPP_ -#define TUTORIAL_INTERFACES__MSG__NUM_HPP_ - -#include "tutorial_interfaces/msg/detail/num__struct.hpp" -#include "tutorial_interfaces/msg/detail/num__builder.hpp" -#include "tutorial_interfaces/msg/detail/num__traits.hpp" -#include "tutorial_interfaces/msg/detail/num__type_support.hpp" - -#endif // TUTORIAL_INTERFACES__MSG__NUM_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp deleted file mode 100644 index 78d2e59..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp +++ /dev/null @@ -1,42 +0,0 @@ -// generated from rosidl_generator_cpp/resource/rosidl_generator_cpp__visibility_control.hpp.in -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ -#define TUTORIAL_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -// This logic was borrowed (then namespaced) from the examples on the gcc wiki: -// https://gcc.gnu.org/wiki/Visibility - -#if defined _WIN32 || defined __CYGWIN__ - #ifdef __GNUC__ - #define ROSIDL_GENERATOR_CPP_EXPORT_tutorial_interfaces __attribute__ ((dllexport)) - #define ROSIDL_GENERATOR_CPP_IMPORT_tutorial_interfaces __attribute__ ((dllimport)) - #else - #define ROSIDL_GENERATOR_CPP_EXPORT_tutorial_interfaces __declspec(dllexport) - #define ROSIDL_GENERATOR_CPP_IMPORT_tutorial_interfaces __declspec(dllimport) - #endif - #ifdef ROSIDL_GENERATOR_CPP_BUILDING_DLL_tutorial_interfaces - #define ROSIDL_GENERATOR_CPP_PUBLIC_tutorial_interfaces ROSIDL_GENERATOR_CPP_EXPORT_tutorial_interfaces - #else - #define ROSIDL_GENERATOR_CPP_PUBLIC_tutorial_interfaces ROSIDL_GENERATOR_CPP_IMPORT_tutorial_interfaces - #endif -#else - #define ROSIDL_GENERATOR_CPP_EXPORT_tutorial_interfaces __attribute__ ((visibility("default"))) - #define ROSIDL_GENERATOR_CPP_IMPORT_tutorial_interfaces - #if __GNUC__ >= 4 - #define ROSIDL_GENERATOR_CPP_PUBLIC_tutorial_interfaces __attribute__ ((visibility("default"))) - #else - #define ROSIDL_GENERATOR_CPP_PUBLIC_tutorial_interfaces - #endif -#endif - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/sphere.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/sphere.hpp deleted file mode 100644 index dc806f2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/sphere.hpp +++ /dev/null @@ -1,12 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl.hpp.em -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__SPHERE_HPP_ -#define TUTORIAL_INTERFACES__MSG__SPHERE_HPP_ - -#include "tutorial_interfaces/msg/detail/sphere__struct.hpp" -#include "tutorial_interfaces/msg/detail/sphere__builder.hpp" -#include "tutorial_interfaces/msg/detail/sphere__traits.hpp" -#include "tutorial_interfaces/msg/detail/sphere__type_support.hpp" - -#endif // TUTORIAL_INTERFACES__MSG__SPHERE_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/add_three_ints.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/add_three_ints.hpp deleted file mode 100644 index b2a78de..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/add_three_ints.hpp +++ /dev/null @@ -1,12 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl.hpp.em -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__ADD_THREE_INTS_HPP_ -#define TUTORIAL_INTERFACES__SRV__ADD_THREE_INTS_HPP_ - -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" -#include "tutorial_interfaces/srv/detail/add_three_ints__builder.hpp" -#include "tutorial_interfaces/srv/detail/add_three_ints__traits.hpp" -#include "tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp" - -#endif // TUTORIAL_INTERFACES__SRV__ADD_THREE_INTS_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp deleted file mode 100644 index 35055b1..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp +++ /dev/null @@ -1,130 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__BUILDER_HPP_ -#define TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__BUILDER_HPP_ - -#include -#include - -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" -#include "rosidl_runtime_cpp/message_initialization.hpp" - - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace builder -{ - -class Init_AddThreeInts_Request_c -{ -public: - explicit Init_AddThreeInts_Request_c(::tutorial_interfaces::srv::AddThreeInts_Request & msg) - : msg_(msg) - {} - ::tutorial_interfaces::srv::AddThreeInts_Request c(::tutorial_interfaces::srv::AddThreeInts_Request::_c_type arg) - { - msg_.c = std::move(arg); - return std::move(msg_); - } - -private: - ::tutorial_interfaces::srv::AddThreeInts_Request msg_; -}; - -class Init_AddThreeInts_Request_b -{ -public: - explicit Init_AddThreeInts_Request_b(::tutorial_interfaces::srv::AddThreeInts_Request & msg) - : msg_(msg) - {} - Init_AddThreeInts_Request_c b(::tutorial_interfaces::srv::AddThreeInts_Request::_b_type arg) - { - msg_.b = std::move(arg); - return Init_AddThreeInts_Request_c(msg_); - } - -private: - ::tutorial_interfaces::srv::AddThreeInts_Request msg_; -}; - -class Init_AddThreeInts_Request_a -{ -public: - Init_AddThreeInts_Request_a() - : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) - {} - Init_AddThreeInts_Request_b a(::tutorial_interfaces::srv::AddThreeInts_Request::_a_type arg) - { - msg_.a = std::move(arg); - return Init_AddThreeInts_Request_b(msg_); - } - -private: - ::tutorial_interfaces::srv::AddThreeInts_Request msg_; -}; - -} // namespace builder - -} // namespace srv - -template -auto build(); - -template<> -inline -auto build<::tutorial_interfaces::srv::AddThreeInts_Request>() -{ - return tutorial_interfaces::srv::builder::Init_AddThreeInts_Request_a(); -} - -} // namespace tutorial_interfaces - - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace builder -{ - -class Init_AddThreeInts_Response_sum -{ -public: - Init_AddThreeInts_Response_sum() - : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) - {} - ::tutorial_interfaces::srv::AddThreeInts_Response sum(::tutorial_interfaces::srv::AddThreeInts_Response::_sum_type arg) - { - msg_.sum = std::move(arg); - return std::move(msg_); - } - -private: - ::tutorial_interfaces::srv::AddThreeInts_Response msg_; -}; - -} // namespace builder - -} // namespace srv - -template -auto build(); - -template<> -inline -auto build<::tutorial_interfaces::srv::AddThreeInts_Response>() -{ - return tutorial_interfaces::srv::builder::Init_AddThreeInts_Response_sum(); -} - -} // namespace tutorial_interfaces - -#endif // TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__BUILDER_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp deleted file mode 100644 index 3bf080d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp +++ /dev/null @@ -1,289 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__STRUCT_HPP_ -#define TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__STRUCT_HPP_ - -#include -#include -#include -#include -#include - -#include "rosidl_runtime_cpp/bounded_vector.hpp" -#include "rosidl_runtime_cpp/message_initialization.hpp" - - -#ifndef _WIN32 -# define DEPRECATED__tutorial_interfaces__srv__AddThreeInts_Request __attribute__((deprecated)) -#else -# define DEPRECATED__tutorial_interfaces__srv__AddThreeInts_Request __declspec(deprecated) -#endif - -namespace tutorial_interfaces -{ - -namespace srv -{ - -// message struct -template -struct AddThreeInts_Request_ -{ - using Type = AddThreeInts_Request_; - - explicit AddThreeInts_Request_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) - { - if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || - rosidl_runtime_cpp::MessageInitialization::ZERO == _init) - { - this->a = 0ll; - this->b = 0ll; - this->c = 0ll; - } - } - - explicit AddThreeInts_Request_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) - { - (void)_alloc; - if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || - rosidl_runtime_cpp::MessageInitialization::ZERO == _init) - { - this->a = 0ll; - this->b = 0ll; - this->c = 0ll; - } - } - - // field types and members - using _a_type = - int64_t; - _a_type a; - using _b_type = - int64_t; - _b_type b; - using _c_type = - int64_t; - _c_type c; - - // setters for named parameter idiom - Type & set__a( - const int64_t & _arg) - { - this->a = _arg; - return *this; - } - Type & set__b( - const int64_t & _arg) - { - this->b = _arg; - return *this; - } - Type & set__c( - const int64_t & _arg) - { - this->c = _arg; - return *this; - } - - // constant declarations - - // pointer types - using RawPtr = - tutorial_interfaces::srv::AddThreeInts_Request_ *; - using ConstRawPtr = - const tutorial_interfaces::srv::AddThreeInts_Request_ *; - using SharedPtr = - std::shared_ptr>; - using ConstSharedPtr = - std::shared_ptr const>; - - template>> - using UniquePtrWithDeleter = - std::unique_ptr, Deleter>; - - using UniquePtr = UniquePtrWithDeleter<>; - - template>> - using ConstUniquePtrWithDeleter = - std::unique_ptr const, Deleter>; - using ConstUniquePtr = ConstUniquePtrWithDeleter<>; - - using WeakPtr = - std::weak_ptr>; - using ConstWeakPtr = - std::weak_ptr const>; - - // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead - // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly - typedef DEPRECATED__tutorial_interfaces__srv__AddThreeInts_Request - std::shared_ptr> - Ptr; - typedef DEPRECATED__tutorial_interfaces__srv__AddThreeInts_Request - std::shared_ptr const> - ConstPtr; - - // comparison operators - bool operator==(const AddThreeInts_Request_ & other) const - { - if (this->a != other.a) { - return false; - } - if (this->b != other.b) { - return false; - } - if (this->c != other.c) { - return false; - } - return true; - } - bool operator!=(const AddThreeInts_Request_ & other) const - { - return !this->operator==(other); - } -}; // struct AddThreeInts_Request_ - -// alias to use template instance with default allocator -using AddThreeInts_Request = - tutorial_interfaces::srv::AddThreeInts_Request_>; - -// constant definitions - -} // namespace srv - -} // namespace tutorial_interfaces - - -#ifndef _WIN32 -# define DEPRECATED__tutorial_interfaces__srv__AddThreeInts_Response __attribute__((deprecated)) -#else -# define DEPRECATED__tutorial_interfaces__srv__AddThreeInts_Response __declspec(deprecated) -#endif - -namespace tutorial_interfaces -{ - -namespace srv -{ - -// message struct -template -struct AddThreeInts_Response_ -{ - using Type = AddThreeInts_Response_; - - explicit AddThreeInts_Response_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) - { - if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || - rosidl_runtime_cpp::MessageInitialization::ZERO == _init) - { - this->sum = 0ll; - } - } - - explicit AddThreeInts_Response_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) - { - (void)_alloc; - if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || - rosidl_runtime_cpp::MessageInitialization::ZERO == _init) - { - this->sum = 0ll; - } - } - - // field types and members - using _sum_type = - int64_t; - _sum_type sum; - - // setters for named parameter idiom - Type & set__sum( - const int64_t & _arg) - { - this->sum = _arg; - return *this; - } - - // constant declarations - - // pointer types - using RawPtr = - tutorial_interfaces::srv::AddThreeInts_Response_ *; - using ConstRawPtr = - const tutorial_interfaces::srv::AddThreeInts_Response_ *; - using SharedPtr = - std::shared_ptr>; - using ConstSharedPtr = - std::shared_ptr const>; - - template>> - using UniquePtrWithDeleter = - std::unique_ptr, Deleter>; - - using UniquePtr = UniquePtrWithDeleter<>; - - template>> - using ConstUniquePtrWithDeleter = - std::unique_ptr const, Deleter>; - using ConstUniquePtr = ConstUniquePtrWithDeleter<>; - - using WeakPtr = - std::weak_ptr>; - using ConstWeakPtr = - std::weak_ptr const>; - - // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead - // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly - typedef DEPRECATED__tutorial_interfaces__srv__AddThreeInts_Response - std::shared_ptr> - Ptr; - typedef DEPRECATED__tutorial_interfaces__srv__AddThreeInts_Response - std::shared_ptr const> - ConstPtr; - - // comparison operators - bool operator==(const AddThreeInts_Response_ & other) const - { - if (this->sum != other.sum) { - return false; - } - return true; - } - bool operator!=(const AddThreeInts_Response_ & other) const - { - return !this->operator==(other); - } -}; // struct AddThreeInts_Response_ - -// alias to use template instance with default allocator -using AddThreeInts_Response = - tutorial_interfaces::srv::AddThreeInts_Response_>; - -// constant definitions - -} // namespace srv - -} // namespace tutorial_interfaces - -namespace tutorial_interfaces -{ - -namespace srv -{ - -struct AddThreeInts -{ - using Request = tutorial_interfaces::srv::AddThreeInts_Request; - using Response = tutorial_interfaces::srv::AddThreeInts_Response; -}; - -} // namespace srv - -} // namespace tutorial_interfaces - -#endif // TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__STRUCT_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp deleted file mode 100644 index 0d7c718..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp +++ /dev/null @@ -1,290 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__TRAITS_HPP_ -#define TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__TRAITS_HPP_ - -#include - -#include -#include -#include - -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" -#include "rosidl_runtime_cpp/traits.hpp" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -inline void to_flow_style_yaml( - const AddThreeInts_Request & msg, - std::ostream & out) -{ - out << "{"; - // member: a - { - out << "a: "; - rosidl_generator_traits::value_to_yaml(msg.a, out); - out << ", "; - } - - // member: b - { - out << "b: "; - rosidl_generator_traits::value_to_yaml(msg.b, out); - out << ", "; - } - - // member: c - { - out << "c: "; - rosidl_generator_traits::value_to_yaml(msg.c, out); - } - out << "}"; -} // NOLINT(readability/fn_size) - -inline void to_block_style_yaml( - const AddThreeInts_Request & msg, - std::ostream & out, size_t indentation = 0) -{ - // member: a - { - if (indentation > 0) { - out << std::string(indentation, ' '); - } - out << "a: "; - rosidl_generator_traits::value_to_yaml(msg.a, out); - out << "\n"; - } - - // member: b - { - if (indentation > 0) { - out << std::string(indentation, ' '); - } - out << "b: "; - rosidl_generator_traits::value_to_yaml(msg.b, out); - out << "\n"; - } - - // member: c - { - if (indentation > 0) { - out << std::string(indentation, ' '); - } - out << "c: "; - rosidl_generator_traits::value_to_yaml(msg.c, out); - out << "\n"; - } -} // NOLINT(readability/fn_size) - -inline std::string to_yaml(const AddThreeInts_Request & msg, bool use_flow_style = false) -{ - std::ostringstream out; - if (use_flow_style) { - to_flow_style_yaml(msg, out); - } else { - to_block_style_yaml(msg, out); - } - return out.str(); -} - -} // namespace srv - -} // namespace tutorial_interfaces - -namespace rosidl_generator_traits -{ - -[[deprecated("use tutorial_interfaces::srv::to_block_style_yaml() instead")]] -inline void to_yaml( - const tutorial_interfaces::srv::AddThreeInts_Request & msg, - std::ostream & out, size_t indentation = 0) -{ - tutorial_interfaces::srv::to_block_style_yaml(msg, out, indentation); -} - -[[deprecated("use tutorial_interfaces::srv::to_yaml() instead")]] -inline std::string to_yaml(const tutorial_interfaces::srv::AddThreeInts_Request & msg) -{ - return tutorial_interfaces::srv::to_yaml(msg); -} - -template<> -inline const char * data_type() -{ - return "tutorial_interfaces::srv::AddThreeInts_Request"; -} - -template<> -inline const char * name() -{ - return "tutorial_interfaces/srv/AddThreeInts_Request"; -} - -template<> -struct has_fixed_size - : std::integral_constant {}; - -template<> -struct has_bounded_size - : std::integral_constant {}; - -template<> -struct is_message - : std::true_type {}; - -} // namespace rosidl_generator_traits - -namespace tutorial_interfaces -{ - -namespace srv -{ - -inline void to_flow_style_yaml( - const AddThreeInts_Response & msg, - std::ostream & out) -{ - out << "{"; - // member: sum - { - out << "sum: "; - rosidl_generator_traits::value_to_yaml(msg.sum, out); - } - out << "}"; -} // NOLINT(readability/fn_size) - -inline void to_block_style_yaml( - const AddThreeInts_Response & msg, - std::ostream & out, size_t indentation = 0) -{ - // member: sum - { - if (indentation > 0) { - out << std::string(indentation, ' '); - } - out << "sum: "; - rosidl_generator_traits::value_to_yaml(msg.sum, out); - out << "\n"; - } -} // NOLINT(readability/fn_size) - -inline std::string to_yaml(const AddThreeInts_Response & msg, bool use_flow_style = false) -{ - std::ostringstream out; - if (use_flow_style) { - to_flow_style_yaml(msg, out); - } else { - to_block_style_yaml(msg, out); - } - return out.str(); -} - -} // namespace srv - -} // namespace tutorial_interfaces - -namespace rosidl_generator_traits -{ - -[[deprecated("use tutorial_interfaces::srv::to_block_style_yaml() instead")]] -inline void to_yaml( - const tutorial_interfaces::srv::AddThreeInts_Response & msg, - std::ostream & out, size_t indentation = 0) -{ - tutorial_interfaces::srv::to_block_style_yaml(msg, out, indentation); -} - -[[deprecated("use tutorial_interfaces::srv::to_yaml() instead")]] -inline std::string to_yaml(const tutorial_interfaces::srv::AddThreeInts_Response & msg) -{ - return tutorial_interfaces::srv::to_yaml(msg); -} - -template<> -inline const char * data_type() -{ - return "tutorial_interfaces::srv::AddThreeInts_Response"; -} - -template<> -inline const char * name() -{ - return "tutorial_interfaces/srv/AddThreeInts_Response"; -} - -template<> -struct has_fixed_size - : std::integral_constant {}; - -template<> -struct has_bounded_size - : std::integral_constant {}; - -template<> -struct is_message - : std::true_type {}; - -} // namespace rosidl_generator_traits - -namespace rosidl_generator_traits -{ - -template<> -inline const char * data_type() -{ - return "tutorial_interfaces::srv::AddThreeInts"; -} - -template<> -inline const char * name() -{ - return "tutorial_interfaces/srv/AddThreeInts"; -} - -template<> -struct has_fixed_size - : std::integral_constant< - bool, - has_fixed_size::value && - has_fixed_size::value - > -{ -}; - -template<> -struct has_bounded_size - : std::integral_constant< - bool, - has_bounded_size::value && - has_bounded_size::value - > -{ -}; - -template<> -struct is_service - : std::true_type -{ -}; - -template<> -struct is_service_request - : std::true_type -{ -}; - -template<> -struct is_service_response - : std::true_type -{ -}; - -} // namespace rosidl_generator_traits - -#endif // TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__TRAITS_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp deleted file mode 100644 index c63ebea..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp +++ /dev/null @@ -1,71 +0,0 @@ -// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__TYPE_SUPPORT_HPP_ -#define TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__TYPE_SUPPORT_HPP_ - -#include "rosidl_typesupport_interface/macros.h" - -#include "tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp" - -#include "rosidl_typesupport_cpp/service_type_support.hpp" - -#ifdef __cplusplus -extern "C" -{ -#endif -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_CPP_PUBLIC_tutorial_interfaces -const rosidl_service_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME( - rosidl_typesupport_cpp, - tutorial_interfaces, - srv, - AddThreeInts -)(); -#ifdef __cplusplus -} -#endif - -#include "rosidl_typesupport_cpp/message_type_support.hpp" - -#ifdef __cplusplus -extern "C" -{ -#endif -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_CPP_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_cpp, - tutorial_interfaces, - srv, - AddThreeInts_Request -)(); -#ifdef __cplusplus -} -#endif - -// already included above -// #include "rosidl_typesupport_cpp/message_type_support.hpp" - -#ifdef __cplusplus -extern "C" -{ -#endif -// Forward declare the get type support functions for this type. -ROSIDL_GENERATOR_CPP_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_cpp, - tutorial_interfaces, - srv, - AddThreeInts_Response -)(); -#ifdef __cplusplus -} -#endif - - -#endif // TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__TYPE_SUPPORT_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp__arguments.json b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp__arguments.json deleted file mode 100644 index 3e8a682..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp__arguments.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "package_name": "tutorial_interfaces", - "output_dir": "/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource", - "idl_tuples": [ - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:srv/AddThreeInts.idl" - ], - "ros_interface_dependencies": [ - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../../../lib/rosidl_generator_cpp/rosidl_generator_cpp", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../../../local/lib/python3.10/dist-packages/rosidl_generator_cpp/__init__.py", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/action__builder.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/action__struct.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/action__traits.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl__builder.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl__struct.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/idl__traits.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/msg__builder.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/msg__struct.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/msg__traits.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/srv__builder.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/srv__struct.hpp.em", - "/opt/ros/humble/share/rosidl_generator_cpp/cmake/../resource/srv__traits.hpp.em", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Char.idl", - "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Header.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "/opt/ros/humble/share/std_msgs/msg/String.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ] -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/__init__.py b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c deleted file mode 100644 index f44a10b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c +++ /dev/null @@ -1,644 +0,0 @@ -// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em -// generated code does not contain a copyright notice -#include - -static PyMethodDef tutorial_interfaces__methods[] = { - {NULL, NULL, 0, NULL} /* sentinel */ -}; - -static struct PyModuleDef tutorial_interfaces__module = { - PyModuleDef_HEAD_INIT, - "_tutorial_interfaces_support", - "_tutorial_interfaces_doc", - -1, /* -1 means that the module keeps state in global variables */ - tutorial_interfaces__methods, - NULL, - NULL, - NULL, - NULL, -}; - -#include -#include -#include "rosidl_runtime_c/visibility_control.h" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_runtime_c/service_type_support_struct.h" -#include "rosidl_runtime_c/action_type_support_struct.h" -#include "tutorial_interfaces/msg/detail/num__type_support.h" -#include "tutorial_interfaces/msg/detail/num__struct.h" -#include "tutorial_interfaces/msg/detail/num__functions.h" - -static void * tutorial_interfaces__msg__num__create_ros_message(void) -{ - return tutorial_interfaces__msg__Num__create(); -} - -static void tutorial_interfaces__msg__num__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__msg__Num * ros_message = (tutorial_interfaces__msg__Num *)raw_ros_message; - tutorial_interfaces__msg__Num__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__msg__num__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__msg__num__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Num); - -int8_t -_register_msg_type__msg__num(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__msg__num", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__msg__num", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__msg__num", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__msg__num", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Num), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__msg__num", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -// already included above -// #include -// already included above -// #include -// already included above -// #include "rosidl_runtime_c/visibility_control.h" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/action_type_support_struct.h" -#include "tutorial_interfaces/msg/detail/sphere__type_support.h" -#include "tutorial_interfaces/msg/detail/sphere__struct.h" -#include "tutorial_interfaces/msg/detail/sphere__functions.h" - -static void * tutorial_interfaces__msg__sphere__create_ros_message(void) -{ - return tutorial_interfaces__msg__Sphere__create(); -} - -static void tutorial_interfaces__msg__sphere__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__msg__Sphere * ros_message = (tutorial_interfaces__msg__Sphere *)raw_ros_message; - tutorial_interfaces__msg__Sphere__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__msg__sphere__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__msg__sphere__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Sphere); - -int8_t -_register_msg_type__msg__sphere(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__msg__sphere", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__msg__sphere", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__msg__sphere", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__msg__sphere", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Sphere), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__msg__sphere", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -// already included above -// #include -// already included above -// #include -// already included above -// #include "rosidl_runtime_c/visibility_control.h" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/action_type_support_struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__type_support.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" - -static void * tutorial_interfaces__srv__add_three_ints__request__create_ros_message(void) -{ - return tutorial_interfaces__srv__AddThreeInts_Request__create(); -} - -static void tutorial_interfaces__srv__add_three_ints__request__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__srv__AddThreeInts_Request * ros_message = (tutorial_interfaces__srv__AddThreeInts_Request *)raw_ros_message; - tutorial_interfaces__srv__AddThreeInts_Request__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__srv__add_three_ints__request__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__srv__add_three_ints__request__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Request); - -int8_t -_register_msg_type__srv__add_three_ints__request(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__srv__add_three_ints__request", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__srv__add_three_ints__request", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__srv__add_three_ints__request", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__srv__add_three_ints__request", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Request), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__srv__add_three_ints__request", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -// already included above -// #include -// already included above -// #include -// already included above -// #include "rosidl_runtime_c/visibility_control.h" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/action_type_support_struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__type_support.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" - -static void * tutorial_interfaces__srv__add_three_ints__response__create_ros_message(void) -{ - return tutorial_interfaces__srv__AddThreeInts_Response__create(); -} - -static void tutorial_interfaces__srv__add_three_ints__response__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__srv__AddThreeInts_Response * ros_message = (tutorial_interfaces__srv__AddThreeInts_Response *)raw_ros_message; - tutorial_interfaces__srv__AddThreeInts_Response__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__srv__add_three_ints__response__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__srv__add_three_ints__response__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Response); - -int8_t -_register_msg_type__srv__add_three_ints__response(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__srv__add_three_ints__response", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__srv__add_three_ints__response", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__srv__add_three_ints__response", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__srv__add_three_ints__response", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Response), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__srv__add_three_ints__response", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, tutorial_interfaces, srv, AddThreeInts)(); - -int8_t -_register_srv_type__srv__add_three_ints(PyObject * pymodule) -{ - int8_t err; - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, tutorial_interfaces, srv, AddThreeInts)(), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_srv__srv__add_three_ints", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -PyMODINIT_FUNC -PyInit_tutorial_interfaces_s__rosidl_typesupport_c(void) -{ - PyObject * pymodule = NULL; - pymodule = PyModule_Create(&tutorial_interfaces__module); - if (!pymodule) { - return NULL; - } - int8_t err; - - err = _register_msg_type__msg__num(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_msg_type__msg__sphere(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_msg_type__srv__add_three_ints__request(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_msg_type__srv__add_three_ints__response(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_srv_type__srv__add_three_ints(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - return pymodule; -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c deleted file mode 100644 index afe5152..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c +++ /dev/null @@ -1,644 +0,0 @@ -// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em -// generated code does not contain a copyright notice -#include - -static PyMethodDef tutorial_interfaces__methods[] = { - {NULL, NULL, 0, NULL} /* sentinel */ -}; - -static struct PyModuleDef tutorial_interfaces__module = { - PyModuleDef_HEAD_INIT, - "_tutorial_interfaces_support", - "_tutorial_interfaces_doc", - -1, /* -1 means that the module keeps state in global variables */ - tutorial_interfaces__methods, - NULL, - NULL, - NULL, - NULL, -}; - -#include -#include -#include "rosidl_runtime_c/visibility_control.h" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_runtime_c/service_type_support_struct.h" -#include "rosidl_runtime_c/action_type_support_struct.h" -#include "tutorial_interfaces/msg/detail/num__type_support.h" -#include "tutorial_interfaces/msg/detail/num__struct.h" -#include "tutorial_interfaces/msg/detail/num__functions.h" - -static void * tutorial_interfaces__msg__num__create_ros_message(void) -{ - return tutorial_interfaces__msg__Num__create(); -} - -static void tutorial_interfaces__msg__num__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__msg__Num * ros_message = (tutorial_interfaces__msg__Num *)raw_ros_message; - tutorial_interfaces__msg__Num__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__msg__num__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__msg__num__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Num); - -int8_t -_register_msg_type__msg__num(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__msg__num", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__msg__num", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__msg__num", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__msg__num", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Num), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__msg__num", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -// already included above -// #include -// already included above -// #include -// already included above -// #include "rosidl_runtime_c/visibility_control.h" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/action_type_support_struct.h" -#include "tutorial_interfaces/msg/detail/sphere__type_support.h" -#include "tutorial_interfaces/msg/detail/sphere__struct.h" -#include "tutorial_interfaces/msg/detail/sphere__functions.h" - -static void * tutorial_interfaces__msg__sphere__create_ros_message(void) -{ - return tutorial_interfaces__msg__Sphere__create(); -} - -static void tutorial_interfaces__msg__sphere__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__msg__Sphere * ros_message = (tutorial_interfaces__msg__Sphere *)raw_ros_message; - tutorial_interfaces__msg__Sphere__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__msg__sphere__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__msg__sphere__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Sphere); - -int8_t -_register_msg_type__msg__sphere(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__msg__sphere", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__msg__sphere", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__msg__sphere", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__msg__sphere", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Sphere), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__msg__sphere", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -// already included above -// #include -// already included above -// #include -// already included above -// #include "rosidl_runtime_c/visibility_control.h" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/action_type_support_struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__type_support.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" - -static void * tutorial_interfaces__srv__add_three_ints__request__create_ros_message(void) -{ - return tutorial_interfaces__srv__AddThreeInts_Request__create(); -} - -static void tutorial_interfaces__srv__add_three_ints__request__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__srv__AddThreeInts_Request * ros_message = (tutorial_interfaces__srv__AddThreeInts_Request *)raw_ros_message; - tutorial_interfaces__srv__AddThreeInts_Request__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__srv__add_three_ints__request__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__srv__add_three_ints__request__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Request); - -int8_t -_register_msg_type__srv__add_three_ints__request(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__srv__add_three_ints__request", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__srv__add_three_ints__request", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__srv__add_three_ints__request", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__srv__add_three_ints__request", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Request), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__srv__add_three_ints__request", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -// already included above -// #include -// already included above -// #include -// already included above -// #include "rosidl_runtime_c/visibility_control.h" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/action_type_support_struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__type_support.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" - -static void * tutorial_interfaces__srv__add_three_ints__response__create_ros_message(void) -{ - return tutorial_interfaces__srv__AddThreeInts_Response__create(); -} - -static void tutorial_interfaces__srv__add_three_ints__response__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__srv__AddThreeInts_Response * ros_message = (tutorial_interfaces__srv__AddThreeInts_Response *)raw_ros_message; - tutorial_interfaces__srv__AddThreeInts_Response__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__srv__add_three_ints__response__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__srv__add_three_ints__response__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Response); - -int8_t -_register_msg_type__srv__add_three_ints__response(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__srv__add_three_ints__response", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__srv__add_three_ints__response", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__srv__add_three_ints__response", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__srv__add_three_ints__response", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Response), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__srv__add_three_ints__response", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, tutorial_interfaces, srv, AddThreeInts)(); - -int8_t -_register_srv_type__srv__add_three_ints(PyObject * pymodule) -{ - int8_t err; - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, tutorial_interfaces, srv, AddThreeInts)(), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_srv__srv__add_three_ints", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -PyMODINIT_FUNC -PyInit_tutorial_interfaces_s__rosidl_typesupport_fastrtps_c(void) -{ - PyObject * pymodule = NULL; - pymodule = PyModule_Create(&tutorial_interfaces__module); - if (!pymodule) { - return NULL; - } - int8_t err; - - err = _register_msg_type__msg__num(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_msg_type__msg__sphere(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_msg_type__srv__add_three_ints__request(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_msg_type__srv__add_three_ints__response(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_srv_type__srv__add_three_ints(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - return pymodule; -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c deleted file mode 100644 index 98555a9..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c +++ /dev/null @@ -1,644 +0,0 @@ -// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em -// generated code does not contain a copyright notice -#include - -static PyMethodDef tutorial_interfaces__methods[] = { - {NULL, NULL, 0, NULL} /* sentinel */ -}; - -static struct PyModuleDef tutorial_interfaces__module = { - PyModuleDef_HEAD_INIT, - "_tutorial_interfaces_support", - "_tutorial_interfaces_doc", - -1, /* -1 means that the module keeps state in global variables */ - tutorial_interfaces__methods, - NULL, - NULL, - NULL, - NULL, -}; - -#include -#include -#include "rosidl_runtime_c/visibility_control.h" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_runtime_c/service_type_support_struct.h" -#include "rosidl_runtime_c/action_type_support_struct.h" -#include "tutorial_interfaces/msg/detail/num__type_support.h" -#include "tutorial_interfaces/msg/detail/num__struct.h" -#include "tutorial_interfaces/msg/detail/num__functions.h" - -static void * tutorial_interfaces__msg__num__create_ros_message(void) -{ - return tutorial_interfaces__msg__Num__create(); -} - -static void tutorial_interfaces__msg__num__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__msg__Num * ros_message = (tutorial_interfaces__msg__Num *)raw_ros_message; - tutorial_interfaces__msg__Num__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__msg__num__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__msg__num__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Num); - -int8_t -_register_msg_type__msg__num(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__msg__num", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__msg__num", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__msg__num", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__num__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__msg__num", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Num), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__msg__num", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -// already included above -// #include -// already included above -// #include -// already included above -// #include "rosidl_runtime_c/visibility_control.h" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/action_type_support_struct.h" -#include "tutorial_interfaces/msg/detail/sphere__type_support.h" -#include "tutorial_interfaces/msg/detail/sphere__struct.h" -#include "tutorial_interfaces/msg/detail/sphere__functions.h" - -static void * tutorial_interfaces__msg__sphere__create_ros_message(void) -{ - return tutorial_interfaces__msg__Sphere__create(); -} - -static void tutorial_interfaces__msg__sphere__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__msg__Sphere * ros_message = (tutorial_interfaces__msg__Sphere *)raw_ros_message; - tutorial_interfaces__msg__Sphere__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__msg__sphere__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__msg__sphere__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Sphere); - -int8_t -_register_msg_type__msg__sphere(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__msg__sphere", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__msg__sphere", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__msg__sphere", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__msg__sphere__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__msg__sphere", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, msg, Sphere), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__msg__sphere", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -// already included above -// #include -// already included above -// #include -// already included above -// #include "rosidl_runtime_c/visibility_control.h" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/action_type_support_struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__type_support.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" - -static void * tutorial_interfaces__srv__add_three_ints__request__create_ros_message(void) -{ - return tutorial_interfaces__srv__AddThreeInts_Request__create(); -} - -static void tutorial_interfaces__srv__add_three_ints__request__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__srv__AddThreeInts_Request * ros_message = (tutorial_interfaces__srv__AddThreeInts_Request *)raw_ros_message; - tutorial_interfaces__srv__AddThreeInts_Request__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__srv__add_three_ints__request__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__srv__add_three_ints__request__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Request); - -int8_t -_register_msg_type__srv__add_three_ints__request(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__srv__add_three_ints__request", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__srv__add_three_ints__request", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__srv__add_three_ints__request", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__request__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__srv__add_three_ints__request", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Request), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__srv__add_three_ints__request", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -// already included above -// #include -// already included above -// #include -// already included above -// #include "rosidl_runtime_c/visibility_control.h" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_runtime_c/action_type_support_struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__type_support.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" - -static void * tutorial_interfaces__srv__add_three_ints__response__create_ros_message(void) -{ - return tutorial_interfaces__srv__AddThreeInts_Response__create(); -} - -static void tutorial_interfaces__srv__add_three_ints__response__destroy_ros_message(void * raw_ros_message) -{ - tutorial_interfaces__srv__AddThreeInts_Response * ros_message = (tutorial_interfaces__srv__AddThreeInts_Response *)raw_ros_message; - tutorial_interfaces__srv__AddThreeInts_Response__destroy(ros_message); -} - -ROSIDL_GENERATOR_C_IMPORT -bool tutorial_interfaces__srv__add_three_ints__response__convert_from_py(PyObject * _pymsg, void * ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * tutorial_interfaces__srv__add_three_ints__response__convert_to_py(void * raw_ros_message); - - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_message_type_support_t * -ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Response); - -int8_t -_register_msg_type__srv__add_three_ints__response(PyObject * pymodule) -{ - int8_t err; - - PyObject * pyobject_create_ros_message = NULL; - pyobject_create_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__create_ros_message, - NULL, NULL); - if (!pyobject_create_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "create_ros_message_msg__srv__add_three_ints__response", - pyobject_create_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_create_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_destroy_ros_message = NULL; - pyobject_destroy_ros_message = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__destroy_ros_message, - NULL, NULL); - if (!pyobject_destroy_ros_message) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "destroy_ros_message_msg__srv__add_three_ints__response", - pyobject_destroy_ros_message); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_destroy_ros_message); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_from_py = NULL; - pyobject_convert_from_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__convert_from_py, - NULL, NULL); - if (!pyobject_convert_from_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_from_py_msg__srv__add_three_ints__response", - pyobject_convert_from_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_from_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_convert_to_py = NULL; - pyobject_convert_to_py = PyCapsule_New( - (void *)&tutorial_interfaces__srv__add_three_ints__response__convert_to_py, - NULL, NULL); - if (!pyobject_convert_to_py) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "convert_to_py_msg__srv__add_three_ints__response", - pyobject_convert_to_py); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_convert_to_py); - // previously added objects will be removed when the module is destroyed - return err; - } - - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(tutorial_interfaces, srv, AddThreeInts_Response), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_msg__srv__add_three_ints__response", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -ROSIDL_GENERATOR_C_IMPORT -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, tutorial_interfaces, srv, AddThreeInts)(); - -int8_t -_register_srv_type__srv__add_three_ints(PyObject * pymodule) -{ - int8_t err; - PyObject * pyobject_type_support = NULL; - pyobject_type_support = PyCapsule_New( - (void *)ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, tutorial_interfaces, srv, AddThreeInts)(), - NULL, NULL); - if (!pyobject_type_support) { - // previously added objects will be removed when the module is destroyed - return -1; - } - err = PyModule_AddObject( - pymodule, - "type_support_srv__srv__add_three_ints", - pyobject_type_support); - if (err) { - // the created capsule needs to be decremented - Py_XDECREF(pyobject_type_support); - // previously added objects will be removed when the module is destroyed - return err; - } - return 0; -} - -PyMODINIT_FUNC -PyInit_tutorial_interfaces_s__rosidl_typesupport_introspection_c(void) -{ - PyObject * pymodule = NULL; - pymodule = PyModule_Create(&tutorial_interfaces__module); - if (!pymodule) { - return NULL; - } - int8_t err; - - err = _register_msg_type__msg__num(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_msg_type__msg__sphere(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_msg_type__srv__add_three_ints__request(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_msg_type__srv__add_three_ints__response(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - err = _register_srv_type__srv__add_three_ints(pymodule); - if (err) { - Py_XDECREF(pymodule); - return NULL; - } - - return pymodule; -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so deleted file mode 100755 index 6d25a20d80d903cbf70165b63feba8770a614e18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30400 zcmeHQ3wT^rwLVD+EzmXr8!S)9La_xqO-qqyA!$14RN4~T1gX$FnI@BFXfhM$K^vhO z4AsUMzN$s))vNIV#wQg)V-QSeB`Kn`TCoahP>~6(8Y7Ru)z1Cb+H3DQ=VYcWa=-8T zd2{-u>+H4H`uEyvzt-7v9v|?nsL0RDv-B~^y4uR5EUQ#9N~2nWc$ZnH;Qw>2b6EC- zOxC!w%cd)qrdE+kQyB$xDrq-eH(SYRs`E*Y%PUp+83R@N{5LtNUGGF>?OLbucQrYw zHA$sCLbYB#*reAddVQj&sYL>G2%Vx*Y$Ms(Eqpiih@7Twy+P4))AL17Q}zXTYo1Hg z{WIlNir&)e6tJ5hLJN~yP|x-U|>gh72~*{W)CcOUU| zbJ6(>NmKsMzp>-USefspNuTK5`_Y2y-*W4VTOUI<%bx{GxMcs^^1pCGX=`g9@y^Ac z2Y}%YHfZk{pz%h->6S+KGpmF(R=%6Km8y?avqBTd|H-VvfYz~ zzXTOIH4A?ec-e3s&VgT@L;l@4+C^sPG$vzu`>9 zr~XYxo0MC$NToIZIw`mPJjMTl$R82@u6c_8yzs3+U_(4Ag~U zp$*}9A{47yS>70pgsOt;8$&8DdrqKsb1+aJjszRS?}K1vOJHdz*w`4YwJKYdH#J9r zt;ot~T@p~0E!VBTIaHenEDI&d5{cNFL@XTH0Jd*)ZGafz^~prY7mGz>#EiuPYeESl zR32=O10_(^(o9gKvpN|`gqw_pmH>QZG#o)q1g0VyYYHZ;L^2VLg@cU&&Z`gBhT?%h zQ+z`p5J@%#0=3b|Eg{%kAB#2xnp@zcU_8!@V7SqWN19=6qTY%pVv*XWW z;zZ~V3UFxc#z1Yu#y~yk9A|-vC>3YCQw|?0N9i&uV38@s$iX=dFOp*d%j0X3>l5Un z+=a)R8_?F{E4(2TZ3-n~E#wpJnPzh2c+tw1ipFR#p&H}(OHwsGj&ih1R4G*drO_mH z$E;<=W4EBO>gocChFB;>%?tBmq4y?3@hrB#0SIN*>j8*2M(g!*z{;4WURV7DWF?SA#GK){@dY=q#%-ITV+zSiYn@ zu+Y26(q{|3mss;5y)dvTK7V~O+*mh13*Z&=qs<8to8ORZLQBp^xmRFX%D3{&ze#+S z@8D%}^_g8G!<&S;Q^z|q!r^HYbzCL9W6CziJ{wFUw2bBzL?HhBR2j_8_t-G zFG~vN&XjshMoKRYl;N@Q#bqo%$HteXjrk=uKKVi)m)ZDKhCWJdd^C(X{5Jl{hHF`s zHvTC#{tY(%R2#p>#z#jmM}v(omq?t~Y~vRhY0KJd_)PX9eT@VCNqU-P#ep5pH)*c-4c|JJ@letMt3ZO@e5T*34u zzXN+TJ^S|{g>SJ)zJYQ^ho4QS)7v>s19o(Hze&>sG&?`G+~Vn2Ths=?&$ElOqvGl=x~`y(?A^^USQHRKu3q) zYSJ_?M~6=}X&R8D!+9oM$mzcx(e*9j^s^>S0}}PuX?W|u{)4==)M9@j{S8<89#`5e zf0rx2)0N)pN^fzcldg1=D;;vB*SXTwuJlS*+UH6ycBL07s(^V<#=u?*+K z=*l#UwihW4s$&x6Lc4t+l}G(&uTpH^k^=A$vQqwz)^0YD%D~@wz9Fa;-ld8md!#52 zoH!5Hm4tN(u>9@55&wX149b?jZOe$2Jh=ykr-x6&_yp95zq9yEmVb&=*8hW5sE`p# zUkOpDjakVH;Lz{iNIIxO@#sZV1gk`$q9A{ODS)l(DEfMV2_eY z?^}#XBQLQSir><#_D7L==si@5)xN)%1klgk!)OCNWKHTEQ{x|#S33$4q+GBQGZvK6 z``X5)Z7KzOos-STL4!>53y>@A$h)kHelamuv2IKH+Q3Mbe(Ri@Q$CTzSa$)vW(Enud&cB2$;%lzQ5RJa_aJ-tlRY z1QF1aqc3qXo6*)+ za%h>H`46Grv1xwly;Q|2C+=*6`)$EJPjFEmKiXm^1Her?RMpAB_p>OE%)4G?2lv3i zJsAi0IGphbXiDi%ah>~nX|o8%e0i>R#?4atJ%rcc>lyE0C+0O7%nv#-*BH#x1@m1F zOzq%nooZ(rwR}-K)1jsvjGBsr=}bA8OfwGt8>^ct?m?ec?fp2HFpzq5OjS`F+(p%; zet5BRd^erHjn3P)?6eY-LAq#0g~zPn$=rcgqEV{5{GGmi%i9P2?fcOrp91(JZzZp` z%M5ZY6$6o84|A!kRpLuB+$0ypmFRv> z^e2>iKF{UEfczYg}AIA&FCkn$YX~t|6t1su4fZeBTMK~ zPAoJFg)YlX2_=~lPBRut=yIy6hdp#Tq7>8n+9`CgR4Nm?q`9NZ#IxSuN$Ao~;^RY? zuR7U`eDAy11wfY2xzsVDdJ)DQnA&2cCbx-2l#lU>qx z8)@BTk1urD&Qp#KVbrXdXRuQ>quh)KpehI#VkvnPyhjGn}}O&qhr-lDa`~8w6KY*6mbXn*AhnAqT&kMcKi> z8sSzrYHVl=T|Uk2*WZhNcSsyn<@ zWY-c*hp!crd=DsvF4uDwH~-Ur=H~CiAnY?n?j@{_Y7+003A!98Z6kSzuTNLpfz(op zK_F=je~RTvb|B?d@gf!TGJB4TNvL85QOvjqsrbGXWHZZkVX>DGX#pE)!ja$MYD87+ zUWOe=wGt*mq|w5n(juJnj250+I+HkL$Gt$x8X=tlHAjS0i3q6&5z;=Y3;J}8;MXXd z531mUBBbANPJizWO7J>k(n?YJ)1TNRgdN4#GK(vcU>@)561A^sv8X?qxZv;t7b2xRgQXYW-BuG$GRsfFC0WhVLkyS?@25^rc>c7HT{u zVHjZ!a~&CT6JtIB6%NDxj;N?@%M%8Z!mxd>GYlgriW!c&<5P%o-)Pu$7P|&vtE%BK z!=@=L&)uN;kakM8u<3Dx-74%EVo$Nk7O0F1n|6|<8ZNdSpP13_$>=YpB99$5J;s(5 zyzQObj@&2`Hq9WGgiS@JgqBPRPrslol(6Y{O3EHKJ*ipk6gKVkb44>@lb_LK(!0pi zSi+`{lk)hm=~gG3k)sA#!ltY3$osXW95!9a`dP!KISK}2c$KNAnvw4`5Sg&)wPjo# zNLRX~YmD@`u<7>0yJ*a`KYRo2`n5k;2{LZ$XKMqvJhle5HtW-lt*p{ne3>aN_2yv$ z*}9pq+8!o?aO&6jWS3%g7SG5?52r{P>p|O=R>)n$3lfsJR56=DzszjhTqx5p0BEXu z8duk98eYVZ1F2UD59`bLh{}n%HG}z-On-v;VS_ouX9KBw9GH5+|D02;(x~kbwTMGa zFZigbEckS$A}TV?L{!V1xMLn M}biq{%KDP_inC9MFct1$HS=EGx?gyV|H*bTR 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 G>wf?&q2|^A diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/__init__.py b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/__init__.py deleted file mode 100644 index b65d88d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from tutorial_interfaces.msg._num import Num # noqa: F401 -from tutorial_interfaces.msg._sphere import Sphere # noqa: F401 diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num.py b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num.py deleted file mode 100644 index 54134a0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num.py +++ /dev/null @@ -1,126 +0,0 @@ -# generated from rosidl_generator_py/resource/_idl.py.em -# with input from tutorial_interfaces:msg/Num.idl -# generated code does not contain a copyright notice - - -# Import statements for member types - -import builtins # noqa: E402, I100 - -import rosidl_parser.definition # noqa: E402, I100 - - -class Metaclass_Num(type): - """Metaclass of message 'Num'.""" - - _CREATE_ROS_MESSAGE = None - _CONVERT_FROM_PY = None - _CONVERT_TO_PY = None - _DESTROY_ROS_MESSAGE = None - _TYPE_SUPPORT = None - - __constants = { - } - - @classmethod - def __import_type_support__(cls): - try: - from rosidl_generator_py import import_type_support - module = import_type_support('tutorial_interfaces') - except ImportError: - import logging - import traceback - logger = logging.getLogger( - 'tutorial_interfaces.msg.Num') - logger.debug( - 'Failed to import needed modules for type support:\n' + - traceback.format_exc()) - else: - cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__num - cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__num - cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__num - cls._TYPE_SUPPORT = module.type_support_msg__msg__num - cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__num - - @classmethod - def __prepare__(cls, name, bases, **kwargs): - # list constant names here so that they appear in the help text of - # the message class under "Data and other attributes defined here:" - # as well as populate each message instance - return { - } - - -class Num(metaclass=Metaclass_Num): - """Message class 'Num'.""" - - __slots__ = [ - '_num', - ] - - _fields_and_field_types = { - 'num': 'int64', - } - - SLOT_TYPES = ( - rosidl_parser.definition.BasicType('int64'), # noqa: E501 - ) - - def __init__(self, **kwargs): - assert all('_' + key in self.__slots__ for key in kwargs.keys()), \ - 'Invalid arguments passed to constructor: %s' % \ - ', '.join(sorted(k for k in kwargs.keys() if '_' + k not in self.__slots__)) - self.num = kwargs.get('num', int()) - - def __repr__(self): - typename = self.__class__.__module__.split('.') - typename.pop() - typename.append(self.__class__.__name__) - args = [] - for s, t in zip(self.__slots__, self.SLOT_TYPES): - field = getattr(self, s) - fieldstr = repr(field) - # We use Python array type for fields that can be directly stored - # in them, and "normal" sequences for everything else. If it is - # a type that we store in an array, strip off the 'array' portion. - if ( - isinstance(t, rosidl_parser.definition.AbstractSequence) and - isinstance(t.value_type, rosidl_parser.definition.BasicType) and - t.value_type.typename in ['float', 'double', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] - ): - if len(field) == 0: - fieldstr = '[]' - else: - assert fieldstr.startswith('array(') - prefix = "array('X', " - suffix = ')' - fieldstr = fieldstr[len(prefix):-len(suffix)] - args.append(s[1:] + '=' + fieldstr) - return '%s(%s)' % ('.'.join(typename), ', '.join(args)) - - def __eq__(self, other): - if not isinstance(other, self.__class__): - return False - if self.num != other.num: - return False - return True - - @classmethod - def get_fields_and_field_types(cls): - from copy import copy - return copy(cls._fields_and_field_types) - - @builtins.property - def num(self): - """Message field 'num'.""" - return self._num - - @num.setter - def num(self, value): - if __debug__: - assert \ - isinstance(value, int), \ - "The 'num' field must be of type 'int'" - assert value >= -9223372036854775808 and value < 9223372036854775808, \ - "The 'num' field must be an integer in [-9223372036854775808, 9223372036854775807]" - self._num = value diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c deleted file mode 100644 index 611f0f3..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c +++ /dev/null @@ -1,98 +0,0 @@ -// generated from rosidl_generator_py/resource/_idl_support.c.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice -#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION -#include -#include -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-function" -#endif -#include "numpy/ndarrayobject.h" -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif -#include "rosidl_runtime_c/visibility_control.h" -#include "tutorial_interfaces/msg/detail/num__struct.h" -#include "tutorial_interfaces/msg/detail/num__functions.h" - - -ROSIDL_GENERATOR_C_EXPORT -bool tutorial_interfaces__msg__num__convert_from_py(PyObject * _pymsg, void * _ros_message) -{ - // check that the passed message is of the expected Python class - { - char full_classname_dest[33]; - { - char * class_name = NULL; - char * module_name = NULL; - { - PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); - if (class_attr) { - PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); - if (name_attr) { - class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); - Py_DECREF(name_attr); - } - PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); - if (module_attr) { - module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); - Py_DECREF(module_attr); - } - Py_DECREF(class_attr); - } - } - if (!class_name || !module_name) { - return false; - } - snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); - } - assert(strncmp("tutorial_interfaces.msg._num.Num", full_classname_dest, 32) == 0); - } - tutorial_interfaces__msg__Num * ros_message = _ros_message; - { // num - PyObject * field = PyObject_GetAttrString(_pymsg, "num"); - if (!field) { - return false; - } - assert(PyLong_Check(field)); - ros_message->num = PyLong_AsLongLong(field); - Py_DECREF(field); - } - - return true; -} - -ROSIDL_GENERATOR_C_EXPORT -PyObject * tutorial_interfaces__msg__num__convert_to_py(void * raw_ros_message) -{ - /* NOTE(esteve): Call constructor of Num */ - PyObject * _pymessage = NULL; - { - PyObject * pymessage_module = PyImport_ImportModule("tutorial_interfaces.msg._num"); - assert(pymessage_module); - PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "Num"); - assert(pymessage_class); - Py_DECREF(pymessage_module); - _pymessage = PyObject_CallObject(pymessage_class, NULL); - Py_DECREF(pymessage_class); - if (!_pymessage) { - return NULL; - } - } - tutorial_interfaces__msg__Num * ros_message = (tutorial_interfaces__msg__Num *)raw_ros_message; - { // num - PyObject * field = NULL; - field = PyLong_FromLongLong(ros_message->num); - { - int rc = PyObject_SetAttrString(_pymessage, "num", field); - Py_DECREF(field); - if (rc) { - return NULL; - } - } - } - - // ownership of _pymessage is transferred to the caller - return _pymessage; -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere.py b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere.py deleted file mode 100644 index e78855d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere.py +++ /dev/null @@ -1,153 +0,0 @@ -# generated from rosidl_generator_py/resource/_idl.py.em -# with input from tutorial_interfaces:msg/Sphere.idl -# generated code does not contain a copyright notice - - -# Import statements for member types - -import builtins # noqa: E402, I100 - -import math # noqa: E402, I100 - -import rosidl_parser.definition # noqa: E402, I100 - - -class Metaclass_Sphere(type): - """Metaclass of message 'Sphere'.""" - - _CREATE_ROS_MESSAGE = None - _CONVERT_FROM_PY = None - _CONVERT_TO_PY = None - _DESTROY_ROS_MESSAGE = None - _TYPE_SUPPORT = None - - __constants = { - } - - @classmethod - def __import_type_support__(cls): - try: - from rosidl_generator_py import import_type_support - module = import_type_support('tutorial_interfaces') - except ImportError: - import logging - import traceback - logger = logging.getLogger( - 'tutorial_interfaces.msg.Sphere') - logger.debug( - 'Failed to import needed modules for type support:\n' + - traceback.format_exc()) - else: - cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__sphere - cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__sphere - cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__sphere - cls._TYPE_SUPPORT = module.type_support_msg__msg__sphere - cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__sphere - - from geometry_msgs.msg import Point - if Point.__class__._TYPE_SUPPORT is None: - Point.__class__.__import_type_support__() - - @classmethod - def __prepare__(cls, name, bases, **kwargs): - # list constant names here so that they appear in the help text of - # the message class under "Data and other attributes defined here:" - # as well as populate each message instance - return { - } - - -class Sphere(metaclass=Metaclass_Sphere): - """Message class 'Sphere'.""" - - __slots__ = [ - '_center', - '_radius', - ] - - _fields_and_field_types = { - 'center': 'geometry_msgs/Point', - 'radius': 'double', - } - - SLOT_TYPES = ( - rosidl_parser.definition.NamespacedType(['geometry_msgs', 'msg'], 'Point'), # noqa: E501 - rosidl_parser.definition.BasicType('double'), # noqa: E501 - ) - - def __init__(self, **kwargs): - assert all('_' + key in self.__slots__ for key in kwargs.keys()), \ - 'Invalid arguments passed to constructor: %s' % \ - ', '.join(sorted(k for k in kwargs.keys() if '_' + k not in self.__slots__)) - from geometry_msgs.msg import Point - self.center = kwargs.get('center', Point()) - self.radius = kwargs.get('radius', float()) - - def __repr__(self): - typename = self.__class__.__module__.split('.') - typename.pop() - typename.append(self.__class__.__name__) - args = [] - for s, t in zip(self.__slots__, self.SLOT_TYPES): - field = getattr(self, s) - fieldstr = repr(field) - # We use Python array type for fields that can be directly stored - # in them, and "normal" sequences for everything else. If it is - # a type that we store in an array, strip off the 'array' portion. - if ( - isinstance(t, rosidl_parser.definition.AbstractSequence) and - isinstance(t.value_type, rosidl_parser.definition.BasicType) and - t.value_type.typename in ['float', 'double', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] - ): - if len(field) == 0: - fieldstr = '[]' - else: - assert fieldstr.startswith('array(') - prefix = "array('X', " - suffix = ')' - fieldstr = fieldstr[len(prefix):-len(suffix)] - args.append(s[1:] + '=' + fieldstr) - return '%s(%s)' % ('.'.join(typename), ', '.join(args)) - - def __eq__(self, other): - if not isinstance(other, self.__class__): - return False - if self.center != other.center: - return False - if self.radius != other.radius: - return False - return True - - @classmethod - def get_fields_and_field_types(cls): - from copy import copy - return copy(cls._fields_and_field_types) - - @builtins.property - def center(self): - """Message field 'center'.""" - return self._center - - @center.setter - def center(self, value): - if __debug__: - from geometry_msgs.msg import Point - assert \ - isinstance(value, Point), \ - "The 'center' field must be a sub message of type 'Point'" - self._center = value - - @builtins.property - def radius(self): - """Message field 'radius'.""" - return self._radius - - @radius.setter - def radius(self, value): - if __debug__: - assert \ - isinstance(value, float), \ - "The 'radius' field must be of type 'float'" - assert not (value < -1.7976931348623157e+308 or value > 1.7976931348623157e+308) or math.isinf(value), \ - "The 'radius' field must be a double in [-1.7976931348623157e+308, 1.7976931348623157e+308]" - self._radius = value diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c deleted file mode 100644 index 677e4b5..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c +++ /dev/null @@ -1,127 +0,0 @@ -// generated from rosidl_generator_py/resource/_idl_support.c.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice -#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION -#include -#include -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-function" -#endif -#include "numpy/ndarrayobject.h" -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif -#include "rosidl_runtime_c/visibility_control.h" -#include "tutorial_interfaces/msg/detail/sphere__struct.h" -#include "tutorial_interfaces/msg/detail/sphere__functions.h" - -ROSIDL_GENERATOR_C_IMPORT -bool geometry_msgs__msg__point__convert_from_py(PyObject * _pymsg, void * _ros_message); -ROSIDL_GENERATOR_C_IMPORT -PyObject * geometry_msgs__msg__point__convert_to_py(void * raw_ros_message); - -ROSIDL_GENERATOR_C_EXPORT -bool tutorial_interfaces__msg__sphere__convert_from_py(PyObject * _pymsg, void * _ros_message) -{ - // check that the passed message is of the expected Python class - { - char full_classname_dest[39]; - { - char * class_name = NULL; - char * module_name = NULL; - { - PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); - if (class_attr) { - PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); - if (name_attr) { - class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); - Py_DECREF(name_attr); - } - PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); - if (module_attr) { - module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); - Py_DECREF(module_attr); - } - Py_DECREF(class_attr); - } - } - if (!class_name || !module_name) { - return false; - } - snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); - } - assert(strncmp("tutorial_interfaces.msg._sphere.Sphere", full_classname_dest, 38) == 0); - } - tutorial_interfaces__msg__Sphere * ros_message = _ros_message; - { // center - PyObject * field = PyObject_GetAttrString(_pymsg, "center"); - if (!field) { - return false; - } - if (!geometry_msgs__msg__point__convert_from_py(field, &ros_message->center)) { - Py_DECREF(field); - return false; - } - Py_DECREF(field); - } - { // radius - PyObject * field = PyObject_GetAttrString(_pymsg, "radius"); - if (!field) { - return false; - } - assert(PyFloat_Check(field)); - ros_message->radius = PyFloat_AS_DOUBLE(field); - Py_DECREF(field); - } - - return true; -} - -ROSIDL_GENERATOR_C_EXPORT -PyObject * tutorial_interfaces__msg__sphere__convert_to_py(void * raw_ros_message) -{ - /* NOTE(esteve): Call constructor of Sphere */ - PyObject * _pymessage = NULL; - { - PyObject * pymessage_module = PyImport_ImportModule("tutorial_interfaces.msg._sphere"); - assert(pymessage_module); - PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "Sphere"); - assert(pymessage_class); - Py_DECREF(pymessage_module); - _pymessage = PyObject_CallObject(pymessage_class, NULL); - Py_DECREF(pymessage_class); - if (!_pymessage) { - return NULL; - } - } - tutorial_interfaces__msg__Sphere * ros_message = (tutorial_interfaces__msg__Sphere *)raw_ros_message; - { // center - PyObject * field = NULL; - field = geometry_msgs__msg__point__convert_to_py(&ros_message->center); - if (!field) { - return NULL; - } - { - int rc = PyObject_SetAttrString(_pymessage, "center", field); - Py_DECREF(field); - if (rc) { - return NULL; - } - } - } - { // radius - PyObject * field = NULL; - field = PyFloat_FromDouble(ros_message->radius); - { - int rc = PyObject_SetAttrString(_pymessage, "radius", field); - Py_DECREF(field); - if (rc) { - return NULL; - } - } - } - - // ownership of _pymessage is transferred to the caller - return _pymessage; -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/__init__.py b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/__init__.py deleted file mode 100644 index 30b1c27..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from tutorial_interfaces.srv._add_three_ints import AddThreeInts # noqa: F401 diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints.py b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints.py deleted file mode 100644 index 5584a5d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints.py +++ /dev/null @@ -1,329 +0,0 @@ -# generated from rosidl_generator_py/resource/_idl.py.em -# with input from tutorial_interfaces:srv/AddThreeInts.idl -# generated code does not contain a copyright notice - - -# Import statements for member types - -import builtins # noqa: E402, I100 - -import rosidl_parser.definition # noqa: E402, I100 - - -class Metaclass_AddThreeInts_Request(type): - """Metaclass of message 'AddThreeInts_Request'.""" - - _CREATE_ROS_MESSAGE = None - _CONVERT_FROM_PY = None - _CONVERT_TO_PY = None - _DESTROY_ROS_MESSAGE = None - _TYPE_SUPPORT = None - - __constants = { - } - - @classmethod - def __import_type_support__(cls): - try: - from rosidl_generator_py import import_type_support - module = import_type_support('tutorial_interfaces') - except ImportError: - import logging - import traceback - logger = logging.getLogger( - 'tutorial_interfaces.srv.AddThreeInts_Request') - logger.debug( - 'Failed to import needed modules for type support:\n' + - traceback.format_exc()) - else: - cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__srv__add_three_ints__request - cls._CONVERT_FROM_PY = module.convert_from_py_msg__srv__add_three_ints__request - cls._CONVERT_TO_PY = module.convert_to_py_msg__srv__add_three_ints__request - cls._TYPE_SUPPORT = module.type_support_msg__srv__add_three_ints__request - cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__srv__add_three_ints__request - - @classmethod - def __prepare__(cls, name, bases, **kwargs): - # list constant names here so that they appear in the help text of - # the message class under "Data and other attributes defined here:" - # as well as populate each message instance - return { - } - - -class AddThreeInts_Request(metaclass=Metaclass_AddThreeInts_Request): - """Message class 'AddThreeInts_Request'.""" - - __slots__ = [ - '_a', - '_b', - '_c', - ] - - _fields_and_field_types = { - 'a': 'int64', - 'b': 'int64', - 'c': 'int64', - } - - SLOT_TYPES = ( - rosidl_parser.definition.BasicType('int64'), # noqa: E501 - rosidl_parser.definition.BasicType('int64'), # noqa: E501 - rosidl_parser.definition.BasicType('int64'), # noqa: E501 - ) - - def __init__(self, **kwargs): - assert all('_' + key in self.__slots__ for key in kwargs.keys()), \ - 'Invalid arguments passed to constructor: %s' % \ - ', '.join(sorted(k for k in kwargs.keys() if '_' + k not in self.__slots__)) - self.a = kwargs.get('a', int()) - self.b = kwargs.get('b', int()) - self.c = kwargs.get('c', int()) - - def __repr__(self): - typename = self.__class__.__module__.split('.') - typename.pop() - typename.append(self.__class__.__name__) - args = [] - for s, t in zip(self.__slots__, self.SLOT_TYPES): - field = getattr(self, s) - fieldstr = repr(field) - # We use Python array type for fields that can be directly stored - # in them, and "normal" sequences for everything else. If it is - # a type that we store in an array, strip off the 'array' portion. - if ( - isinstance(t, rosidl_parser.definition.AbstractSequence) and - isinstance(t.value_type, rosidl_parser.definition.BasicType) and - t.value_type.typename in ['float', 'double', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] - ): - if len(field) == 0: - fieldstr = '[]' - else: - assert fieldstr.startswith('array(') - prefix = "array('X', " - suffix = ')' - fieldstr = fieldstr[len(prefix):-len(suffix)] - args.append(s[1:] + '=' + fieldstr) - return '%s(%s)' % ('.'.join(typename), ', '.join(args)) - - def __eq__(self, other): - if not isinstance(other, self.__class__): - return False - if self.a != other.a: - return False - if self.b != other.b: - return False - if self.c != other.c: - return False - return True - - @classmethod - def get_fields_and_field_types(cls): - from copy import copy - return copy(cls._fields_and_field_types) - - @builtins.property - def a(self): - """Message field 'a'.""" - return self._a - - @a.setter - def a(self, value): - if __debug__: - assert \ - isinstance(value, int), \ - "The 'a' field must be of type 'int'" - assert value >= -9223372036854775808 and value < 9223372036854775808, \ - "The 'a' field must be an integer in [-9223372036854775808, 9223372036854775807]" - self._a = value - - @builtins.property - def b(self): - """Message field 'b'.""" - return self._b - - @b.setter - def b(self, value): - if __debug__: - assert \ - isinstance(value, int), \ - "The 'b' field must be of type 'int'" - assert value >= -9223372036854775808 and value < 9223372036854775808, \ - "The 'b' field must be an integer in [-9223372036854775808, 9223372036854775807]" - self._b = value - - @builtins.property - def c(self): - """Message field 'c'.""" - return self._c - - @c.setter - def c(self, value): - if __debug__: - assert \ - isinstance(value, int), \ - "The 'c' field must be of type 'int'" - assert value >= -9223372036854775808 and value < 9223372036854775808, \ - "The 'c' field must be an integer in [-9223372036854775808, 9223372036854775807]" - self._c = value - - -# Import statements for member types - -# already imported above -# import builtins - -# already imported above -# import rosidl_parser.definition - - -class Metaclass_AddThreeInts_Response(type): - """Metaclass of message 'AddThreeInts_Response'.""" - - _CREATE_ROS_MESSAGE = None - _CONVERT_FROM_PY = None - _CONVERT_TO_PY = None - _DESTROY_ROS_MESSAGE = None - _TYPE_SUPPORT = None - - __constants = { - } - - @classmethod - def __import_type_support__(cls): - try: - from rosidl_generator_py import import_type_support - module = import_type_support('tutorial_interfaces') - except ImportError: - import logging - import traceback - logger = logging.getLogger( - 'tutorial_interfaces.srv.AddThreeInts_Response') - logger.debug( - 'Failed to import needed modules for type support:\n' + - traceback.format_exc()) - else: - cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__srv__add_three_ints__response - cls._CONVERT_FROM_PY = module.convert_from_py_msg__srv__add_three_ints__response - cls._CONVERT_TO_PY = module.convert_to_py_msg__srv__add_three_ints__response - cls._TYPE_SUPPORT = module.type_support_msg__srv__add_three_ints__response - cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__srv__add_three_ints__response - - @classmethod - def __prepare__(cls, name, bases, **kwargs): - # list constant names here so that they appear in the help text of - # the message class under "Data and other attributes defined here:" - # as well as populate each message instance - return { - } - - -class AddThreeInts_Response(metaclass=Metaclass_AddThreeInts_Response): - """Message class 'AddThreeInts_Response'.""" - - __slots__ = [ - '_sum', - ] - - _fields_and_field_types = { - 'sum': 'int64', - } - - SLOT_TYPES = ( - rosidl_parser.definition.BasicType('int64'), # noqa: E501 - ) - - def __init__(self, **kwargs): - assert all('_' + key in self.__slots__ for key in kwargs.keys()), \ - 'Invalid arguments passed to constructor: %s' % \ - ', '.join(sorted(k for k in kwargs.keys() if '_' + k not in self.__slots__)) - self.sum = kwargs.get('sum', int()) - - def __repr__(self): - typename = self.__class__.__module__.split('.') - typename.pop() - typename.append(self.__class__.__name__) - args = [] - for s, t in zip(self.__slots__, self.SLOT_TYPES): - field = getattr(self, s) - fieldstr = repr(field) - # We use Python array type for fields that can be directly stored - # in them, and "normal" sequences for everything else. If it is - # a type that we store in an array, strip off the 'array' portion. - if ( - isinstance(t, rosidl_parser.definition.AbstractSequence) and - isinstance(t.value_type, rosidl_parser.definition.BasicType) and - t.value_type.typename in ['float', 'double', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] - ): - if len(field) == 0: - fieldstr = '[]' - else: - assert fieldstr.startswith('array(') - prefix = "array('X', " - suffix = ')' - fieldstr = fieldstr[len(prefix):-len(suffix)] - args.append(s[1:] + '=' + fieldstr) - return '%s(%s)' % ('.'.join(typename), ', '.join(args)) - - def __eq__(self, other): - if not isinstance(other, self.__class__): - return False - if self.sum != other.sum: - return False - return True - - @classmethod - def get_fields_and_field_types(cls): - from copy import copy - return copy(cls._fields_and_field_types) - - @builtins.property # noqa: A003 - def sum(self): # noqa: A003 - """Message field 'sum'.""" - return self._sum - - @sum.setter # noqa: A003 - def sum(self, value): # noqa: A003 - if __debug__: - assert \ - isinstance(value, int), \ - "The 'sum' field must be of type 'int'" - assert value >= -9223372036854775808 and value < 9223372036854775808, \ - "The 'sum' field must be an integer in [-9223372036854775808, 9223372036854775807]" - self._sum = value - - -class Metaclass_AddThreeInts(type): - """Metaclass of service 'AddThreeInts'.""" - - _TYPE_SUPPORT = None - - @classmethod - def __import_type_support__(cls): - try: - from rosidl_generator_py import import_type_support - module = import_type_support('tutorial_interfaces') - except ImportError: - import logging - import traceback - logger = logging.getLogger( - 'tutorial_interfaces.srv.AddThreeInts') - logger.debug( - 'Failed to import needed modules for type support:\n' + - traceback.format_exc()) - else: - cls._TYPE_SUPPORT = module.type_support_srv__srv__add_three_ints - - from tutorial_interfaces.srv import _add_three_ints - if _add_three_ints.Metaclass_AddThreeInts_Request._TYPE_SUPPORT is None: - _add_three_ints.Metaclass_AddThreeInts_Request.__import_type_support__() - if _add_three_ints.Metaclass_AddThreeInts_Response._TYPE_SUPPORT is None: - _add_three_ints.Metaclass_AddThreeInts_Response.__import_type_support__() - - -class AddThreeInts(metaclass=Metaclass_AddThreeInts): - from tutorial_interfaces.srv._add_three_ints import AddThreeInts_Request as Request - from tutorial_interfaces.srv._add_three_ints import AddThreeInts_Response as Response - - def __init__(self): - raise NotImplementedError('Service classes can not be instantiated') diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c deleted file mode 100644 index 6b18d82..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c +++ /dev/null @@ -1,233 +0,0 @@ -// generated from rosidl_generator_py/resource/_idl_support.c.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice -#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION -#include -#include -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-function" -#endif -#include "numpy/ndarrayobject.h" -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif -#include "rosidl_runtime_c/visibility_control.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" - - -ROSIDL_GENERATOR_C_EXPORT -bool tutorial_interfaces__srv__add_three_ints__request__convert_from_py(PyObject * _pymsg, void * _ros_message) -{ - // check that the passed message is of the expected Python class - { - char full_classname_dest[61]; - { - char * class_name = NULL; - char * module_name = NULL; - { - PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); - if (class_attr) { - PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); - if (name_attr) { - class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); - Py_DECREF(name_attr); - } - PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); - if (module_attr) { - module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); - Py_DECREF(module_attr); - } - Py_DECREF(class_attr); - } - } - if (!class_name || !module_name) { - return false; - } - snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); - } - assert(strncmp("tutorial_interfaces.srv._add_three_ints.AddThreeInts_Request", full_classname_dest, 60) == 0); - } - tutorial_interfaces__srv__AddThreeInts_Request * ros_message = _ros_message; - { // a - PyObject * field = PyObject_GetAttrString(_pymsg, "a"); - if (!field) { - return false; - } - assert(PyLong_Check(field)); - ros_message->a = PyLong_AsLongLong(field); - Py_DECREF(field); - } - { // b - PyObject * field = PyObject_GetAttrString(_pymsg, "b"); - if (!field) { - return false; - } - assert(PyLong_Check(field)); - ros_message->b = PyLong_AsLongLong(field); - Py_DECREF(field); - } - { // c - PyObject * field = PyObject_GetAttrString(_pymsg, "c"); - if (!field) { - return false; - } - assert(PyLong_Check(field)); - ros_message->c = PyLong_AsLongLong(field); - Py_DECREF(field); - } - - return true; -} - -ROSIDL_GENERATOR_C_EXPORT -PyObject * tutorial_interfaces__srv__add_three_ints__request__convert_to_py(void * raw_ros_message) -{ - /* NOTE(esteve): Call constructor of AddThreeInts_Request */ - PyObject * _pymessage = NULL; - { - PyObject * pymessage_module = PyImport_ImportModule("tutorial_interfaces.srv._add_three_ints"); - assert(pymessage_module); - PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "AddThreeInts_Request"); - assert(pymessage_class); - Py_DECREF(pymessage_module); - _pymessage = PyObject_CallObject(pymessage_class, NULL); - Py_DECREF(pymessage_class); - if (!_pymessage) { - return NULL; - } - } - tutorial_interfaces__srv__AddThreeInts_Request * ros_message = (tutorial_interfaces__srv__AddThreeInts_Request *)raw_ros_message; - { // a - PyObject * field = NULL; - field = PyLong_FromLongLong(ros_message->a); - { - int rc = PyObject_SetAttrString(_pymessage, "a", field); - Py_DECREF(field); - if (rc) { - return NULL; - } - } - } - { // b - PyObject * field = NULL; - field = PyLong_FromLongLong(ros_message->b); - { - int rc = PyObject_SetAttrString(_pymessage, "b", field); - Py_DECREF(field); - if (rc) { - return NULL; - } - } - } - { // c - PyObject * field = NULL; - field = PyLong_FromLongLong(ros_message->c); - { - int rc = PyObject_SetAttrString(_pymessage, "c", field); - Py_DECREF(field); - if (rc) { - return NULL; - } - } - } - - // ownership of _pymessage is transferred to the caller - return _pymessage; -} - -#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION -// already included above -// #include -// already included above -// #include -// already included above -// #include "numpy/ndarrayobject.h" -// already included above -// #include "rosidl_runtime_c/visibility_control.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" - - -ROSIDL_GENERATOR_C_EXPORT -bool tutorial_interfaces__srv__add_three_ints__response__convert_from_py(PyObject * _pymsg, void * _ros_message) -{ - // check that the passed message is of the expected Python class - { - char full_classname_dest[62]; - { - char * class_name = NULL; - char * module_name = NULL; - { - PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); - if (class_attr) { - PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); - if (name_attr) { - class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); - Py_DECREF(name_attr); - } - PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); - if (module_attr) { - module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); - Py_DECREF(module_attr); - } - Py_DECREF(class_attr); - } - } - if (!class_name || !module_name) { - return false; - } - snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); - } - assert(strncmp("tutorial_interfaces.srv._add_three_ints.AddThreeInts_Response", full_classname_dest, 61) == 0); - } - tutorial_interfaces__srv__AddThreeInts_Response * ros_message = _ros_message; - { // sum - PyObject * field = PyObject_GetAttrString(_pymsg, "sum"); - if (!field) { - return false; - } - assert(PyLong_Check(field)); - ros_message->sum = PyLong_AsLongLong(field); - Py_DECREF(field); - } - - return true; -} - -ROSIDL_GENERATOR_C_EXPORT -PyObject * tutorial_interfaces__srv__add_three_ints__response__convert_to_py(void * raw_ros_message) -{ - /* NOTE(esteve): Call constructor of AddThreeInts_Response */ - PyObject * _pymessage = NULL; - { - PyObject * pymessage_module = PyImport_ImportModule("tutorial_interfaces.srv._add_three_ints"); - assert(pymessage_module); - PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "AddThreeInts_Response"); - assert(pymessage_class); - Py_DECREF(pymessage_module); - _pymessage = PyObject_CallObject(pymessage_class, NULL); - Py_DECREF(pymessage_class); - if (!_pymessage) { - return NULL; - } - } - tutorial_interfaces__srv__AddThreeInts_Response * ros_message = (tutorial_interfaces__srv__AddThreeInts_Response *)raw_ros_message; - { // sum - PyObject * field = NULL; - field = PyLong_FromLongLong(ros_message->sum); - { - int rc = PyObject_SetAttrString(_pymessage, "sum", field); - Py_DECREF(field); - if (rc) { - return NULL; - } - } - } - - // ownership of _pymessage is transferred to the caller - return _pymessage; -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so deleted file mode 100755 index a181cd7c2876af4506fb9dedfb05bf217bc0eccc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23016 zcmeHP50DhqnSZ;uf#||6f*gY4fErO?SpJAeLS$JMhsd7=mMYGKG{eroF10%|&h)@; z63i+Z;W#ZUwaUtAf+Lkq;h+D=PeQeW6r}XJ-JG}TmNx8hcU|p!|EC4e&2iV z>weSQJ-ZNdsZ{N&n)&+sz3<=q`kS8a*WK@%^(&W`mz4=_Bg7Yl%L%bWcl54f3BneN zOYnV#m@H*4a=Qj>r7l$vQ&FvW@=-yXA^JiK$!~{tR4JaRsVDu_Xn7BP|1%0_YU)wf z!Nsco;HqNUHA3;#JQy8kIbhQ3)_UDqk7(bF|FsN z*JwSaTB0=3=@jdltd z@nBfKd3aau-%9a|Sr9 zBHkF?(i&HN{ykPxd(_(6l8Cmpd<}vP9oDjVw6!(aBB**4M8Q5Q{RvaNAzb$lndRmm7J zwXxWmE!*Qwb_pj?M<~g}jyRIAHJxm;QXNATx058CPG(wStrmrp$)-|C*l9v)N4q{Ugt$ zcUV*bjm_zJd_}^}SnJ|o~^Vvkwexd=x3pc6YX3d*ZGpl{! z0&BtiS*!pKNtMi90eO<`x>MUCQXJouFwU*f?JX#T(& zrH9icx+Zbj(*}-HAg3KPaGWwZt;@ja8i!lAfs+qz#|)guMt#Q({Ie_!dcwd*8+ea_ zk1_CG12@la`wV=NA>VJ{R~q<4o&S-*LIxf(aD8eid#4*XU6XOEF>tcQZJ~irV-R$S zf$LI`y%7Vy*pP29@JkGQqk&f%_+|sIGVo>tuQu?MfsZxtb_1Vk;GG6O&cOE=I9=~@ z+i&2PF$nsofln~-0|x#l2L7~xPc-m@27bALcNzF(1MfEQD-3*ib2tOT85qvMa0Z4m zFr0zm3=C&rI0M5O7|y_O2L3P^_;uBkk0ZO^9~IeGk((_<$C^JWYV)bARjbH1UzoJ>l>) z;gQch=hLrnlFyBGc$x^w=gJ(OF7WfY)8}}+)slb9;pu`N<9B$PFv0j8o-W`qeut+EcZ}cR z>4F{OXCB$U61Ux|u39E!zQMP7__&APLV?$*3;<=C%k-hKPm63gmS0k+6kA7Py^u|zpM=EGoWt*Vu_$U3` zPIPX74t}`Rk-fY6Bm3&{!5|t6a&vDrBlmV^VHdr7kM`b0_4U%>BE{Xi`UQDb5>Hdb zzjT;Fas=LZ%;s z8w#izIZ$0F#8xc!y zE0nihkGFjlU%7$eJ=!~8dFzF@UdP)w<&Ba@V=H&PJ@rZP*pSl@&0 zg7$U<>KI!ey!AQWo+7P%8~U`jzr#^cXYwY)+okC4BX92_VjA126kPR_E4BYW{@+5u zNGK#XDsTPp)-SRn<$gQ02(G9aXkbmQtDixecN)2pmDs_qDx?c<#kE6c@QQl@Qbw^3 zsp7r^oxv*Z1^k=nJXIONI~Dhj82!*Hu10w)S#jTRy*=@E=@jqL z-WQ;bv6Za21+KSw9&fVZdJwT3TVTbtUZ=b@DsLq#t`GmyI+HJct+*}- z7gyX#AQ)S4#Xae|y4~YSR@_K-$BM|<%I2HFL zoq*q=RoqJDtz^YDyWalkLpN2< zF>X713#_;axP?c@xc`JY##XZ8=DOb2c)ZDq`veiou?1G#e%weTZz<)iWW{}gYZsl# zx6Zg@b1Lou?afm1y|fluB#m$SMnHlHM{awoO8}r^uL}T5J4vpWY<4} zUi`1`bR#(PYZ~m?&Ru7P?bQ4e7y?pzc0kP|f@(gic>Y6N4&p5EZk^>xMP4tKX9T%_ zmFF(%Y~iE4>uLg@LM(tQCHkZxI>m@;9E)DUqNl#W&`HCjBlivhktR^B8=`8CH+x(w@QBMpC-_95wq7*_sCrOXVI1d!chbZM2 zJ^iSgek7`dpyx3r^(>}ihI{1$N}fLX=kMj1YHKY5p*MHJLoq-9|ip}j%rX~>(El#_$%m-d`nS3LuK_-R{_D*C zue$wbfd3cz<+JguKO$UC66Ak8;{6SBA7p<%`u_+0LG~Nbe;WNk_HFc!!arJ&{fE*2 z3HEW2{U4!!1oVUKzlQ!vsD&W=XV5e~|t8=%0z2y4%ced526e<*yO_ z51?PZtKj6fqD<`pQW|c<85qvMa0Z4mFr0xu&J6JL?)-c^{!(RohVGf7G5@BA&wKc3 zBbEFZMMQ(<`Pprnx1(06i1YCFXwA3cb}%)57MP#QpR8c#edbA;=jZe3f0`Pdb5Z;7 zTp>xc5C7fNFvB3*ejTqSqK57vqv6hiY*VxWy0uGfq9V@wz(PNNtj!8~@0FT7Hv!ed z6a4J+W_=RL_(7c*j`N^SEZu6R#{Mv&DC6fiRqr3qH^0a3jkqSHkR_TnXu4U`l%}1U z?$`8yrUy0c*7UfhJ(~7uDy9nAsx=L1TBGR_O&c`btZ7QqPED1Sf!{s44hHrpq%5ez zi`OWC-v^<4mDKn>5U;qGzqPJzQE2*xE!l*f4b7Poo*%B6H76_CId{&T8?Kpuy@tJ- z#XQA(kvLr_M%C}MoPMpCDK#6FG2t~HoYF=(A4gc{CTx`9SJAmvA)KE&iC-%Ccg*tJ zu|anDxWxDlDL>YEUx)EWu;CZ~5#VI!A9S4Z8V%U18qaHd8hC1N;zMzA{zC+!eT+|; zz?%*_{$_~^F#!W1`{U^X6OE4p^u9Xb(=~pb>K0$u__sc%0G6lY0Lgz_<1BwtGqyhk4(;m5-qDR*T*R%8vQ%m*;9JKTddm_m@k2 zf@s!xV>{Ps-1|G43%s0;;vtq)bRlp&${~0i3GTg3%8wTOzrpxgX&(>3cz&nbfcw2? zeviai+ojJ1;HR`5@B8iJF7khGe?tI%5Acxd&e?h>K>m#Yd@=suXk6a+;S(D7z7PL^ z#2t6eMt1;ShCd?neJxg?doX_Zg8}%-0DRm?|2)hB?q`2V0Nx&eAD8&Rbq7WaEHyc_ ztAJBJz3UFFl{k;yrJDlq`vUMs0`Tt#;6Dq%D{$iAm!FvdcrpP0K>%KX6QhtjOn0j( zZD;K4)~(?t%ym1<71(W76D_2W!Fmg^q_wRzxdlri#PF(W#)@X!F^%1pYK`0R7+z5I zm7v8HTC8X~9qq8<2|L{(wx*+PaVwT>Ys0z-ShT?5@ZLGzvo%G1?<-`&@l;s9KT5Nm zJh9(|$mIeK^>yp&m&?tK%ha~d8>m=+A&xg}V;SE!U#&K|217s}EdrrdUXZW%n)fUQ z)9|^CP(npb_wy_NL-fN+Lw4meLG0Wz7`pG$R({uD)a>@}91WZC3&*mSud7{EZ`H3} zM(c?z`_t96t5(#ZL>pJtF=)jyNlUGPA!NCt8>x-9$`84B^nOhz73maIF`gcN0 z3i0n12LX3Mp`otP<5w|GrK$ylKJ{U$G+xN66(yHY;ylQsRp2qh{V5J{EhXOR`hbkE zeb++bbu@gdocAvOJNW;4O6?2wK8X2}Vx@lX=ks&*Kh(49;BxsimOAmQsU^ahjy5~G z1=LO}+RR&tq#X~_dLOBDGKJNrIz-rkLT4F*9G)FVdA{^^Tz?hOnWZ8$k~Plhjii{>?PX@YBB)x7IEhBVFumjOkM9{4x)gVuFq zC0srhwOVj^zAMT8dA^kC7qm3%dHvspewr&~eV$Kcx*6BW)NolT%J5-*p66T-j6_(U z=VzJnd@Mv{BO7M>G8l@D^?82Pp<2NkKl_hs{iWI{&(|{L`CZbd*J-@*(GO)*6+u@-|VL=Q8y}AwqG@6_P~AXBE_@{MOUSn3+*63u5Z;pQ>=CET_dCJ;v|! z=pWGfOgEEpqp=>-`_O0lcjgJNR!XhTM8D!$k4@h1(dT&_rhH$3<#|6c|B%+_{m<*| zFnvYWAItOpWBxBZ`aHkH^hp-f)a(B*J^JnQl^|2w2~6Q$|33swbEzCA-|ygcOuh2V zGyP}iRvG#{kJ_czm1Q}I$i_U=mw{64vVWex<8^6!^!}&cFE!TV{n!DFL|C8KEjn-u zNei)Ae!E|+&-68PnflIr-4dm9%vF_JtjAQ%*Sh|BKCwsZ@A2q|Jp4Q0$ri`Y^V7|> zN^prH&UeV!QX9P>6n~8eXMH{0>hzKD8r;Y8d8$byO4O1-9T4#UXz4v?X z&dYm~ptgH@PVPA~-}`>|`**+h&71e`d+&a!e$|T7k`lpfl(-;pR~ORmQHrnR!RR0=5OOxfQ$=;>5ziQ+`3Q>@qig7!m$9ye2+UYSd> zK{a#pnvDWtJrs-HZL)uo=BZySdum3_*p6AZto+H(7g#_3;f1rFJArN~e+ekrmGPI| zQ!;*)IG3;xJ~Q!|y6MGR_r8$nd+p`F|Ie>ZKVAEG$KDM6`CW(q2VH^f1q7r^y+CGJ z0Dc1o;wS$$wEgfEz(WO=6>|nj@RNTBiSffL1LFCI0Qp@3aefO4^s^rcz^4b`*945~ zXTbgJHwKJ16)-NUnGinSh6?eue1!RxF;1Z)-{0@l@mLy4FN{ zyfM0^HLm*nd#t98sI|4FJ=)sxMF=)@TFc|n*49Lmurqcd)e>#BTH0Z6YqTkzwyd`F zHp^O*X|t@RR6J_OhmwlL({?J+DJ=FbE!dsOxVF`vX%h{db)uNEnnPf5nJ55M!+_u`{ z>2!2kTy|O9*Bot+AvUXMc8Wx>A=!+5G>r7I;E)+iON&KZDuJ^}lUL&plqoet|H#v+ z9TrtUV{cz zd+5|=w#D1ysVM$ zQO;dZT{X93@gi%{!nv(2?U|0b+uAc^bRNbx-`bg;w)V9 zEt!`{+9WowIn##!|9Qxw;OjWPemZ!WI-ls)*J+F=HQw8x`Wa___PRn`R4Km7gI}!i z8V`Oz^9R-{J)Az#HHy=oFmRj_Iqjf<;}pti-3CtAJluK=oP2OQX5c(F>N{@WpJ8Fp z69zuszr+kHJKMnN8jV|(fs-w6 ziw%4xgP=7Au1i7oMhtwcA>Ux&;|zS0ftMTjW&^J<@MZ(AH1MQ>pJ(7520p{Uy9|7y zf!}Z7bp6Y1zkyF?5cDAfpJLz#4EzEEf5O108u&p2ztF(D4Sc$R_Zav^20pSml7W#7 zjAURW10xw2$-qbkMlvvxfsqW1WMCu%f1C{brs9$hBD>!%i|iepohL-(z8}4L z*|Nhjfc&+u0nX(we;uUaQbF>~)RW7;n$PF=OP(&+bJ?FdJWYJ$vWFa=COmT4e{^`7 z=*VRsb$FWK$YsCk@HDZJ%iitqbb+7C-r?{x!I8^G9iApOa@lnbPZ#pJY^}r71$-`B z?eKKrp3BZ~c$xsoWzTbXn)t|NOB|jq=yTaqAMtoACI70!(*-=n@9;E1g7G^%U9e;P z4o?^A7{9~Q1vEVCr;a~Rf|L)%lB@T<6?dKy>u<5;fu_ijgj3;=R;CN_PlAANA@mVgRuJE|9w8+7enzK8BN0~ zxedCGf6~wHMCV56;D=io*|TdPvbP=|45A?~H}_OBa$ipdcG0`%Xy4sbU(X*dP~5$1 zK#*r8@dQ=;^M}a?Np;h}`~CuIw>cPGhTyUfDt(bXgZS-6_Pi+LM_%r) zf2C{JD}r_s^k5?lor>?(zmokv=^d@_B_9RemT7N)4Rv_yg|}YE+uh1rulBaa^)}Jt zt(Uy@AY$olrSjJ2@wRvL7p|swkM=E8-umFJ&+#@Lw{4Sq25(>#p%G&_E4T#Jbx!+DMfh(#88d#I->c`OLokp%?C3do_(b9#t;yR!+ zbj3XbDWh12RdL^j&QKNi4E{}Yo+^ysor?PxjDC0(SEalat++c~Z;yW9ri#4Did)0p z0xPa`HpP3i?-{6LY(*<>k?U=N$D6FUUPLU%7FcnuS1NCf%3INj>&O4J&g66NyJK@I zE~UMBE3O;Dg%$S}5R5Ij;vREd-Rf~AD{c(C@~^n>3=F5@4#M);R@^lz@}kGMGB@~d zArSt#I2Csbay`6?dm8GtW#p-7#eExR*t!Ph7{NOgcLIKgS8=P9x1tr- z?0Wmx_uN!D$GGk6EwJLI;FcX7<9-EojIC(J&3C=6^>~vN_aP#dV+*Xf{kU;R-jd2& z(Te*J*DgAfuby_t=2YAR+MBoH?uBsSF|Jg33$D25T~|9iuH-T9GIr&yIOm+L;D0?g zD1t5^$gY0`efVGB=|*t+H#FEYUAxW*+o}0SF$ARc%%GY_1eJVN@$`GR9K>1RJvz(N z3cQY$X9U@w$a5EUw(x$=bv1=gAr`@v5`D}Ny~K!WB8!e=(UW&F^p;`Lk$WA1NRuZU zS?)$Zdp~sKu3@MRGDD08o_=`8F2xA{N+qMjHOzMU~VL@9)NPLdvz zaULj?4^hf5diqf}{YX?1LC<4M>RC+34EM?hlstX%$svA%(c`^neEQi!3bA;6t{}&u zAI3Byab?IJ%X#C~QUM{mHiF{zc|OX0l&{!0hEU{q3&u5sPQW;eY7HKEQSrd~3eeI| zmKE8bLnxk29vo->`+EpalszGaoe%A-Kwf(AaRa+0(?{JvM?{)(YIr-J?*Z-kH6|25 zkAn(af@a^%=cj_s?9b;HgDwZ%1iA^d1N2Lv4}pFUN40Ly7eG&do&p^Jos9$PRLt>x z7IZOa6X+(;hw(q&0s189L!d8%c7vAV{PhIr1E2$-)c9GIk}s|oB^{L|)62({?T77I z=%eRD?mwB&C&7yel`AGpy`^H@&ay6X)3ha5FPJqGsMN>wm^h9x(sUd*vik*mjsf3H z`nr)#8=vRj$>*;ptad`>mrLu$pKHT0Sn7WepV!bY9dQ3`ZvS`D{|5TWhp5;3pL6?P z0(=7fSDO8|yZxtu|2O*Ov+=AyDqKnuLXiE_=%0Z8Ap4V08q{5(7UQf2!--7`gF z{w)vxI}cCOSJWmbB0jHqepdTQ&6n$b5mFoDHQ$Qc!PNNKUw#gMx`LhenWt%F zX=-%NMeV(h@(H5-`0u8M83x(*>v%O0Rdf#-4R;n~tI`JO)-JWFia75B3;n#YHY@18 zS8DRy1XK@C@UzZIeGoZZ%V5f0$5|@pGK2_fO}W-(&YiToqDCjiwEn zZq_uZX_uz^H9er|K}~x!J+5i5ru~|V8A7&7O+%ViXJD*{F;OukzrOHp2Nh!aCPsqXfT-u5}9G{M1SO ze8InCmfwyIvctzE#&<~h^PKl{82>sp{NkqxKeF?bj#FNv0sFbea~husp4waZP@J6q z5P@i;5O9gWn+-btW(A8&fs_47bb*P+$ANVkpRMsLRkyfT<6pi)0WANN#vj%=%hPRZ zvOh4pQ2tsRcL*=PO5rSjr^dI>DU?5~@w+t6@-Xk4w{fFryp^JFk+Nfc`{nsUDL+wo zfA=#bK1DR^ys@3I#=XCz8-SP6Q9Q(wiq-K7&DL-ED{|4i?O8a;K#`8N( z0{45*e4oTw+ojJ2;HR}6@B8f+o#X%B{_O$yKHwqOowM~wfP8NNz5;)6G%oM^@HDmV z_dfhzN!)SgY|zaB^F1u?7>hq5Km3jW{NVun-2nWeG5&d21l-T>$^iWC0Q_eXAH43s zJc)|%LYB@tqHLp5zhGaZ=5ZcDbt z?RX6DrTR+H;tDNRG?j{WTJd%})hV{7qHS?2mT7Clx(Habz~S)TIo`81MSbrpq{H!K zSidbwvzg(3muaKLYmaA=_7f-PeLmY3|#?roTzFKW^F@}IXS`9)i z!60AnHE&)FrQvfwp@@o__vd&2hv|ovhV9B{rr5c6Fnr&|t$fm8)HL@ej)u+ng=1MO z*4M7Cx9Zm{r-en9e|}Bv>Xmh<)yCCz3|g^t!cvQ22wAu2#&SYdeMBoqmaiAG_Jwux zs?Fl;`ru9COsYDX%QFV&21IcAS=C;Iy6ljj7n?*R**$!ih z+9?rE#ap8U>aAp}Ey8q0D8kqbZ%gQnbi7G~?RW=RI<M9-AoOanW6+A z*5`T84Zui*^?AOQDbLSBL^iTvwm$1;#rSP?(^vLybe>oPr&lL zADRD}*601t>+LXoQP&^K^ZsN0n;w0hZ({lw3u@~1|F<6fj)h8)sqF-&aIgP=2269S z946oY;B`&C^2{^+H|SOv`aG}Nt=E}lIf%%{JkuWmrP^ixJfFww)b{HAPrqMktjGJY z6BvoGKCfGJ;3kq5Vzc~qzgVB?OXxE7o%y>OrE|>tbC&e9;x=os)ZN^pI)DZbANdcdt~ic3V~xFnY(Yl-~0Z(Z@=5yeY^XSuq!o1V8!Lkr+R`G9aG636S3v5a&0LKtKDD0DO7?J~v=o z{|VgBeq+FRQvu_mnhD|KZ5sjj**_W(=Z^y9zl|dDvl9)F|C50DzZ@XHJz&3-1mNWX z@nBfKd3aUs-*WNOc@RL`qlow}=oO+|ted5Pn~`5?&&l}9#lbm>XMDT#TQ2SiD|{k3 zM7u@CSuPgdpm>%aKtI_({K-OGSk|_-M7x!?qbb|6gtfYHtrd%>;@eu%c0AR%c13HV zJ>D4I(i&HN{ykPxN7UNd(jIMX`2qwRI<1xQXlrYtN!S@Xk!p#yS}pCcw>8=nPg_=7 zdYfg{XWA^QDHV^}@!_Om@wA;vbP9{TOAB^qGOlg4XWB$V=Za`DooS6*_3@qH)+S=a z)W%}#wrr0#*+rZ{9ib%Jcf^r|t*JztmFyg;xSb&3R3hCHYqcn(bS9Zhz)llV8@H{t zcsd>37MEQX_cce`V~EWvnw=sMY)Cd^AB`Y=EI4ci)6!xQmrCGb(&W|nh%%*y=pT7H zwZozcXlzc!P41}TQR^w?ut%EVCp;U{6ICN*Qw-Fs50``X2#&2hL=)t;2O^Qw( zHGSeNatuqyQ#)FkF6J0EWVhjfyt=)`_C4a!uVm=)6F(oINgTOb@CVi89?@6G|BMBq zwPlO%@l)H{7H^NIqWJg0@j0AMka)7wZcel>3|ChH2v>)zhO<#{Jl94>=Cg^U{X|DJ z*l?2yb>712s(Bqt7F&xK&1-FG&veY&)}A5D^D)Q;*3R_&Et!_q*nA&HBtd^kW*YqD zmJV-f>HI{}Cb9X=nKqmW%ttEKX@ubGI=-Gdbgk;>(bsK^CpF&Jp!ykSe)gS(xTsQm zl?T5{<24@qfaVXZQ+hZ(qH7kXJ!#-LMRM991IMYB(|Qb?u7SAq8aVmjcHF>uY}9wk zz(2;qpr;Ldf`RuL_(TKmH*oX(cfi1>8S;Y$ewBew)%hO>jIO`9g$!JuO3JR;22R&( z+^P(mY;jv+;4>Kntub(23bHq1;FlTl4F*2mz&9Cqxq)vs@CpNOHtiROKq{^gB;QOux$H~%e7;-qbb+4B{>0&Fq9d0*?C>B1c2cX+xW$M~5?wy(l%w2Et13Yl;4Z5}@E;qUhF8$JA54`1iumwEV` zJp4Qlf1QW-#(Slwe}ab}>*0Tc+mGgW-}Lam^6+Oo{Lei63m*PoJ^XXbM;=-hMJ$nr z#@;lH zD88d(X;>w9L)Y<7`q`c6+z1`~a4RGGb`3`M*WrUfH00&xzDh>!@6Et2diNdc-%a&( z;z)tw-d%%&JS&MOsp3x@As-~wLj&*sW2oKjU~n0N%YLZzNA{6hrTQghoK+!K1F_?g zV|Ay=%G31q41FQfkHHNER0$o}I33x$>$J#R)&n@7{WT6Ik^LJ_!|?IQLlYjsZ#S~< zq>LYVd9d!qu3aw*+DXuZjWBd7o~nB>`wygdtgerI6nI;%z5NB$;jIte`W$b&mA5|a zt={!E$>Xh$y!9et>20<0*6;DQf9&UOq$9RYXi< zJDY^7L2{+`|2zMi&l?Ga6nso`sZAtRt$pZ$f9dihCCSCOS_QM(|F>eIKJAS;bW;Z$&HaUf0{>@3^TV zZ?fX**;`=6mCmMkkM%zbb&RcO#VvNdE%bPk71xJ|<=6r%uJwB5txP_fteHy#-cW&vmK>8kD!9 z75A9y?eK-dvB`>SXK#TOccb?9GSo4)q7}E*^|rzA=2V=}-nTXEAC4WETq)5f4AHBNs3x)Kcosc-FGIgHOgeI} zAP{NtY$MBk+RxrUIdXGZZik<}uR3yvd41Xc(qhO$gYi`xP6|Fav$X@HjZHwIo^VC4Wkn<&Z1gF2VPV> zu)YGc^pj;p_UAB)7n29ang9MC#uH^vh!N*QJ1dZv9(>%uZprj9x6%=jrkomH%jbJR zdw+!q1<+HV^x{MI*ZKTZ(3u1I{1VWWpqoH9fp&m?5%f{er*Ks30sSH9Y0z_^gP^l< zK%I&?zE6QJ0c`@^1p0OSk9UB67xYok7eISJ%W?jC8uVe%K~QS^Y)Z)&){Byk%982j zYzG0+dP|2+Dqp%#MdpGW^h^at6WjM}&o{XzB@p?@xF zYLA)U(oUIR%3mY;A4b1?_rS^T*b=n|NNKc`to!4(-rKz&pb`@ z{QN!rPgA3FE^2SSmroEKz<)P2%rMB-t>f23RM9(yeA{><<%)GJcLz_5SXB^Ly;xh^s;h zsnN7S)6JSDHSN;0ThjxY9@4Z|(^H!EX*!^(m?31V)HI}Nm8LbCHfXw8)1;CB}D1`OBU6aTxy^HvHm$9yrjpsBz6FjxE z_)wgj{}6#_WeB)L;7tY{f3t$cEZ}5+GF@Pz@p0hyH9lM8*Q;)^PvZ}KQUNUgjK;sN zah9iR8?rw*yHI{9jyr^x-=J`o->vcOa|-2Yy$6!NPva~P^S*hj97E%+6#a{p9rN2S z&sR(NNy7WPzh2@~M6=Et+gYe_@9(GvcqtvlLoBK2D&TmOL-0Bh-1}K6KSA*S2IH2r zj|X5pztaqGzxU6-B5~Gs>4^aRZEeTAJ zm-l`6do}KTAO10kJMNr~lL2@I{)o)?u~=b80RHCz`1t^Q#yI~x+zQ;!Z+!s%Kmh*p z0Q>Jq`Jw9$%tZ6!{4XUwbiITA0Qng>aqx>X5`gayz>fsrGjL)Q z;+<{Mrj(twGh4TYn=seyELUK+SxvN%LK^EW#1huF*2ESpi4eofsc9>k>A*C0Te3B7 z$76UU)mMTRS7@=KsZ_MnisQxDPO&u=ZHrs6Oj{e)MZls34u|*7@t&U&=y9gZi% z`W;c4?c|Al&uh0Bhg{B~ZpHe#RdRFFO116t&M8)7h~o|0Slai^SF25~$Pmy+OG2o1 z8071{<{gaTG<r0qh+X+i7dtl)M((?~l@A(>n(O|+(Xbi6a4c)p z`r5U1R$cu{T3ux2XX|U%u3mwHZCty8K`WL{SZYNKA&VE?SX0QVi)iJ@%JoA20EBh> znsv)-*I4UTt=dr6Xf@U@UsDIO&hL!wO3A5vb;F2mjQN(S%&TWLf)T6>A#ZwdDex@} z^)9~~1KCzF`0TwR;S9g>fb!%!Aija;uK2*qm;f=?X7Sbb36zSJcPx*TP5K-)-uGfB zfqTMtuLcAvcb%_-vB&&VZwL&{-Nht}%SW#wqxRKDohiOs6}ZUGhQftnKFoMz=IVof zVM7a2|4wLuA^yGMAmA=9G}0A&{3^z&RJEMYhdxY|#^S3Z@u1|PC-4B^{;o#2OcL)w zeRK_4=7<-?@GV*1ReY%b;EQqix+%72IDB74H@>1`#eV%4^W*hD@U!dS;`uO^LGi4& zCBo^>Haofn)J`ed%vK9Z?K5-U@6im(I8Wk2S%#Do-Rj;5PMIM&$?V~W}- z5l+QhqXg=$WUDR0bZ#iZ*bHw==#6x|Nrdfq2Ut4EgmfYnwWA^&Z`P-k%`sSGPT5fB zmr8@T;VRnJ0%I^uE)a>dvn8DtVVvQ%;l$NERsJB`H1CN^6kHRl=3VzOq;V#=Oekpd zLV&3swC*D-;qtPe)q=zGUkUcl^QlZfrKMTV>;De)kH?4gdA^nDW?V;8!)2!^!H4yE z9&`gR5@CIwzh%nvwGfewY?$p2z))|9@2E^3wo}qB2 zET_dCJ;v|z=pWGfOgEEpqp=>-FQd=&@601!tCU)u8v%-EJvRA}N1x|;nDTuCmgoJ* z{8zO;?|)uzhv`XOe=N`YkNH3I==1y&(*JPmp diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py__arguments.json b/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py__arguments.json deleted file mode 100644 index 88dc2c5..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_generator_py__arguments.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "package_name": "tutorial_interfaces", - "output_dir": "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource", - "idl_tuples": [ - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:srv/AddThreeInts.idl" - ], - "ros_interface_dependencies": [ - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/share/rosidl_generator_py/cmake/../../../lib/rosidl_generator_py/rosidl_generator_py", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/__init__.py", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/generate_py_impl.py", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_action_pkg_typesupport_entry_point.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_action.py.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_idl_pkg_typesupport_entry_point.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_idl_support.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_idl.py.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_msg_pkg_typesupport_entry_point.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_msg_support.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_msg.py.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_srv_pkg_typesupport_entry_point.c.em", - "/opt/ros/humble/share/rosidl_generator_py/cmake/../resource/_srv.py.em", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Char.idl", - "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Header.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "/opt/ros/humble/share/std_msgs/msg/String.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ] -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp deleted file mode 100644 index 3ab7618..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp +++ /dev/null @@ -1,95 +0,0 @@ -// generated from rosidl_typesupport_c/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#include "cstddef" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "tutorial_interfaces/msg/detail/num__struct.h" -#include "tutorial_interfaces/msg/detail/num__type_support.h" -#include "rosidl_typesupport_c/identifier.h" -#include "rosidl_typesupport_c/message_type_support_dispatch.h" -#include "rosidl_typesupport_c/type_support_map.h" -#include "rosidl_typesupport_c/visibility_control.h" -#include "rosidl_typesupport_interface/macros.h" - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace rosidl_typesupport_c -{ - -typedef struct _Num_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _Num_type_support_ids_t; - -static const _Num_type_support_ids_t _Num_message_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_c", // ::rosidl_typesupport_fastrtps_c::typesupport_identifier, - "rosidl_typesupport_introspection_c", // ::rosidl_typesupport_introspection_c::typesupport_identifier, - } -}; - -typedef struct _Num_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _Num_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _Num_type_support_symbol_names_t _Num_message_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, msg, Num)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, msg, Num)), - } -}; - -typedef struct _Num_type_support_data_t -{ - void * data[2]; -} _Num_type_support_data_t; - -static _Num_type_support_data_t _Num_message_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _Num_message_typesupport_map = { - 2, - "tutorial_interfaces", - &_Num_message_typesupport_ids.typesupport_identifier[0], - &_Num_message_typesupport_symbol_names.symbol_name[0], - &_Num_message_typesupport_data.data[0], -}; - -static const rosidl_message_type_support_t Num_message_type_support_handle = { - rosidl_typesupport_c__typesupport_identifier, - reinterpret_cast(&_Num_message_typesupport_map), - rosidl_typesupport_c__get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_c - -} // namespace msg - -} // namespace tutorial_interfaces - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_c, tutorial_interfaces, msg, Num)() { - return &::tutorial_interfaces::msg::rosidl_typesupport_c::Num_message_type_support_handle; -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp deleted file mode 100644 index e7e217a..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp +++ /dev/null @@ -1,95 +0,0 @@ -// generated from rosidl_typesupport_c/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#include "cstddef" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "tutorial_interfaces/msg/detail/sphere__struct.h" -#include "tutorial_interfaces/msg/detail/sphere__type_support.h" -#include "rosidl_typesupport_c/identifier.h" -#include "rosidl_typesupport_c/message_type_support_dispatch.h" -#include "rosidl_typesupport_c/type_support_map.h" -#include "rosidl_typesupport_c/visibility_control.h" -#include "rosidl_typesupport_interface/macros.h" - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace rosidl_typesupport_c -{ - -typedef struct _Sphere_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _Sphere_type_support_ids_t; - -static const _Sphere_type_support_ids_t _Sphere_message_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_c", // ::rosidl_typesupport_fastrtps_c::typesupport_identifier, - "rosidl_typesupport_introspection_c", // ::rosidl_typesupport_introspection_c::typesupport_identifier, - } -}; - -typedef struct _Sphere_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _Sphere_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _Sphere_type_support_symbol_names_t _Sphere_message_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, msg, Sphere)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, msg, Sphere)), - } -}; - -typedef struct _Sphere_type_support_data_t -{ - void * data[2]; -} _Sphere_type_support_data_t; - -static _Sphere_type_support_data_t _Sphere_message_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _Sphere_message_typesupport_map = { - 2, - "tutorial_interfaces", - &_Sphere_message_typesupport_ids.typesupport_identifier[0], - &_Sphere_message_typesupport_symbol_names.symbol_name[0], - &_Sphere_message_typesupport_data.data[0], -}; - -static const rosidl_message_type_support_t Sphere_message_type_support_handle = { - rosidl_typesupport_c__typesupport_identifier, - reinterpret_cast(&_Sphere_message_typesupport_map), - rosidl_typesupport_c__get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_c - -} // namespace msg - -} // namespace tutorial_interfaces - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_c, tutorial_interfaces, msg, Sphere)() { - return &::tutorial_interfaces::msg::rosidl_typesupport_c::Sphere_message_type_support_handle; -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp deleted file mode 100644 index 27dbf49..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp +++ /dev/null @@ -1,291 +0,0 @@ -// generated from rosidl_typesupport_c/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#include "cstddef" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__type_support.h" -#include "rosidl_typesupport_c/identifier.h" -#include "rosidl_typesupport_c/message_type_support_dispatch.h" -#include "rosidl_typesupport_c/type_support_map.h" -#include "rosidl_typesupport_c/visibility_control.h" -#include "rosidl_typesupport_interface/macros.h" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace rosidl_typesupport_c -{ - -typedef struct _AddThreeInts_Request_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _AddThreeInts_Request_type_support_ids_t; - -static const _AddThreeInts_Request_type_support_ids_t _AddThreeInts_Request_message_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_c", // ::rosidl_typesupport_fastrtps_c::typesupport_identifier, - "rosidl_typesupport_introspection_c", // ::rosidl_typesupport_introspection_c::typesupport_identifier, - } -}; - -typedef struct _AddThreeInts_Request_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _AddThreeInts_Request_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _AddThreeInts_Request_type_support_symbol_names_t _AddThreeInts_Request_message_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, srv, AddThreeInts_Request)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts_Request)), - } -}; - -typedef struct _AddThreeInts_Request_type_support_data_t -{ - void * data[2]; -} _AddThreeInts_Request_type_support_data_t; - -static _AddThreeInts_Request_type_support_data_t _AddThreeInts_Request_message_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _AddThreeInts_Request_message_typesupport_map = { - 2, - "tutorial_interfaces", - &_AddThreeInts_Request_message_typesupport_ids.typesupport_identifier[0], - &_AddThreeInts_Request_message_typesupport_symbol_names.symbol_name[0], - &_AddThreeInts_Request_message_typesupport_data.data[0], -}; - -static const rosidl_message_type_support_t AddThreeInts_Request_message_type_support_handle = { - rosidl_typesupport_c__typesupport_identifier, - reinterpret_cast(&_AddThreeInts_Request_message_typesupport_map), - rosidl_typesupport_c__get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_c - -} // namespace srv - -} // namespace tutorial_interfaces - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_c, tutorial_interfaces, srv, AddThreeInts_Request)() { - return &::tutorial_interfaces::srv::rosidl_typesupport_c::AddThreeInts_Request_message_type_support_handle; -} - -#ifdef __cplusplus -} -#endif - -// already included above -// #include "cstddef" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__type_support.h" -// already included above -// #include "rosidl_typesupport_c/identifier.h" -// already included above -// #include "rosidl_typesupport_c/message_type_support_dispatch.h" -// already included above -// #include "rosidl_typesupport_c/type_support_map.h" -// already included above -// #include "rosidl_typesupport_c/visibility_control.h" -// already included above -// #include "rosidl_typesupport_interface/macros.h" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace rosidl_typesupport_c -{ - -typedef struct _AddThreeInts_Response_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _AddThreeInts_Response_type_support_ids_t; - -static const _AddThreeInts_Response_type_support_ids_t _AddThreeInts_Response_message_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_c", // ::rosidl_typesupport_fastrtps_c::typesupport_identifier, - "rosidl_typesupport_introspection_c", // ::rosidl_typesupport_introspection_c::typesupport_identifier, - } -}; - -typedef struct _AddThreeInts_Response_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _AddThreeInts_Response_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _AddThreeInts_Response_type_support_symbol_names_t _AddThreeInts_Response_message_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, srv, AddThreeInts_Response)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts_Response)), - } -}; - -typedef struct _AddThreeInts_Response_type_support_data_t -{ - void * data[2]; -} _AddThreeInts_Response_type_support_data_t; - -static _AddThreeInts_Response_type_support_data_t _AddThreeInts_Response_message_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _AddThreeInts_Response_message_typesupport_map = { - 2, - "tutorial_interfaces", - &_AddThreeInts_Response_message_typesupport_ids.typesupport_identifier[0], - &_AddThreeInts_Response_message_typesupport_symbol_names.symbol_name[0], - &_AddThreeInts_Response_message_typesupport_data.data[0], -}; - -static const rosidl_message_type_support_t AddThreeInts_Response_message_type_support_handle = { - rosidl_typesupport_c__typesupport_identifier, - reinterpret_cast(&_AddThreeInts_Response_message_typesupport_map), - rosidl_typesupport_c__get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_c - -} // namespace srv - -} // namespace tutorial_interfaces - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_c, tutorial_interfaces, srv, AddThreeInts_Response)() { - return &::tutorial_interfaces::srv::rosidl_typesupport_c::AddThreeInts_Response_message_type_support_handle; -} - -#ifdef __cplusplus -} -#endif - -// already included above -// #include "cstddef" -#include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__type_support.h" -// already included above -// #include "rosidl_typesupport_c/identifier.h" -#include "rosidl_typesupport_c/service_type_support_dispatch.h" -// already included above -// #include "rosidl_typesupport_c/type_support_map.h" -// already included above -// #include "rosidl_typesupport_interface/macros.h" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace rosidl_typesupport_c -{ - -typedef struct _AddThreeInts_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _AddThreeInts_type_support_ids_t; - -static const _AddThreeInts_type_support_ids_t _AddThreeInts_service_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_c", // ::rosidl_typesupport_fastrtps_c::typesupport_identifier, - "rosidl_typesupport_introspection_c", // ::rosidl_typesupport_introspection_c::typesupport_identifier, - } -}; - -typedef struct _AddThreeInts_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _AddThreeInts_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _AddThreeInts_type_support_symbol_names_t _AddThreeInts_service_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, srv, AddThreeInts)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts)), - } -}; - -typedef struct _AddThreeInts_type_support_data_t -{ - void * data[2]; -} _AddThreeInts_type_support_data_t; - -static _AddThreeInts_type_support_data_t _AddThreeInts_service_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _AddThreeInts_service_typesupport_map = { - 2, - "tutorial_interfaces", - &_AddThreeInts_service_typesupport_ids.typesupport_identifier[0], - &_AddThreeInts_service_typesupport_symbol_names.symbol_name[0], - &_AddThreeInts_service_typesupport_data.data[0], -}; - -static const rosidl_service_type_support_t AddThreeInts_service_type_support_handle = { - rosidl_typesupport_c__typesupport_identifier, - reinterpret_cast(&_AddThreeInts_service_typesupport_map), - rosidl_typesupport_c__get_service_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_c - -} // namespace srv - -} // namespace tutorial_interfaces - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_c, tutorial_interfaces, srv, AddThreeInts)() { - return &::tutorial_interfaces::srv::rosidl_typesupport_c::AddThreeInts_service_type_support_handle; -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c__arguments.json b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c__arguments.json deleted file mode 100644 index 848a95c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c__arguments.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "package_name": "tutorial_interfaces", - "output_dir": "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_c/tutorial_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_c/resource", - "idl_tuples": [ - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:srv/AddThreeInts.idl" - ], - "ros_interface_dependencies": [ - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_c/rosidl_typesupport_c", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_c/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_c/resource/action__type_support.c.em", - "/opt/ros/humble/share/rosidl_typesupport_c/resource/idl__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_c/resource/msg__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_c/resource/srv__type_support.cpp.em", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Char.idl", - "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Header.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "/opt/ros/humble/share/std_msgs/msg/String.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ] -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp deleted file mode 100644 index 3fe3840..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp +++ /dev/null @@ -1,108 +0,0 @@ -// generated from rosidl_typesupport_cpp/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#include "cstddef" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "tutorial_interfaces/msg/detail/num__struct.hpp" -#include "rosidl_typesupport_cpp/identifier.hpp" -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_c/type_support_map.h" -#include "rosidl_typesupport_cpp/message_type_support_dispatch.hpp" -#include "rosidl_typesupport_cpp/visibility_control.h" -#include "rosidl_typesupport_interface/macros.h" - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace rosidl_typesupport_cpp -{ - -typedef struct _Num_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _Num_type_support_ids_t; - -static const _Num_type_support_ids_t _Num_message_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - } -}; - -typedef struct _Num_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _Num_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _Num_type_support_symbol_names_t _Num_message_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, msg, Num)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, msg, Num)), - } -}; - -typedef struct _Num_type_support_data_t -{ - void * data[2]; -} _Num_type_support_data_t; - -static _Num_type_support_data_t _Num_message_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _Num_message_typesupport_map = { - 2, - "tutorial_interfaces", - &_Num_message_typesupport_ids.typesupport_identifier[0], - &_Num_message_typesupport_symbol_names.symbol_name[0], - &_Num_message_typesupport_data.data[0], -}; - -static const rosidl_message_type_support_t Num_message_type_support_handle = { - ::rosidl_typesupport_cpp::typesupport_identifier, - reinterpret_cast(&_Num_message_typesupport_map), - ::rosidl_typesupport_cpp::get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_cpp - -} // namespace msg - -} // namespace tutorial_interfaces - -namespace rosidl_typesupport_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &::tutorial_interfaces::msg::rosidl_typesupport_cpp::Num_message_type_support_handle; -} - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_cpp, tutorial_interfaces, msg, Num)() { - return get_message_type_support_handle(); -} - -#ifdef __cplusplus -} -#endif -} // namespace rosidl_typesupport_cpp diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp deleted file mode 100644 index 39280f2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp +++ /dev/null @@ -1,108 +0,0 @@ -// generated from rosidl_typesupport_cpp/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#include "cstddef" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "tutorial_interfaces/msg/detail/sphere__struct.hpp" -#include "rosidl_typesupport_cpp/identifier.hpp" -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_c/type_support_map.h" -#include "rosidl_typesupport_cpp/message_type_support_dispatch.hpp" -#include "rosidl_typesupport_cpp/visibility_control.h" -#include "rosidl_typesupport_interface/macros.h" - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace rosidl_typesupport_cpp -{ - -typedef struct _Sphere_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _Sphere_type_support_ids_t; - -static const _Sphere_type_support_ids_t _Sphere_message_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - } -}; - -typedef struct _Sphere_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _Sphere_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _Sphere_type_support_symbol_names_t _Sphere_message_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, msg, Sphere)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, msg, Sphere)), - } -}; - -typedef struct _Sphere_type_support_data_t -{ - void * data[2]; -} _Sphere_type_support_data_t; - -static _Sphere_type_support_data_t _Sphere_message_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _Sphere_message_typesupport_map = { - 2, - "tutorial_interfaces", - &_Sphere_message_typesupport_ids.typesupport_identifier[0], - &_Sphere_message_typesupport_symbol_names.symbol_name[0], - &_Sphere_message_typesupport_data.data[0], -}; - -static const rosidl_message_type_support_t Sphere_message_type_support_handle = { - ::rosidl_typesupport_cpp::typesupport_identifier, - reinterpret_cast(&_Sphere_message_typesupport_map), - ::rosidl_typesupport_cpp::get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_cpp - -} // namespace msg - -} // namespace tutorial_interfaces - -namespace rosidl_typesupport_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &::tutorial_interfaces::msg::rosidl_typesupport_cpp::Sphere_message_type_support_handle; -} - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_cpp, tutorial_interfaces, msg, Sphere)() { - return get_message_type_support_handle(); -} - -#ifdef __cplusplus -} -#endif -} // namespace rosidl_typesupport_cpp diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp deleted file mode 100644 index 24a919c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp +++ /dev/null @@ -1,334 +0,0 @@ -// generated from rosidl_typesupport_cpp/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#include "cstddef" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" -#include "rosidl_typesupport_cpp/identifier.hpp" -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_c/type_support_map.h" -#include "rosidl_typesupport_cpp/message_type_support_dispatch.hpp" -#include "rosidl_typesupport_cpp/visibility_control.h" -#include "rosidl_typesupport_interface/macros.h" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace rosidl_typesupport_cpp -{ - -typedef struct _AddThreeInts_Request_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _AddThreeInts_Request_type_support_ids_t; - -static const _AddThreeInts_Request_type_support_ids_t _AddThreeInts_Request_message_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - } -}; - -typedef struct _AddThreeInts_Request_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _AddThreeInts_Request_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _AddThreeInts_Request_type_support_symbol_names_t _AddThreeInts_Request_message_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, srv, AddThreeInts_Request)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, srv, AddThreeInts_Request)), - } -}; - -typedef struct _AddThreeInts_Request_type_support_data_t -{ - void * data[2]; -} _AddThreeInts_Request_type_support_data_t; - -static _AddThreeInts_Request_type_support_data_t _AddThreeInts_Request_message_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _AddThreeInts_Request_message_typesupport_map = { - 2, - "tutorial_interfaces", - &_AddThreeInts_Request_message_typesupport_ids.typesupport_identifier[0], - &_AddThreeInts_Request_message_typesupport_symbol_names.symbol_name[0], - &_AddThreeInts_Request_message_typesupport_data.data[0], -}; - -static const rosidl_message_type_support_t AddThreeInts_Request_message_type_support_handle = { - ::rosidl_typesupport_cpp::typesupport_identifier, - reinterpret_cast(&_AddThreeInts_Request_message_typesupport_map), - ::rosidl_typesupport_cpp::get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_cpp - -} // namespace srv - -} // namespace tutorial_interfaces - -namespace rosidl_typesupport_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &::tutorial_interfaces::srv::rosidl_typesupport_cpp::AddThreeInts_Request_message_type_support_handle; -} - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_cpp, tutorial_interfaces, srv, AddThreeInts_Request)() { - return get_message_type_support_handle(); -} - -#ifdef __cplusplus -} -#endif -} // namespace rosidl_typesupport_cpp - -// already included above -// #include "cstddef" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" -// already included above -// #include "rosidl_typesupport_cpp/identifier.hpp" -// already included above -// #include "rosidl_typesupport_cpp/message_type_support.hpp" -// already included above -// #include "rosidl_typesupport_c/type_support_map.h" -// already included above -// #include "rosidl_typesupport_cpp/message_type_support_dispatch.hpp" -// already included above -// #include "rosidl_typesupport_cpp/visibility_control.h" -// already included above -// #include "rosidl_typesupport_interface/macros.h" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace rosidl_typesupport_cpp -{ - -typedef struct _AddThreeInts_Response_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _AddThreeInts_Response_type_support_ids_t; - -static const _AddThreeInts_Response_type_support_ids_t _AddThreeInts_Response_message_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - } -}; - -typedef struct _AddThreeInts_Response_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _AddThreeInts_Response_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _AddThreeInts_Response_type_support_symbol_names_t _AddThreeInts_Response_message_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, srv, AddThreeInts_Response)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, srv, AddThreeInts_Response)), - } -}; - -typedef struct _AddThreeInts_Response_type_support_data_t -{ - void * data[2]; -} _AddThreeInts_Response_type_support_data_t; - -static _AddThreeInts_Response_type_support_data_t _AddThreeInts_Response_message_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _AddThreeInts_Response_message_typesupport_map = { - 2, - "tutorial_interfaces", - &_AddThreeInts_Response_message_typesupport_ids.typesupport_identifier[0], - &_AddThreeInts_Response_message_typesupport_symbol_names.symbol_name[0], - &_AddThreeInts_Response_message_typesupport_data.data[0], -}; - -static const rosidl_message_type_support_t AddThreeInts_Response_message_type_support_handle = { - ::rosidl_typesupport_cpp::typesupport_identifier, - reinterpret_cast(&_AddThreeInts_Response_message_typesupport_map), - ::rosidl_typesupport_cpp::get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_cpp - -} // namespace srv - -} // namespace tutorial_interfaces - -namespace rosidl_typesupport_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &::tutorial_interfaces::srv::rosidl_typesupport_cpp::AddThreeInts_Response_message_type_support_handle; -} - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_cpp, tutorial_interfaces, srv, AddThreeInts_Response)() { - return get_message_type_support_handle(); -} - -#ifdef __cplusplus -} -#endif -} // namespace rosidl_typesupport_cpp - -// already included above -// #include "cstddef" -#include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" -// already included above -// #include "rosidl_typesupport_cpp/identifier.hpp" -#include "rosidl_typesupport_cpp/service_type_support.hpp" -// already included above -// #include "rosidl_typesupport_c/type_support_map.h" -#include "rosidl_typesupport_cpp/service_type_support_dispatch.hpp" -// already included above -// #include "rosidl_typesupport_cpp/visibility_control.h" -// already included above -// #include "rosidl_typesupport_interface/macros.h" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace rosidl_typesupport_cpp -{ - -typedef struct _AddThreeInts_type_support_ids_t -{ - const char * typesupport_identifier[2]; -} _AddThreeInts_type_support_ids_t; - -static const _AddThreeInts_type_support_ids_t _AddThreeInts_service_typesupport_ids = { - { - "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - } -}; - -typedef struct _AddThreeInts_type_support_symbol_names_t -{ - const char * symbol_name[2]; -} _AddThreeInts_type_support_symbol_names_t; - -#define STRINGIFY_(s) #s -#define STRINGIFY(s) STRINGIFY_(s) - -static const _AddThreeInts_type_support_symbol_names_t _AddThreeInts_service_typesupport_symbol_names = { - { - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, srv, AddThreeInts)), - STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, srv, AddThreeInts)), - } -}; - -typedef struct _AddThreeInts_type_support_data_t -{ - void * data[2]; -} _AddThreeInts_type_support_data_t; - -static _AddThreeInts_type_support_data_t _AddThreeInts_service_typesupport_data = { - { - 0, // will store the shared library later - 0, // will store the shared library later - } -}; - -static const type_support_map_t _AddThreeInts_service_typesupport_map = { - 2, - "tutorial_interfaces", - &_AddThreeInts_service_typesupport_ids.typesupport_identifier[0], - &_AddThreeInts_service_typesupport_symbol_names.symbol_name[0], - &_AddThreeInts_service_typesupport_data.data[0], -}; - -static const rosidl_service_type_support_t AddThreeInts_service_type_support_handle = { - ::rosidl_typesupport_cpp::typesupport_identifier, - reinterpret_cast(&_AddThreeInts_service_typesupport_map), - ::rosidl_typesupport_cpp::get_service_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_cpp - -} // namespace srv - -} // namespace tutorial_interfaces - -namespace rosidl_typesupport_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_service_type_support_t * -get_service_type_support_handle() -{ - return &::tutorial_interfaces::srv::rosidl_typesupport_cpp::AddThreeInts_service_type_support_handle; -} - -} // namespace rosidl_typesupport_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_CPP_PUBLIC -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_cpp, tutorial_interfaces, srv, AddThreeInts)() { - return ::rosidl_typesupport_cpp::get_service_type_support_handle(); -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp__arguments.json b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp__arguments.json deleted file mode 100644 index 8eac205..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp__arguments.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "package_name": "tutorial_interfaces", - "output_dir": "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_cpp/tutorial_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_cpp/resource", - "idl_tuples": [ - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:srv/AddThreeInts.idl" - ], - "ros_interface_dependencies": [ - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_cpp/rosidl_typesupport_cpp", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_cpp/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/action__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/idl__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/msg__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_cpp/resource/srv__type_support.cpp.em", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Char.idl", - "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Header.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "/opt/ros/humble/share/std_msgs/msg/String.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ] -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h deleted file mode 100644 index d280108..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h +++ /dev/null @@ -1,37 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ - - -#include -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t get_serialized_size_tutorial_interfaces__msg__Num( - const void * untyped_ros_message, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t max_serialized_size_tutorial_interfaces__msg__Num( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, msg, Num)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp deleted file mode 100644 index 92c1229..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp +++ /dev/null @@ -1,189 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice -#include "tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h" - - -#include -#include -#include -#include "rosidl_typesupport_fastrtps_c/identifier.h" -#include "rosidl_typesupport_fastrtps_c/wstring_conversion.hpp" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" -#include "tutorial_interfaces/msg/detail/num__struct.h" -#include "tutorial_interfaces/msg/detail/num__functions.h" -#include "fastcdr/Cdr.h" - -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-parameter" -# ifdef __clang__ -# pragma clang diagnostic ignored "-Wdeprecated-register" -# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" -# endif -#endif -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif - -// includes and forward declarations of message dependencies and their conversion functions - -#if defined(__cplusplus) -extern "C" -{ -#endif - - -// forward declare type support functions - - -using _Num__ros_msg_type = tutorial_interfaces__msg__Num; - -static bool _Num__cdr_serialize( - const void * untyped_ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - if (!untyped_ros_message) { - fprintf(stderr, "ros message handle is null\n"); - return false; - } - const _Num__ros_msg_type * ros_message = static_cast(untyped_ros_message); - // Field name: num - { - cdr << ros_message->num; - } - - return true; -} - -static bool _Num__cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - void * untyped_ros_message) -{ - if (!untyped_ros_message) { - fprintf(stderr, "ros message handle is null\n"); - return false; - } - _Num__ros_msg_type * ros_message = static_cast<_Num__ros_msg_type *>(untyped_ros_message); - // Field name: num - { - cdr >> ros_message->num; - } - - return true; -} // NOLINT(readability/fn_size) - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t get_serialized_size_tutorial_interfaces__msg__Num( - const void * untyped_ros_message, - size_t current_alignment) -{ - const _Num__ros_msg_type * ros_message = static_cast(untyped_ros_message); - (void)ros_message; - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - (void)padding; - (void)wchar_size; - - // field.name num - { - size_t item_size = sizeof(ros_message->num); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - - return current_alignment - initial_alignment; -} - -static uint32_t _Num__get_serialized_size(const void * untyped_ros_message) -{ - return static_cast( - get_serialized_size_tutorial_interfaces__msg__Num( - untyped_ros_message, 0)); -} - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t max_serialized_size_tutorial_interfaces__msg__Num( - bool & full_bounded, - bool & is_plain, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - size_t last_member_size = 0; - (void)last_member_size; - (void)padding; - (void)wchar_size; - - full_bounded = true; - is_plain = true; - - // member: num - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - - size_t ret_val = current_alignment - initial_alignment; - if (is_plain) { - // All members are plain, and type is not empty. - // We still need to check that the in-memory alignment - // is the same as the CDR mandated alignment. - using DataType = tutorial_interfaces__msg__Num; - is_plain = - ( - offsetof(DataType, num) + - last_member_size - ) == ret_val; - } - - return ret_val; -} - -static size_t _Num__max_serialized_size(char & bounds_info) -{ - bool full_bounded; - bool is_plain; - size_t ret_val; - - ret_val = max_serialized_size_tutorial_interfaces__msg__Num( - full_bounded, is_plain, 0); - - bounds_info = - is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : - full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; - return ret_val; -} - - -static message_type_support_callbacks_t __callbacks_Num = { - "tutorial_interfaces::msg", - "Num", - _Num__cdr_serialize, - _Num__cdr_deserialize, - _Num__get_serialized_size, - _Num__max_serialized_size -}; - -static rosidl_message_type_support_t _Num__type_support = { - rosidl_typesupport_fastrtps_c__identifier, - &__callbacks_Num, - get_message_typesupport_handle_function, -}; - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, msg, Num)() { - return &_Num__type_support; -} - -#if defined(__cplusplus) -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h deleted file mode 100644 index 97a76b3..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h +++ /dev/null @@ -1,37 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ - - -#include -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t get_serialized_size_tutorial_interfaces__msg__Sphere( - const void * untyped_ros_message, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t max_serialized_size_tutorial_interfaces__msg__Sphere( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, msg, Sphere)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp deleted file mode 100644 index 3e82f54..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp +++ /dev/null @@ -1,255 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice -#include "tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h" - - -#include -#include -#include -#include "rosidl_typesupport_fastrtps_c/identifier.h" -#include "rosidl_typesupport_fastrtps_c/wstring_conversion.hpp" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" -#include "tutorial_interfaces/msg/detail/sphere__struct.h" -#include "tutorial_interfaces/msg/detail/sphere__functions.h" -#include "fastcdr/Cdr.h" - -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-parameter" -# ifdef __clang__ -# pragma clang diagnostic ignored "-Wdeprecated-register" -# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" -# endif -#endif -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif - -// includes and forward declarations of message dependencies and their conversion functions - -#if defined(__cplusplus) -extern "C" -{ -#endif - -#include "geometry_msgs/msg/detail/point__functions.h" // center - -// forward declare type support functions -ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_tutorial_interfaces -size_t get_serialized_size_geometry_msgs__msg__Point( - const void * untyped_ros_message, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_tutorial_interfaces -size_t max_serialized_size_geometry_msgs__msg__Point( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_tutorial_interfaces -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, geometry_msgs, msg, Point)(); - - -using _Sphere__ros_msg_type = tutorial_interfaces__msg__Sphere; - -static bool _Sphere__cdr_serialize( - const void * untyped_ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - if (!untyped_ros_message) { - fprintf(stderr, "ros message handle is null\n"); - return false; - } - const _Sphere__ros_msg_type * ros_message = static_cast(untyped_ros_message); - // Field name: center - { - const message_type_support_callbacks_t * callbacks = - static_cast( - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_fastrtps_c, geometry_msgs, msg, Point - )()->data); - if (!callbacks->cdr_serialize( - &ros_message->center, cdr)) - { - return false; - } - } - - // Field name: radius - { - cdr << ros_message->radius; - } - - return true; -} - -static bool _Sphere__cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - void * untyped_ros_message) -{ - if (!untyped_ros_message) { - fprintf(stderr, "ros message handle is null\n"); - return false; - } - _Sphere__ros_msg_type * ros_message = static_cast<_Sphere__ros_msg_type *>(untyped_ros_message); - // Field name: center - { - const message_type_support_callbacks_t * callbacks = - static_cast( - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( - rosidl_typesupport_fastrtps_c, geometry_msgs, msg, Point - )()->data); - if (!callbacks->cdr_deserialize( - cdr, &ros_message->center)) - { - return false; - } - } - - // Field name: radius - { - cdr >> ros_message->radius; - } - - return true; -} // NOLINT(readability/fn_size) - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t get_serialized_size_tutorial_interfaces__msg__Sphere( - const void * untyped_ros_message, - size_t current_alignment) -{ - const _Sphere__ros_msg_type * ros_message = static_cast(untyped_ros_message); - (void)ros_message; - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - (void)padding; - (void)wchar_size; - - // field.name center - - current_alignment += get_serialized_size_geometry_msgs__msg__Point( - &(ros_message->center), current_alignment); - // field.name radius - { - size_t item_size = sizeof(ros_message->radius); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - - return current_alignment - initial_alignment; -} - -static uint32_t _Sphere__get_serialized_size(const void * untyped_ros_message) -{ - return static_cast( - get_serialized_size_tutorial_interfaces__msg__Sphere( - untyped_ros_message, 0)); -} - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t max_serialized_size_tutorial_interfaces__msg__Sphere( - bool & full_bounded, - bool & is_plain, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - size_t last_member_size = 0; - (void)last_member_size; - (void)padding; - (void)wchar_size; - - full_bounded = true; - is_plain = true; - - // member: center - { - size_t array_size = 1; - - - last_member_size = 0; - for (size_t index = 0; index < array_size; ++index) { - bool inner_full_bounded; - bool inner_is_plain; - size_t inner_size; - inner_size = - max_serialized_size_geometry_msgs__msg__Point( - inner_full_bounded, inner_is_plain, current_alignment); - last_member_size += inner_size; - current_alignment += inner_size; - full_bounded &= inner_full_bounded; - is_plain &= inner_is_plain; - } - } - // member: radius - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - - size_t ret_val = current_alignment - initial_alignment; - if (is_plain) { - // All members are plain, and type is not empty. - // We still need to check that the in-memory alignment - // is the same as the CDR mandated alignment. - using DataType = tutorial_interfaces__msg__Sphere; - is_plain = - ( - offsetof(DataType, radius) + - last_member_size - ) == ret_val; - } - - return ret_val; -} - -static size_t _Sphere__max_serialized_size(char & bounds_info) -{ - bool full_bounded; - bool is_plain; - size_t ret_val; - - ret_val = max_serialized_size_tutorial_interfaces__msg__Sphere( - full_bounded, is_plain, 0); - - bounds_info = - is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : - full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; - return ret_val; -} - - -static message_type_support_callbacks_t __callbacks_Sphere = { - "tutorial_interfaces::msg", - "Sphere", - _Sphere__cdr_serialize, - _Sphere__cdr_deserialize, - _Sphere__get_serialized_size, - _Sphere__max_serialized_size -}; - -static rosidl_message_type_support_t _Sphere__type_support = { - rosidl_typesupport_fastrtps_c__identifier, - &__callbacks_Sphere, - get_message_typesupport_handle_function, -}; - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, msg, Sphere)() { - return &_Sphere__type_support; -} - -#if defined(__cplusplus) -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h deleted file mode 100644 index 14a9008..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +++ /dev/null @@ -1,43 +0,0 @@ -// generated from -// rosidl_typesupport_fastrtps_c/resource/rosidl_typesupport_fastrtps_c__visibility_control.h.in -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ -#define TUTORIAL_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ - -#if __cplusplus -extern "C" -{ -#endif - -// This logic was borrowed (then namespaced) from the examples on the gcc wiki: -// https://gcc.gnu.org/wiki/Visibility - -#if defined _WIN32 || defined __CYGWIN__ - #ifdef __GNUC__ - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_tutorial_interfaces __attribute__ ((dllexport)) - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_tutorial_interfaces __attribute__ ((dllimport)) - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_tutorial_interfaces __declspec(dllexport) - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_tutorial_interfaces __declspec(dllimport) - #endif - #ifdef ROSIDL_TYPESUPPORT_FASTRTPS_C_BUILDING_DLL_tutorial_interfaces - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_tutorial_interfaces - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_tutorial_interfaces - #endif -#else - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_tutorial_interfaces __attribute__ ((visibility("default"))) - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_tutorial_interfaces - #if __GNUC__ >= 4 - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces __attribute__ ((visibility("default"))) - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces - #endif -#endif - -#if __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h deleted file mode 100644 index 58c681f..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h +++ /dev/null @@ -1,89 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice -#ifndef TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ -#define TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ - - -#include -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t get_serialized_size_tutorial_interfaces__srv__AddThreeInts_Request( - const void * untyped_ros_message, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t max_serialized_size_tutorial_interfaces__srv__AddThreeInts_Request( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, srv, AddThreeInts_Request)(); - -#ifdef __cplusplus -} -#endif - -// already included above -// #include -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_typesupport_interface/macros.h" -// already included above -// #include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t get_serialized_size_tutorial_interfaces__srv__AddThreeInts_Response( - const void * untyped_ros_message, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t max_serialized_size_tutorial_interfaces__srv__AddThreeInts_Response( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, srv, AddThreeInts_Response)(); - -#ifdef __cplusplus -} -#endif - -#include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_typesupport_interface/macros.h" -// already included above -// #include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, srv, AddThreeInts)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp deleted file mode 100644 index 8d22551..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp +++ /dev/null @@ -1,466 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice -#include "tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h" - - -#include -#include -#include -#include "rosidl_typesupport_fastrtps_c/identifier.h" -#include "rosidl_typesupport_fastrtps_c/wstring_conversion.hpp" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" -#include "fastcdr/Cdr.h" - -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-parameter" -# ifdef __clang__ -# pragma clang diagnostic ignored "-Wdeprecated-register" -# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" -# endif -#endif -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif - -// includes and forward declarations of message dependencies and their conversion functions - -#if defined(__cplusplus) -extern "C" -{ -#endif - - -// forward declare type support functions - - -using _AddThreeInts_Request__ros_msg_type = tutorial_interfaces__srv__AddThreeInts_Request; - -static bool _AddThreeInts_Request__cdr_serialize( - const void * untyped_ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - if (!untyped_ros_message) { - fprintf(stderr, "ros message handle is null\n"); - return false; - } - const _AddThreeInts_Request__ros_msg_type * ros_message = static_cast(untyped_ros_message); - // Field name: a - { - cdr << ros_message->a; - } - - // Field name: b - { - cdr << ros_message->b; - } - - // Field name: c - { - cdr << ros_message->c; - } - - return true; -} - -static bool _AddThreeInts_Request__cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - void * untyped_ros_message) -{ - if (!untyped_ros_message) { - fprintf(stderr, "ros message handle is null\n"); - return false; - } - _AddThreeInts_Request__ros_msg_type * ros_message = static_cast<_AddThreeInts_Request__ros_msg_type *>(untyped_ros_message); - // Field name: a - { - cdr >> ros_message->a; - } - - // Field name: b - { - cdr >> ros_message->b; - } - - // Field name: c - { - cdr >> ros_message->c; - } - - return true; -} // NOLINT(readability/fn_size) - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t get_serialized_size_tutorial_interfaces__srv__AddThreeInts_Request( - const void * untyped_ros_message, - size_t current_alignment) -{ - const _AddThreeInts_Request__ros_msg_type * ros_message = static_cast(untyped_ros_message); - (void)ros_message; - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - (void)padding; - (void)wchar_size; - - // field.name a - { - size_t item_size = sizeof(ros_message->a); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - // field.name b - { - size_t item_size = sizeof(ros_message->b); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - // field.name c - { - size_t item_size = sizeof(ros_message->c); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - - return current_alignment - initial_alignment; -} - -static uint32_t _AddThreeInts_Request__get_serialized_size(const void * untyped_ros_message) -{ - return static_cast( - get_serialized_size_tutorial_interfaces__srv__AddThreeInts_Request( - untyped_ros_message, 0)); -} - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t max_serialized_size_tutorial_interfaces__srv__AddThreeInts_Request( - bool & full_bounded, - bool & is_plain, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - size_t last_member_size = 0; - (void)last_member_size; - (void)padding; - (void)wchar_size; - - full_bounded = true; - is_plain = true; - - // member: a - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - // member: b - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - // member: c - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - - size_t ret_val = current_alignment - initial_alignment; - if (is_plain) { - // All members are plain, and type is not empty. - // We still need to check that the in-memory alignment - // is the same as the CDR mandated alignment. - using DataType = tutorial_interfaces__srv__AddThreeInts_Request; - is_plain = - ( - offsetof(DataType, c) + - last_member_size - ) == ret_val; - } - - return ret_val; -} - -static size_t _AddThreeInts_Request__max_serialized_size(char & bounds_info) -{ - bool full_bounded; - bool is_plain; - size_t ret_val; - - ret_val = max_serialized_size_tutorial_interfaces__srv__AddThreeInts_Request( - full_bounded, is_plain, 0); - - bounds_info = - is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : - full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; - return ret_val; -} - - -static message_type_support_callbacks_t __callbacks_AddThreeInts_Request = { - "tutorial_interfaces::srv", - "AddThreeInts_Request", - _AddThreeInts_Request__cdr_serialize, - _AddThreeInts_Request__cdr_deserialize, - _AddThreeInts_Request__get_serialized_size, - _AddThreeInts_Request__max_serialized_size -}; - -static rosidl_message_type_support_t _AddThreeInts_Request__type_support = { - rosidl_typesupport_fastrtps_c__identifier, - &__callbacks_AddThreeInts_Request, - get_message_typesupport_handle_function, -}; - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, srv, AddThreeInts_Request)() { - return &_AddThreeInts_Request__type_support; -} - -#if defined(__cplusplus) -} -#endif - -// already included above -// #include -// already included above -// #include -// already included above -// #include -// already included above -// #include "rosidl_typesupport_fastrtps_c/identifier.h" -// already included above -// #include "rosidl_typesupport_fastrtps_c/wstring_conversion.hpp" -// already included above -// #include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" -// already included above -// #include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" -// already included above -// #include "fastcdr/Cdr.h" - -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-parameter" -# ifdef __clang__ -# pragma clang diagnostic ignored "-Wdeprecated-register" -# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" -# endif -#endif -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif - -// includes and forward declarations of message dependencies and their conversion functions - -#if defined(__cplusplus) -extern "C" -{ -#endif - - -// forward declare type support functions - - -using _AddThreeInts_Response__ros_msg_type = tutorial_interfaces__srv__AddThreeInts_Response; - -static bool _AddThreeInts_Response__cdr_serialize( - const void * untyped_ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - if (!untyped_ros_message) { - fprintf(stderr, "ros message handle is null\n"); - return false; - } - const _AddThreeInts_Response__ros_msg_type * ros_message = static_cast(untyped_ros_message); - // Field name: sum - { - cdr << ros_message->sum; - } - - return true; -} - -static bool _AddThreeInts_Response__cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - void * untyped_ros_message) -{ - if (!untyped_ros_message) { - fprintf(stderr, "ros message handle is null\n"); - return false; - } - _AddThreeInts_Response__ros_msg_type * ros_message = static_cast<_AddThreeInts_Response__ros_msg_type *>(untyped_ros_message); - // Field name: sum - { - cdr >> ros_message->sum; - } - - return true; -} // NOLINT(readability/fn_size) - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t get_serialized_size_tutorial_interfaces__srv__AddThreeInts_Response( - const void * untyped_ros_message, - size_t current_alignment) -{ - const _AddThreeInts_Response__ros_msg_type * ros_message = static_cast(untyped_ros_message); - (void)ros_message; - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - (void)padding; - (void)wchar_size; - - // field.name sum - { - size_t item_size = sizeof(ros_message->sum); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - - return current_alignment - initial_alignment; -} - -static uint32_t _AddThreeInts_Response__get_serialized_size(const void * untyped_ros_message) -{ - return static_cast( - get_serialized_size_tutorial_interfaces__srv__AddThreeInts_Response( - untyped_ros_message, 0)); -} - -ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_tutorial_interfaces -size_t max_serialized_size_tutorial_interfaces__srv__AddThreeInts_Response( - bool & full_bounded, - bool & is_plain, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - size_t last_member_size = 0; - (void)last_member_size; - (void)padding; - (void)wchar_size; - - full_bounded = true; - is_plain = true; - - // member: sum - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - - size_t ret_val = current_alignment - initial_alignment; - if (is_plain) { - // All members are plain, and type is not empty. - // We still need to check that the in-memory alignment - // is the same as the CDR mandated alignment. - using DataType = tutorial_interfaces__srv__AddThreeInts_Response; - is_plain = - ( - offsetof(DataType, sum) + - last_member_size - ) == ret_val; - } - - return ret_val; -} - -static size_t _AddThreeInts_Response__max_serialized_size(char & bounds_info) -{ - bool full_bounded; - bool is_plain; - size_t ret_val; - - ret_val = max_serialized_size_tutorial_interfaces__srv__AddThreeInts_Response( - full_bounded, is_plain, 0); - - bounds_info = - is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : - full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; - return ret_val; -} - - -static message_type_support_callbacks_t __callbacks_AddThreeInts_Response = { - "tutorial_interfaces::srv", - "AddThreeInts_Response", - _AddThreeInts_Response__cdr_serialize, - _AddThreeInts_Response__cdr_deserialize, - _AddThreeInts_Response__get_serialized_size, - _AddThreeInts_Response__max_serialized_size -}; - -static rosidl_message_type_support_t _AddThreeInts_Response__type_support = { - rosidl_typesupport_fastrtps_c__identifier, - &__callbacks_AddThreeInts_Response, - get_message_typesupport_handle_function, -}; - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, srv, AddThreeInts_Response)() { - return &_AddThreeInts_Response__type_support; -} - -#if defined(__cplusplus) -} -#endif - -#include "rosidl_typesupport_fastrtps_cpp/service_type_support.h" -#include "rosidl_typesupport_cpp/service_type_support.hpp" -// already included above -// #include "rosidl_typesupport_fastrtps_c/identifier.h" -// already included above -// #include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" -#include "tutorial_interfaces/srv/add_three_ints.h" - -#if defined(__cplusplus) -extern "C" -{ -#endif - -static service_type_support_callbacks_t AddThreeInts__callbacks = { - "tutorial_interfaces::srv", - "AddThreeInts", - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, srv, AddThreeInts_Request)(), - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, srv, AddThreeInts_Response)(), -}; - -static rosidl_service_type_support_t AddThreeInts__handle = { - rosidl_typesupport_fastrtps_c__identifier, - &AddThreeInts__callbacks, - get_service_typesupport_handle_function, -}; - -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, tutorial_interfaces, srv, AddThreeInts)() { - return &AddThreeInts__handle; -} - -#if defined(__cplusplus) -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c__arguments.json b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c__arguments.json deleted file mode 100644 index 81a22e2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c__arguments.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "package_name": "tutorial_interfaces", - "output_dir": "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource", - "idl_tuples": [ - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:srv/AddThreeInts.idl" - ], - "ros_interface_dependencies": [ - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_c/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__rosidl_typesupport_fastrtps_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/msg__type_support_c.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__rosidl_typesupport_fastrtps_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_c/resource/srv__type_support_c.cpp.em", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Char.idl", - "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Header.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "/opt/ros/humble/share/std_msgs/msg/String.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ] -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp deleted file mode 100644 index 1d600af..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp +++ /dev/null @@ -1,209 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice -#include "tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp" -#include "tutorial_interfaces/msg/detail/num__struct.hpp" - -#include -#include -#include -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_fastrtps_cpp/identifier.hpp" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp" -#include "rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp" -#include "fastcdr/Cdr.h" - - -// forward declaration of message dependencies and their conversion functions - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace typesupport_fastrtps_cpp -{ - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_serialize( - const tutorial_interfaces::msg::Num & ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - // Member: num - cdr << ros_message.num; - return true; -} - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - tutorial_interfaces::msg::Num & ros_message) -{ - // Member: num - cdr >> ros_message.num; - - return true; -} - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -get_serialized_size( - const tutorial_interfaces::msg::Num & ros_message, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - (void)padding; - (void)wchar_size; - - // Member: num - { - size_t item_size = sizeof(ros_message.num); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - - return current_alignment - initial_alignment; -} - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -max_serialized_size_Num( - bool & full_bounded, - bool & is_plain, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - size_t last_member_size = 0; - (void)last_member_size; - (void)padding; - (void)wchar_size; - - full_bounded = true; - is_plain = true; - - - // Member: num - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - - size_t ret_val = current_alignment - initial_alignment; - if (is_plain) { - // All members are plain, and type is not empty. - // We still need to check that the in-memory alignment - // is the same as the CDR mandated alignment. - using DataType = tutorial_interfaces::msg::Num; - is_plain = - ( - offsetof(DataType, num) + - last_member_size - ) == ret_val; - } - - return ret_val; -} - -static bool _Num__cdr_serialize( - const void * untyped_ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return cdr_serialize(*typed_message, cdr); -} - -static bool _Num__cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - void * untyped_ros_message) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return cdr_deserialize(cdr, *typed_message); -} - -static uint32_t _Num__get_serialized_size( - const void * untyped_ros_message) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return static_cast(get_serialized_size(*typed_message, 0)); -} - -static size_t _Num__max_serialized_size(char & bounds_info) -{ - bool full_bounded; - bool is_plain; - size_t ret_val; - - ret_val = max_serialized_size_Num(full_bounded, is_plain, 0); - - bounds_info = - is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : - full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; - return ret_val; -} - -static message_type_support_callbacks_t _Num__callbacks = { - "tutorial_interfaces::msg", - "Num", - _Num__cdr_serialize, - _Num__cdr_deserialize, - _Num__get_serialized_size, - _Num__max_serialized_size -}; - -static rosidl_message_type_support_t _Num__handle = { - rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - &_Num__callbacks, - get_message_typesupport_handle_function, -}; - -} // namespace typesupport_fastrtps_cpp - -} // namespace msg - -} // namespace tutorial_interfaces - -namespace rosidl_typesupport_fastrtps_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_tutorial_interfaces -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &tutorial_interfaces::msg::typesupport_fastrtps_cpp::_Num__handle; -} - -} // namespace rosidl_typesupport_fastrtps_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, msg, Num)() { - return &tutorial_interfaces::msg::typesupport_fastrtps_cpp::_Num__handle; -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp deleted file mode 100644 index 781b6ea..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp +++ /dev/null @@ -1,265 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice -#include "tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp" -#include "tutorial_interfaces/msg/detail/sphere__struct.hpp" - -#include -#include -#include -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_fastrtps_cpp/identifier.hpp" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp" -#include "rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp" -#include "fastcdr/Cdr.h" - - -// forward declaration of message dependencies and their conversion functions -namespace geometry_msgs -{ -namespace msg -{ -namespace typesupport_fastrtps_cpp -{ -bool cdr_serialize( - const geometry_msgs::msg::Point &, - eprosima::fastcdr::Cdr &); -bool cdr_deserialize( - eprosima::fastcdr::Cdr &, - geometry_msgs::msg::Point &); -size_t get_serialized_size( - const geometry_msgs::msg::Point &, - size_t current_alignment); -size_t -max_serialized_size_Point( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); -} // namespace typesupport_fastrtps_cpp -} // namespace msg -} // namespace geometry_msgs - - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace typesupport_fastrtps_cpp -{ - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_serialize( - const tutorial_interfaces::msg::Sphere & ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - // Member: center - geometry_msgs::msg::typesupport_fastrtps_cpp::cdr_serialize( - ros_message.center, - cdr); - // Member: radius - cdr << ros_message.radius; - return true; -} - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - tutorial_interfaces::msg::Sphere & ros_message) -{ - // Member: center - geometry_msgs::msg::typesupport_fastrtps_cpp::cdr_deserialize( - cdr, ros_message.center); - - // Member: radius - cdr >> ros_message.radius; - - return true; -} - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -get_serialized_size( - const tutorial_interfaces::msg::Sphere & ros_message, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - (void)padding; - (void)wchar_size; - - // Member: center - - current_alignment += - geometry_msgs::msg::typesupport_fastrtps_cpp::get_serialized_size( - ros_message.center, current_alignment); - // Member: radius - { - size_t item_size = sizeof(ros_message.radius); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - - return current_alignment - initial_alignment; -} - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -max_serialized_size_Sphere( - bool & full_bounded, - bool & is_plain, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - size_t last_member_size = 0; - (void)last_member_size; - (void)padding; - (void)wchar_size; - - full_bounded = true; - is_plain = true; - - - // Member: center - { - size_t array_size = 1; - - - last_member_size = 0; - for (size_t index = 0; index < array_size; ++index) { - bool inner_full_bounded; - bool inner_is_plain; - size_t inner_size = - geometry_msgs::msg::typesupport_fastrtps_cpp::max_serialized_size_Point( - inner_full_bounded, inner_is_plain, current_alignment); - last_member_size += inner_size; - current_alignment += inner_size; - full_bounded &= inner_full_bounded; - is_plain &= inner_is_plain; - } - } - - // Member: radius - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - - size_t ret_val = current_alignment - initial_alignment; - if (is_plain) { - // All members are plain, and type is not empty. - // We still need to check that the in-memory alignment - // is the same as the CDR mandated alignment. - using DataType = tutorial_interfaces::msg::Sphere; - is_plain = - ( - offsetof(DataType, radius) + - last_member_size - ) == ret_val; - } - - return ret_val; -} - -static bool _Sphere__cdr_serialize( - const void * untyped_ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return cdr_serialize(*typed_message, cdr); -} - -static bool _Sphere__cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - void * untyped_ros_message) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return cdr_deserialize(cdr, *typed_message); -} - -static uint32_t _Sphere__get_serialized_size( - const void * untyped_ros_message) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return static_cast(get_serialized_size(*typed_message, 0)); -} - -static size_t _Sphere__max_serialized_size(char & bounds_info) -{ - bool full_bounded; - bool is_plain; - size_t ret_val; - - ret_val = max_serialized_size_Sphere(full_bounded, is_plain, 0); - - bounds_info = - is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : - full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; - return ret_val; -} - -static message_type_support_callbacks_t _Sphere__callbacks = { - "tutorial_interfaces::msg", - "Sphere", - _Sphere__cdr_serialize, - _Sphere__cdr_deserialize, - _Sphere__get_serialized_size, - _Sphere__max_serialized_size -}; - -static rosidl_message_type_support_t _Sphere__handle = { - rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - &_Sphere__callbacks, - get_message_typesupport_handle_function, -}; - -} // namespace typesupport_fastrtps_cpp - -} // namespace msg - -} // namespace tutorial_interfaces - -namespace rosidl_typesupport_fastrtps_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_tutorial_interfaces -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &tutorial_interfaces::msg::typesupport_fastrtps_cpp::_Sphere__handle; -} - -} // namespace rosidl_typesupport_fastrtps_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, msg, Sphere)() { - return &tutorial_interfaces::msg::typesupport_fastrtps_cpp::_Sphere__handle; -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp deleted file mode 100644 index 2cd4c5d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp +++ /dev/null @@ -1,80 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" -#include "tutorial_interfaces/msg/detail/num__struct.hpp" - -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-parameter" -# ifdef __clang__ -# pragma clang diagnostic ignored "-Wdeprecated-register" -# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" -# endif -#endif -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif - -#include "fastcdr/Cdr.h" - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace typesupport_fastrtps_cpp -{ - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_serialize( - const tutorial_interfaces::msg::Num & ros_message, - eprosima::fastcdr::Cdr & cdr); - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - tutorial_interfaces::msg::Num & ros_message); - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -get_serialized_size( - const tutorial_interfaces::msg::Num & ros_message, - size_t current_alignment); - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -max_serialized_size_Num( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); - -} // namespace typesupport_fastrtps_cpp - -} // namespace msg - -} // namespace tutorial_interfaces - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, msg, Num)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp deleted file mode 100644 index 80141aa..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp +++ /dev/null @@ -1,80 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" -#include "tutorial_interfaces/msg/detail/sphere__struct.hpp" - -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-parameter" -# ifdef __clang__ -# pragma clang diagnostic ignored "-Wdeprecated-register" -# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" -# endif -#endif -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif - -#include "fastcdr/Cdr.h" - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace typesupport_fastrtps_cpp -{ - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_serialize( - const tutorial_interfaces::msg::Sphere & ros_message, - eprosima::fastcdr::Cdr & cdr); - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - tutorial_interfaces::msg::Sphere & ros_message); - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -get_serialized_size( - const tutorial_interfaces::msg::Sphere & ros_message, - size_t current_alignment); - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -max_serialized_size_Sphere( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); - -} // namespace typesupport_fastrtps_cpp - -} // namespace msg - -} // namespace tutorial_interfaces - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, msg, Sphere)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h deleted file mode 100644 index 2c6dfed..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h +++ /dev/null @@ -1,43 +0,0 @@ -// generated from -// rosidl_typesupport_fastrtps_cpp/resource/rosidl_typesupport_fastrtps_cpp__visibility_control.h.in -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ -#define TUTORIAL_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ - -#if __cplusplus -extern "C" -{ -#endif - -// This logic was borrowed (then namespaced) from the examples on the gcc wiki: -// https://gcc.gnu.org/wiki/Visibility - -#if defined _WIN32 || defined __CYGWIN__ - #ifdef __GNUC__ - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_tutorial_interfaces __attribute__ ((dllexport)) - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_tutorial_interfaces __attribute__ ((dllimport)) - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_tutorial_interfaces __declspec(dllexport) - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_tutorial_interfaces __declspec(dllimport) - #endif - #ifdef ROSIDL_TYPESUPPORT_FASTRTPS_CPP_BUILDING_DLL_tutorial_interfaces - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_tutorial_interfaces - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_tutorial_interfaces - #endif -#else - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_tutorial_interfaces __attribute__ ((visibility("default"))) - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_tutorial_interfaces - #if __GNUC__ >= 4 - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces __attribute__ ((visibility("default"))) - #else - #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces - #endif -#endif - -#if __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp deleted file mode 100644 index 9e3e2c0..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp +++ /dev/null @@ -1,177 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ -#define TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" - -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-parameter" -# ifdef __clang__ -# pragma clang diagnostic ignored "-Wdeprecated-register" -# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" -# endif -#endif -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif - -#include "fastcdr/Cdr.h" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace typesupport_fastrtps_cpp -{ - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_serialize( - const tutorial_interfaces::srv::AddThreeInts_Request & ros_message, - eprosima::fastcdr::Cdr & cdr); - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - tutorial_interfaces::srv::AddThreeInts_Request & ros_message); - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -get_serialized_size( - const tutorial_interfaces::srv::AddThreeInts_Request & ros_message, - size_t current_alignment); - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -max_serialized_size_AddThreeInts_Request( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); - -} // namespace typesupport_fastrtps_cpp - -} // namespace srv - -} // namespace tutorial_interfaces - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, srv, AddThreeInts_Request)(); - -#ifdef __cplusplus -} -#endif - -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_typesupport_interface/macros.h" -// already included above -// #include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" - -#ifndef _WIN32 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wunused-parameter" -# ifdef __clang__ -# pragma clang diagnostic ignored "-Wdeprecated-register" -# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" -# endif -#endif -#ifndef _WIN32 -# pragma GCC diagnostic pop -#endif - -// already included above -// #include "fastcdr/Cdr.h" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace typesupport_fastrtps_cpp -{ - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_serialize( - const tutorial_interfaces::srv::AddThreeInts_Response & ros_message, - eprosima::fastcdr::Cdr & cdr); - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - tutorial_interfaces::srv::AddThreeInts_Response & ros_message); - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -get_serialized_size( - const tutorial_interfaces::srv::AddThreeInts_Response & ros_message, - size_t current_alignment); - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -max_serialized_size_AddThreeInts_Response( - bool & full_bounded, - bool & is_plain, - size_t current_alignment); - -} // namespace typesupport_fastrtps_cpp - -} // namespace srv - -} // namespace tutorial_interfaces - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, srv, AddThreeInts_Response)(); - -#ifdef __cplusplus -} -#endif - -#include "rmw/types.h" -#include "rosidl_typesupport_cpp/service_type_support.hpp" -// already included above -// #include "rosidl_typesupport_interface/macros.h" -// already included above -// #include "tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -const rosidl_service_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, srv, AddThreeInts)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp deleted file mode 100644 index 4e00b6b..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp +++ /dev/null @@ -1,523 +0,0 @@ -// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice -#include "tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp" -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" - -#include -#include -#include -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_fastrtps_cpp/identifier.hpp" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" -#include "rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp" -#include "rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp" -#include "fastcdr/Cdr.h" - - -// forward declaration of message dependencies and their conversion functions - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace typesupport_fastrtps_cpp -{ - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_serialize( - const tutorial_interfaces::srv::AddThreeInts_Request & ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - // Member: a - cdr << ros_message.a; - // Member: b - cdr << ros_message.b; - // Member: c - cdr << ros_message.c; - return true; -} - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - tutorial_interfaces::srv::AddThreeInts_Request & ros_message) -{ - // Member: a - cdr >> ros_message.a; - - // Member: b - cdr >> ros_message.b; - - // Member: c - cdr >> ros_message.c; - - return true; -} - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -get_serialized_size( - const tutorial_interfaces::srv::AddThreeInts_Request & ros_message, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - (void)padding; - (void)wchar_size; - - // Member: a - { - size_t item_size = sizeof(ros_message.a); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - // Member: b - { - size_t item_size = sizeof(ros_message.b); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - // Member: c - { - size_t item_size = sizeof(ros_message.c); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - - return current_alignment - initial_alignment; -} - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -max_serialized_size_AddThreeInts_Request( - bool & full_bounded, - bool & is_plain, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - size_t last_member_size = 0; - (void)last_member_size; - (void)padding; - (void)wchar_size; - - full_bounded = true; - is_plain = true; - - - // Member: a - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - - // Member: b - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - - // Member: c - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - - size_t ret_val = current_alignment - initial_alignment; - if (is_plain) { - // All members are plain, and type is not empty. - // We still need to check that the in-memory alignment - // is the same as the CDR mandated alignment. - using DataType = tutorial_interfaces::srv::AddThreeInts_Request; - is_plain = - ( - offsetof(DataType, c) + - last_member_size - ) == ret_val; - } - - return ret_val; -} - -static bool _AddThreeInts_Request__cdr_serialize( - const void * untyped_ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return cdr_serialize(*typed_message, cdr); -} - -static bool _AddThreeInts_Request__cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - void * untyped_ros_message) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return cdr_deserialize(cdr, *typed_message); -} - -static uint32_t _AddThreeInts_Request__get_serialized_size( - const void * untyped_ros_message) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return static_cast(get_serialized_size(*typed_message, 0)); -} - -static size_t _AddThreeInts_Request__max_serialized_size(char & bounds_info) -{ - bool full_bounded; - bool is_plain; - size_t ret_val; - - ret_val = max_serialized_size_AddThreeInts_Request(full_bounded, is_plain, 0); - - bounds_info = - is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : - full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; - return ret_val; -} - -static message_type_support_callbacks_t _AddThreeInts_Request__callbacks = { - "tutorial_interfaces::srv", - "AddThreeInts_Request", - _AddThreeInts_Request__cdr_serialize, - _AddThreeInts_Request__cdr_deserialize, - _AddThreeInts_Request__get_serialized_size, - _AddThreeInts_Request__max_serialized_size -}; - -static rosidl_message_type_support_t _AddThreeInts_Request__handle = { - rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - &_AddThreeInts_Request__callbacks, - get_message_typesupport_handle_function, -}; - -} // namespace typesupport_fastrtps_cpp - -} // namespace srv - -} // namespace tutorial_interfaces - -namespace rosidl_typesupport_fastrtps_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_tutorial_interfaces -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &tutorial_interfaces::srv::typesupport_fastrtps_cpp::_AddThreeInts_Request__handle; -} - -} // namespace rosidl_typesupport_fastrtps_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, srv, AddThreeInts_Request)() { - return &tutorial_interfaces::srv::typesupport_fastrtps_cpp::_AddThreeInts_Request__handle; -} - -#ifdef __cplusplus -} -#endif - -// already included above -// #include -// already included above -// #include -// already included above -// #include -// already included above -// #include "rosidl_typesupport_cpp/message_type_support.hpp" -// already included above -// #include "rosidl_typesupport_fastrtps_cpp/identifier.hpp" -// already included above -// #include "rosidl_typesupport_fastrtps_cpp/message_type_support.h" -// already included above -// #include "rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp" -// already included above -// #include "rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp" -// already included above -// #include "fastcdr/Cdr.h" - - -// forward declaration of message dependencies and their conversion functions - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace typesupport_fastrtps_cpp -{ - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_serialize( - const tutorial_interfaces::srv::AddThreeInts_Response & ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - // Member: sum - cdr << ros_message.sum; - return true; -} - -bool -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - tutorial_interfaces::srv::AddThreeInts_Response & ros_message) -{ - // Member: sum - cdr >> ros_message.sum; - - return true; -} - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -get_serialized_size( - const tutorial_interfaces::srv::AddThreeInts_Response & ros_message, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - (void)padding; - (void)wchar_size; - - // Member: sum - { - size_t item_size = sizeof(ros_message.sum); - current_alignment += item_size + - eprosima::fastcdr::Cdr::alignment(current_alignment, item_size); - } - - return current_alignment - initial_alignment; -} - -size_t -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_tutorial_interfaces -max_serialized_size_AddThreeInts_Response( - bool & full_bounded, - bool & is_plain, - size_t current_alignment) -{ - size_t initial_alignment = current_alignment; - - const size_t padding = 4; - const size_t wchar_size = 4; - size_t last_member_size = 0; - (void)last_member_size; - (void)padding; - (void)wchar_size; - - full_bounded = true; - is_plain = true; - - - // Member: sum - { - size_t array_size = 1; - - last_member_size = array_size * sizeof(uint64_t); - current_alignment += array_size * sizeof(uint64_t) + - eprosima::fastcdr::Cdr::alignment(current_alignment, sizeof(uint64_t)); - } - - size_t ret_val = current_alignment - initial_alignment; - if (is_plain) { - // All members are plain, and type is not empty. - // We still need to check that the in-memory alignment - // is the same as the CDR mandated alignment. - using DataType = tutorial_interfaces::srv::AddThreeInts_Response; - is_plain = - ( - offsetof(DataType, sum) + - last_member_size - ) == ret_val; - } - - return ret_val; -} - -static bool _AddThreeInts_Response__cdr_serialize( - const void * untyped_ros_message, - eprosima::fastcdr::Cdr & cdr) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return cdr_serialize(*typed_message, cdr); -} - -static bool _AddThreeInts_Response__cdr_deserialize( - eprosima::fastcdr::Cdr & cdr, - void * untyped_ros_message) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return cdr_deserialize(cdr, *typed_message); -} - -static uint32_t _AddThreeInts_Response__get_serialized_size( - const void * untyped_ros_message) -{ - auto typed_message = - static_cast( - untyped_ros_message); - return static_cast(get_serialized_size(*typed_message, 0)); -} - -static size_t _AddThreeInts_Response__max_serialized_size(char & bounds_info) -{ - bool full_bounded; - bool is_plain; - size_t ret_val; - - ret_val = max_serialized_size_AddThreeInts_Response(full_bounded, is_plain, 0); - - bounds_info = - is_plain ? ROSIDL_TYPESUPPORT_FASTRTPS_PLAIN_TYPE : - full_bounded ? ROSIDL_TYPESUPPORT_FASTRTPS_BOUNDED_TYPE : ROSIDL_TYPESUPPORT_FASTRTPS_UNBOUNDED_TYPE; - return ret_val; -} - -static message_type_support_callbacks_t _AddThreeInts_Response__callbacks = { - "tutorial_interfaces::srv", - "AddThreeInts_Response", - _AddThreeInts_Response__cdr_serialize, - _AddThreeInts_Response__cdr_deserialize, - _AddThreeInts_Response__get_serialized_size, - _AddThreeInts_Response__max_serialized_size -}; - -static rosidl_message_type_support_t _AddThreeInts_Response__handle = { - rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - &_AddThreeInts_Response__callbacks, - get_message_typesupport_handle_function, -}; - -} // namespace typesupport_fastrtps_cpp - -} // namespace srv - -} // namespace tutorial_interfaces - -namespace rosidl_typesupport_fastrtps_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_tutorial_interfaces -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &tutorial_interfaces::srv::typesupport_fastrtps_cpp::_AddThreeInts_Response__handle; -} - -} // namespace rosidl_typesupport_fastrtps_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, srv, AddThreeInts_Response)() { - return &tutorial_interfaces::srv::typesupport_fastrtps_cpp::_AddThreeInts_Response__handle; -} - -#ifdef __cplusplus -} -#endif - -#include "rmw/error_handling.h" -// already included above -// #include "rosidl_typesupport_fastrtps_cpp/identifier.hpp" -#include "rosidl_typesupport_fastrtps_cpp/service_type_support.h" -#include "rosidl_typesupport_fastrtps_cpp/service_type_support_decl.hpp" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace typesupport_fastrtps_cpp -{ - -static service_type_support_callbacks_t _AddThreeInts__callbacks = { - "tutorial_interfaces::srv", - "AddThreeInts", - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, srv, AddThreeInts_Request)(), - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, srv, AddThreeInts_Response)(), -}; - -static rosidl_service_type_support_t _AddThreeInts__handle = { - rosidl_typesupport_fastrtps_cpp::typesupport_identifier, - &_AddThreeInts__callbacks, - get_service_typesupport_handle_function, -}; - -} // namespace typesupport_fastrtps_cpp - -} // namespace srv - -} // namespace tutorial_interfaces - -namespace rosidl_typesupport_fastrtps_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_tutorial_interfaces -const rosidl_service_type_support_t * -get_service_type_support_handle() -{ - return &tutorial_interfaces::srv::typesupport_fastrtps_cpp::_AddThreeInts__handle; -} - -} // namespace rosidl_typesupport_fastrtps_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, tutorial_interfaces, srv, AddThreeInts)() { - return &tutorial_interfaces::srv::typesupport_fastrtps_cpp::_AddThreeInts__handle; -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json deleted file mode 100644 index e4d0cdd..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp__arguments.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "package_name": "tutorial_interfaces", - "output_dir": "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource", - "idl_tuples": [ - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:srv/AddThreeInts.idl" - ], - "ros_interface_dependencies": [ - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_fastrtps_cpp/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__rosidl_typesupport_fastrtps_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/msg__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__rosidl_typesupport_fastrtps_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_fastrtps_cpp/resource/srv__type_support.cpp.em", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Char.idl", - "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Header.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "/opt/ros/humble/share/std_msgs/msg/String.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ] -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h deleted file mode 100644 index d552298..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h +++ /dev/null @@ -1,26 +0,0 @@ -// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, msg, Num)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c deleted file mode 100644 index abdbce1..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c +++ /dev/null @@ -1,83 +0,0 @@ -// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#include -#include "tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" -#include "rosidl_typesupport_introspection_c/field_types.h" -#include "rosidl_typesupport_introspection_c/identifier.h" -#include "rosidl_typesupport_introspection_c/message_introspection.h" -#include "tutorial_interfaces/msg/detail/num__functions.h" -#include "tutorial_interfaces/msg/detail/num__struct.h" - - -#ifdef __cplusplus -extern "C" -{ -#endif - -void tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_init_function( - void * message_memory, enum rosidl_runtime_c__message_initialization _init) -{ - // TODO(karsten1987): initializers are not yet implemented for typesupport c - // see https://github.com/ros2/ros2/issues/397 - (void) _init; - tutorial_interfaces__msg__Num__init(message_memory); -} - -void tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_fini_function(void * message_memory) -{ - tutorial_interfaces__msg__Num__fini(message_memory); -} - -static rosidl_typesupport_introspection_c__MessageMember tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_message_member_array[1] = { - { - "num", // name - rosidl_typesupport_introspection_c__ROS_TYPE_INT64, // type - 0, // upper bound of string - NULL, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces__msg__Num, num), // bytes offset in struct - NULL, // default value - NULL, // size() function pointer - NULL, // get_const(index) function pointer - NULL, // get(index) function pointer - NULL, // fetch(index, &value) function pointer - NULL, // assign(index, value) function pointer - NULL // resize(index) function pointer - } -}; - -static const rosidl_typesupport_introspection_c__MessageMembers tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_message_members = { - "tutorial_interfaces__msg", // message namespace - "Num", // message name - 1, // number of fields - sizeof(tutorial_interfaces__msg__Num), - tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_message_member_array, // message members - tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_init_function, // function to initialize message memory (memory has to be allocated) - tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_fini_function // function to terminate message instance (will not free memory) -}; - -// this is not const since it must be initialized on first access -// since C does not allow non-integral compile-time constants -static rosidl_message_type_support_t tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_message_type_support_handle = { - 0, - &tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_message_members, - get_message_typesupport_handle_function, -}; - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, msg, Num)() { - if (!tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_message_type_support_handle.typesupport_identifier) { - tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_message_type_support_handle.typesupport_identifier = - rosidl_typesupport_introspection_c__identifier; - } - return &tutorial_interfaces__msg__Num__rosidl_typesupport_introspection_c__Num_message_type_support_handle; -} -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h deleted file mode 100644 index ae0163c..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h +++ /dev/null @@ -1,26 +0,0 @@ -// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, msg, Sphere)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c deleted file mode 100644 index 4a544a7..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c +++ /dev/null @@ -1,108 +0,0 @@ -// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#include -#include "tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" -#include "rosidl_typesupport_introspection_c/field_types.h" -#include "rosidl_typesupport_introspection_c/identifier.h" -#include "rosidl_typesupport_introspection_c/message_introspection.h" -#include "tutorial_interfaces/msg/detail/sphere__functions.h" -#include "tutorial_interfaces/msg/detail/sphere__struct.h" - - -// Include directives for member types -// Member `center` -#include "geometry_msgs/msg/point.h" -// Member `center` -#include "geometry_msgs/msg/detail/point__rosidl_typesupport_introspection_c.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -void tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_init_function( - void * message_memory, enum rosidl_runtime_c__message_initialization _init) -{ - // TODO(karsten1987): initializers are not yet implemented for typesupport c - // see https://github.com/ros2/ros2/issues/397 - (void) _init; - tutorial_interfaces__msg__Sphere__init(message_memory); -} - -void tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_fini_function(void * message_memory) -{ - tutorial_interfaces__msg__Sphere__fini(message_memory); -} - -static rosidl_typesupport_introspection_c__MessageMember tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_message_member_array[2] = { - { - "center", // name - rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type - 0, // upper bound of string - NULL, // members of sub message (initialized later) - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces__msg__Sphere, center), // bytes offset in struct - NULL, // default value - NULL, // size() function pointer - NULL, // get_const(index) function pointer - NULL, // get(index) function pointer - NULL, // fetch(index, &value) function pointer - NULL, // assign(index, value) function pointer - NULL // resize(index) function pointer - }, - { - "radius", // name - rosidl_typesupport_introspection_c__ROS_TYPE_DOUBLE, // type - 0, // upper bound of string - NULL, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces__msg__Sphere, radius), // bytes offset in struct - NULL, // default value - NULL, // size() function pointer - NULL, // get_const(index) function pointer - NULL, // get(index) function pointer - NULL, // fetch(index, &value) function pointer - NULL, // assign(index, value) function pointer - NULL // resize(index) function pointer - } -}; - -static const rosidl_typesupport_introspection_c__MessageMembers tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_message_members = { - "tutorial_interfaces__msg", // message namespace - "Sphere", // message name - 2, // number of fields - sizeof(tutorial_interfaces__msg__Sphere), - tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_message_member_array, // message members - tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_init_function, // function to initialize message memory (memory has to be allocated) - tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_fini_function // function to terminate message instance (will not free memory) -}; - -// this is not const since it must be initialized on first access -// since C does not allow non-integral compile-time constants -static rosidl_message_type_support_t tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_message_type_support_handle = { - 0, - &tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_message_members, - get_message_typesupport_handle_function, -}; - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, msg, Sphere)() { - tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_message_member_array[0].members_ = - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, geometry_msgs, msg, Point)(); - if (!tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_message_type_support_handle.typesupport_identifier) { - tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_message_type_support_handle.typesupport_identifier = - rosidl_typesupport_introspection_c__identifier; - } - return &tutorial_interfaces__msg__Sphere__rosidl_typesupport_introspection_c__Sphere_message_type_support_handle; -} -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h deleted file mode 100644 index aec2257..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h +++ /dev/null @@ -1,43 +0,0 @@ -// generated from -// rosidl_typesupport_introspection_c/resource/rosidl_typesupport_introspection_c__visibility_control.h.in -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_ -#define TUTORIAL_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - -// This logic was borrowed (then namespaced) from the examples on the gcc wiki: -// https://gcc.gnu.org/wiki/Visibility - -#if defined _WIN32 || defined __CYGWIN__ - #ifdef __GNUC__ - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_tutorial_interfaces __attribute__ ((dllexport)) - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_tutorial_interfaces __attribute__ ((dllimport)) - #else - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_tutorial_interfaces __declspec(dllexport) - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_tutorial_interfaces __declspec(dllimport) - #endif - #ifdef ROSIDL_TYPESUPPORT_INTROSPECTION_C_BUILDING_DLL_tutorial_interfaces - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_tutorial_interfaces ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_tutorial_interfaces - #else - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_tutorial_interfaces ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_tutorial_interfaces - #endif -#else - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_tutorial_interfaces __attribute__ ((visibility("default"))) - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_tutorial_interfaces - #if __GNUC__ >= 4 - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_tutorial_interfaces __attribute__ ((visibility("default"))) - #else - #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_tutorial_interfaces - #endif -#endif - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h deleted file mode 100644 index 3257970..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h +++ /dev/null @@ -1,47 +0,0 @@ -// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ -#define TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif - - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts_Request)(); - -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_typesupport_interface/macros.h" -// already included above -// #include "tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts_Response)(); - -#include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_typesupport_interface/macros.h" -// already included above -// #include "tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_tutorial_interfaces -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c deleted file mode 100644 index 0b13e96..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c +++ /dev/null @@ -1,262 +0,0 @@ -// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#include -#include "tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h" -#include "tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" -#include "rosidl_typesupport_introspection_c/field_types.h" -#include "rosidl_typesupport_introspection_c/identifier.h" -#include "rosidl_typesupport_introspection_c/message_introspection.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" - - -#ifdef __cplusplus -extern "C" -{ -#endif - -void tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_init_function( - void * message_memory, enum rosidl_runtime_c__message_initialization _init) -{ - // TODO(karsten1987): initializers are not yet implemented for typesupport c - // see https://github.com/ros2/ros2/issues/397 - (void) _init; - tutorial_interfaces__srv__AddThreeInts_Request__init(message_memory); -} - -void tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_fini_function(void * message_memory) -{ - tutorial_interfaces__srv__AddThreeInts_Request__fini(message_memory); -} - -static rosidl_typesupport_introspection_c__MessageMember tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_message_member_array[3] = { - { - "a", // name - rosidl_typesupport_introspection_c__ROS_TYPE_INT64, // type - 0, // upper bound of string - NULL, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces__srv__AddThreeInts_Request, a), // bytes offset in struct - NULL, // default value - NULL, // size() function pointer - NULL, // get_const(index) function pointer - NULL, // get(index) function pointer - NULL, // fetch(index, &value) function pointer - NULL, // assign(index, value) function pointer - NULL // resize(index) function pointer - }, - { - "b", // name - rosidl_typesupport_introspection_c__ROS_TYPE_INT64, // type - 0, // upper bound of string - NULL, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces__srv__AddThreeInts_Request, b), // bytes offset in struct - NULL, // default value - NULL, // size() function pointer - NULL, // get_const(index) function pointer - NULL, // get(index) function pointer - NULL, // fetch(index, &value) function pointer - NULL, // assign(index, value) function pointer - NULL // resize(index) function pointer - }, - { - "c", // name - rosidl_typesupport_introspection_c__ROS_TYPE_INT64, // type - 0, // upper bound of string - NULL, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces__srv__AddThreeInts_Request, c), // bytes offset in struct - NULL, // default value - NULL, // size() function pointer - NULL, // get_const(index) function pointer - NULL, // get(index) function pointer - NULL, // fetch(index, &value) function pointer - NULL, // assign(index, value) function pointer - NULL // resize(index) function pointer - } -}; - -static const rosidl_typesupport_introspection_c__MessageMembers tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_message_members = { - "tutorial_interfaces__srv", // message namespace - "AddThreeInts_Request", // message name - 3, // number of fields - sizeof(tutorial_interfaces__srv__AddThreeInts_Request), - tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_message_member_array, // message members - tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_init_function, // function to initialize message memory (memory has to be allocated) - tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_fini_function // function to terminate message instance (will not free memory) -}; - -// this is not const since it must be initialized on first access -// since C does not allow non-integral compile-time constants -static rosidl_message_type_support_t tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_message_type_support_handle = { - 0, - &tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_message_members, - get_message_typesupport_handle_function, -}; - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts_Request)() { - if (!tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_message_type_support_handle.typesupport_identifier) { - tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_message_type_support_handle.typesupport_identifier = - rosidl_typesupport_introspection_c__identifier; - } - return &tutorial_interfaces__srv__AddThreeInts_Request__rosidl_typesupport_introspection_c__AddThreeInts_Request_message_type_support_handle; -} -#ifdef __cplusplus -} -#endif - -// already included above -// #include -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h" -// already included above -// #include "tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" -// already included above -// #include "rosidl_typesupport_introspection_c/field_types.h" -// already included above -// #include "rosidl_typesupport_introspection_c/identifier.h" -// already included above -// #include "rosidl_typesupport_introspection_c/message_introspection.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__functions.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.h" - - -#ifdef __cplusplus -extern "C" -{ -#endif - -void tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_init_function( - void * message_memory, enum rosidl_runtime_c__message_initialization _init) -{ - // TODO(karsten1987): initializers are not yet implemented for typesupport c - // see https://github.com/ros2/ros2/issues/397 - (void) _init; - tutorial_interfaces__srv__AddThreeInts_Response__init(message_memory); -} - -void tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_fini_function(void * message_memory) -{ - tutorial_interfaces__srv__AddThreeInts_Response__fini(message_memory); -} - -static rosidl_typesupport_introspection_c__MessageMember tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_message_member_array[1] = { - { - "sum", // name - rosidl_typesupport_introspection_c__ROS_TYPE_INT64, // type - 0, // upper bound of string - NULL, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces__srv__AddThreeInts_Response, sum), // bytes offset in struct - NULL, // default value - NULL, // size() function pointer - NULL, // get_const(index) function pointer - NULL, // get(index) function pointer - NULL, // fetch(index, &value) function pointer - NULL, // assign(index, value) function pointer - NULL // resize(index) function pointer - } -}; - -static const rosidl_typesupport_introspection_c__MessageMembers tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_message_members = { - "tutorial_interfaces__srv", // message namespace - "AddThreeInts_Response", // message name - 1, // number of fields - sizeof(tutorial_interfaces__srv__AddThreeInts_Response), - tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_message_member_array, // message members - tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_init_function, // function to initialize message memory (memory has to be allocated) - tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_fini_function // function to terminate message instance (will not free memory) -}; - -// this is not const since it must be initialized on first access -// since C does not allow non-integral compile-time constants -static rosidl_message_type_support_t tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_message_type_support_handle = { - 0, - &tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_message_members, - get_message_typesupport_handle_function, -}; - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_tutorial_interfaces -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts_Response)() { - if (!tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_message_type_support_handle.typesupport_identifier) { - tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_message_type_support_handle.typesupport_identifier = - rosidl_typesupport_introspection_c__identifier; - } - return &tutorial_interfaces__srv__AddThreeInts_Response__rosidl_typesupport_introspection_c__AddThreeInts_Response_message_type_support_handle; -} -#ifdef __cplusplus -} -#endif - -#include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h" -// already included above -// #include "rosidl_typesupport_introspection_c/identifier.h" -#include "rosidl_typesupport_introspection_c/service_introspection.h" - -// this is intentionally not const to allow initialization later to prevent an initialization race -static rosidl_typesupport_introspection_c__ServiceMembers tutorial_interfaces__srv__detail__add_three_ints__rosidl_typesupport_introspection_c__AddThreeInts_service_members = { - "tutorial_interfaces__srv", // service namespace - "AddThreeInts", // service name - // these two fields are initialized below on the first access - NULL, // request message - // tutorial_interfaces__srv__detail__add_three_ints__rosidl_typesupport_introspection_c__AddThreeInts_Request_message_type_support_handle, - NULL // response message - // tutorial_interfaces__srv__detail__add_three_ints__rosidl_typesupport_introspection_c__AddThreeInts_Response_message_type_support_handle -}; - -static rosidl_service_type_support_t tutorial_interfaces__srv__detail__add_three_ints__rosidl_typesupport_introspection_c__AddThreeInts_service_type_support_handle = { - 0, - &tutorial_interfaces__srv__detail__add_three_ints__rosidl_typesupport_introspection_c__AddThreeInts_service_members, - get_service_typesupport_handle_function, -}; - -// Forward declaration of request/response type support functions -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts_Request)(); - -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts_Response)(); - -ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_tutorial_interfaces -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts)() { - if (!tutorial_interfaces__srv__detail__add_three_ints__rosidl_typesupport_introspection_c__AddThreeInts_service_type_support_handle.typesupport_identifier) { - tutorial_interfaces__srv__detail__add_three_ints__rosidl_typesupport_introspection_c__AddThreeInts_service_type_support_handle.typesupport_identifier = - rosidl_typesupport_introspection_c__identifier; - } - rosidl_typesupport_introspection_c__ServiceMembers * service_members = - (rosidl_typesupport_introspection_c__ServiceMembers *)tutorial_interfaces__srv__detail__add_three_ints__rosidl_typesupport_introspection_c__AddThreeInts_service_type_support_handle.data; - - if (!service_members->request_members_) { - service_members->request_members_ = - (const rosidl_typesupport_introspection_c__MessageMembers *) - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts_Request)()->data; - } - if (!service_members->response_members_) { - service_members->response_members_ = - (const rosidl_typesupport_introspection_c__MessageMembers *) - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, tutorial_interfaces, srv, AddThreeInts_Response)()->data; - } - - return &tutorial_interfaces__srv__detail__add_three_ints__rosidl_typesupport_introspection_c__AddThreeInts_service_type_support_handle; -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c__arguments.json b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c__arguments.json deleted file mode 100644 index 3fb4d4d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c__arguments.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "package_name": "tutorial_interfaces", - "output_dir": "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource", - "idl_tuples": [ - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:srv/AddThreeInts.idl" - ], - "ros_interface_dependencies": [ - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_introspection_c/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/idl__type_support.c.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__rosidl_typesupport_introspection_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/msg__type_support.c.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__rosidl_typesupport_introspection_c.h.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_c/resource/srv__type_support.c.em", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Char.idl", - "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Header.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "/opt/ros/humble/share/std_msgs/msg/String.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ] -} diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp deleted file mode 100644 index 55d2d01..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp +++ /dev/null @@ -1,27 +0,0 @@ -// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ - - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "rosidl_typesupport_introspection_cpp/visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -// TODO(dirk-thomas) these visibility macros should be message package specific -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, msg, Num)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__NUM__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp deleted file mode 100644 index 89db590..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp +++ /dev/null @@ -1,109 +0,0 @@ -// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:msg/Num.idl -// generated code does not contain a copyright notice - -#include "array" -#include "cstddef" -#include "string" -#include "vector" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/msg/detail/num__struct.hpp" -#include "rosidl_typesupport_introspection_cpp/field_types.hpp" -#include "rosidl_typesupport_introspection_cpp/identifier.hpp" -#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" -#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" -#include "rosidl_typesupport_introspection_cpp/visibility_control.h" - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace rosidl_typesupport_introspection_cpp -{ - -void Num_init_function( - void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) -{ - new (message_memory) tutorial_interfaces::msg::Num(_init); -} - -void Num_fini_function(void * message_memory) -{ - auto typed_message = static_cast(message_memory); - typed_message->~Num(); -} - -static const ::rosidl_typesupport_introspection_cpp::MessageMember Num_message_member_array[1] = { - { - "num", // name - ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT64, // type - 0, // upper bound of string - nullptr, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces::msg::Num, num), // bytes offset in struct - nullptr, // default value - nullptr, // size() function pointer - nullptr, // get_const(index) function pointer - nullptr, // get(index) function pointer - nullptr, // fetch(index, &value) function pointer - nullptr, // assign(index, value) function pointer - nullptr // resize(index) function pointer - } -}; - -static const ::rosidl_typesupport_introspection_cpp::MessageMembers Num_message_members = { - "tutorial_interfaces::msg", // message namespace - "Num", // message name - 1, // number of fields - sizeof(tutorial_interfaces::msg::Num), - Num_message_member_array, // message members - Num_init_function, // function to initialize message memory (memory has to be allocated) - Num_fini_function // function to terminate message instance (will not free memory) -}; - -static const rosidl_message_type_support_t Num_message_type_support_handle = { - ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - &Num_message_members, - get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_introspection_cpp - -} // namespace msg - -} // namespace tutorial_interfaces - - -namespace rosidl_typesupport_introspection_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &::tutorial_interfaces::msg::rosidl_typesupport_introspection_cpp::Num_message_type_support_handle; -} - -} // namespace rosidl_typesupport_introspection_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, msg, Num)() { - return &::tutorial_interfaces::msg::rosidl_typesupport_introspection_cpp::Num_message_type_support_handle; -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp deleted file mode 100644 index f3b19bf..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp +++ /dev/null @@ -1,27 +0,0 @@ -// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ -#define TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ - - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "rosidl_typesupport_introspection_cpp/visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -// TODO(dirk-thomas) these visibility macros should be message package specific -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, msg, Sphere)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__MSG__DETAIL__SPHERE__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp deleted file mode 100644 index 5ee604e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp +++ /dev/null @@ -1,126 +0,0 @@ -// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:msg/Sphere.idl -// generated code does not contain a copyright notice - -#include "array" -#include "cstddef" -#include "string" -#include "vector" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/msg/detail/sphere__struct.hpp" -#include "rosidl_typesupport_introspection_cpp/field_types.hpp" -#include "rosidl_typesupport_introspection_cpp/identifier.hpp" -#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" -#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" -#include "rosidl_typesupport_introspection_cpp/visibility_control.h" - -namespace tutorial_interfaces -{ - -namespace msg -{ - -namespace rosidl_typesupport_introspection_cpp -{ - -void Sphere_init_function( - void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) -{ - new (message_memory) tutorial_interfaces::msg::Sphere(_init); -} - -void Sphere_fini_function(void * message_memory) -{ - auto typed_message = static_cast(message_memory); - typed_message->~Sphere(); -} - -static const ::rosidl_typesupport_introspection_cpp::MessageMember Sphere_message_member_array[2] = { - { - "center", // name - ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type - 0, // upper bound of string - ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces::msg::Sphere, center), // bytes offset in struct - nullptr, // default value - nullptr, // size() function pointer - nullptr, // get_const(index) function pointer - nullptr, // get(index) function pointer - nullptr, // fetch(index, &value) function pointer - nullptr, // assign(index, value) function pointer - nullptr // resize(index) function pointer - }, - { - "radius", // name - ::rosidl_typesupport_introspection_cpp::ROS_TYPE_DOUBLE, // type - 0, // upper bound of string - nullptr, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces::msg::Sphere, radius), // bytes offset in struct - nullptr, // default value - nullptr, // size() function pointer - nullptr, // get_const(index) function pointer - nullptr, // get(index) function pointer - nullptr, // fetch(index, &value) function pointer - nullptr, // assign(index, value) function pointer - nullptr // resize(index) function pointer - } -}; - -static const ::rosidl_typesupport_introspection_cpp::MessageMembers Sphere_message_members = { - "tutorial_interfaces::msg", // message namespace - "Sphere", // message name - 2, // number of fields - sizeof(tutorial_interfaces::msg::Sphere), - Sphere_message_member_array, // message members - Sphere_init_function, // function to initialize message memory (memory has to be allocated) - Sphere_fini_function // function to terminate message instance (will not free memory) -}; - -static const rosidl_message_type_support_t Sphere_message_type_support_handle = { - ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - &Sphere_message_members, - get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_introspection_cpp - -} // namespace msg - -} // namespace tutorial_interfaces - - -namespace rosidl_typesupport_introspection_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &::tutorial_interfaces::msg::rosidl_typesupport_introspection_cpp::Sphere_message_type_support_handle; -} - -} // namespace rosidl_typesupport_introspection_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, msg, Sphere)() { - return &::tutorial_interfaces::msg::rosidl_typesupport_introspection_cpp::Sphere_message_type_support_handle; -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp deleted file mode 100644 index 55719c7..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp +++ /dev/null @@ -1,67 +0,0 @@ -// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#ifndef TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ -#define TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ - - -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_interface/macros.h" -#include "rosidl_typesupport_introspection_cpp/visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -// TODO(dirk-thomas) these visibility macros should be message package specific -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, srv, AddThreeInts_Request)(); - -#ifdef __cplusplus -} -#endif - -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_typesupport_interface/macros.h" -// already included above -// #include "rosidl_typesupport_introspection_cpp/visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -// TODO(dirk-thomas) these visibility macros should be message package specific -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, srv, AddThreeInts_Response)(); - -#ifdef __cplusplus -} -#endif - -#include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_typesupport_interface/macros.h" -// already included above -// #include "rosidl_typesupport_introspection_cpp/visibility_control.h" - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_service_type_support_t * - ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, srv, AddThreeInts)(); - -#ifdef __cplusplus -} -#endif - -#endif // TUTORIAL_INTERFACES__SRV__DETAIL__ADD_THREE_INTS__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp deleted file mode 100644 index f087af2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp +++ /dev/null @@ -1,370 +0,0 @@ -// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em -// with input from tutorial_interfaces:srv/AddThreeInts.idl -// generated code does not contain a copyright notice - -#include "array" -#include "cstddef" -#include "string" -#include "vector" -#include "rosidl_runtime_c/message_type_support_struct.h" -#include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_interface/macros.h" -#include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" -#include "rosidl_typesupport_introspection_cpp/field_types.hpp" -#include "rosidl_typesupport_introspection_cpp/identifier.hpp" -#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" -#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" -#include "rosidl_typesupport_introspection_cpp/visibility_control.h" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace rosidl_typesupport_introspection_cpp -{ - -void AddThreeInts_Request_init_function( - void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) -{ - new (message_memory) tutorial_interfaces::srv::AddThreeInts_Request(_init); -} - -void AddThreeInts_Request_fini_function(void * message_memory) -{ - auto typed_message = static_cast(message_memory); - typed_message->~AddThreeInts_Request(); -} - -static const ::rosidl_typesupport_introspection_cpp::MessageMember AddThreeInts_Request_message_member_array[3] = { - { - "a", // name - ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT64, // type - 0, // upper bound of string - nullptr, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces::srv::AddThreeInts_Request, a), // bytes offset in struct - nullptr, // default value - nullptr, // size() function pointer - nullptr, // get_const(index) function pointer - nullptr, // get(index) function pointer - nullptr, // fetch(index, &value) function pointer - nullptr, // assign(index, value) function pointer - nullptr // resize(index) function pointer - }, - { - "b", // name - ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT64, // type - 0, // upper bound of string - nullptr, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces::srv::AddThreeInts_Request, b), // bytes offset in struct - nullptr, // default value - nullptr, // size() function pointer - nullptr, // get_const(index) function pointer - nullptr, // get(index) function pointer - nullptr, // fetch(index, &value) function pointer - nullptr, // assign(index, value) function pointer - nullptr // resize(index) function pointer - }, - { - "c", // name - ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT64, // type - 0, // upper bound of string - nullptr, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces::srv::AddThreeInts_Request, c), // bytes offset in struct - nullptr, // default value - nullptr, // size() function pointer - nullptr, // get_const(index) function pointer - nullptr, // get(index) function pointer - nullptr, // fetch(index, &value) function pointer - nullptr, // assign(index, value) function pointer - nullptr // resize(index) function pointer - } -}; - -static const ::rosidl_typesupport_introspection_cpp::MessageMembers AddThreeInts_Request_message_members = { - "tutorial_interfaces::srv", // message namespace - "AddThreeInts_Request", // message name - 3, // number of fields - sizeof(tutorial_interfaces::srv::AddThreeInts_Request), - AddThreeInts_Request_message_member_array, // message members - AddThreeInts_Request_init_function, // function to initialize message memory (memory has to be allocated) - AddThreeInts_Request_fini_function // function to terminate message instance (will not free memory) -}; - -static const rosidl_message_type_support_t AddThreeInts_Request_message_type_support_handle = { - ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - &AddThreeInts_Request_message_members, - get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_introspection_cpp - -} // namespace srv - -} // namespace tutorial_interfaces - - -namespace rosidl_typesupport_introspection_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &::tutorial_interfaces::srv::rosidl_typesupport_introspection_cpp::AddThreeInts_Request_message_type_support_handle; -} - -} // namespace rosidl_typesupport_introspection_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, srv, AddThreeInts_Request)() { - return &::tutorial_interfaces::srv::rosidl_typesupport_introspection_cpp::AddThreeInts_Request_message_type_support_handle; -} - -#ifdef __cplusplus -} -#endif - -// already included above -// #include "array" -// already included above -// #include "cstddef" -// already included above -// #include "string" -// already included above -// #include "vector" -// already included above -// #include "rosidl_runtime_c/message_type_support_struct.h" -// already included above -// #include "rosidl_typesupport_cpp/message_type_support.hpp" -// already included above -// #include "rosidl_typesupport_interface/macros.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" -// already included above -// #include "rosidl_typesupport_introspection_cpp/field_types.hpp" -// already included above -// #include "rosidl_typesupport_introspection_cpp/identifier.hpp" -// already included above -// #include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" -// already included above -// #include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" -// already included above -// #include "rosidl_typesupport_introspection_cpp/visibility_control.h" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace rosidl_typesupport_introspection_cpp -{ - -void AddThreeInts_Response_init_function( - void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) -{ - new (message_memory) tutorial_interfaces::srv::AddThreeInts_Response(_init); -} - -void AddThreeInts_Response_fini_function(void * message_memory) -{ - auto typed_message = static_cast(message_memory); - typed_message->~AddThreeInts_Response(); -} - -static const ::rosidl_typesupport_introspection_cpp::MessageMember AddThreeInts_Response_message_member_array[1] = { - { - "sum", // name - ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT64, // type - 0, // upper bound of string - nullptr, // members of sub message - false, // is array - 0, // array size - false, // is upper bound - offsetof(tutorial_interfaces::srv::AddThreeInts_Response, sum), // bytes offset in struct - nullptr, // default value - nullptr, // size() function pointer - nullptr, // get_const(index) function pointer - nullptr, // get(index) function pointer - nullptr, // fetch(index, &value) function pointer - nullptr, // assign(index, value) function pointer - nullptr // resize(index) function pointer - } -}; - -static const ::rosidl_typesupport_introspection_cpp::MessageMembers AddThreeInts_Response_message_members = { - "tutorial_interfaces::srv", // message namespace - "AddThreeInts_Response", // message name - 1, // number of fields - sizeof(tutorial_interfaces::srv::AddThreeInts_Response), - AddThreeInts_Response_message_member_array, // message members - AddThreeInts_Response_init_function, // function to initialize message memory (memory has to be allocated) - AddThreeInts_Response_fini_function // function to terminate message instance (will not free memory) -}; - -static const rosidl_message_type_support_t AddThreeInts_Response_message_type_support_handle = { - ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - &AddThreeInts_Response_message_members, - get_message_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_introspection_cpp - -} // namespace srv - -} // namespace tutorial_interfaces - - -namespace rosidl_typesupport_introspection_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * -get_message_type_support_handle() -{ - return &::tutorial_interfaces::srv::rosidl_typesupport_introspection_cpp::AddThreeInts_Response_message_type_support_handle; -} - -} // namespace rosidl_typesupport_introspection_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_message_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, srv, AddThreeInts_Response)() { - return &::tutorial_interfaces::srv::rosidl_typesupport_introspection_cpp::AddThreeInts_Response_message_type_support_handle; -} - -#ifdef __cplusplus -} -#endif - -#include "rosidl_runtime_c/service_type_support_struct.h" -// already included above -// #include "rosidl_typesupport_cpp/message_type_support.hpp" -#include "rosidl_typesupport_cpp/service_type_support.hpp" -// already included above -// #include "rosidl_typesupport_interface/macros.h" -// already included above -// #include "rosidl_typesupport_introspection_cpp/visibility_control.h" -// already included above -// #include "tutorial_interfaces/srv/detail/add_three_ints__struct.hpp" -// already included above -// #include "rosidl_typesupport_introspection_cpp/identifier.hpp" -// already included above -// #include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" -#include "rosidl_typesupport_introspection_cpp/service_introspection.hpp" -#include "rosidl_typesupport_introspection_cpp/service_type_support_decl.hpp" - -namespace tutorial_interfaces -{ - -namespace srv -{ - -namespace rosidl_typesupport_introspection_cpp -{ - -// this is intentionally not const to allow initialization later to prevent an initialization race -static ::rosidl_typesupport_introspection_cpp::ServiceMembers AddThreeInts_service_members = { - "tutorial_interfaces::srv", // service namespace - "AddThreeInts", // service name - // these two fields are initialized below on the first access - // see get_service_type_support_handle() - nullptr, // request message - nullptr // response message -}; - -static const rosidl_service_type_support_t AddThreeInts_service_type_support_handle = { - ::rosidl_typesupport_introspection_cpp::typesupport_identifier, - &AddThreeInts_service_members, - get_service_typesupport_handle_function, -}; - -} // namespace rosidl_typesupport_introspection_cpp - -} // namespace srv - -} // namespace tutorial_interfaces - - -namespace rosidl_typesupport_introspection_cpp -{ - -template<> -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_service_type_support_t * -get_service_type_support_handle() -{ - // get a handle to the value to be returned - auto service_type_support = - &::tutorial_interfaces::srv::rosidl_typesupport_introspection_cpp::AddThreeInts_service_type_support_handle; - // get a non-const and properly typed version of the data void * - auto service_members = const_cast<::rosidl_typesupport_introspection_cpp::ServiceMembers *>( - static_cast( - service_type_support->data)); - // make sure that both the request_members_ and the response_members_ are initialized - // if they are not, initialize them - if ( - service_members->request_members_ == nullptr || - service_members->response_members_ == nullptr) - { - // initialize the request_members_ with the static function from the external library - service_members->request_members_ = static_cast< - const ::rosidl_typesupport_introspection_cpp::MessageMembers * - >( - ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle< - ::tutorial_interfaces::srv::AddThreeInts_Request - >()->data - ); - // initialize the response_members_ with the static function from the external library - service_members->response_members_ = static_cast< - const ::rosidl_typesupport_introspection_cpp::MessageMembers * - >( - ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle< - ::tutorial_interfaces::srv::AddThreeInts_Response - >()->data - ); - } - // finally return the properly initialized service_type_support handle - return service_type_support; -} - -} // namespace rosidl_typesupport_introspection_cpp - -#ifdef __cplusplus -extern "C" -{ -#endif - -ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC -const rosidl_service_type_support_t * -ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, tutorial_interfaces, srv, AddThreeInts)() { - return ::rosidl_typesupport_introspection_cpp::get_service_type_support_handle(); -} - -#ifdef __cplusplus -} -#endif diff --git a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp__arguments.json b/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp__arguments.json deleted file mode 100644 index d4808a5..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp__arguments.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "package_name": "tutorial_interfaces", - "output_dir": "/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces", - "template_dir": "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource", - "idl_tuples": [ - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces:srv/AddThreeInts.idl" - ], - "ros_interface_dependencies": [ - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "geometry_msgs:/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Char.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Header.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/String.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "std_msgs:/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ], - "target_dependencies": [ - "/opt/ros/humble/lib/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp", - "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_typesupport_introspection_cpp/__init__.py", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/msg__rosidl_typesupport_introspection_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/msg__type_support.cpp.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/srv__rosidl_typesupport_introspection_cpp.hpp.em", - "/opt/ros/humble/share/rosidl_typesupport_introspection_cpp/resource/srv__type_support.cpp.em", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl", - "/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Accel.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Inertia.idl", - "/opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Point32.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Polygon.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl", - "/opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Transform.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Twist.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl", - "/opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl", - "/opt/ros/humble/share/geometry_msgs/msg/Wrench.idl", - "/opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl", - "/opt/ros/humble/share/std_msgs/msg/Bool.idl", - "/opt/ros/humble/share/std_msgs/msg/Byte.idl", - "/opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Char.idl", - "/opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl", - "/opt/ros/humble/share/std_msgs/msg/Empty.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32.idl", - "/opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64.idl", - "/opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Header.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16.idl", - "/opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32.idl", - "/opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64.idl", - "/opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8.idl", - "/opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl", - "/opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl", - "/opt/ros/humble/share/std_msgs/msg/String.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8.idl", - "/opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl" - ] -} diff --git a/test/ros2_ws/build/tutorial_interfaces/symlink_install_manifest.txt b/test/ros2_ws/build/tutorial_interfaces/symlink_install_manifest.txt deleted file mode 100644 index e24e53d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/symlink_install_manifest.txt +++ /dev/null @@ -1,102 +0,0 @@ -/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__functions.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__functions.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__functions.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.h -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.sh -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.dsv -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__builder.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__traits.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__builder.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__traits.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp -/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.sh -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.dsv -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/PKG-INFO -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/top_level.txt -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__init__.py -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num_s.c -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere_s.c -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints_s.c -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.idl -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.idl -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.idl -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.msg -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.msg -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.srv -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Request.msg -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Response.msg -/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces -/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.sh -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.dsv -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.sh -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.dsv -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.bash -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.sh -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.zsh -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.dsv -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.dsv -/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/packages/tutorial_interfaces -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake-extras.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_libraries-extras.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_targets-extras.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig-version.cmake -/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.xml diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 063df3e..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/ros2_ws/build/tutorial_interfaces") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/progress.marks b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/DependInfo.cmake b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/DependInfo.cmake deleted file mode 100644 index a0a31b1..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/DependInfo.cmake +++ /dev/null @@ -1,33 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/__init__.py" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num.py" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere.py" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/__init__.py" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints.py" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c" "/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build.make b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build.make deleted file mode 100644 index 01bb334..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build.make +++ /dev/null @@ -1,216 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -# Utility rule file for tutorial_interfaces__py. - -# Include any custom commands dependencies for this target. -include tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/compiler_depend.make - -# Include the progress variables for this target. -include tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/progress.make - -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/msg/_num.py -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/msg/_sphere.py -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints.py -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/msg/__init__.py -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/srv/__init__.py -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/msg/_num_s.c -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/lib/rosidl_generator_py/rosidl_generator_py -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/__init__.py -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/generate_py_impl.py -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_action_pkg_typesupport_entry_point.c.em -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_action.py.em -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_idl_support.c.em -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_idl.py.em -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_msg_pkg_typesupport_entry_point.c.em -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_msg_support.c.em -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_msg.py.em -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_srv_pkg_typesupport_entry_point.c.em -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/rosidl_generator_py/resource/_srv.py.em -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: rosidl_adapter/tutorial_interfaces/msg/Num.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: rosidl_adapter/tutorial_interfaces/msg/Sphere.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Accel.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/AccelStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovariance.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/AccelWithCovarianceStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Inertia.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/InertiaStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Point.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Point32.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/PointStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Polygon.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/PolygonStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Pose.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Pose2D.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/PoseArray.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/PoseStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovariance.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/PoseWithCovarianceStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Quaternion.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/QuaternionStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Transform.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/TransformStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Twist.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/TwistStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovariance.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/TwistWithCovarianceStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Vector3.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Vector3Stamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/VelocityStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/Wrench.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/geometry_msgs/msg/WrenchStamped.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Bool.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Byte.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/ByteMultiArray.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Char.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/ColorRGBA.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Empty.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Float32.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Float32MultiArray.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Float64.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Float64MultiArray.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Header.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int16.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int16MultiArray.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int32.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int32MultiArray.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int64.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int64MultiArray.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int8.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/Int8MultiArray.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/MultiArrayDimension.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/MultiArrayLayout.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/String.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt16.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt16MultiArray.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt32.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt32MultiArray.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt64.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt64MultiArray.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt8.idl -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c: /opt/ros/humble/share/std_msgs/msg/UInt8MultiArray.idl - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/ros2_ws/build/tutorial_interfaces/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating Python code for ROS interfaces" - cd /ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py && /usr/bin/python3 /opt/ros/humble/share/rosidl_generator_py/cmake/../../../lib/rosidl_generator_py/rosidl_generator_py --generator-arguments-file /ros2_ws/build/tutorial_interfaces/rosidl_generator_py__arguments.json --typesupport-impls "rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c;rosidl_typesupport_c" - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c - -rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c - -rosidl_generator_py/tutorial_interfaces/msg/_num.py: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/tutorial_interfaces/msg/_num.py - -rosidl_generator_py/tutorial_interfaces/msg/_sphere.py: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/tutorial_interfaces/msg/_sphere.py - -rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints.py: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints.py - -rosidl_generator_py/tutorial_interfaces/msg/__init__.py: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/tutorial_interfaces/msg/__init__.py - -rosidl_generator_py/tutorial_interfaces/srv/__init__.py: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/tutorial_interfaces/srv/__init__.py - -rosidl_generator_py/tutorial_interfaces/msg/_num_s.c: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/tutorial_interfaces/msg/_num_s.c - -rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c - -rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c - @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c - -tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c -tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c -tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/msg/__init__.py -tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/msg/_num.py -tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/msg/_num_s.c -tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/msg/_sphere.py -tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c -tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/srv/__init__.py -tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints.py -tutorial_interfaces__py: rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c -tutorial_interfaces__py: tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py -tutorial_interfaces__py: tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build.make -.PHONY : tutorial_interfaces__py - -# Rule to build all files generated by this target. -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build: tutorial_interfaces__py -.PHONY : tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build - -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/clean: - cd /ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py && $(CMAKE_COMMAND) -P CMakeFiles/tutorial_interfaces__py.dir/cmake_clean.cmake -.PHONY : tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/clean - -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /ros2_ws/src/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py /ros2_ws/build/tutorial_interfaces /ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py /ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/depend - diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/cmake_clean.cmake b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/cmake_clean.cmake deleted file mode 100644 index 50c313d..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/cmake_clean.cmake +++ /dev/null @@ -1,19 +0,0 @@ -file(REMOVE_RECURSE - "../rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c" - "../rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c" - "../rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c" - "../rosidl_generator_py/tutorial_interfaces/msg/__init__.py" - "../rosidl_generator_py/tutorial_interfaces/msg/_num.py" - "../rosidl_generator_py/tutorial_interfaces/msg/_num_s.c" - "../rosidl_generator_py/tutorial_interfaces/msg/_sphere.py" - "../rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c" - "../rosidl_generator_py/tutorial_interfaces/srv/__init__.py" - "../rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints.py" - "../rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c" - "CMakeFiles/tutorial_interfaces__py" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/tutorial_interfaces__py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/compiler_depend.make b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/compiler_depend.make deleted file mode 100644 index d5a6f82..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for tutorial_interfaces__py. -# This may be replaced when dependencies are built. diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/compiler_depend.ts b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/compiler_depend.ts deleted file mode 100644 index 9e01283..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for tutorial_interfaces__py. diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/progress.make b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/progress.make deleted file mode 100644 index 164e1d2..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 2 - diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeLists.txt b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeLists.txt deleted file mode 100644 index 62fd762..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CMakeLists.txt +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2016 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Unlike other generators, this custom command depends on the target -# ${rosidl_generate_interfaces_TARGET} and not the IDL files. -# The IDL files could be generated files,as they are for .action files. -# CMake does not allow `add_custom_command()` to depend on files generated in -# a different CMake subdirectory, and this command is invoked after an -# add_subdirectory() call. -add_custom_command( - OUTPUT ${_generated_extension_files} ${_generated_py_files} ${_generated_c_files} - COMMAND ${PYTHON_EXECUTABLE} ${rosidl_generator_py_BIN} - --generator-arguments-file "${generator_arguments_file}" - --typesupport-impls "${_typesupport_impls}" - DEPENDS ${target_dependencies} ${rosidl_generate_interfaces_TARGET} - COMMENT "Generating Python code for ROS interfaces" - VERBATIM -) - -if(TARGET ${rosidl_generate_interfaces_TARGET}${_target_suffix}) - message(WARNING "Custom target ${rosidl_generate_interfaces_TARGET}${_target_suffix} already exists") -else() - add_custom_target( - ${rosidl_generate_interfaces_TARGET}${_target_suffix} - DEPENDS - ${_generated_extension_files} - ${_generated_py_files} - ${_generated_c_files} - ) -endif() diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CTestTestfile.cmake b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CTestTestfile.cmake deleted file mode 100644 index 40fe1d6..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/CTestTestfile.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# CMake generated Testfile for -# Source directory: /ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py -# Build directory: /ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/Makefile b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/Makefile deleted file mode 100644 index 77414da..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/Makefile +++ /dev/null @@ -1,215 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /ros2_ws/src/tutorial_interfaces - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /ros2_ws/build/tutorial_interfaces - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test -.PHONY : test/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components -.PHONY : list_install_components/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# The main all target -all: cmake_check_build_system - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles /ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py//CMakeFiles/progress.marks - cd /ros2_ws/build/tutorial_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__py/all - $(CMAKE_COMMAND) -E cmake_progress_start /ros2_ws/build/tutorial_interfaces/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /ros2_ws/build/tutorial_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__py/clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /ros2_ws/build/tutorial_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__py/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /ros2_ws/build/tutorial_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__py/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/rule: - cd /ros2_ws/build/tutorial_interfaces && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/rule -.PHONY : tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/rule - -# Convenience name for target. -tutorial_interfaces__py: tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/rule -.PHONY : tutorial_interfaces__py - -# fast build rule for target. -tutorial_interfaces__py/fast: - cd /ros2_ws/build/tutorial_interfaces && $(MAKE) $(MAKESILENT) -f tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build.make tutorial_interfaces__py/CMakeFiles/tutorial_interfaces__py.dir/build -.PHONY : tutorial_interfaces__py/fast - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... rebuild_cache" - @echo "... test" - @echo "... tutorial_interfaces__py" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /ros2_ws/build/tutorial_interfaces && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/cmake_install.cmake b/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/cmake_install.cmake deleted file mode 100644 index ee13157..0000000 --- a/test/ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py/cmake_install.cmake +++ /dev/null @@ -1,44 +0,0 @@ -# Install script for directory: /ros2_ws/build/tutorial_interfaces/tutorial_interfaces__py - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/ros2_ws/install/tutorial_interfaces") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - diff --git a/test/ros2_ws/get-pip.py b/test/ros2_ws/get-pip.py deleted file mode 100644 index 74afb5a..0000000 --- a/test/ros2_ws/get-pip.py +++ /dev/null @@ -1,28535 +0,0 @@ -#!/usr/bin/env python -# -# Hi There! -# -# You may be wondering what this giant blob of binary data here is, you might -# even be worried that we're up to something nefarious (good for you for being -# paranoid!). This is a base85 encoding of a zip file, this zip file contains -# an entire copy of pip (version 24.3.1). -# -# Pip is a thing that installs packages, pip itself is a package that someone -# might want to install, especially if they're looking to run this get-pip.py -# script. Pip has a lot of code to deal with the security of installing -# packages, various edge cases on various platforms, and other such sort of -# "tribal knowledge" that has been encoded in its code base. Because of this -# we basically include an entire copy of pip inside this blob. We do this -# because the alternatives are attempt to implement a "minipip" that probably -# doesn't do things correctly and has weird edge cases, or compress pip itself -# down into a single file. -# -# If you're wondering how this is created, it is generated using -# `scripts/generate.py` in https://github.com/pypa/get-pip. - -import sys - -this_python = sys.version_info[:2] -min_version = (3, 8) -if this_python < min_version: - message_parts = [ - "This script does not work on Python {}.{}.".format(*this_python), - "The minimum supported Python version is {}.{}.".format(*min_version), - "Please use https://bootstrap.pypa.io/pip/{}.{}/get-pip.py instead.".format(*this_python), - ] - print("ERROR: " + " ".join(message_parts)) - sys.exit(1) - - -import os.path -import pkgutil -import shutil -import tempfile -import argparse -import importlib -from base64 import b85decode - - -def include_setuptools(args): - """ - Install setuptools only if absent, not excluded and when using Python <3.12. - """ - cli = not args.no_setuptools - env = not os.environ.get("PIP_NO_SETUPTOOLS") - absent = not importlib.util.find_spec("setuptools") - python_lt_3_12 = this_python < (3, 12) - return cli and env and absent and python_lt_3_12 - - -def include_wheel(args): - """ - Install wheel only if absent, not excluded and when using Python <3.12. - """ - cli = not args.no_wheel - env = not os.environ.get("PIP_NO_WHEEL") - absent = not importlib.util.find_spec("wheel") - python_lt_3_12 = this_python < (3, 12) - return cli and env and absent and python_lt_3_12 - - -def determine_pip_install_arguments(): - pre_parser = argparse.ArgumentParser() - pre_parser.add_argument("--no-setuptools", action="store_true") - pre_parser.add_argument("--no-wheel", action="store_true") - pre, args = pre_parser.parse_known_args() - - args.append("pip") - - if include_setuptools(pre): - args.append("setuptools") - - if include_wheel(pre): - args.append("wheel") - - return ["install", "--upgrade", "--force-reinstall"] + args - - -def monkeypatch_for_cert(tmpdir): - """Patches `pip install` to provide default certificate with the lowest priority. - - This ensures that the bundled certificates are used unless the user specifies a - custom cert via any of pip's option passing mechanisms (config, env-var, CLI). - - A monkeypatch is the easiest way to achieve this, without messing too much with - the rest of pip's internals. - """ - from pip._internal.commands.install import InstallCommand - - # We want to be using the internal certificates. - cert_path = os.path.join(tmpdir, "cacert.pem") - with open(cert_path, "wb") as cert: - cert.write(pkgutil.get_data("pip._vendor.certifi", "cacert.pem")) - - install_parse_args = InstallCommand.parse_args - - def cert_parse_args(self, args): - if not self.parser.get_default_values().cert: - # There are no user provided cert -- force use of bundled cert - self.parser.defaults["cert"] = cert_path # calculated above - return install_parse_args(self, args) - - InstallCommand.parse_args = cert_parse_args - - -def bootstrap(tmpdir): - monkeypatch_for_cert(tmpdir) - - # Execute the included pip and use it to install the latest pip and - # any user-requested packages from PyPI. - from pip._internal.cli.main import main as pip_entry_point - args = determine_pip_install_arguments() - sys.exit(pip_entry_point(args)) - - -def main(): - tmpdir = None - try: - # Create a temporary working directory - tmpdir = tempfile.mkdtemp() - - # Unpack the zipfile into the temporary directory - pip_zip = os.path.join(tmpdir, "pip.zip") - with open(pip_zip, "wb") as fp: - fp.write(b85decode(DATA.replace(b"\n", b""))) - - # Add the zipfile to sys.path so that we can import it - sys.path.insert(0, pip_zip) - - # Run the bootstrap - bootstrap(tmpdir=tmpdir) - finally: - # Clean up our temporary working directory - if tmpdir: - shutil.rmtree(tmpdir, ignore_errors=True) - - -DATA = b""" -P)h>@6aWAK2mk|-TUoR8rF{4R003nH000jF003}la4%n9X>MtBUtcb8c|B0UO2j}6z0X&KUUXrdqAs` -=6ubz6s0VM$QfAw<4YV^ulDhQoop$MlK*;0ehK=! -b+kM=$@#?;ur;K<)PZl$Id5{IF3D`nKTt~p1QY-O00;mBky}}B_pjHy0RRA2 -0{{RI0001RX>c!JUu|J&ZeL$6aCu!)OK;mS48HqU5b43r;JP^vOMxACEp{6QLy+m1h%E`C9MAjpBNe- -8r;{H19{ebpf{zJ27j)n8%0=-6Z#elILRo@w9oRWWbO{z8ujDS!QAC@3T%nJCf;1rX6ghzu#Z}R@K&*?Hgj1WFD91+adaM4G`4Xs@*hA^t@nbDYdL)-aOjsW~3}QVVby(8=@7U$ -Fzj5Y{w!2hUUH`?e9j7WDA;>-1aos>7j{2$~BfyL8p@__Y98dsP#Bs7^lWF -=e_gr;(4^?am?Cp93+7b-!?~nb}-$cPSR1zckA*zNp!)$;YjlZrfn&RWNM}=QA7*cb8A{(9@{5!vBfq -rEMoeu5FvJZngI@N#4#(2v$WnMGCAVD?b9t8W^qDfcFBe5ZZF%dPAPaq#>ikclG~yPvCg`JUGb_W2#PdCXxx}7!|T*xc9qdnTILbO-nAJaF2 -~0snMFDU<%E01X4*yW9@|}F2;vY~;0|XQR000O81Cd){{DTOK#=wHhU -bC3>{r`H6$p=j4wBxLD(_{!uBMQ2if@UWt^sy5bB+LMxj)Z2G(UV7|ngkcy2$MEs!7j)I0&^l!_5v^+ -J)k>Ahw~(zd`wb2=&u3NRI`moV*YtX}3obEbq#zjTw2r|qOs$ARVNC^fTU+x$K&dxX8O(kzzfZ5leDd -SwYCc)O7^3q8KF2{264O -7trE3Xz}JJ-^2@PTqtZaE^Ca{VL`GT(a_Oau^s*w(AT6joVG|914`AACj$B4SNYmBJJg-pS8tGDosG| -O?)?P+h{U34M&?tIfBWj)3czPd4FE2Ra(i69FMjgoH&zyeW`Sg_Ps>oQmV2Zf^%j05*$PZv#Xg{OmF5 -FlZBX1r%N)?HZmIih2UExM9lNgO6eTTRDIRK&XJZrHky`R+I#ff%RkJ@54mv2hNCfr6a??SM@ga{J|FQn$%LuR5F66J(ej0|XQR000O81Cd)<&BwqszyJUM -9svLV3;+NCaA|NaaCt6td2nT9C62L9#V`y-_kP9QSf2V13=C{tnX)PsolsJX_Jx&=d9p7_`6i5S -Mvz$qHBvD4Gc2vqMK2J#u@ySRoi8HJ74pBUZpQaDYr)B{xbde@6aWAK2mk|-TUk>nVBa?Z00033000>P003}la4%nJZggdGZ -eeUMUtei%X>?y-E^v8uQL#?LKn&gQE3C4#Qn@ThKqVNNDp=U63SAQ?v2?jR*$!3y9w((B25z~hr>E!V -=a%yTIu%MC&`>ff>`8PBZ$&Am5S?phNulCDC@HdWepHHb)qlj?Id=n;NN3!c*LnlPC<-TpI>d;Lp*Ax -@NYlcAX86|n4s~x3dA%{4b5C^-eJBN!K+x-$+`^E}a>&gXQM{XH`M*P*a}AmWcRbiVczN>%Eu -!-!D~*qf!k-xtUCwxR;$%}PqvdlVHD&~%WR1u#|G-0Bu50PnTiT%Z?T3jfmjc5UXrmz##CF1#g5dw1- -zI=Xd1etfCe>Kbz2Zb=v9mCs;VRH$CIz~P?f2K%DS#dWJIa%?;aogHQ@69cMXq8c`Di1-^-kNu8}WM7 -4R)Wo~vZ -aCy}lU325M@m;?H;XQUQzjt>5kN`>fl1^X32U7$ -Vi~Zik!k*{7>WVUF>*`pDx;pTxWu4?X+tq>yTd -X4SxfV)N!xu{Y|W=ETHgOY^-wK;XzxYZEOw$ku&gdip5e}tX@Dz{bHVdBMb;{q_SEox_C}-`-=^888y -M~9kz@n#)Ac%e{loh8KQ1o657|Y_MY=6{$ld`*A-igDv$PD^2M(V%U4wIoEMy-mm|7^LP0_^3kym*w; -*5*7*cE1n`#sP%g=&DP6eSZMxsWJJ4gaJ191xp{B-s@uPZE|&98StQBPCe4iwfuma^tKlVhMa!fXu9~ -8(t-PaBhvk*Dtu^ZPI|EK}(_f=mhUSWVYuAK8NVQ+cZzx)W(zZUD}mx!Uua&Xsm%bTwPm~GS)`ai)j7 -+)zydfdH7zqHVK0N(iMU~zmx2?ji@s&dnsgTSti5q`K2vCG)Z2F-n8KR4Q!aTwK##1KS`?e0LBw677Ne?1BK*WtlJ1P5O#kP!>lH(}ul$9w6GPxFfS3Ia?v^j8Bv`OMiU -hYDQ1jGK9b;T7ZJ_r#b0C0sbcR~UU4a~evVbfuXEE9$YGxa?W_8~G>h$e9HY>SFCx6*54nTeulr3(e7 -k5Cf8wD>f1?-%A;lD=wieDTl_1J{5Mf%Oh-jYW?jf~}gQ|Q*VX&}mzn1Y%<~*x&uIJfT%u7(mq -!KQYByLV#?{s94Ckde-!F;EkS}KEp3_}j*ScQV7?8pqbqT!?LKy4?*HO`~A+gL*a+jcG60U#zp2DbFG -70CVID=WtP!Otk#u1b$-QKGdG0v`~^AXX45XupL`!3K)1w^d(*Ufo=DxOk0#Qa1b(Y#EWN{ge5?9#W~h}<=+^JY*Vu6|Bik8HLD@@-V4G*Seg^NFTmqEN*F -dm3yCdEOP01IV+*|1j`*pn?<@4gLxJACMa9$o_on2T3VVvb*Zym%wp%vU#}GZCOq3W>@p -BvPvu^?NAtAxyrZNrb+U=YQ&=@(pn`6f%Sig1}jhg2r(awC^dOf_&zo{gx@l7Xvw=PG>f`q=J^>3+jF -|0yC-YEEwsUs7E3M$D)VEOEnpqOHL?yF@c0|zrJ3~ezS1*{cj*kbtwd)>*lK0v -%t5wopr_m9A=Bp5u48!%eT4PbQe2`RP)wKgD;4bDd5Grn~`(2wOcc*AyT&DM* -TfWv-L3I42f!FAE>Or603VY_?596)hD_xYJXKDhUa+@dLvR+!McrsMMoNtk87USa_cETWtVIDec3PsI -6J4RgPZHMcax;Oa1VDh4wRr0X6Bs+9KH4_*g?L)da!z?G&2xOCa+SGQd#$YB(+%|=HdV9R%x8dE&{0- -U@_PhG}%^2>~+(_yG#YDi0ZGkwH+?Whg -A=GgkLP#V{;+`zS_1OxN^0pRRGN%7o3c76o~mgWn+UV>SL}3!G|k&O?KEhp7w_h-K+3`y*tA+?AUP+z -kS|6ySJpK3@yy2$mi>wjMx7j}9tKvrDuGU4dX_sk1lYc`h$szr6VYv-0&%H$PlmUS56tuzvsH;$}UJ5 -yXJvX|M(pKb#b4N0GYB69>p}aI5wmAkmyPu&ZF5DJX{;h*&md(VBup@+Pn{R70mv<8p53-wa@uu(~Es -$3gsYY70d1k`246!He$PpsR3s!8?Et}3T3RQU@FAOe;td7L4^nDkIDmWHhPU5;hxcTQ#XFU-PA -YSv)6R}tzL_DX20SI3Mf}i!^=yw(kF0l#ff16d~qQNF?JXa`ut^!oNn9G3F+cdgsBZLGLiP2sDKRhDzxbDsE%^h)y{u@<6XR%k -DM^tkU^s?C?cKt}Lo47UjdqD8WR=;iFc+!Ck~&gQ_7wFIPUAUXJh21M_Gwkf105we-eNG>@T}Msnc8V -4*()u^hg5vRp06ad=xTIs#*bk-)_idP(Ib2qCB3I$KFNda0LLAlOwvWp3K@z?X9f0awjD+ylxj@J(>X -$s8ibzTPunoo3FnpbEMc%kA<5G~5kBr@E>1#oWpaks-aQjzO)IwZ9t}57tJR~8?rB=6%*V3dhWoR~wd -`<-HV9BAiXjE$BSzs=3a1i|{UOziIICR~8A#&(gv`)*RxsxyZ!iA+&-IeMuBn|QbVbTOzJK?(ack7tD -l}RiqPX7oxi~(gFS^74qjfGdtTgXNO(*aVK&m;Aq%u*BMs>f@PycE7iR~V1b|#_fe#dIm=(!#5G1Ojm -?X0>KbVD)1*k4~^qT&v_R8jBBQ;4dLI_Z -c*Pbh}HIZdkm(hR11D9<8w4HlV8oGE4qPsl@rHy%1lMO3jgIg~ufPn$@_Up}NTGmp5mJk#w%>w^sxtZql(GC$Uk7!i{tFYTTAl% -qSH?CV;b3#9-H6ybEm;8iu8H0dVf@9A!9wA&ra9&6_HkOGS>GA<`%0|dR7Dg=gnclSjC0*ozGza$jErv;tbe$MssIpEK75wPkpSwCY6_5UtA|2ZeCu#dHL?@a --F))P&anE_0)QcbWPy5@_a2sE&O2dUrc!JX>N37a&BR4FJob2Xk{*NdEHuVkK4u({;prKRbYfFWL{!8ZYw}V9p@ao@JkRo@Q -1^JScxlXeH6)XmnSPl|9hXAU6Mzxv>WiGdBuW~z?PN$QJ-j_vX# -ZH=CrdQ45M^og@@2uEvb-ryL3p3eN#a@)s(hlK=zr&-Ou*VY1oAIalaW1~mYdaUOw88h=(&{3Y*~F94 -Wt`lqJT0oYl+Bh6aoYHT -r!9$U396L8e370-^HqJoKN8nelb&Qo)q3S?=uK^~CUg5;Y_$V*fumW{i_TV-GISd_4elVmoTy#4;=w= -dr$e}DJ(P4edH>r1Sk7L~?^m|PD2I7!t;B;<}@c5S0{!QOLaY&947x}J%Lf2ALbiNFUw{JpYul?#bMx -yqCVUO?mxvHj8)aQ>wSh*a(W4tTSnh;FxSBc?v035KXS(qCEdllvQ! -7Q)S?@6uzmqn8wJas6;BQ6l^VW8#7^23*vw8c96*z;yt!jMPW%R7QcBaZq9YPSn;s8wn-8hm2KuB1+c -}Me^cb1VOC~c!oah*-8XBez`lZ$eh82C_!&RJW0ij=L?({&qS);1^z&xOw(Q2yTsMo) -og+2x7)5`;Zr1cicntZx#75Hj!rN2h=02*w@C2m1>#&Sm<1(;-KxWW2e;|eLfQ(lsL#71PZZLxq=5NA -#*{|kD=P&38&PRwLfgK~*IAvau;>U^hW7F!ypkl`>m0v)DI!a>b`A -)^6V^qkoG0lld$>|$#8j9R{%M@|t!ka6oV_+1Re=@3i9R5csuBf`%532*ULIkZygeO52p5CYRL13zRK -8NQx~g;Rn4kECa|)NRm|Ao2TCp6(9zmd2I@9(js5Hj`ft|IbSzKIfAyK`GvG}4qmhuAC<3bx#D|7LuM -}K)T^suYxX;Ei`oDK#l<;+$u^kBCir*zw~d+DU4I0QM4PPT>1+Z2(XXPIzO$7*Xs4&En>-s?;BKOskIZSCCeUzsi>J0qG7FK3pz?PVcp#RW4cC`_iLgr_>Y8HzZ#X;TDww_&#H`-p -_Aihv^DYb_V(piwo1c^&xtR=pXE`o@spo0G`!=l?NdUhtk* -dt2Cj^yKo+ap2#opUIpSqaSde#>Lwtn48G~c$A1>92H5kz;9h}P9I5U0uYHNJoc;)zy$%=4{3r-SF+gC%=v -#vDw3Zm*3sxkk!OZ!b3p^gEjH7|cJizVvJkVTL6gQNs>oQ17L}sTgs(m|%5>VvXku0JZD`OMI432Hv3 -UV$y9346>GYF@tFKe3ghE`thR~VxH%kk8~(;~MLaEkInN0!T|KhdwRIxnRRSm*l3TE*fr-o_%n@Zl9= -<+S(-Z5(-7<5P5`tC6~c%cQdggf)-~d%lRjh~t6V6yE4678eng-hUeVy|~YUwz*eM`sw!GauidcAY->?n4_OfDX{^o;)yuPCO|@y%(WT)(@QmZMTZ0VQ%T2vNjV -8Z83l7q;#L)VTR5p}>-(^I6Zu!%ryxaK-H2DkmYFlH1sb`cX0)s`oSTH77}~WI;pg`qc|rt#=p7uJ6Z -0=c=(RsR14uY}|xBwo(35^(om?j_I@i?`gh`tDjTuY>*NlCPGse0;x%0iu+YH*1^p}(|0 -w%`NZI@UTMdl0BiFz0!Ec?wNPjuTc-97Xdxx4wGNVYF9=(2_HVw?4DY0|y(NPJ64Z-%0lmw1C*&r>t# -g>%7$IDIY9>oiB{#;$jX?o*ZmNx)7kK}^@?3B3v!Pa0zR<7{&u7HZGSj&K`5y2?CCfp!VR${rD%^ -2ML5LbM@|X+9_k?==#w;riPWo*n*J@KEm=SGwK$?X9=K&;FbgHlHtV*WFy%9QRU|p$QK5nkBH$_c-fP -=M$`3tv0`IWK1#T%A$Z%h)GyqjC3LBoA^AB*1ZJ5Bb#vN!e>Xu#pwJEq=gj;s*+jwLe?`L+5suP?aohvs9zsQqUEp^2-Uqj-w*T^zU)7S$R}_ -u&z;YTSI_mTF(?y67iN6`yPUKh -WiywA2RhOS9ruRfkH`OAmXl%@4%?1=y;$0FE`*hrfUO&D#aP1nktVeylY-)4yTPM|R!ycDDqey7=;ou -bw=nU_c(*(rx7_jn+@-PYCE{rsteAIOLW-_c0cIrf;2v=no`@26{jjyuBNk=6K#PZaF6Vz{Czs;$Nn3 -6tJVDKZz2ndMo%g!<~bGtZL_V{JQ&`J1|jpiO>(4TWuwBbr7%x2%K>Z`gEE+zoxr0J-cLJg7KxZu`Cf -Y>n<$&bZp^5nEzJlv^Dw{P)h>@6aWAK2mk|-TUodc?RnG?006c&0015U003}la4%nJZggdGZeeUMV{d -L|X=inEVRUJ4ZZ2?n&0B46+sG0Au3xdo;1CHXGfi6*JppR#J3Be!96PX++!cnvqs5iQh9U_rWk)sK-` -;0tcgbCnvVB26)CgjU+?}2Gw;cyT@MDp$(wl7+*J+W9O`OL!awGFvC|PgI(de?+NKwmbljcQM-0Wtf1 -ChrYITGSfiMuMTYnh8Q7fS{tR%s?xh()(?wxv~{=(mWKDwb(n%S7Cz^;*Ol$btAQcUW|WFMzPQPIJ2= -tzRl2v1Gi)=0ixkCJenwnvPuEwM%=As1=QElpk`^ri3g0FDC4veOFDX06`N5 -I1fx;9DT}H$Tgtdnva-*zVi{-Bek+vyq;_gV07Shj>0tBtFyBqZQM#VmCGkN!6SK{ -k=NhrnHRD9T$fUV(_X&FXoj!k$K$}daF%anyY2H8S*k~^-dqMG)fzkxV@EVfy4R@6Vp(;`k}G968Z&e -_&!)*KO+Ws+8E@467eD&yKN|K;TD==_(<{mY>`Hx6%ZWPOS!;O*WWn^Z0Ba+#}bB_m)o#pms2G`fiIG -@b8RL}KnqEbP7(FT~{zOS#cd_de!Al)p8?#NfXIyE>Auj&jXd#Qoq0Ylve -dN&KBZ0zfG$mXWRF{g0y)c^IN@v<@NsLePkH*=H&F)E{i@LUhq=bSLG~sL4P8{g()Z~;rXZIi;I(^LXQ%&c0J6p^QiB -4`AJc6R>ZcqZP(yK5;R0d^_{+vFD!*EJl@w#L&!ry0!HKJ4YTiOxf4kt6>kRj>KG7`f`SF&X))qo?h-l}=X$3hWQL?X>6iYQ3?PHPFL#fD=#e46ln^R8$Z_zWU@~nMFnWFG9n#}=RR<0ILL-y -QyT>rGe4(Qqz8JRbA1;cg@6Am(`2zI`V#4*XQW8OPJaE0KHpgFj!xI8yEEx*i5 -?QB#Yfx7HTzkUlq5AJPOt(IJ~dmeaM{RA>B!^v{t@g6i6p0XkwLrFc0)K}MTFZ?uv8M$tvT+8ltJr{IU -@kotaBd2dqNA@1oJ1d7*JO{dM^jcn?iMO`3+%`mb0K53BW`Lz&`}#iR)O?4`76>LhwqL -$UKaYH6`r5k(s4+6d?!CR#U7lGUCt-h!;p)Gvt&JMT1$B&9XmQP>NOLlD!mtXuY`FmK=^6$dgg?4rba -wB+ST@({9GRePg0SC*sdMU%uA|d#jkpGUs%yQJLk}1)Z_XgOy_j$--taN~99s~AwCUy1 -(t5v$B!S`67s2>x;h&(}SBz3jxxDg$xH8+S@EqfxD)nPZDT>W9url?%5ixWhOFYImxp%H>D3lYLMs^y -z)7r1)G8a>EEzn`H*mZE}4U<#oII}zl35IJ(9lv$o}AD{u|@z_0L)WKTwfMAnctDQZ;R|ZDLL<=C-Ci -Gpt_E`M*2rT=~h^HI(eo{TY9drt0zem6$5g7A=;vb*$U)PIKn8!2 -2qs?hSfIH1&go+3-uq68*j>N*8vus6$p#VHBl2ZK|JPKGu9rN=uB1qvbL`|-Y<&{!haI#a@2#`E4w_N -FdOzo$d!u^qTjvc{X^ggTkR3{RLgWm0v~pB@7Qn};SVJ(p6H(;V=YV5DO$(3GHSenn_mpNjppr&;7&z -pn@W!vy_d6?9gh3y`cl@hsV$|4Wz$g#!zE&kfp62dVT(1m5C*0XwvJU~j)T62sqm~JN5+PsNOc;r+mW-_mS2=U*Epo)%;J?5JIG*Op^N;Go -P99K5ftc2iiZN#{Ja#5yfWfFz+k5DZqQ}6@6{(q}Y9P&`nysRoumzC=D_GRrO -?uR!oPp&QL%ny-p+@Jp5 -Igsc$XDpZRrt(+af9y2mXHY%`|u$Es?aVTGO?fuBucBb%|os)+8B-ocqlyu3b=)z*0w|O(&@JUKWeVO -($D*E9hz9?mGWgFZD6H?<ts6~}M`Mf -A;3L%e5dA5c~@;D^2D`a=IN-dE`@R8LgJ7Dt-S%nPUEGOU4nlssJx6hVC-yq8a0C2?J3YNVxGAZdRO# -)LsDAfv~Lgm;1>r&-3TQdFP$;+53kTh)};gcIGbc}NKmSVrM_YC|{v>WzSI*&wp -d%1IDfuvMe!!+0z7UfoVT#R$n;6ia(ObI3xk5u3)2b}(~5OU31>aMgVi|PY;2(>33e5bOvA*!66lJ%Pd|C_di%iYf114&Bb3yZHhoe8fs;l8?RZuu5hf0(^S?l>1$@N{Y3hxeYkMQ3Z5Iqj2qRWm -w{G&VVy4o&nO)>6rkM!AQve3$==Hw?m?Prq!@WHHgAPeodN#BPybzMS5iE7IR20Q8dR5KscN})%c7RG -bA-|*_OVHT%{+uF4@DqZ5~yS=2KR?#(^CGgdB32J8A -mOub$8Qk1pOe=%wNBhrEf&VSbK+nU`!P@PRvt``maL3d2r?UO -$v+1wje?6P{@HziKdD7;GFG#*3mvX0hZta*w2|dhJ$7{A*b$+IoRCnv=qDXr3= -MFYHB^UY5%gnobA8I;LT4Z_Gk7)WxRaHLpW(aR~#*de8V5M-kR^@O|eA|tDOwx5iO)`OPX?R<^m{r-# -`)ct-Ky~wK^~`hIKHQLqd%mfrc(+&1VN?E(Yv#ih)gIm7<_#s3%PZg9}dx4QOBrxDv#@ -^+Dbwc}~ZqxV(L9Fn2h-dDwdlw(5;BK0gV5(R4Bq3*0!2^^>e!nR05dz7xks}&R)1{(8>FaR -JEt88k`u&AT3)a+~E;L!X=SrL*8F()Fj?HM)jn-Z7rj!#c#;$3mujIirw16Z=HbtwV5R -@O)LQM&*A5i$`qjdnM=51>KrFU@Jzz>h)3xD@vP+Q8 -{@U=v>ZgOSGk{0as@>@ZR`UL>LiYe#)k!rwOWX+Q_=7#DbnlJH1oSYT`!^FrdaLZD&>WxSox8|`k4${Ar=m1B5Qoa(r!o -$jN6>JDX(RHWohyO8LlK?A(#f0#@6Q^i{mAIh%n{p>)PI9Rqk}1GJX5UE@E-$gmOg&5XnPOyPNSi7#p -24hy%SP>O>X@^En9P&f|UZAykjTGU19RQ72PysJHJ8nJ4W>OUYz~$xff>>*A70KG5+4nQMd5)(tdSy@ -OtqTQM-Tp)ol#erp~OZ1_MO|Pg_})BK@IB_|A2jBfq$4sQ-5k4qsQn -y*?u1>E0*`?VnyejPJYiIp0(dlVJ2;P)h>@6aWAK2mk|-TUjk0ReLHP0041k000{R003}la4%nJZggd -GZeeUMWq4y{aCB*JZgVbhdEGtja^uF4|Me7O>|HHslW^=Lu9WWNioDD9s=OaMN$Vsf>mU#ql88Wn!2r -@SELNrN8FF>6aqn<%k|(+Tm>CQ{NKqSCUFB5Ck_2XYX1aU&d&ZvUO+H3)RVI0+M5Sab%0-b^^F>~jVi -iVr;avJhM^}qPiDe#FsT6NNTwaNH@2^BztVNlNWVy?{A_#hpL_e4 -Pa_925WM+}j0e-9|g3!gCs1NepfQnytu(XRVI*SVYb4 -hQN4*)*3(Y{smUZaq=lsFYXp;PZLFxxIZ-mG51{O#ZAux+zX(M_yJpk&;&MQ3^pae2&0D -}zF@W@3-F@fhC~04d6Erqg1%a%NjU(1$RC1f8 -fJGVS4AaR_0NNnYk+|*rPCLxTf$|SNt%$FL*X~sQKCWj?b -N0GFNZD%0REH8j>P>z7y2LX-Rr|=nzq#95hgSb>86w@k;79yV^FDKCmd&rDb1i&uKwHbopLA$&vcnSn -=DU|{>p?on30S>(oupJO|l_jugfo?Mi$d6>BO%!G#Ocm(3EJ~|b60|Um6Bf5dV~hX}Xr&VM(3j9HM0S -^AJQfcN5JMs?q?sY8Ipld#U^F#Yp&m@n62<}m$Pge8pa<~qI+ZSB;C~=IRtSqV2Oy6@fYM%7+=FxpC} -6dMnSC6i29)Dzm88I5x4xm2VOqU-+A#c#b}4MlqzrOAnx -p+6vVdI#`wwp7u(P7uP=bXkx#&z#v1QMurdPO$B5g41K%XX5PPUsCf{O&5Ly~hs36!q8%Zr0eto$l-dD@@5m5#Cy&zIXP_I+5T9&AjUk -!`XuAmc}<53uAlz<;}6UcAnNu1+TmoB+r2jQ$Y!#7v_g5N|GSY(sfhvJQL@v^+-jLs?$6$Vl7z6RNjY -~b-lFR=E^rcTw|9y_GELwdbT?a%=VwlnWNqoQJbFb9}jclp!w#1{tK`ty#Dq)l}7u&{q;X~bQu0Di!( -;b&$76`{pWxG?XQ3N_Gv4Grw6UDX>9*JYyP_l>RrR0JBXB?*uSvuqIf~>JpW#9_q-i1TtJQO+tO;z7y -|TiOQG$YL9b-k4Z5%ML3C|`>|%Q-MJ+X#fMxIxSOy{_5`H~|tEq~Atp>x+IuAzD;p?;@KV_ZK8eA4yB -!c -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 -WgY{PqND&T8mv4%eTe6blSFtZ57GA -F;!Rg_fe~$NC~T|aTq!ngK~qv@ro^dRiUCgff-JBwYlH*pJdp#5eFlB#Ro8a0NCJ9B`6@9^c<)%vGe$ -L9c9iAg(R;HjGLJgV92EMA3V0@+R)kN&B?=V^4}knr^o#G#Ko*067I=`iS|xE02v}3sEPPJo62MCp%4 -EOOjSPpmEbTE+pX?J9Q{ITUp&jBi-;587-#1&349ICGo9*#t>-n7T8}wom%j?>f%Babiqt2dj<2#Nr` -Jf%Xer@9F4G@!Brqm@{BX$)$Mto-VU_dwTWawSad5nG& -AAx_JMVeqT)f?Zer{w27g4H7OW4 -J_b!G)%aelclRNJ@eHiwns}6s!hjP9rVvTspAyA5*e)Z-k7G>CPEG-tHvVP@5_Dok#bicsGaXVhj8f1 -a(AKQ<%;{td@%~0GZ=GEIle;9Xf{Iv@Kn4O|E%f*0(IMLB&A=RjCyk -3|a4bxz3Vj4eZyRzY%$g?E`g?VQ`?^eQaE35~e|vF99iu%CnXm-F~~%i?-jbJ6-o8?D9!2%wE|F0Y}I -Z>1aCl4+OFd2n -@%9lS+X~1u_RqW9dQ<)wCweEjKvB!L^IQ^HMpmlE^0osq;Ex?>JtM|1j<#*O>YNeL2~PCKxVF1-2$aP2lWKdNLt_|ij_g%(QyxUdPWExe`*r`lH98Sz8@cz+`8JQYx7x -SAwshE7g3mLj%3J)>d^ywQjr7@k^+`od#?fK8JI@7c`z(OfVxS(j0PLPk-E->{E_5qs^d&OREO(Uvcg -FFJ2ILYdcmLEUBs!d8Z&slrbQ>2c6(IyKC$COFytxV{zrUJXygPmK<`2Q!(|2G*z6>T87w<1IPE8OELY&UGwTKOzns2Fq^W-tt@PWI(7sDi2#Z8&DVBWRMeg7$P-mN?fYB|4MZjS+a^pp9FRZZIAI -)}PFd%6f9{;bywY5yJ_f&5gB)X$5Eg`kb1+NKxQ4T5$b{?r;Js1w -4Rv9Lza#TR)EuK^S=9}N#2IOyv+uNGJV@=@O+m>j-`^gqEy3;lt5=_TG+<95PomSH+mIPF*p4-l}(W* -toRp;mz=53gq{Zrd@n-^WUWl=EJC>T3P+Fe80mRl&?`fKX!8oL6ZzEz2;(jMJF`wHq>u-Y>4pb|7)iS --zh?5K(9y+>tl;g|Ler!q|>x&6B61s&ruypz@^q_S(+cND_ysrc&KuYmOTm(2rLI_m&}p$EnvU?yn)V -HUoCRy3UvR;W{SEKzr8%TIyX?ofQtRP?w#(7IC@;a*yW95f$~36M#2m=yi~gY&!25X0Vl;u&K6_^rYu -UBro#n$6Lk4QiSPn&ttYt+Qy67=u+F{&sL -6s9fz23fn^1-EG7Yr<1j-;)`#_9j918%$K6ta12Rl2O3|Z2tEcTlt4O-CHjS7Ss&Qb0Pw=Q9E -(Uok;w<>LqsZ*dnZ&|7Ogv`EOt)xoP38swLGEFk~l4Sv+#++R@qRP&HJsnJyHofjYLon4&D`i8<>eT> -xV+TQ)K@|Dl?B}H{M|5R@Lf^F6UVx*A2We9uN(@mMesReB^V)=l=Bk0GN-q4BcG`QhwE~2iDhmQLipg -!gh{vld9`+x2CSooObRIn>Z!oza;~rwLhsAnN@8qP_aO){y{IzMUeUuX8#;M-Rol6h2CeJI8HU2<9zv -FZJo1)NC!}h0hvatoCV%VGgjW=Neuw?_JBcxLe1E(KJlt@HvUbkn%Yzeo#?*TJ&N1A>9B&n8v={m4ia -o#qLQUoUwrMO?*~qu8vG#FuEEy+GZBDP4fNcvVF>3avfgn9OdCN;wObC}U+Q94pe$DYzLfZ{e%7GOIi -Kb2o8QjdSdixSa_t`{7vI5X%^(y^Bf!H;`o?4!CQ%d0gvPJ(Vxar9e12}I?>HTJT#t-0l5DnrR-T#p$ -ihD{Upj6)B9l3*_TROh)rs^Ai4OQ~v$|pWRi^Ve%f|)v9Fs@9?-G^fLH_Q|4}CVEKDu1!>k&*_-@b4q -ASpQ8BQMQjEqDl3eXtzOvyD -aecBhS~FVH9NhVIJd)T-qsHy_cq=bm~dgcf0ME2xKPkaXL|jxor4k6PHdJy&(M1S3W|4cR``##qa8aW -Q%E{^BJ^0uXWauRSBJ|erC`}KmoAO<$@95^#4!CMLhc|)k`NacmhZN;GmGh@uKwV(PZXaN~;6wSN -88GY|?Y1{hoHJ1mWDs+s)u9)4{YZ*DJ}F?$*V~d*pGun^r*HC&|Jd(WLj0Ij!lizLxT|ueLp`_ysB?47qkO_E`ZP2wP -n=bA4&=;li0$*M7I}FWb0?pd_S&e!g<%7dM9;!t0R%mu1N34$Pr9@%69#uSQPsKR!2e=@aqI`6*IrI< -&8Gi|1bt+p^wO&Yev4wLP_@uQ9hm0AaeD`+osYO9KQH0000800WU*StkIar|19x08{}002KfL0B~t=F -JEbHbY*gGVQepLVQFqIaCtqD!D_=W42JK13X#(aoqZW>3v9=o#&+4Ql;S2zB5-UWDI0nFxhbs>NJ!$> -$3IA!!B(a`0?k~+;FHw$@Xbag$K;&raez5eeuy$^d*2)`hX*w|9^nnXO2!>Lz5``z9n@%==4T>>nk=X -&zu3c21WM|mD_KiI&`yX=!KP^S$qH(e5}XkP2NcX*CEMi4yxW?ODiQmht`yLtMM}B{MTE(WwGCk;o0h -Zh${cv*7??Pa>Vg`cpI%@54REW&#e;g`Pn8{|iu$EesK;!wa;a0jnREJ+$c%DD5wu0}eYhF4bN^6F0| -XQR000O81Cd)IWn*+MaCy~P-*4PF4t}4%L -gzkY49qwU?uyF}Fg@&IySM<|y;x9?K`mNsXfa`;nAnOY@`KeY~PTVw@`I>s-!;OC*rAi{E`0s59Tx1pG-jyF! -cq_EL+3XzdutUHi-%S^YkJicQGY3Ju;D;&UmwBm;Bu>#jAHHx0*6@3dBW;a`*0`{7=zPmsEwdf9|Ej1 -&1)8Us#U63Nebf%{~pfPyPKVK+JsU{;BmZKT;Wum>AeZ;aJ*wf(fhoypnqE!!&9xXfx{d)+b#&Oj(_D -Nu01P%~$|tr&zikG@JP4hsebb5`R%z$23_1Et(AeBe)F(+!=AYtwPNpZ6_#Evk)Cy)MP30$)q3^ssWK -z$N&Zc%(2=yDvT|**kDqFCJ%%>6`vMsLKR`_eV7v)p -*jsnXbXCdrH@hS=%eR1pb2GSwAH#h%WjqUJ&8}PVbsXQeEk_!pwz?6Rke>UhlJ24v~gU_VvEFY;y9InuKx4h;+yZ#lmYSFibLreUh2Jqu{n!$V{})Qmd9wEEXE -uodQR+9|r*HItN{3bN{qN$$W9Lo)(DK&jM{kWx%vjb}GL-G!gxTik&(ekR(8pG*~h7v{v&`h3e{5Jk+ -GG0NCqR*`qZOc*9$gp9(~C-0+jZlkRw(eF^pZl~qa@vc|hkaE*~~v1INCyN7=8Ypz&!WTF)k3yfWb2D -t(&@R%0Q70iLYt%@v4UI;7+Y6{^6>@wAf_9%4=C;%vLD3f*8+j@DM%icAEl|NHiqC4#Jyqx^Kzcix25}*IhBcSoKYrtqmQo$4{9Jq>IECVa9Bpr -x)rF}s&+{YkNaJ7Sbu;oC3h{)t%FW)Y6Q>-IVVV7E?c#P&r7#J!N^OXA-!O)A&cIK>N;gW9BSYfTo1e -lL@di*vzNVSX%VL+4OYgptU&r%a&Xa`h?*2cwdC6d@InJHwYA(4h{7@iwezYU8x8T|32?<*fmvo1PQi -KZCq5P_|FU}U&x4H&oqwGu94`b@_AsW*u(tS_A5nB8#4depDIGvBUq; -#zCxY0;AgfRB%oRsFQEq^QQ2^uX%hz+NS -XC)sETA(F+|J`vJRGI!G5_xL`|`e{367hHT<1k;Ag@gI7Q2i<6}loq3pNP5@T!>OZ;>U-vEMo5OVmOG -Vv3*%D^`jbg&P>pHZX$n7kJVuY+lDW01R+maS(_gzGJLM2K-y -}jEpgNk{R6x$0H2{rftF_FbH7Uyl-r}-Gw*s3#@WbL_TV?<|2YQ>$LaB6s9?r -?98ff_GcS4b-^305(Z0p`D(v;XD<_<%HMXqgdT*eCKVr>5D!Hc&s6Q4!dyQL8v{n^8V2)v2CVg7 -;%V~PABKTO|Yh5M%wJT6hbFG-V3_W~>S5cSgA^*>%0x5ex1F+FS?jSv`QlTP7Qf}=NIZ8ol&H=ArS@b -yCR`|eqU;o@;Hlw|8>8Bs4s-b4MLIrL$Lc{qjY*$%XY)KYv40G9_;{Y_cVM)^s%LpNaqQPcaOGgW?Rd -qD0XpnEvv%omPju4 -8@dzS0T}iKoPFXe0V<|yanO2+YB|F6&C9^KACv2Fq8rhdxD~MqSaEd7=Zw=G9<_nhVBGl2H7~VhDd8F -YeTlzVenT4^F1;W<_Gu?uHd3`eM}KPqEYw{RxPgEDC$K#(oD-^FHvmcWo}9LB9x<}Oad$ -em?E|>oZBc!u0lkul{ho}YQUlokgH`l$+*cK=d*I$$74AYT!V7$xf9>YM%n@03|pVvTUwPcCL|eRWF3 -xPwE}{|<}tDY+6bp#Au3O2(FktkI4$BpJ?jt$AU)5*6m%VkG7I<_8Dy;nP1jj5A>|brl(0BrTuM{s&M?0|XQR000O81 -Cd)<^dfCD$O-@e(H{T+Bme*aaA|NaUukZ1WpZv|Y%g>bsI -p)3yT=GfUTo4rG)mOWk=a9EdQ#71MSTmiMtfF15bJpB(DVi;7^en0_wsIk%B^Y+4?%prA}!_9@*f^T|^Pp{v;eD~?%ac~er?ppz;J(KZ*zz1c%VM+t -SohYc0r4lmN8?JJolso}yuQ#Ge7R$%4uXxQMd^Fqo+iCfQ7Qj`mw{4EE6H;tgahqerQuVv&D3KmUzneR4?g4_HjoxTJfP{cX8eVDN*pWIhX|Amkf!7Uy|Gw=B;AY5@*Ga+ -F_bAcmZpm+>vzuZYreNsfQU|0|;?IL&YN8WKZ>-$CyMcuKr9FA)#UT|!FLhMt~2k9(A5x?%SvUxS_8Ytb;QBsY5^YK%;me-sfFL8F2ImVWB -_9Ls$mO&Z{M@l)p}ar8M#Nc7i}lhw&dv_#{Xl#Jn6ouPAGpb4!?j55KUxX$w!!ngwequ_z)KZ8EsipI -g?2f1suK+H=^nMLy{rWHmXdDK88X%C`q6a!6mvWD)uLUiQs@XkP8ntOKdq7@|SnE%}agVE8=@ -*FiI6%NpPYZN~1Wee0;^v&(TmTNb45)-pkXTj+m+UxjB3jnOb37)*#07|&MV+pW{~j%|M)g34^d{1Rk -XXl4R9)Pog?zF5g0+z5-d&taDL~qfwC!3aTl0eJdT)GKVlD=&Sc2%j34w!xksTwY -XnxXUM;i^MoT0_=79u*0W<(g`*|m&$-I~!4ui~4_1y`2`1L>^6A8Kt3IoD#=p8f{80^O&ArdHkh#RklM_Nlp%YEuY8$W<-^1~ ->c0{NX3VYmQN1ktQ>>#v3aZ~g$07J4(^2>n4aN8}}gI<(~tbDC%v$O^FxN(Xn@7)ysyJn#aEmKF#yOlzT*8S2oOyrJTc=J -O|pgvBaCih2f0=y-T9#9oF-2_*8;p#9)1FC*tVw(S;5qTcbd|RO&aMGHdKI8*JLe5gwthiLfnF&Go>X=zJA7s^vr$mI%Hk-&&Sn*jb! -STKK^r}Z?)W*Yt6E*TCxSWt?+_kp -}XwZjE9WCn&)1*QXVCwd2i39egKB$~ko7R&3e#(jY02gfm5=xQw)Yur1a{cs=+e*PbpF9qq^(uBP1nn -(C^T-e1*>?{XX<_&l|uxV`E-mZs1=SGNnm=!Vd6oe-;X~Gjd7FA><#<8h3x;G{C`YJcUkI! -}xGm3WwBJc^=ZF)KOMa%wsOs1ebvCH?gxn*VcibAf!8sE=Ts$1h4#5s>&Q8)q?%L -|n{-G+;}Y<34X$aHvrGI$^lKsLuUNlyc-npz>m&@j>tqs(K_lRzG9(8r2^!zXfcYjKv%K^wp23+>^9$b(z|2D0bS658c$Mn;)y3_|`fQTC8Zp>hVG=?xu>O#YNj5QEpFv<58CGj$+&5S%fW{Z&qX=@YA5xo|-m1(wIaEe;09>_wyWI4-D+^0a+^@-fo0Ik@qYi -tV*s{alD;lwjgWsV33l5NWx)_lNd@~DW^tE$@6aWAK2mk|-TUlA8^q^D>000**0015U0 -03}la4%nJZggdGZeeUMcW7m0Y+qt^X>4R=axQRr-5P6e+{W?y{fZ5RAUuR(;~4y@qb==*Vo%hVnGK!)%U49UpWhaiJ?q#})qG+`$k8RWStZMdq05Y$QOk3U`%xfpiFL@aHvRV<+{?y_=dgfIxI(} -P;guO0hpRhM=Up6(b683gzE3r~AZP}*Ty{L<(gB|iaj=QFaQyN4$ubaBec~$-@vYH -5;6(&~EvEq+#`3DZA(lFAy$2Wr!tgFFr3KT(9wab#|(_>c=?QU)6l*vqmKiu#{wIkY%0)XW^Nqv(0Td -u}ixv^>dP90??0d(mg4(X0URcIEBRkA>h+H3jHBt;+h&V0#U}&nzXpBcA6LH!Ucb*iFgC#$Yt0DQrdi -<+HD!jw2IA*`w{uAv1G-09_^aJU`7LQ!{g@I`JO=!2o%R(`e{8bHHT3srDfQTGjzfS5<^b+H5;Wee~%i3`7a8e)ZiCZ?0ZE|NHd|K=uz5@Rg85)dMbyXYVk|y_=fHj -f#JBGdHW%st`MtbJEH@0Cdd)7sVYi^Q&5FST@%dW;LO7PSz-ZndfNl5>m!h3jO>-w%Ro)54 -Yi4kzD+1oMyyHg(h~GMhz5!u(Ql#ufx=$fpG?$;J&&+1@w*$-RYN8_cWeE1hA=Siky*6yfLo=%I}rh-7pJmO|dbxFS`}w+URJ&7gzZ%HGGsiqz05;V{(KgY7cxafE36ODlp -(Gn-f90yk{IN<|sN*otOic7FE?oP -fIdl4--rrkGw8eQ&%UAA$BxviP&}O$ZdM!Q#M1FQ^eey=MNW~JmPcsAZSZ%2|vF0k$v^mXUt|J-!#Gv -Xn&Q~W!9b`PW}Qh&t4o8ZY2jR~!uwj1B%SzR`Xt8 -7Nm778GW`zmdg^5fg6^Wi~0#`cXCooe6rTjTNH$hAh_9T;?`UKU8$cA~rAO=a+-{$A%*9^AE@0y`c*| -!Z*MZ0>7hPtBSp;!J+Y;vr>kAtEMEevL{u1PH%$XP&EH*8wp3FgNlu(LpCb_*px6#tNv;SCD`GeYJqf -ykqXEpzI99pd*8`JvkzMzL64AQ|3gMj{S5R4++D>UtdW{b;bP8joqjOJlcOg1w0kJykM>o3<)@7}Hi) -&K4F3xt>HvKUBX#_jxFBgThm8x|))woEW7{OOVAU~ZOZei&d4Y9kL^#_31XtC;(I#uF8+~hPLn+gRL8%2ts2Utm_5$ -n!FiiS(e-G1w}lX-~rfl#j5N85k|&-OVO`RoyWT!HN(nxrs3)Z#-6rUs^jr!httnH~FWyw^wF?+J?nW -P9+a-xPT;?^SGy8$8Ve^Yh31IA{a-!bk!}9Xjfe^k^CIe~crhAu=yOJsEqjV?p|h9xSduSF#>4=ftXs -nUkz(sTk5TAa6jEB#DHxMluUfkoldFJD$VVP8@w-N{OYz_ZrWoZZ>H{@4J)35$*-F>DBQ(89EYB-zn& -7d06Eh5bYv8KcQs9ew)Ysd-NE0fO@?oDE5t`K6;jZ9<3=9VnQh;6`D}|kF3!);wGjv**H+XVTr*$3@c -aO3rY3+7hinFEP8OF(2!7(KvLw{ijIA%D#p|C}q2RjJFXxyk(GY4J?2`x;Tyz9#y&oN*{h -Q0{FZ2gH@ibaGsni{-oam7xABcpzE{i5rD9*7X0v+2|F1Mh0^t+6#I?$u$L8sPYcXy3rk;Dl@#7>~}M -nMD{-)KbcvC@xb#X(Q2MD?}?*N5T~?u3U-HM!$UaSDp3B{y>{6LlO18W7$P|5VkW;JhGLAz_oG6L*m( -GGB&;>u(pIvif!xI-p=U2+N|xmkwWnass_J8aB|b?ji1&bUkCc1u>n$h@9Dfmu@iEocc*KoU*;A6p*F -pD$G{{wOyvK^d5AFIX#vsuB~{L)H=Xmaq<+X -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 -x2YRZ>$l2YkM8^eN -pWn^j=a0)re)(=Wzgu{w)!7~7Hhi7Xz8!aarFe1(Jam2D>j>rmF6LIkiX~y(TtSt22*-%h@rtmiNaGF -pAUx0tE0m8U0s!+vI3Cc&|t&Q&WWur72`_5N!TmGJApd%y=>TY5pYD(hn1e6`qOmH-}wMEJ|a -14cW5{LuUG@iPFm+=j-baK`Kq`%u(xmQTZZ~tA^K5l5I8rJa4hLU3IK?P+0j~0Mh&HCRfJJt96!p(At -SL)_fw1rO;=K;kZ)bS3E4XrOb&UZ*(qz?%{v9Evk6sSCz!e1Q*R`sV3jX2DjY}64x#FCCK|hu=`pbU#IOx{CItXuHIkvfgdvzX4E70|XQR000O81Cd)OVaA|NaUukZ1WpZv|Y%gPMX)j}KWN&bEX>V?GE^v9>J!^B@Mv~w8D`w%kBDqTd$#m|5>GZRVR6!Cbd@eQm -;CTte7NOwvE+W=vL~aDsnZ^X}*B>No@h$r}a`LQ~Yw&P1b9j&$?=w#d3vV77pX!Q>D{YQCvArH%p2YP;T!U`Ay -+t%p2zk{$h+WR>o8($%^sp%eYd(n-9j)66{0ip2tkHeZX%e5&=k`o2uooq1WTV5odr7e!VH7(^cIRmN -{&L_(%{dHM7C`Niqw<@nX<>+^wnOA|7GUm~HHFXz~;9H?KCY@;iNW=1y9W_kulk$2lQB1+yI=de2`fb -V3I0Wtjmt2cm?Y@n_-K!P3a2pb-c?|?RnGF~Us+XPoln6OI%nkn*hnq=ue^*B#fL03Z$@ia?gT5M_ho -fP>zUHI#1>!;sMwGf5vw^{*dot9iEB^iK1cerGzJZ_m#jXj>;G&T74_mvBU+&lNp9r)O<_X&2&UQZ2Pz>*dw -O+cz)AuZ}NYonG$mv`VX~=>p_m7ZV`TP6w$PHt5KZcMRjdrf0n|ZS8p6?{qrAl2n4s|>(7Zrn2%FG17_> -&Q4Ifb*&?abV4yPXy^TVxtMKAy2Sm@hN{e9fcx4C@0o9I5y4;)CDB9M5Dt-CC=X!Ufxx=dRuubqyD*LescExnfR*&)OphpA{+2rt|J^Tx?#k@aWzx}oL(B -pETS7j8zJ;Knau>LJ^3TsP%<|B#qA%$^&V~M|-63guz-!xa`vYk0>Z`=D3 -KNhQqo_b7I*r-lnSY9A`<59LcES~Hs6C~^!fw!J{keWN6`nSk&2c()2KXYP~CJjmJI;_y-sr$4SDjXqhLrpG>CFL -=S5zWI)Lua_L(|EUIjv26hok!;y%xcWL62E#MvotGb*(LQlddXWrDG_K&pyOIn~s@OhLD_+9^I6R%<; -?=jl}4FEt1&(9|kqiCZE-046{d8z3hTGnOr&AO=Mc$6CWALDyhf0a9uu6Vey=V$_{q5{1IY~#^}}I<#F~I~O2=wA%!?r`PqqTE1S -=N^NCiWth$A91+ol1_Ad7%;2e-2fQuP3&Hw11;1Ij2z2Goz;W1*~c9`XeH9$xqaIs?irH@PL0)(!PLh -?X-;%TX|uk8LPT_XK1H0^5*!u=UtssbCkBrBcHlH+iPP8Pl3p5dOz7%0H68d)n$AGop+s<65BwbkG6pysKm%QO4G4e*mObj>jfI*wYuA6!m^)g#8*-YVsdk> -O8EB9H^tt=hZ|A3%Rwl>%^)IRy;R+%kdw;G`-}V`U`hD`Z(~GdHc^XfP^|rU$`Z@%61HJbnqqR3oN_s -W63l{p!{RhUNp_^yH^UhLd>+#5%OV@E68)FFpi$TW(E4#oFaR}&;PeTME-@uZsk0S4Z*x>#n{CE^yF2 -VZ6k1;&%BPmQai!oXZ2Tf;4{exLJh>f{`!U3YEE;rh?pC_BFX4}}Cq&uk5YdG-nSE2(YB^}#9R|tKeNZOO3li#Ifk&{E?E-6!73JYUo3_g~oq~C8!5;y@yO8t*b3iAU<^(M&xp<)iFBeFW)usn{ieZ#Lixl*0EQZUTH2Al*wK%rV -$#;=US#ECMbwI}CA?QYW{=Y71n%8VbXz0xUf+%@6;hr4_tojeo8#B7e;fXE{O0)O=@ -05$yb7MW$P9&5o5NPfeS;+hk9d-Xjpu7> -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 -tZQkyX<1dC}Ci1QSp1v>Q=bamNh>+7A -(6$JSre9{dIefyqOgF65xK`kH0WIApQ(J>DklK=wOA$-p&x88L8|92SHsG*_ -{r`z{o2sO=nT=A+=|)>gL>vTyvjke%vtpIm5_g{Q19W!M`pU{G>&vBfs1@ZvFW%G#ccHAQK#^NFtd9_ -cpA=_;E(w?>W(LW%%Kq=I15cv*1S++~eI}Eb#6oiJ!RdQua7_5XRP0XWs0Z>Z=1QY-O00;mBky}|JM@=m&0RR970{{Rd0001RX>c -!JX>N37a&BR4FJo+JFJo_QZDDR?Ut@1>bY*ySE^v8;Qo&AyFc7`>E1Eq)f_%UxYfOw94|fBg6sb%LmJ@vIEy1ZCsCt4s{(Mlcs_fP9WJ4X>`y -jVazUUL&5Fl#E@UYoX5Uat0|XQR000O81Cd)<=CcKlmInX;{}liLA^-pYaA|NaUukZ1WpZv|Y%gPMX) -kGRWMz0?V{dJ3VQyqDaCxm*Yj5MY75(mCL3loljmpYw7u}*kU38I2XM<)ZgGpMT7z6?%(KZ`dR7on1T -lBy8T#6JWS>*1%*ws+R%NwiUu1nRjFG -Bh1jR;60T`iv6A~zE9Y9AC~PF`m`RUg?MVVi}^=s_)|$ -o8qKmNk#mrmeL314!txrKG{nB|)9*g~YQF6BX<-{(vCpa!El^e;qqV>-Q@TguH5avIH}2`R)=Hl^cHp -{#KWAJsvdV=!CezeTHD#j&+ST^IcIq52qn-bcvjNAtiOSM=;0uJGe))R$aC -dcgn?2m#XIHm3*PkDjK`<>9FA$rSn`2h0oD*rx!lzw&*avIQ5Bdf(kB6&_xZ -K3}^wv`u$f&C2Oo>XM2TZB;d)X1{PeAX3w)2F-tALsV3FoMh);~R2F=i7&l(hXYbFZ4V_#z;G0o9sHCipFe#peWwnujm{w^%6VBHStu4RR{ibA>iFo!lA-G; -l4_6YfaT=Wsfz8at^3@PP~JLwS -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 ->SoUuQ&*>#p -dEh%1Y07ez)go=h)Z~SlWfhWEKUW@_&qH0ddK!oxF*gIAkApDM8u_YG|5~>p#B2bziQ+tql@(B<;uuFjI^_x^X?fW9+ -sn8hU2@B$+)+mRtg~MC?s&30@D85SO*zaEZPoAgU3Az^kTq0~$!LR^*9ed$OB`}(d1gGok -{=1M&{^c}fo&>%=z(St9+{0;_rQb?x7+(1G4UQDp4Gl|;iuriRZo#ROy7`*NuEgaxm=-NIkpz)&qf8wW%&M -CC?0@(|^>uNw02$3MQFDvp4)?T8)Yxp9={$b+5(V%YKT=}iSb>h{?nl=TnP5P)HQSo?UU3^;+a#(S}G -;1b&>pjA2ef?_x*f|nfNTc9_c7k^^7x;-qGw>6zY}~(X-vbN)2e=`!lv6P=h!-gQ5cE+`ZKtP9`)3Jf -;C`I7tOS6P;R~Q5^kn88?&Xf+Mib@W%%KH@xUv8Ai!t^#g2Joy0V}yr#!JBS+bino$`0qG!7U%mn9705l>?;^tkjw-`QDpy^`NY=eE|z+SC631c5YtJ6hryV{ -MGq0Vagz)pkUW)i=e^!l@Z0Z>Z=1QY-O00;mBky}}s?p)5>3;+O0DgXc*0001RX>c!JX>N37a&BR4FJ -o+JFK}UUb7gWaaCyyIZExJT5&rI9LC7d9g!)!ggDyoJTQc*R?vJy3uZiX)({_)}Czdn?&KY#xCIXY0ZTfQ4$YE+IL_0o -Tshqtf$Ui2|es2^DzxU3wTp4GHcB^}hh!~x~d!y=^WmADY1IXOX{gDsvpV&`rR(?S`9L-t(xB**`E7o5K@QFQ;ldYr2U!&m*? -HoA1W?NFiI=L##RI+B9lSj1Q$(6C+qeqw5<84OHpM&XIW~RpL)XdTe$+eCTgH+^#5!&!w%W87X)qdn( -=(#}#S%4L*o@?8Wyv$7N&*NBdY_LF9jH=N}ne>rO+A|t1O$3(U0AOorRcRisCcPVX*NOznNsqk_2ZE!DGS1Q5dK2 -G4H?8455pr_4qW$)uRwxMQCLzDv+&)kA0Li-XaZVD=aVazUko#@InNY|PhXXwa1{5L+9H4=CCt~Xolo -gWDwk8LrD99j-lab8|haE)KVUNnuI6y`=1wCh+~r%PIJ!z{)Pm;69xBk7!1!&)Sg8F@~gM)>d+ -whom(bsmt#)}`nrljRj{1_+vv38XP*OoW6G;EHfbTA_5x2uPh7o;hmwz@#WQzG%cXM&X@nwstLyIaAB -U4a>Y0*!W74;&;KV9u^_IXS4=?u(50JbRaC9A5>xq$TNr%6I3z@RWi;xm%|PHi6pDv+GHWgAnA@-IrQ -&4r11Umbt{LS5w&OV7c?*0<_LcnY1wtd;r|P!t{H0$Lmh!YOSZfROId;Z<&BJ5LA-QbL?=JU9VUz4+A -l`hn_F0xvy0AZHd&)2GIh8D%#2S{EfU0Y0$j6ft}S4`(2ysQ)sy#RHNuKDsB5#-+bKi?y@JILO`~B=F -B&3XaC<2^aLY75R -{TM3i?ot||Zz@+tebMpsW-7r{sxn&%a$-MeL*#m -tW(NXI6~D}&aZn&tnhEZ$zgq%iEAqWBx+#62>aSW(BL)!Zx1lT7_3(HMcayniFT>zFm65KqBKf(>ybXE!adAlvp)peES4MNjwMLyahqn-g%3J3j^$zPHFQ0G{vkgkU-1Q4oqY-tjBgkX`v+_&`w$=Aweub -trJW%62O#d|Fv_!bb!V0$b6*vU4-viTli!N&(8r6Bmg!T{`DtM-1D -M*Lz;=$E^-i!L-#KNwsIyrQPK;o3LxQ<&8~fti9sBXtC1+Q3^SY(+hYPZ)Jt9Ki+wcKcNhIF!j~+h)d -C6`(j0~mj@PjLjme|Z2XwXr=SVyb3yyship}i`{)jc0bak(prAl7M_z!cC_#e64 -uoEga4<+ss0#+esZ4!sK-fB|AN_X?kB6S9wEqa43)|)`xCbZTYouzanV73dyAL(y{l;&o3zB6VxW1qqpX12|r625 -CSbUt+INX+gXLl5ZI%ko+`=K+sh47+sk7O&(TvR}9wT9BOmNuHtGa&;!n%m@*+AVrc#+4*Z+5M+xdSi -JFeU?FO;OmxudtzzWqN+Ot^Jk926u!Kv4EEN-Y!P?$!ToY~z@67kKe{%-tj#0?`X3sZu3Gc`0NN9i0> -faIyNkhko3AkLyQOo2;dI=y_5#-}8+^Vnonm{??h>7E;R!3K^FSZH4}+JkWLug)l?=sURt7Eg5t)i{Yi^@xbI;`FoKj&d$%zpv=d)E4h_f_wn`+gi(LT(?YT+o@M -2K&MAwqFdAmUn1?%Y1;Q)SL(^ie`0ftByp*8G?Zw+{DlN*@g)-9Hz0KB%F0ebEY -_{FVVuRB+ZT?vFBp6cr$-yVSz%Fh5G7+wv(WaP-?<5t|u1{L^N>kUs)*AhQaXgd(#+Vygwu6kNoBN -94mj?InLqvVI58>jqmpn#?xsQ*jye3Ohlj_Ojz<^ -_RO&$r}wq=p`%7(wA$6I?`iq*IMewpwfsmruK}Cu`e(XZey$ViAVeS3&@H0g^FM1hUSc&ojLUJ4L?C8 -#oD=Y?U`(2oN^+xs06)hwDT&?2FP$Ym~=WVbd5`m8r+BwX$3wto+cTd6OKhk30s#_&uWI%0>JvwU~S! -m5m0(UW*F?LNO&?qw|Kx|(x>7EFnKU@!f>wj(+Md#0FHc#u`^N&ck;n|DA%q3k-rp^&nonu4ck~}T`0w`}!ueccc5Zp}Niu(|(2UOn+T6<`H{C*5fZ@UqL26C1D9B+%&yncRn!^ -AIV8{nQU`XkG4({y8`?<0(KS0nf$PWSIqp!N&1(UdkA;)fyQIYlM9W13~C08n9w!yP#EQ8+}eg~AKe{ -rzVs`VjbA2PW20mgfO?9bbHZdc7+LL|R>Awz6Xu-!jY{Zsu$HxJ{!Blj#o9`vAp#H96}r>b{u!WaKCd -scJNONECAqz$?K2R-fqq4^T@31QY-O00;mBky}}B2`vt*0{{S{3IG5i0001RX>c!JX>N37a&BR4FJo+ -JFK}{iXL4n8b6;X%a&slWV1_?0!hVni~j -eHL{YD}z#>I;kg4JDJmdFDG!Cn^_yNyCYGPxtVTE=z+Q$Z`6Y1PvsfiV$A}^K9U9ezu_(6F5 -NuDLC+&a>Fsa&qi@i+^@5j|;CsJ-Y&PLfDaboqf8MvE4TF<{$mjMDaS_2_oHDOypIBuRxe?7PV9V`TO -RVMA2p0I-1-R3PFm{E+&da)z{=w?X76PMa|!w&WZgN#X5>DTxA720t5(;l11RXN7Y}E=N=-3SdUF4A| -32I&de`stSx&S2!TF6g7|<{0V_v5v}rYHWlV92`<#2jSmL(g6{Fg3q@4bM4{(Q>YAnFX4yy7Z9*DvS4 -jnVp6}==AN7|h#o0FUm{;gZD|-@le|h1a=aRo!nk_IEnaY`x8p&zbC0X%Je!tRQRs&z{-bm3eRMuHPR -|ssNayLlps9clvzYsF^gth6*?(j9f)))(KX{3SX4a%^P9*m(Hez()oaYm!h=q1`(yjjoFOz-s6B -URHE$4DNuh%AKe12HvMx2tm=m1J*_Q(+D$#sx}tNQ>&l5${34y;p0^zRZ*|BkdHRCO+}5 -057uTNs?S1~SSZxIKbEFr_Yjw_ZXW-oQ*@VKEZsBS&db(XqHRNt`+={1-6M8KCl+Yl<<3{8^?47%Sqv -k*rv6gX`!~(tHAK(>FHLVj)T(tSKBUHQfI|E(S(gq_Y=V@W!@UZVfHr4yfxpY&-w#-~9gMalF9>(E=1 -l=p@Wx$gkaI(Fi=w(x#&wv{jbdPOktr`QEIz9X9C|(}%rh}0RG0qMP~%f#*$+rD!Nzf@ax;CmS1+=s^)J%&xgkV)TcVUqLKX8G#Ok@sG;c -wel;>f1)ux_P)h>@6aWAK2mk|-TUmYKTttNo007!A001BW003}la4%nJZggdGZeeUMV{Bf!!-XGlsSC2 -C)CDGoJ|tVD8#@7C_LyEez>U|dV51iA8vt2i4^<&zKsU=(q!{vtO -(dmcd(}(EHp3?NOakCoP%)NEMdg82N!e6KQM5d6bmNt73(*#=ItzIROVHx(R?bVSfDn-=85k!DJ=&pM -&HqUyVZZ(Ewa9Nw+ap|H+h7MBU>%2XWqN`PB>M#vR;WtWsGUx3iy46*c%KSPH-S+J5+^L<72V}*74FW -#;wQSajb`}XE^A^SKEQIoZdbGA)ROgRo-@ZIDCRN`D!HY!bN05UUmb~siIvD}ly#&%Z>u4AzQ(Tmuz- -OAam7w$l5y#a_Xb+Qp0r&wt8vp!Qv&Y;c&xS?`2d^b4$MKJd}in=0WWduG9!TMJKeTOl7gOClEA3hKe -yYfSKq$dCO6ynSFhh*CpSM`ZGQl=Ph-B(xBq_o?sc;L@MB=oXnXZ$`#$;jX1jftT)w(|vkeWp-u^4mT -voGNm_1{Aa^}@BNpnVvx?G@3-=ITYlJ(#4??y9$5b&C%0w4|EV-Nq(&w)k3-grtR%ORX)q!JKa3W~ec -)53V!X!^`b4uVS5GMt$nSOMUC&kwa^NxN8Sg}Z1UHq#2wEBzn}W|oRSTw#U5HZ0wKApY7Zz)e&MI2%^ -61w^9nXs+0@U*uWR5{!D$(Sl>!ZvyduMQohe*pRm(;HTgXBittt>8)m=m)(ZDPXNo?ep!$$FaRUY5Di -6wX#{2lxZ{q1@7qbELKtQGn|wgT!CCCaHGpI@6j)WuLPvj1+-=xwblD9y@hcpre3mbW&XW+ML>NHiJc -Xc53nJ3AmgIb7g-(-d5DmB$kdT552IeSXB(DbSwA1cj*JzMK>IJ@d%|62p5u$sML+FaY&6t!cMelKDk -WLMlp}5bqs1V>ZO*y1T=$9Ih#7W$P$El*5!X%)8kc=SY=%p -H0q@5;^OYyo4apBsz$gkqmEn?8X5;4dPk64B>(~y(M&%88Ww%R)nRh6w1nS)W3PC6Vi3BsZlM{No;*R -QN~Cq%$vtGVAo<0>r1Ww@bp2|zhqB}f(8ALrX}J(}6g9wMr_lojig5yfW&m~Iko1G;P -)`t2ug=b}Zz|fG>1?$(~VA6;lZ-Fbrowi?Ph+z3|!&%Rc8j+xd;w^guo*dgsN`#HJRGQ%ZBS>Ma+8n@ -L{)Zkte8!{5+dbsb*jv+;7Cm7{;1N^P99s_!%@97#zLX4)Wi&)#@*&7lO>pUOgGad&0#8Ljp1uws+X6on4_YH^ -9XkIIVaW9xOm!9m%yr~)G3MJ6i~y8Gj~m<4HH0yj*n_PP_?-TyNzQmQgW2YLs;V^@i}I{zXfhrHn6c; -K^Va-zA{CvfEWnd5M*Ug~knf?yYK6`oxZ$z51r?aTX5Dtbxw*L_^DrMtivuHQcTB-i8G?Y=VF92&D?? -B&02U{m@kdj9bclm^#UwxJ2tup~aFtdFfGlw0hvO8F^&0GDZRz4pu=*^|s}>-D?b_FgDQisB$_zXz9RG6?klCK*5zHoNJt9hAk;R|kB9zmU#m< -A4dTyrD{_dSEL7`|b~N{b20AtOC<=*oj7A$8*r`6QxI%-nB~vk#$tVj?i2-FvQ;5V1p(g#A+BA@CP6~ -faq1SqrC{+Mt``8CGma`LyT&)P7+Y~k@cJKn|%^5^u*rVY68x2|L70tqEFmCtsb(Pc<|m2UOpcE4ar2 -rZxez|2&PXC%aaL#-g~0!Z%#z+OK{`B9Ek9(SLg@vLm@y-_Vf>i-;P7yG8$&Js%$Z6iYa)%6bDHtw#|A|!}@;#_Qo;en#AO`7k -NGeWcjtK--=X+lB>+X+ae4SX+&oDxCF%?W3G|3~caw4uj}=c!}=Xj#nc^(fOLOUKdj7gpx8nk4MQ*y6OdeD#iCK+_jFCI2bk_;SS9BvMX*7uC@;5{Iafsc%b4P% -mlaYD7fSBUgk -Re2Nu25}79XCFCq0s1O_oe_+}9J0uRdP(7f2`bJkPqMAY&RraiGW0)!OIAk8dLf8+IFvPHyk>=s@jxi^}O`gbgctVIr5A{Px -ycB2%m#0OY$hV@i##DRf~LvEE-Co -06|-?9R^ac^6pV1QCqTR%CA(mFwc%MGa6mVTiVT?M{UC^92Si0*psa(`|fsI%NLq9L;IIF_)zH{F|Rl -_t*AlY8dq5R+TRM5L%I(QFsGQd*X+r@K?QM;|Gs<~nM;ppWM5olJk@m=(6OeA=VTuJEO@aP?|c~s__)pEr(6%Tv|x2P)DU2_7~csVm!Ex4HyBFGVRicItyA -DAzR+dkT$uKyP&Ad2+2Ej|{7$$jl4@1Y&U%v;fZ5)6?7@Jk{C=WKQn2jM49F=Mj!xzEy7z4u{j9Q>x$cRG;wh;!1=;x3pv7!bqaib{&S%Sim@Re&SrQ?Lrj(04 -i2A7~rix#7x^9WSVC++ls|SE=`motlTcR?5C9dWwnt*WtaQC;NEt?hp3tEB4;p1^*XNO9KQH0000800 -WU*S*grf$({xP0R9sI0384T0B~t=FJEbHbY*gGVQepBY-ulZaA|ICWpZ;aaCyyG+in{-5PjdTAY=rV8 -foREO%ND$+9Gipp@9v=3H)FO0<}v?geh`Ma;>PBfA8UCFIro2lNLqwpw)7QGsEGWxrna{r7g*nwCuAL -e3tOA!Y$KQDPgJwp%x1+7uBoT)D+8CESYPyB6d@Ng~avA`H=j~B-7L?JtXIa6AmQ##&l -hE=-!KRY7gF|8jEn`uy@@H+wXx;$JWej+{wLou(vlbf(EkWqS&acYduuol3f5)9D~dl1xxz$OTM?trM -qWPBV6#5PWhrCkB+hVPZZYqnG4N$w+e_O}SxMvy)XJ*b2H?eyX+7eMqhZ%(>)d=|v3P3l&oX8%uLcjM -ZN%HQMV9rJ3coESlc$9%0a&VG7T1JDv7x9p0MyZN-eC3+4@KR_9z`sk*qU$@vw?pFY8(&fbR4d1#s~s -SYOsy*IkP{$t#0SPsbPs^FSuREW)xydY(fQ_IZQFa%$YD^fRxNS?9ACI}5&;o@(d-#j+&ER%=xe7irub`o17;*d$1OWgO;IZYVFRuq_>PvG80tZ5 -F@BFR}q@$M3p*vcelH<6C|#+-$l&epQPn4J4xG?w)A_Q9$|Sc?;vf@owO3g2VEjhBnRZ9!8=ew@^UppXzP_zZHDlw9Py@ -R5H4Yk5Qg+6@MAZFAz?O4A>xwZ{9Fi9Xl$qwHBnhcjV}aZL;6Z)j4)tnL!KXzn8_S6;aOS=J3zcb7L) -<)h~yi_iV+n~v$GD#)v}c#g5NM0Pj9&yy_x`kfV-tw6F|mD%|}STMd@TXVG>s7C?PIe1zrkna|5^-f; -QndCev6RadTf;AwxWD6~w<+ik=^(NB2a{L$zo}(%%igudghDt>44VYqS)-78okpzmvZA*#btPbdLzi>?9KTwO5rI>K| -MrulCU7>rVw<4Kn94`>=3;oVxieaP;JXPv6Jb+Uan8s)6Q{6NK;ZcJs51cS^1`l>CsnK@sS+ -Lx`M*kQbORmu%T0Y>{x{UGG?B6{=F`J8#H-nj#S{CzXYy3@2GC0KoYXNX0_+*1W(D1=C7C^mN_g$eJW -tyXWEo&Ly6o@1PtW~DY5R+}SslIeys^xaWcu;O#Z3QK-ro0+0I_nLKC*gKY`F`xD_iVj5hB31*@jm>R -wr~U!2?-s+{Sbe{Y`y5m6%YhA-=99OR*Qe80AKzb`zxR{D=O?qPAD%uFz2xHU`Q<&7W$$6+Zu>Ee;c@ -!zV7EbP2d^Ixw3ld?)Y{Z-Ajw@=`?6OS;lCSjK^YsHC9+)5M}9iHm>_C%W-6Q^042HQ6stmMx}qt$P> -?1MZJ;3(>d21&+cduO*BvFHxeVLZ6ul)p+c;%A&|2d_E3}#b-2&aVps?LH=y(6oh%#G2IY|BjP)h>@6aWAK2mk|-TUq^j083Z^0049V001E -X003}la4%nJZggdGZeeUMV{B?y-E^v9BS -KW`}G!TE!Uoi>~w5K-kTxpSxy+f=7+)5nquv&H9#A&QLcCelH0^)yX#!gzN%^u|Xl4d@Cp0AA4G)*2^ -eqehJxmJz|CDb06l+cIYqWI0z3Zc1dY;jWSa5+zG90&jQ72UbwcAJcziiA*((2t?E| -rPULO{9~#nQG6{0%GTRE}xItQ$OOfrE<=Y;`pno4;lcfLiph^vQk<&#Qanco}wJuu8w+(aE3UbM;-ID -YQY>RTHOP5LV6@09Og+lnFAQ1}9Eil-%Dz8A7P;qwbK#J1QVM=X~A{)@HYg)HK18aD%*iMqxQH#O{vM -5A2A}n%ko$QwVF|4=H7;d@p24B`|viFjCOCKu^+7#Rnt7Z;kVlO@mVH?Rh6h-0pN3OtCy4_d!;1Es=b -Xu^Ek*kw%foJj9kY2^PPjZU35Kk#St-Ng6QWcPunjP>^j$03uGb^}(g>85)N|9r+ba1K=1bP-_hcamC -WiY#?kiLLW-T+vRIf8HSg_%O1)G|v(k{e$dPu7_gL}`4+4F8<~{!*dvR8pp!n7{Bm&!0YBHmI#Gk`IB -@o0;I?@qKUDtY9rzHKX} -Rngb%*cpvS>4QK8~8{LfYxUSl`;M!}xB28fDSvhE8C$E%IYgGkebLmb~gO^02nfUBc0S`o5qL{iw?NMyy2?gDi;$NwJODaHb}448Xu1l*qAW^`e&x-6D>7PTcB^@Ug{nG9T~jIEsof{nw{OC -6(`bDrZVgq@Yp>*gs<6a31yg_*|G9Uag2!YnUwcAlp@K5sx0V$0ld_(Z@_PSZ{8eE%VW#1 -oU_fq369ffE^#kxXL+|4SjR(hn&!sf7yHYf|g`*l#LAi*UbR8&e3-IMBL{{6$Q@sp)CB{2F@a~z4RKr -rES1=2Yc>tu{XV7?0+PG!4NckyzWLY@A~H@fOw-J69%_!qXzvx{OEUUMUCUg3^}luB>1Qg7c<(!pU<% -$f=jZ%TBp~!HU=kMHpJ5p6TAeJ7>?n-M(%Q{@gj$1inG`TXx>P;wq;VExLNd=gX{n-#A$3`5e`4fOm^ -U%T`YSWqP#M*IhW}Wk`epq+mKWoi2O$M7p-{mFHlPZ1QY-O00;mBky}}r?jM5O2mk;G9{>O!0001RX> -c!JX>N37a&BR4FJo_QZDDR?b1!3IV`ybAaCyxcYj5K=^1FWpp~WIn*H(77cR0YP_fX_=cLf${u*uz*T -%gDnZL5_@Rg~;agZ%f-3`vQUHI|p3!{5;4cUQdj23($yYT)wZV3};mF8|Vuvl~1zRD7ctW68&C -)1X&GpKRWqCDcS6g{t^_FXBTmy=-x{nP|F4odO;n!-HqW)OAlug~?S?B`HJSSt5icluSSth2F -$J_a7+DN)E54I^K4)L($)te)itPa2qBHGXeZ;b5H2(|=U~H6Uef>Uva5Vj -CR)iN4Pz4dg3u#14~-`j%_t``ByoQ&cEgK1L$2#Ma?Ty15(;%X7vT^1PC1d$K9&QhDUoDggt2h_%SsT41n@Toi_0p?OXh&|(ph5*kzDXffsZ}-1^@>O=K4%XFA4d60*k&f0`$5e9Io~N(JmH{Y-AuY#Co9G_bjmf^#nNi -qJ^d(8n^>{?DU+knUJ;BRNRU+_h{DJa69L(i$W`YrZGA_jX8M7aTGt@UKr|;ae54TC$Q?=)!R?FbD -;rA^u6`;Ac>Rcoy1oqh4&hL|Aj|!ph>RfvTpK3QOKLElUnXcFQY1wK8MKX&N)jM%=z?xXvMRU<0r{MyIW$&oYZ3<6Qeut2N -APCHMXdrS3mN$^e8WMAL}OeN=%3BDXm-iAuFHh_DR3=l8HlMERz&9PS*fDPLvH(u0V=gXs`HxQn;>#d -Cdyh9g5}L=?5YQM735Nrf|B5X~*P6zLuI@we -}yIeQq9{_*!x25rKS0Q417KBC)KQb#rVY~so|k&9-x1O}jc|M&IvrM3>>`Y}6>`Wd(@ihH(f@}f4jZY -2X6qlSD1DI>{_II*sQJU2Md5i;=Zq4L@S|#gX+Pf -u6A!z28Fw-@*(3=Ma3n1Fk+wB -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 -gktD8YW;wjFjVJ~nKOBpK?K$>!!QGa0m%5wL+k -xmJ7nzomas-KhSMhEB+hSNq~bG&r`c)3Q+~z2#KJWXW>&Vuy{f=sNmw -kvW?a!vZnM6d;f>mVd(lFC1bk&>cQOHYiL%=Y5JZKqU`~9_;CX -bZs-q(r<=B#NhsgU+e`Q?2Ppz-bPlH5(7QW6XNwZK*l-;NUre>QCD=dJe#`i}TtvedHLeQ{1>5>fj~( -&(66=mF}hyhC2qna!b!<_Lx%5%LpOaYqBa^Da#MFWBi1?6ZG@rlWM)5wDXM%Q{Re;PlGYhA4Z`3h;#(Q5LvzLs-M<1L24Ze`tpyQjN#2+bdg{IN>d4#}K -G$wLvgrvBeYs`dXSX-C-xM=kW~QSD9z;k$FOFBoU=UUk|#qyRM*JYi>4B`4Rrr5m#YKX(F2ZRXWKa8)Z_H;3{Mj8fy -NJ*`%9kDd|&l>JZ?Rl7m-hxf`%Kc{x|R;iRt*DyIOYqNYe?YVlW%V8n&$mr%`M5uC+pRtXxA#r5mYQ7pZJz`bW&9hin^$3a@9~YOw5fHw`KXn0 -I;jFUOb&nUbs_e0i%y5R0Ld~un#gmO*-ZJbekSkxCH1vYNX4AcAIbZ0rs2w$$v}{4@XvVl1@Ke67{gZ -z&6oWTJ8kjk_wXV-K1;10#YNBx?4*Bg6Wt7)tC!hh1WixNo)1x-tOwERr5qijSP(d6rO?8gC<>l41nk -Q-VFI7%8Ti4qXCs)zUU!&X#w;{HL&8f_Ie7Izn%j%SD8UKs`GN7D0kDN)`HQJcY=Qr~)d`>cmG9e*VX -Vh+g8yls124Fl4=dXmtW+QN4wYa6@zfem91QY-O00;mBky}|QS9Z1w3jhEnCIA2@0001RX>c!JX>N37 -a&BR4FJo_QZDDR?b1!3WZf0p`b#h^JX>V>WaCyBNU2ogE_1(XMQ&B_)WVPL+aeaX6&8m`O&6S#Lq}Vf2)m1 -7LXJ-A6v}m|ls}B{>uq*G&L&Pp}RY&Zys&i4M#YDqZc@-ylS#t^R;&qY7t5or1E%y7g%q;$?emsVv>a -=bYAZ1)xl(Vm2FTY0Y>iYEb?CNS1Q$>)(N~lj%utbiD -qQ>3tZ$630r^IPs?vrtH;V+bXQ$!QGhwxD`yM(v$E>}Dv6YWI?$+J#%W!j -}x#Y^BOF!lJDb`1cyi5?lU;#AiCde! -rpoe+FbZo9VP=zv<6emDW30z^BPG$dKb>33ePo4G>tD)5p;$*I&koQrtHy7@MV8mS`9iDqd`+Z1y|*4 -4$61^ze1O-V>aPJA|->Agb1GLFB!MJ+oc}qe~b_P{aZSOMHMvfv`YP{FNOqs)f&+_@8O7L1aNx;Rm<% -84VG$YXz0-kMpbR_ZJM{&OV%fyZp+6At5&*Zc~}3D=dFG=2;DuNZjTb&te~O+Q~Sbyxel8u8mnvFHsN -hl=+exvf+pgKcaQj2hwy)Gv`n^AG*$RE^6fC~YKCk|suhvhxz*hC=1}nER_Q)sscLyc)dc#-u9)ngU=>^{DA -y0ZIk7eebIlaLC%W12jX;IOLJ8POpgT=;ap?gAv#jNF_Z^0Cz9UHHOc4U%S$tazNRy7$Au@bDSeZ2^cs^F+4#bKm_EwZr`nK- -_g9uh<1>2~A+h?|eh|3ZUnMh2Px!hRBsDu&ZAfYsB_N0!D{6ur=$V{p -OUU<6L6|52vo|+8z{#*#7Hw652{Gfse@!JKBkIW&`#KpIeZnM!5-Fmy%K6&2Rocelc(Di9%a#`yqIw@ -^a+2VF@pAJilLHKlW -`M38M9g5TK97no3|8~})w0rH7H3{me-&i~K$JAQaDDyrt0yrifh-SQp?W(tiwT-rP)0o0|)|61r6h^7 -!Cs5ZI4QSM)dZ@erzA)d86de`gP!j8jD&YHsMva|G!Z`Gr!cNje_)NyllQPZ -UuYF+R$blov!iv@c(AIl;a%-dCD3L|Kns=eNg_Cgr?*EQ67oNLJ<;3DWL@PL9f6%;+c#}C48z(!+sgS -Nkq_PZ@iVyB^bN$WH+h$Ym`BnTbif05~&paLx3I;C=$wPp_=DYKx=9-Q9ut$U;w2CvoPHMH;!O-DW3V -g0;rK(^g;hZ^Esy+j5#r02UX!nJmbvCRX?&~gaG9n19f3Woal{otR{D)L1fQBJkWu_eK3CI9;5&Zu1F -d{{7hF8dL6hCTPss}%$RorRjSJP>B4y;!BW#1k+npn^j`x#6; -#ymX`Lo4I(AIU}bsLmnM*Qk}6X82rDk?wx;e1Vx$CK3mK3q#f$j3VSnw1zthof&uc7vac8MWk@M(EBC?Zf_$c9> -d*pOxDO8cg`7AMZ%0+>f>a%eptZ-!4Ypo)72kOPg^DZ5P5TknTh%+!!FSU*wdiE`%dWnLa|JXU9YnZY44h;LCi;rj2e91Pdiqy(Tg^rHdOJ2D0wtrmCcX*h*~|@A#Iw*^}Ue3Kz2R$-iRXcDcPID^F@O&$ctd9S3 -djdIk0>OY?JX0+pTdG~XGc)jE6@5wqXig0uCpxHgLz>o}1BCsGYiUr;X4TklPA -kb$~e-urb9h=(CfX8E$e&{Bm)~-Q_ITyR0+4{U49Zo@do_*0z$K>eQeq%2+u39>{?X-8f_?_X;64(Qe -^*n@6kAahqZug;+v6p+1y)vCMc!b(H#}ix1$oJ*JtB8N+MaAigWuHPAD!jUMPuaFYU%1G8yMuAL*{=W -^w+*>%uuOW@(TsU0&6NFR0en4E?9~Y_YWX0kn2uDyPI>GhrzE%yw -@uBep_J|hWR=&qyV*WkdSBgcPis2XLfbu1pB(gJ+_t8XU4u1JOyV+PCre-!iE`^GHA8?w{=g}_;d4n7 -k$c!JX>N37a&BR4FJo_QZDDR -?b1!6NVs&ROaCx0s-EZ4C5`Xt!!PBCs1h_(qeOjX~&~sAU0=aH)liWSz0)mz(n^#HHkyKJ6$p3yb{E# -TwZiCB1ER!=o&i4#u(R5N7QpjF2s>7vaQCbUA(GZ7G!lh!*mKD4VZQh)bB1L1koCUG7TH!}*DGcsQ*7eJQ(O%50IIiiK32d_CEj9e -Rp^9tStAd~B^iddCMO(r_6jsl(G(s1#gg`U874f(t>k!^KP+Z%!l+uLmumn7os{~kkq2(I*+J7)mkoz;*ETS9B&Um%nD9A#VhfhNJVsC!4srRD%zs% -OGLq>1$}ikB3WQC>;142Rw40}0Ht%?)xx9+0S(?~_ZJVO0(hhVQ?10Ytk(%{;L?Ekuvj> -;Zxw4b@HaqWBuN@uKNB=;(7FTzJNXnhy>bhwlgLQ|C!i=3IjjW1eV7{#nPM)5XY_CyJ=?gqP7QVWeyr -!-wZHfhZ^NAwtR-7c`mW=uVA`HMI@JoKCD4IQGz4bu^oWiGOGn?J20TG}W?;jvW*9K%&5aiPpPXtl%`c2+WB*Y^ -a2{}YPn@K1jN#HUiZWwdA+{K1~~6ta27L0r4isV7R@p6?*;D+`P~X|rIb{0?)(dKpax@-w?_5aXd@MW -OCZ21CTjfjMYHUA#0BeHj(O3y>=6jr7W@nm_|^6!@@xJZ!4}7vss+@mf%AlY$72)AgH_50G{rhcK9KZ -R2-=INBt*yUqXQ?uGBcdbLq@I#A2|{X(Lo#v{zmb$#WeP;8Cq!qO6; -y%b+FEXQav03nN;#^-a;C;#VcMy=`YlhVqId(bT=81%W-q{SX!2T;Bgf6Cc~C%kr7?bsDv#u(q1@q*=F3k_5&8V -)ooujzKE)P^X{}Lv|U(thrGSgM%j6)v_~!6IBf-U{`UwbD%=@wR841jLf{u!|C=DOJiiWB^(Le4ajH| -04J2oh2f2kJGqsWHe74Avvn&OBP7@?irZJF&%}|a$rNkq*0~7jWY?-q(!18y6Nq!Hfo3q8k8KaUB)x_ -bl$=0_8jG6*1Rv5Rn=)jRZ%1aB+j_KR4cbnw2kDeKBY#=X2-8ILN7zX~P8DBH6`4-Xvz+|Vc6oZx*iNVZnzr&+-kEAZLTk|oERF9k{D=@=;&8q>y4eNLEMTC56AD{nwJjS?j4TX{mjZ@9cCb~)v -5;_+G<&#sJz=SWNPq$*430xeK8i9_ADlFyaamN$J3rSE(47F|c-hmimGWDC}c}|a! ->H4tVS=x=gH40lFKwV&|;e33|UY;H1OL7!Uz&&6Vbk)GHqfgFe9^Ga-}oWiVe-js3O -1I6qGcRj=z1@~+t`sD&ZxSd9g;6HY7joq94*BZp>RV~3UY$Fu^caZiD1CJqF?LI~#D@*G6QqAjXR;%%EeD9Vc^`!Pqc<~J#F6gmo+GX4NF$r+=_8fGlWZ$J1OY#a%AI}(9p{S -$ms&DPNOEPOX(1#TkM0{U*KTNYQqejkjiTT7-3*j-HFOu6m+y{o2liJ;p8_rsHJGTz9Z^y_q+mlOa!> -`ApfEc!rvEE4MNXv~n;e8RY!H@=@p)mo=46KCvlBhu$ATPLWUa~h`Z!BwQV6t*Y1#ugQpczoHXDvhw3 -IhNrp(uDh5=BOjUU0!xI?Ne(8=t-@OtaHW(UldLqHpKP`FCFQ2FF~_F)o~E0&yS$SYI3777{buGaqmK -NK~N4TN^wYe2F(lI^H`2Hnq3=p#TB!O&XLSUXIwa_HdRm&6YoL5DEze!(g58GKa4-hEs1-7bh{_;?D( -deFJgtWdVBDu8vdljEVoe`p4bX&Fu}{e4>B7`*L}G1z>Q0_V;Pj`y|mBxXs<4*FS`s5uAZJ@#{!#e-= -qI!1PZ)XT7{~$6Nx_$@L=>&nN!bempuyd%m@VUn~9xP)h>@6aWAK2mk|-TUpeUE!pP<005a3001HY00 -3}la4%nJZggdGZeeUMV{dJ3VQyq|FJy0bZftL1WG--drC3{U+cp$__pcy46q5m4+a87iK@|*0H()?96 -ie5aAYf_f*kVJ8DoHt2fBg>mQhC -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 -IuF~F|&16S#4Pv4Aq-%$5kt@;q< -h{c2)5+_*8be!fMNr6s;pt}jI27qyO0HDj`TyHsh%;ja^1t5p1Gmd)KuD+xM_u>5Lm -#f)RQ>C|tfud_bHe*@!Ryg98n>}t4befy-A31g6Fy4Md?crI{xl~`?S+&B>azQ01}Qn11GwO^NWp`^(X2x&-q2S-?pVr -zGGu_afMlP)3uy`xuKYbP}OA-j@hMl;X6DzxjlP^jg*9c8=KR`3q-UiDZ=f~YGB1_ -LXaO-&ASe>#xtF>hWz|n@S#7k2QTqTh1DQ|y&=*wpI%>oyUx+gKPM-rH#du%R;Vl_!J^)K#$EtL)c_( -u3XsQVSv<)-C1G+SmC~o%G%RE3aUuO2h|U1wbJ0&y=e(EBq -Ay#o5PXs(G2iD*_J9e}aUnVrBM3iW+Uk@-R#gi+GL9j#2>j*;-7zjm1%W?M_=Ze-06o8pftce#YSuE` -r$6s|!FR}|phSPU3qHq!8?r^XX)2d-Dfo1op%0(YC1+$EgpD~_XzIvk5pMyMdP8Qbz#Q!t<8A3gYHXl -%qSGvUlN5-*Ya}^>5P_BM7PnB;HYTVb6~~y`L!Pt{o&eKRWM<-nHd)(?b* -zPSseIA$R3jA6BNR55i$^RNWO5930%gGhfv80FAfQI6_JA-$Hmp$;F=9YKP0{ -DCxo)?mwyKr@20M%zIRLZ7t+Lw`MDexwlCgJ~U5uAP2GvgFQp=qrKJ)lo(eHWhUYvMpj<8H^E#(ciZp -H)aoX@W`&Cs~sdnw~`nTqu3<@0{{Yh6H4F93@MHP4_&j0B%ib7C@KEu6hZ)sDQQxFZfucOK-~*2GjklReCPj&>XMZQ7v=BP< -bl1zA!!3x3CHx9ca5kXO~+K-;E@`*Rv)>P^T@FI-Rh;&>R<@O2pIZl|qx1OCvBVB}h^(-ZbP&f -A#HWPUVLjOa}p)`=ikffGY3bW;g=jWm{h?M(koQukMBr0liS?Ul9<*RhxQ5Ih5e -h;%9f2u&RSU8Z~4$ZchIw~5G%Ejp@&c^vo`NBE;)iPa`35x3$7?Ur1tX$q+Y%4BEBNuuA -<2;BkFXQE`l}&*ukJd496sl#knklTa=kZe<_iL0j$0|k=i;^Q=)JX+Ij;*>_|lNIosCD}4<@+CYu$IyOyP6~TrI?i)*4YJAW=(YcP*f7qWG1=- -DP)h>@6aWAK2mk|-TUi5xO&(7K004Ci001EX003}la4%nJZggdGZeeUMV{dJ3VQyq|FKKRbaAjk3E^v -9JR^M;iHV}UIUvW?|OadHXdo|z{Thaj?ie^B%y#xWlNN1T1MXDr~!YKN`??{Q1WXli5@?x9!-LH=y?; -_ex8wXN1jZn?zU~~(*a~(GpK@7%!x$MynHh1a>7cIZ5(-!VT<+kuaShpE4o#;yTimKM8?0EIUedw~~< -^_$7t~DNbFC9bmDvVYwDtGB^M0Jb~oe|2h&sM7`O|&s`Fji>A*enR)(I_s9*ynj$XIJ&ucE$ao1aNsxkHV@Xzh-yN8E0mlhqbx#JP~2W7k?`iyw)eQ8^0@ES2G2qC2{sm_kO7|6O ->if7inG^^bWF1?YdNb)^0rx~4XHeLg0U?0U$QWYP*RxoQ3JlmbobzdO?42JrIg1;W_Kf*zqmb)?q4_`#1v_WR@OE2h?B=btee= -NmxXiYTV -_tdaKC{l(?5M~y!1x~ae{yMYX*#0p_RB0G)BA%bhy#)6dMr&si@vSfXDf#P%~*D?3^C?9JJ3gF~3g?`J?6ic;1&Ff3n2b7t!r4x_ma(R@ -FD&@E*P`8U6e$&Y+{g`KiXaFq98KA;l1Rxe&IjuX5mSX -OXKA=#BJvrr@(3Zh1}b9Ec2Ri!{r1gp$xH2Digu7JfyVed=dF6kq+yo5%klLQinId06bTs1my4pgIc9+zR6za{}_vhzt&fdO_|9bZFd@lZ;6rF6iX}jO$(}jqaBwWmV>BQsn<+a?( -vVF$y=k)w0Z?EFCkV)C?=0~%saho=2y9S2Nq=D+}&70S6=CEtep24R1ddg3!bXTJ0KCA1ho{JYHj9U~ -5HlatpL5eC(oG}m!4Ip~!MfFy;NtU#U-CCB{d0mybcyAY2RnbJb1x;K_>a7N`0ewSneB&?&AgIx*%Zr -TvAGbA7qpWR!oENtY1uIQI^!O{+MV_|LVUb6y4@uP%5T7zG>xFcWGtQ#y54|CaXfmS -?4FBEaAeC+!#j8nO#`!v~yE0CixUMRNb6m5GtFGO3?Lia+vUUiPUdTK6{T#M01-ZSS?gre -`c1ZzjVR38W!6<~5j)9}qoabhPAv -Ov3}X`SaXdRZI!cSAX*9hm0Thnq;p~*44uZg@Z^5brq#lBOdPMIQ;(UMpLWC$~tM&>(1`K?X%}jI+l2 -zT0E}ET8VNYS(Bh~ru&)(wB{|0CmU0s;xFG123=1r#dC6|K+RSn~BfpA1qb#*F5Qm0qI$k2?5D&L8uX -e!ZkJ49ro*&QJxEC3}%T)2fid607)nCG|uyiwrL5 -OVue-ECJ(>~gO@GGozyr@2fEBGknqtM?0#XTjWgk)+so88pC%V1m`195euXs9groIUaY0%}ctXUH -$~zDBV|Ave+$M7zmE%Re9XvtQ~3;%}>CHVD$m}&c$zCqYP7ELeQ2sC>(+HA`y&7dj<>)T-h}etie)%z -+B}e=@zp4#A1xo+hNu(^Zt9#4)6!N!bYzb=gJ-iF*$gR7T|SK -!>){8=^a7tx!Z<})Bs?<5+!`p2c6dbB-6{h$XYbcj4OMJ_Cu4_X>9zUc~q^Mz`_4%z4 -|U0w$53&uKBpCbi)>t$p_bOb)RJMeD;T>_Q9gw~=@U4r)p~`#&e-vJ@wC)YOlko}WK|`tIrDUw%>3RN -kHbnGL;2gm0y^p~|YXLr!D1MPLvU(fhY&Z{j~ceS78`3|p-`Tm`!c(d-*?>7uN@#dfVxDEjuxjRJfPp -lBd_p~M$4D%)=+ISffj;4PNbz@+FfUP~r3kOfIW<}Mg+2tZF_QSepE1Xa1tKY16*ufFY4r}>FVl;;HP -Bx@;(d^H!KbVP3|x7BV@0GbLv<+3q)0Juz<`8-1@ek7j-)(HO>)f$cMIgN@ko`8ghzy7Ls<=0=mS^{~TOmv)!TGQaa{wjEnMZT -t2I9bUL8YCmnP`Ot@B_*#i+*M7JuRtsTpo?`a<;*vTWyv4X3HP$bnmWCk1vjAQ_hTzSX+FQi@xFVoYI -v`dETUAqAz6=Hr7=K>!sG%tC@;|B^x;$~Sx^no;R;BE{4bymFoz}hAY}@ko%+$BR+ykWwZH`$;H}*3$ -(;MTU7EnJnc@(lopx1^B6WtiE0PSoTdUuy}!jF&c^N2W_@q?e`9ip%i^nK-LE~u5~1r31{fncoiR!SpsI%nlyK7xCgA?o1_s3om%pR?9O^74 -&v6o`&MdDZG>WvMtM#Th@x-+GzUMNES~$0fR_1A?*8@3zdc~?hj->6Im7;tI1mz4orBsL$Jy^4AHwWN -zQLpf($>8};Rv?zc^_iiEHK9be*eRwO#aSV@xFs@KGF4zdue}C#f&NXKvCO$D>1G2bz%yg!n>@^=k*< -0953NHYoPR>wGvFUEZAjO==9?Qmqj@n9x9#~>b4D3tH+U8D_h}w?blRY+W?n{^QZ6r`gPuSZmdv%P!a(%hFPAW5Y=X`FAo5QnaU1k -ZVupKxd)YTq3FrC$V7OqxFEK=?NQL{=`~Usoh>7N19>9peYL`c40CSMnSwV!;eO1?T4qn&woMRn5U&*}yL>rMdu@{*t -nadD-?!MX<$f#T7@0fD{$29n{PW&7P7VkY0&!`l}cB -1VR^o<1Ku$3c4!T_q?bhO6O#TrNxeV_*@_5AEyeEk2`4DEyUgLDVP2Soq06sF8d -P>{K)oMnPlpw`Fv2^^u%cM2n_=mn^1aA|XlgGQEw*C@q`jVe}=3%jfeM87M1aBo9RBq}}X5YA8v&YbR -cOB1cfasncc!1-<({cBqtIfFVQdadE!t|K;xh}hSOPC!b3b -=N&tQZ0=2Z{D$mIi8XkmY$WzIH(E&)>u;=Ll<&sqqV@<02xaLZ9=CB%fXgvWx=jsLFGqClHe`=qW>_00O=IV&*EmuW>yociQ!jhrRDE3no*e2Q^ -dpF@&ZsMfT`Y>~mwW2P^e`?3Lm>%x+gj`lBnW5+NTOub;J@Lxkt;z)tc#yVV!droMYUd!Ug_~E^wju< -M`j*%Bj#3J^9GvT3YZN?=_>WpQA3aF9JRqu@Q!AqawCqOHDU#3gwn}LpKP4>B?*`u%gatiV-v-qBZl` -`E!m3XWexJ$u9h@1*;z(VwaHJSwiHLYFbW^h!7_H-`Qd!M0TYdS -w|yvUGk81e7j-=b+2%7z5zpX!7ZO)SXze{jP#;c1LnZbBk|f~hip^3L3e70 -DY+K35}LK3Pn9kGT{IZtMX8eTXtSOaNb9Ykt*}e#o_2|&t=)}vgRu}NS){_`U_J -EWdaS4paWsA${#ZJ{#*Gh(0KyRw;8M}y=(S@xE$?7Y;fKw;yxlJeP3EWDayDQZ^81Il<%eT@YD_Qnmw -T`5Rye)!S2IY>F>1^^z`Rd1McS -)y~sLVpH=jED%?LdL74$x|9AWMUXJwK*81EKs1PyGVT*(;vzc?dqsHd@$Bob~u`+Hxmy*YgyPs$Jr;f -=={Xeb8IObti`DckHMi;n>sdG4?rN6;BGF0F(9;6<`7+ovUth;BA6-z$I$lT^an8HSrmTAz^r!C7)B# -d<|4QOUs0B6g(V=%pljEQKLs<2{P_pP4-OM$-F6oa!2=D?8m%|T`lhfZ%NRPxB7H441lsfWX4P83F#u}Ey4;iaKIu~Px^qD8O%e3g4vK^sUe%*GmFd -Rf~E?uDGxiYoaNnU_fKp{>K{MLY3-&a_YAm#ywo`gAm7#MA~UR;h_xIv7i`}3f+1lV%dIu)uK9qFEkS -JB~dATAh=-9_GdUDHkJ5q7lb$V0XD)qv4RyS+MV2TFTe2r%YQl<_0*DL;Ri1!%HvlS8U!uJuVBQEt!> -m%Hj2rDyg#d8&-;JF1fbHhV>D+mfg#oHOWEjp3XDd59O&c1m!|a$V9!ys&(mOb -7K8pI{N3oEv*khCu!jEnFDnG<6r?pZvzCjN-h&@C5I*#ep29%>|nXW1ByM?w%JU~33)w8NoxERM6FxJ -Hd>p@qYN5nXyNgiH-4p>Q9_UTABWaFtMvI3O8*Hf0M6<7xVJXsBo&FY_>4H0)9E3`kpXTTHrFc`i~V2 -$5n%H+2E34X3Xek^?fWRGh}ShzjaGli6;@8LI!3GDW&1kQ9&zYogpB45QlEz&9Z*nSpoKtndtvo#3HU -17TiitoB>_t^@a54$Zv#`v*+;jISC;WZ(lgS0X0=M9*GcoM$pz*MOBXp8ykp~+yApV~SRDb|O#)nKH| -jHHD%>7Rt+scdw9gzZ6dbj5}CxCfD+<0AAS!w+)5)R*x@N!#L49^&3)ZF3dZlTZ~el{oF=`};uFn*5*vmP+%I{0i4_hs=}_4+clil*ZyYA}1GaX^>}B1(3smP70^wg -oLqW2)$f#v--qQ^$T&%)Iuy>Dp3?uai1Y%9f+Yz1AMSH|ewSaKj~;J;l;Ete(*JphCyU)Np%v^yRG~k -Kk>WrXYCnpswwOPsTmmDSd0w-&8!|^;@#QQJBbaTmg)w8_EmF6%f8Qf=n!4{J0cPTr6z?TE534rEG9q -H8Bkwt2g6?(rZuF!I^t9_I^m`xI3ciMrgWFK{H1@aD3REZ{&PZtcN@jtE~0*nueso+R@O)T?Gl35a@?qgFMQV{B2fQh~RiJ-&9hTg!$hp81`}p0uU5A5)nz^h|>{FjBDYn%$yQ;$y2-5|P1~hvL&{ -3>W|L~tTP+)1lsSG_JZ#)r#0AtIrY--unN<(M+}mI1`v!HyO%qj9ry+aumSRiAB751vu#VWL4La-b4##D -G3p+3n%19ofH{(KA2xV>VBI!o42KyZpMpBW6A0lvO*+9Oa;m`^)5iWJ!V -tjYzWpC?D#$Wq2dn(GvLYue@H1y^5m5*?y&khXKld`AvThGZN_APF%umB*{wv7{pj>I{WHx&sacs!x$ -h2?nBWwD)wa@#w5g(E~?qbMS;M& -50w?IQ_qh)F*xu<d>&dpk -iGWMRkKiSrGK}J4IMy38Y*>FAmj1kSW3a(Rdht<_eKE`5@KJKWSQZFtcavbmdu}7HasuqNKL(?ffTU( -(-6ty?%FgikIXd91W-XvTj$XgtEXFDv+x3vdsy}n`qa2ITZBcoF9ktz_e7X;%-zQ$FunH!tQ!`@tqq9 -r6^~=sD5O(o2P2S#7q44$vXIKkMKp9pq|cYH{x?Y^Tm_PFY~D^C|_cwqH+Cp`YQW}PaHZ_Fb`aiA!;Y -3&co45FX!}4m+$G?Tx+(kMS1Xf8q-#y^~;=2Pki22-4_9@FqwS*tReqGI~AK@&3@Qb9lq^2n489tm-d -qVrkk2|>8*RzA8UC_`0j6{m$NiGGTBT|YVVl0F(7dn2Jru2Qq5Q*l7y?k=Ep@5ctf|tC$|u=vSm^{!3 -#Ee82nPI;4XE<0|ZBC6&%isVHAzSQabI)pkW-ve>{rcV=V2^d!489jm;UasorE`7=6yX;EVPcLxdKOZ}yPrSf(B4?pJ3QbyQ?8$y~7qD7Z#A28Od&$Kk=KKIar$oT+!gc1C5 -YESE&`WxL5A7(R0)X^DW5L)3RIrK;wBSU4^G)YY!Ky(7z)~XQrOMCMV9KYjcc8K*b72Z0OlQJFB;{dl -o&|ksUpUAH8varOxNtFw7)ctmOiHF;Dc$#_i#o9#&N==>=PfI6RmNUTYW$=}282}wk_NMwMOrYXDQ`i -XrV9$glab948gR6-Va2m(}H8mO>u!$MR3wOnvM7v401SxhfLtT!0DED+UjbR*u^1E -FcF~Lkf%8ZLAo863Cfcb(=7NP79Y{FeroeU*78McQ8suScNC~V6U7T3?_?O?sBs7)>{gA^kdAh(G_s{ -c2{^^nEswI=hjkFVKC)sV0zf|XB391^gGwynHBA1jfMx1fmxG+jINvJTZR|LQ}B5cswnt6#|uU!*PH< -%^zcslPc8wxzxU?%C$Ch2Gsy&Y6l_vz*mgrGsjy0qOkp}zR&hc#!z#z3+&C}m>j@oNwXHjSuL%>yiLU -X|G-}^CfR{LUl8U!5M%Gar*A$FV@tAYg_8^};Qc}%AkKRLBqB_j*z)FR8OC)%b&Y4`V0$bAs)Mu}r{` -uuuO!rW~eE}}qo!MKa37!q?##E-R&&Y0H#*O5yrNeoA_7(;F816Z0B=mFVs&l1l!pEx0NVfwP$g;0j8 -f$-2oc9oP3KK38sB!@3JBS4}G#y&%4ZP>9nAAlz_GBz?^o%9?9K|G$2TGpzpp1<<=0UP@4pswj<$l&h9 -1ec3W^i;6P1s+e2_E2sNN{7v1=Ok)u=xe-N(yiKL=3&IO(6JgfekEeZ>;2E7guw3^(Mx&U%U!5Wg&5J -HN-Ef~7|5RAS`eTDrEq2fz(daQgc$Me7+;8Se9FSNT)$Hv -AdV-}PQwL9MRkKG^~bH&DG8~H^`3ZH!5*H2OsC^Iq@e-J8@d`u_1^N -Wx4?#f{Qf&*1)F*GUn|qUad-U0_3HK6t9PDum?Lot^6(Wr3fS4;)1`vc=hg-!@5dn=9{ -aQ)h7wZ8oUv{q{_9|0y5{+#k?lwO#ReftLPCo?5d8uYQrKD|EN0hPVj)OK&^#>Joo)Mi~z-Dzc>7s6N -d5ZKxc;VAQPs9qP#j$$>8RMyDkcVZh^bm{9>`AA_%3%0w)v{VQuLSxa$urmi`w|O9KQH0000800WU*S -&bTbF0c#$0O2tJ03HAU0B~t=FJEbHbY*gGVQepBZ*6U1Ze(*WY-w|JE^v9}THSBlxDkK%UqR>)SSr@S -_0_=M!@0RMXmAOdv_)YU3ccd)@~jnAQnI~wxc|K~{1PcqYbVb2rTbv-@?$uh&)dy?#j(25s&)QnZvZI?jima4F&l}|q+R#?Cd_x=lE2~<1V5fH8GpXQM&% -XH?9>&|AN#Lv8G~6F?sD)-%Ei5c~TeHV%BMt}J)^6Kd9DF0i&|R5{rQNEh{h(lb&HS}K{^RQE^~aB?E -$nf_3_EVIrTo{(=Tfu>*7ivvz+R(D#TvH3O;sn^cI4L$ -e}GXYQK3m`Y2B3|sgCw;uj=cD-&Wn-?!=Y@R~xsXr?*2xd$5%U$$M6bq3;H;8NQ9}?(&SlCqYu{%i0C -2w)j&z;vdZDPkL~PK+F0EA@4vMDm17My!&WI&h*YrLzN;G%KBft-@gN%RsXi#ihQbq!tjcpEX&^Tdq( -;_BXzKZh}&O4#)OiMKu;lJOW0#CDcN$?)T%u5BtGpKIOzj#8gk1>Cps;zn$&|tAN~9p^$k+1aWpSJe= -cDQ2W2WaQT9gyCwgKBdIxri+(_UaPsQ(Ot>iFl_Hao?!Mn@w0wXJpzH?D;V1}LyaREy1z@(716QUO&-?c)rO2WN4{D*j -U54Zay2d1Y71t-9OW0R0qofJEAZNt@#Csea7p>qv_#r3E>XcsdC(q`xTnK3z4 -lRBNxt^CNoqAg>|NSyhsn6PZj`YbZGkZPqa}ip4zjfTW4DKj=C3pK&AL%_J=w9L)QyD;g4b8QU5mVPk -8|Lo%Q`O>^tfNtP4YsDqqBZGv~h%kiow-^YOX*q_&5_=v9*kt|{i4ye$6siRZLBRH|tA -iUN5WH>8Iw*($KyjE6+XSGAefrDq2c-#m&GXXH7QHcfNrS3bwLr#P^tCxFNKWPw2Cf?edRd;juzb8Ay -FU9iF5W!%Hio?MOvHmPip5rKVK_DwEp7yS8LY=*z>=wU2$(}+W|JOXnbUQ*Ku%4`jFt$3Wgk=feia;D -e95-xw#5j0_Yk%lRzVDQMM$;Tv(25xz$@$K>eBWy5}+8WN_W9AI7mO{u-#>(8#Q!Lbrj{|>2`a-Xmva -Armo_uG>=3uV;8TjOktIc#ixl``YKse&Sp`S>Azn|hTxQrMrSHw+5zC}B*)2KKrn&&P~#!n=_r%bz9a -AGuSZ|2LsZ=}dVe%}B?nOt4VFa;zAB5aczX{3(DXDOM0?(omVuPd*lLR*NMFzaOhC5~tFl -U9j&_=_|xd3DCzIQ)C%zWfq9@DOLiQM%HT&w4UT_j*2u+u#`MH`f6A--XKT -^I?z=f?YrzV_XTwa0C^31@AIG+Sfr$4QyeMh0e3{Y-xNsooGSPXujxjG)eV! -$nP=I*rB3g$+*uVa>f`fnM2=yJXVEmKQ&jLu9hpTD7=5_q19|9R%`J>9GS24-K%)98=h~Nf| -@Z>OlRhMQCn;Lvzi!@`*stCNfca&ddXo>#(@lW-Eyh==BSm6Ei{au7|PLa0y10PfQ%7IVWf+(@J2`p5 -vDnoRh1A;h-W6rWdN@8egq-6L)#~N@m*b6ID -h98O`HhvHG*9HSk1(uKP%DL+$0?yOaedjnq*;`Z-kWNR?6lu5eB-47e!NeXeVVL3V?i5QlSGh+kK6gY -{n&7Q5C}fkUkj+v}fV!q@FQ-hz0R{bi9ySazGPl(M!ZB0Xra6a@qfXt}Y8WY%aU-7mU`FpJ?f9EmEM6 -V|FJghD`W(4L{`E)824Yop$ByVHzfJPcG}Xb<62BypkQLi37WoCN!}(laU&}R&k$HhNPgo)T9tLS&K| -l`201UxU+%r-ST?70DjqjC)GnhaL*DI;600L4lcE^Ah^T0`41wI&ph}kN9i~{jgWS2*PcOSc47$xF^4Z`VJL;vePTp_5^!${qy=zuIU|oH3@EVXsD5-B!*+@Ps(8{Ed#vq -ZMi7hwEg&d`=7$=?`@1pwpnys)oN;)aT!tUNY;gsev0tU1ZbZ}<_t{(dl`iC!Tm=Lc8)dN`xhnA?YZcGuv7nNApHSp#(i;jtHo)M5xqL7n_H -0Zu6UwuEv&ch^5o`foev_aca}vT}{VG80AU<Gs2#{5fqX;p;}}FovJ -(m0GV~DU!cZ1$G2bGm<_SokZ}`{%UOVGf8nCmzEtk;?J^inuBKwSU<*#&y3CrECH7$%%FJ6wY>f(E{5 -h{+jqW)cjN3M=<6-H*LTD`FmRn{G+o^@xFiqE^qCQIw&FprP=KZJ;h5oupu|+@Jq>HMg%(gjeLwdO`* -Z>yNH_}~9sO=sVPB`+A$Edu(B<8`Y=&qGQ)4Tmt~IvqsK$cjGZ_jFbbS4JMKY3=zX;yu*+oYFL>{%HJ -nE7Pc`5=Xa0XJS_Mnm02|Iwr_=Xi~IT0MrEK|=5ms*$lozUx<_Q&t>i&|Hry?45H4>Qc0k1Z$}doukV --_{xwwx;x!+v5`kSw<)L;CJmFt>9yB`&L_Kk&ztQ7Ag4pWIgM$oLTivmyW_UCzb3GYMwg3&J60s(>_5 -G&2Fro_Ee2sI5>#5$NbTE?ndQ~EmgjaH_eWu9Tt9h_ImQ(4{?FYwXB~Eo)d!a#{FNj{jF_~N_W0iEvU -jczb@#2Q+L}a25iCG&m|-H+9p~6fEP59b0_z6T^X*Nlj&Cwa7934f_>025zdSiCWH`R23ZKAt^aBF-9 -*i|W%XN%?($&lxh55JQ4~uX!o?1G#f`rOBS_J4%PI%coh4vbAX|8Xv7Aq5Y)+`Xh?r}mhoM)8X1fU1+ -Zl&A1Hds4UQs@KPT -&#w=XWkNKa_>kBrkS5E_Neszp8zud0u}zD*vk4y}pyQ^xy9fxh&V|I_FI2(N-1*vM%zRtu-%%B97`xZ -kS}7H+=1Aic*(UD&`6Pqeu;UhsP -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 -Vhi33$8zH{?N`rd?W8V(;-hL(S(M`S -9A+04q>uAS8mx7BJ}cW0vhRAYepv#Jic$8uAxFm?WD?{RRRudk5gh*_fs?{ug%4A)~UUdt*G@PNvbBP -a)q6f-{8Ew}~-ns5|+7bg?ix*{ALj>YNMz|6I`;x6!-XzkG-u&zR_!xI(b6m~zs44h_9rh$Ei{v3$~t -`P;xflb8*VIHIXraPo!8SPrTOp1F4o<>Iyz*N96C2|dxY^&FFhrobaJ4(L3BrUK)EtaShj00|xw3^w7 -|V1+K$cu<1m&VKM_f!Ce7Q{^R$9Vqh<`W%Jd)Bu$sz+n(;79hGJSbw?y2nfD?bpDwRX~Gsq|AdV-?jY -nxv)0#kR)IV30LU)}f@5}vg`5hk<~TJ%4?rTr6cNv$lt3LIR^3D%$Le$d;2T7z38cK62><*Hc0u*4OY#Qd1btzx>XYt{cQ?|Jis8dSCLKA{gkPXHq?E}f5fbm0sWuwg;S75o71x;E8(bi3+EO#eEWG*vI -F$jmRAV{XeSrVsiR!*QsbKTp5buN+e@byH69el%|(j!oZ^lN|Qt$YarKL6dPFTCt( -PHe}w71?pziCc4rR4ZL`-UCyABYEMiMp^NwS0cyBCNCf{MN)=$T?60kZXUMfS(%*8&F|Nqk9wO+ -{IX@yA6$hmP(c20n;N9Q;%z4yDxjDUdPN|2rP{1?C3iH5?7vc_?ov*ZdPd95Gr7EF@6aWAK2mk|-TUju5_r~Z1001-(001KZ003}la4%nJ -ZggdGZeeUMV{dJ3VQyq|FLiEdZgX^DY-}!Yd7W2VZ`(E$e)q395KzPh9HP%gm6xm!#kyfY)&WBh(2R6 -s6Ol-br0jS_|N9Q9izQQTn+ZuAk>`HCbFr*yZ5)((x07nOD2%Q^*RB@EBFOggFHtsV+dFrviLSr-EUj -C#7qzSzKcLFBVYSF!gqOz}CrjH?XF_QuGf~Qakt8AC1vwj?LgdJ -$=Xpr-McstWdexXwW^&NQ*N~=Cm2KEf+wKY;}4m+%xl1DqPQB1%3Hg;d-%}QyG%WDrvK+vTTpp3&+=% -tUPgwsn}uO>Z^@*m^n_eT78wyWkIm;@!<4xqzvh!ZK;pKC@u?b8pVa>M(beB!UGl!q&;%k4&CQ)w&Vd -@oD$$wIHbHTcB;j-5g%;Il*`oDB)*vm2=MuqbXa>4UTh~Vw^D`U#s`OF82oS ->HrWJMze>4Umr+R8jrso<7I!d>P?Y2I-y;fk+H8rbGJ;8RnhT~pl`ydaXL~%fP#yv$7l!gkO$b}Q$)* -LA{6(N8)go8qsr09rbz@UwFW<6v^)((zF)HRy1InSpVV{$xTsq5{Q4M7b5G?tv9Z1qtEct<$c!DCn7P -w=7h_zoCjS7>exd>Ge3uskpfigGMKwnmKMum1-EzbyH>dAvU>!u<{IA|LgX6##2cUqwGl)j(3t -;HcVog#NxbW2Jq*e@ZQGB_i_Rk<&|VrWVWn*8OVxoJ{7P!TfBO6_)l^8Pk0&CHtg|vA8kwR5IOb5+2| -#|Xm#U2*cT|Y0cxRzG*xIupo>vi=U8IE6ieRZ(s_t6-@Q16%<$H>OflZaaC{NodLO1R0uiT#uXm;LPI#`q2G}3wWe`xL;Uh -D~wO*AC8n~wubY3#-|P0@VT7SoW5_C>lA+`;=FG}Oqd7|Ia|^NmWnc!JX>N37a&BR -4FJo_QZDDR?b1!#jWo2wGaCxm*ZExE)5dQ98!MP|Z1Gc<<7zPAYF*I#~0>uU_-S!~}1V%d9Txd}xDW~ -4A-yKQGq9vzwFax$FlFuFa+zXEsyGCitq}psmy_pIBs!aD}wyhO%R%x|ks<92%23Y9(i^~>_@3V&n@m -MdSn~-3e24I-oYKhP)J -d$!eu{T#A1oZ@Ar_$6MGngy>{^#`kwPx56rYn1Vf$hjtZYR=qfk`c2KQm`Up3S9I}K4>JsWgfJ -tXgg2xK%cgwM>25rnYKvH(xE*(x)6==gOMhq|aytXtzRY?7B}%2rb&>_Hz`a -E_FHz!~lob%W(-59APl#5-w@K31y2T(PaSjk#K{T^o8BFL4xgr9!QtUQ2Gl*tK8FE3}zMzhbQcKVfGU -W)22z&YV3fUf?3^|!%uMzuZNln^$b|;xajb7(tA*fK3Lp&<|KtWS>2`P;SF -OG9se4E7MmX+2jzZW&vhh%XXP}TDAOlad`=9yrcu*<5#DCu^pOC?|$$Qx*W{^^%z=zc!f?`(eVm~_p> -c>KZL7Cq@=D3rn_t4ndi>~bmA=;Bg{*x+6bdC+Qbe#wI!q= -WoYrJ7FGyH6HUWjcP%UOL16|Ckcla -*dUkKhvbHt>@^mJOJqatKGE{UY0qpYz7ASZ=LI%t1GY0vjw_yyJp{b%Rk8It$z%m$Vz<=-dPaR -s1b|YN_)!|6!E*-MLeM4^q*L7k9%rEHVNB&(v4kn#<17c3y;WpGBLT9}tV%mb@tUqoKJ0rVh(c5W&J9 -@J4A9s2Vvp{8RclB6H#r+INju?-nG7P^uHv(N{B2QzoyjR$H$Q(`m>lr7&T5>-k)i=gOcJyZ5!*?(5N -pc6ikPV*WLDTh7Pt|nym^WX(_ON5q`E*Qn2CR&XC~{F(D)9@9x)LiaUpc|&(JUj8T(q~T#=Mkc2lmE^m~7)X8*E=as-PV&ELivk0iw!*L^E+lRrlto -=b952yAp5gPptj&^>-M}|5rZUt?oW%twLl?Qdo7yZ!xVZTgxR~;~6NX~5azjOl^D(lNs}8%D-s{dH=n -f{Q3m$)qIUM$a6{^8nk!~pcZekU)xOZU~_K7~;4fJ8`a{e+sC0WUY%H_DoIB|A&*UWyuad*pfnFeDe{ -@ycv^F=~lDI*Pk)2u8GoI*CUv*bf=| -Fc!JX>N37a&BR4FJx(RbaH88b#!TOZgVeRUukY>bYEXCaCwzd&1%Ci48Hp*M0Z#VT^^u^!C* -V|H0TC91}9NkQO9m&XQ6LDC22N~7)lK}$ny82PpR28aH3O|lMTpLo2()qn2I)#vpy@dN1*29IKWFG9b -Jak=!L3pG5EfmC_Y@vCEiES9T3e#@YNT$@QmmFlM5fT`NeL>a);-Z7#p-fDOF(&jXq)?i{`cC37zxb` -=tUoQDc)JU8@y5Jtx!J4EV)jvBS`^^`IecgUCWSAnfTIZGu{m1H%KnRTOk#5F&RTI+AI%>GZ`zf#8R< -;eVX)dB6*_vQ|;LvKid#@&d-~sf5-BGSDHEj5?rrY+NP5g1E7j=4!IpWMdq4oJfXOXXC8>;bGXs?w1j -6rLJDKLKhzUXokhFr)s|WggE(pK+VKw=%n_$OvN2}T#I1hU%g|RA5cpJ1QY-O00;mBky}~866G+;0ss -K_1^@sf0001RX>c!JX>N37a&BR4FJx(RbaH88b#!TOZgVeUVRL0JaCxm%!EW0y488j+h+LKci9aAfhq -Ya|1;e^x=w%oNN4Drhi!7;KJ -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 -*yKCBB$a=rk-`D$k**DFm(-*2mBsdH&6fb#Yy -qxyOSq>dG`IcGx4--ewFo0+0Vo?cw%|Jku&kU>frYeyS{4bax)Wj`*gpUMHjtt;7fBaQREyfAp5mKS49fwCLZc3IXE2lq -WHS(r22IWFuSttq$oT7QmDHwX{s7X3KY!cyQL&*8vL^(0iUmB*Q*CV-n6n@T|cY4zT9l&YDNvdfthHl -^F8+czUiMf`&!*mgZTMU%FWYiBasGt=cl^c@9-g#@6L{h(%gdr$HammtOS< -+FFOBv@n!tF9T`Sj}?W``pfUB~V^-_*esxR9M*%!O({?c;NDP4R)*GBqY;cV(YG_|S5t^6gJg&*ZF`> -K^&S@)?9w65|38a?o}PST3Gx!e{@Rzm -b6T#Ez+rh^$alT0J6C3$0=>W8m+k84s3>4wi$W~K*~D8VlbM*HR56S0N7?N+Jzjo6qm)mPhVA6l(b3U -{CK-U33C{`=rbRJ5I{F%E2QnG%lh8k-9pEgRzEYdP8IWNnKtR2Eb!49R5-@R_U@JC!!Fnxm8urNDCCzj222VxNRRdH4Im!c$$?{^GOEzRzjJ5B@$^}WoG=pul-E? -glIQyiAEC)JBpXQy?kxh^iR{yMDqt&AO#Nv$ncZ?o8?z1^?17UVO0GrS^gco7DY5{SC;24*M^n|=w%l -c~&SxIUrcP0C?VXGK=mL#c){*4GNads#?@EhvOb&n$f`@Ht=}RQy!BV2|QSlQ_f4liUm^o|J96SfcvfSIhmTY=t6>6_WG?FwvF=tU17=l{qeK;GL|U9Ph5Pvxi@N`Rec -azn?ug{^P5EpZ;#5=I);Ora}2z)yvI(1%^y5K&NP~3PoqweM`_BlpF`Czb)TL(e2?WvVB+3v*^sWr~rW}EK4*`OXy0EkgHsrUc%-Gs{^*6au0VEsQ$790~VyJ-k{DUJQ&cE?{=GNSs}i(qu -}F_T1(K4XYj}hP`Z?xod&d%4Q`TvOD)i{(wif;XBv`v0Sr;~MPU~rsQGKl>x$^46wOi9vA2u`n!3r{* -3GSbeTI6HZQ$7fbI$^>jokTQ&BWdt+NO;@h0R|9Lww)V$}l8l27g*1hS7txW~f -$;z@6cs~z2heSE0nNruryBd;VAN51C3$2D8IYxoV#mmcPzgZ!BlrU$#C!I*qx_@5PWqW;JK-c?Svu~G -@zMnU66PT##BNW0(0Yvzc-fl?m2W_ioJqQRx4CXyNSjk4esWw%At@s}PLEqJkm;SqQORkl^@c^-;XQR -&pGDD}smE3ITe`IiKI-vgHN6UX9^NZYRWcGTwJ(sH$5E=->8md?;r-BD4Lwqk_b85>Av?r$^Hddm%C@ -U~EQG|SV`q$@5!xfEUMe*X~h4{mRFMVwYy;R4VeUEoa|1Ep=cf|bRF9xlRB9?3N?v!^VhJ;bq0N$|2Msid!ZqT;emn{u#lp*(L3AgJ)d2_O2FlK)*G5C0)#BqTxoc@pgeIy1Kj;z;pOKRA8xZE}pHuky -Rbvn2FCA-_Jm%gSz6%fjqB_50 -<#7at|oWgk$MfLmRcVuD-n};>C97TEVw_nDAYxu?BuH&hebB^qe;+{6!J{7nd%H1%|zjVOv9k&;yr)) -pjAQ_YmoAVmhwJ!cn9r2ji1}nZ}_e^ZQj{izCG$foVi^(P&az`oh8joxDnfw(dc8#U?wKmy`+s}5`o6 -&vt5<+;SE1BX)KQ6k?gRZxJC?mrD2Yh41?(c>^>x{yJ!>>R(&RVD85icE+jfHLZ@wNc#0F(lkZ`BM6e -ZXN_Nvkc6uMl$q$pe%?&>;9?!O1Hr>024<wGvXT80nbW21fW?IpUVhVPGc6IERssW(D)1wUbPKuL -)t|^J936Rp5VY~%z`el3{4`>gXO{qfMJ<}!j_AaHj(33;4a%POA-jtW|A1FnGb)OCdWNs4Yt^En<5af -^>G}vc6MF03x-yO1=CevcEF|veB10nIqfc+re~AdF*acL>_89A)A9;9L(>974D2oBVIduu;c!5vWj2k -;;mz_eAFn60?=|aq5#)~($H&SciJLwU1pE2y1_lRB|BpX?|0(-TA4k-m(81k_W?E!X9CPBxFdN+#TWnj;DMc0l(K9j->_?Za)TiBcMJx3>k -Z>pn?>l_R)iXIYGYunE#bM^ZH56jqrk-6XOxpz93(_o=q5b`H-}_@g}JF55vS4qO;pqJKBkyoVDX5{LKDx^G*U -kfdH_ElFlu$Bw-*u&F<>^WBSEjT0onxoHD>F=lp$5hXP{r!JnqF -?CX_+L#@(l#iDz-xgh?$7#~%$o-m!FTYl>IHHU!2y2rA{dEI8ePr_}nE=9FV~mQ0gTUSjU(ICMExLfu -U`rpe1N0@e>eJS9X$v+rG(*VQHNeJVu*wowcasFBQQ3s9seMJ=z6m_555w`2=MxgpS`?*+R4d$Pi
    Q -{t)QhV99vLS7o;MuJ2bG9y0b{$*yYEv`_s!0VRmka!D_H-}C$}&A+0g>`WR22mvSfrnlfv+j*ctPF7X7EL-A^x^V -~|hU;aW*_%`Urn`Vs^7WqhtBJQ=$@}mZN7CRI9(KuTm~qbwy2w8Rb9vqy)I|GMc -)%D{g0r7ZgZ>|hJws0A8WU7cOWX1T~MP4R;>&mx=<`Z;3D(~bPYi`Za#MvI#Y+zd0}r+eqXrp(5?X!N -CMX1c6ONhs(;9h0xnIITAW2 -|)tSj)u}-k7vTk9o&3x9J#%!Gir3jQ3O_L`mgMh9BQpiNv;Jy-ERxC|0Aw)fJCMY>X@cf54F@r)WEs* -$0Im2SsoB8Y;Uc?8a7!lNybcbLLRjk@eFwwjOO4grkb~`6o7zM{k!1Yy~lX_Y1y8VXs#ID&I7sAf=AY -$`lXd?wxr{hdUr4A%CD$$%H#kwFRgP|(h+fOL83IXMBLQ9<-5wz18B#Bf`Gq%SW-a*&_?$6r%oCzAdW_;_Qc_F-#T$8W6y)GjYPQG{ZL!qdd5`ozzu!Kmho+LA5MHv5aqz| -_dy8C60XpO=LrnTGfnI(!_o`a#|w$1u%$Mh?evZakeYxswd!mT(aL9CiUtnP@Pv91JdUY@=yP-n&3v{ -+aM%QEDiIEy#s^NhDJJ?k!pzFy?IjNC -mi$dL+8W~FwKFm1>se&)GG%}CRL?CpgZAW9Z{k8RvBjyU@9#!%3KAn?r{R~RhPnt%M@h5vJw9@4^m3m -qPgxLA0<{Dw)9u}EI^J9-9vWOe<3a6Ra&4CaL*QgGLs3(E0xen)MG(*gaK$weNv -i82bj3y#a?Wrb8jQq#d*ZNfq;?dA=Ek!N0I8asf{`3`7TO-rf7Fji%%k=J^sc88Mu)byy|>&9#YI-n3 -TKAi*9WLV;?7G_ovkvteOHO3o-Ykn`p`#{uQ%tf_&$BNSG-As=ZGZabX3$rCm_YZcxqhw5Kb|1yWJS^ -Z6GP626IH;)d1eD3ZN($aR@e_rNNk6FSHJ-pQJG`?G0gAG8Y%pFn{!$uSXrbNbvA56gZjQpwz@vJ+I& -P{ph#DBGL@_HU1adCvC`b@vU@#P4VP_@!&FU3~8aSb$-|whU0-q~`0+WeV3y@X3sHgmwzRetoY#FhDZ#u$E4*zUP`OMi;lV+-XqP~m -Y<^VXI(X>x%5;?1caqK>OOVEp%c$eKS}@^HryLdB5o>kF11+QB*KFBp -w0$1}7@!bz%2?glv=qFTheU!-B-M=6}Fj%MS-nu#~^S^>rm1^jfCHGNIx(>s2uq`W0@oH&P`7Q;`m;E -Fn9h5;j7jmZ43;eoHg?7rBeZ6ioR;aM|U5Im}>{%(LJ@##=EvU{9kG4d9GtDlqeyZ!Q#gRJzsGY$j5> -4HqrR;^idGsMrCQ5DqrA{eDCzBMxfFE3{0mM2XlI@c)WrITU{17Ccteq -Ks#_?0s*3_8}x#=kX;+h`Y8NJ?Y*Ff9c?VsqY27-A6tnF8w1A?2lHt@q7s0bPkABU&a!#@GI@U>S5+@5m&iC`26El;^;^I=9i`kMA24PE}7pG -*@u!gbvv85ynk(Q7u{dL7F{xgWGCa;0S{WNpF=j9%$I&BHsWirLyYkY9 -telqhP%qHl2oK8I)HJOG}pe;3LW9C${f1IQ2Ur`4S{)XZHleTTzL^dVSEi5pVMt41VuLsE_`=AeEm5% -#BoiH%RdsQMPXuJJD-u470kVKqXjd|QG${|gd`SIXVO!qK^#6vO+tcMi4`0%6CYg?Jq*Q}lVSN8YS=h -H0zZ2G&&EQA)%kP1FAAm>>#F}c{6Eo@qnWwjCN($JKW6@F!r9%;j;FSm%HNZh-|CFo4HA6rXtzc!QiGYH$yEP;Hr^ -HtREZh?lQ4+eiA>BkuBVTVa;0)d7SGz-fvn{hXvZ2a)%W=JB{85`LrC1MzZHwVgUp%BclQJjZF(2or9 -GwP#?tSwW<@E>Uomrh-uTY?U#VN;PvP*>i40LDg;fF1yKc2>=eoVFxlJKHB^Y=8S}Nd7}M(ZeH)}MEB -Qbat1>914b(mXxImr4CqIcCm<>6pqdi~E24ax9#TrNg!jSyV6yTQCg3)HPFoF4+yQ -;xH-&V9IG+1{fy_upLjnVc^Lwj$wz?d+e9sRF2yjKM~WWRcTI_`_=g~8-G=%mu5Ked$kwZD_p|_h6-y -_XWY5qIO0*NgBx)Scwq86H_XnIA*YH5e$ -B;c}KUY%MoB2TnXC$w#pp798hQd?S-KAZR&K~KtKQ7q(mn?h8(!o8t2dR6;;z2M1JyZByl55PrZ{jR -**W@J=K5mrC4fwksSNKm#Fm7Q+S5-fg$-F7-?>XOE9zftutOi05@d79FX-B3~CYlj!TK!rMB>Y&W4G) -@P4HR%2H`ye4&RPKfWZ7I{LQ{J?-j&xcS^G3oKNGW!qmHY2^*prm(tfH4o<{v9}F@cgvMq=uW}%0pR{ -@c~#HVqufhyzwcG7IQi6>cWLe-kkDdpM1i)!2%~85?z)m#9KtDso_%J(4{~)<)L7JQLF -|bBfk;UUEyq!X&VliVrFiS0r=WCi_k-N!$>TeX%}*2a#xwx@kg|uT%qQImxlw1%o3*k8b31SXH%R9jfS$V7=0yqcG*6~#r8wW@9?2B@bH^ZOnPw%0FPmYIBz?1u)7@0hbd3&f>D5f~d;;EZ? -}-;2#pih``MabuLT>FYbnas2&fAL56rt}+rM(333@ladixPhKun;Nv;#zE)+DXC1k6#ewCDKj%K=7=v -s)fQMWg_|$8IO^;hv?v}R1_P^89f-~5WXaz`@+zjL2Gs2Dg5+oZ3#78MRkVO=UYi{-=fSfYpJFW06US -Bs?VKTBW_SBZLS7e>mndU?pKucXTk2WpE$d$&5uh@m%l{D`Px}^6c@9uk}z_vS|#ZdCkD_46^wLvVb#*6e@7gVHlp;*Jbde<@h6He9Y-YUZu*wpuWc&nzn!NNIAmY@eZC@_!~7*5#{r^-2gI3$Ul-_G%ya8%JaTCAXX3=cE8@2W_+Q)x?Z8L% -`G$P!-Wt@IaKus`x~1KtQaK0%G)2zon!0YcFa$`z3VwFrDp(EO9KIeqKU%2QrGu*vEp83U_JebdeEYW -L}522{fmIdowejouwoCbIK%9m!Dmr8(aYdNH<8;xach5?luko)wmYGOsqxmzQN#=Y)Kvw#wiv2$3fbz -yyhEIQ5#`c={rogMr4hwhwKM64!AZ6uPIAk}-i&biAncS5W7Q#OV6$qa=>t{^njM1N!Rjw@m=H%<2zMU#b<(Eqd_K*HDP=z$PyxJe5K=7jyH~k#t92OZ -JW|N|poI%0iX7SUH&m$0n<-`feNax8-esX~g1`CUy=y%cH9ysp(h=0}J*O|PV24C!hPaS#7+2pxtr8W -X(WZIh1^jLSJzh|Ttg~jY=LGH(kUQi}E<~^KhjG-bCwwm9ZP{@blsSOSLP8Dv{vlpvo00q? -;$r02A#@`ldrl$Ir;a=zU1Fk?ri3?ngh`I_gC~B-(mVNa2Ki1+Wxgf|pVQ>f;tRDS%Js>h}Pz2zVGHP>25y6P&S4YSx`73bpodf3?&Jw?&p?H#`!f+8a-KB -;9CEg`Zm<~LPYqs0KM6UHw{D{JKrw|RUSBsy*0+A0cMG(h>$b&-5jc1hh0U|p72$H6(z$dwjw`DjZO=JZ2s!0QhlSMla5-Snm-g80D~ -kl}k+{NrW5DHe0A@(Zd!*3AVQmHn^;O&>$q32Hu}qpbQUGYCfWR&(@@>$TCTsG1eDpLU6Zg_DdJO|KI -)Po{}CI-vZHE=G$iEkjKC#c5EOB6#-;pRr7d?TlWjVs@C7(?q$~=rtjLr1wTQ4x7_kV#We;_^~0R!|I -(9`jiTb5vXtXWxE<^KZydIB; -Euy{uXikOiqIH^>~P0A(a7pJ4?h}9s`GNxm?$NcicC}L}_Py>9s;*49SshmL`7OHaM@GOeXjUgrVTOK -U$pI0m>xFcz1dn5QDut=iKn_c`hWSX#s*VtL2sCGE_H-#zW`uR?^ZIhmD11f=okd8dafUPg`xvPMD$y -v~c^*9!}LO{bsUFo*m3W*{-yplVrSsJ3a#C9P5jAnGqvEz0al~^&Hi2^Gcyk?lO}IL>`9JyU=M{sA^l -ToUDF69EL_bl?qoUyQuc9P%mCp(KEPdpsE*!6C{07%^>hte5JZP`ur<}<0E?>exh4WMAr3kI~C3;Bll -I-xeGoV(CN*H@o`OERmf_+ohjVs<`}N{?S-pG^8QdujK`^g=CXg&6Mw`@@P+%A`BnAC<>bwUf=31>*Py66 -RZ+;Gq^*evb)>v9L@14D#u~Y;QE1+iK6j<}67zN@$AL~{UJv57jM7py#It$zie9Y|uxd&!R!4Tp+wvZ -uPQKUBK3GoVv&8Rxu%uA3Kp200-hqO_`X5b(GH}WZv{1ZCfodXENyM>*&M*>-Jy_&vA#!S&hU$R<9=S -L{Cm}9|FY<>s35Uem)-Rc0oQby_zXRswVb+fSG9xeMW7ZlK?OWV>8H&$U{gRQ&E@ANl>tQgA=Akj?z} -V313`210x86|y8&FFF1QY-O00;mBky}}>G17eO2LJ%LApig#0001RX>c!JX>N37a&BR4FKKRMWq2=hZ -*_8GWpgfYdF>f%Z`(HTyMG1YVyIon+CF=8v7%kJ0NDd=x_vMVMUiNmi!2HxoyUg#_uU;OQIu#mY0?fG -W(0vm-W~7#pv10{%CJIiHlo~&gniwK9XEFs*Uf^|qqUMdmdT>vnGv$otlrA`I^7p07n!jzfC!|T?bm5 -hq?ZMc*c*U|*s0;lzMlyV?>|>aEiEE;zOM>CvNS4D#mO}zS&9sH|KN#Ru2Q9WqLEUv_7LpO4N~gtOuM{_6669g;+@QSp<_5B7kO%U!| -rLR4XOgAecfyxAyA0&s=+;j=MX6ABi<{glqxmb#K;8JA_o8P8P`JC*IA1uG-8ZK=muP|MdJ_ghMO~5n -Upg(zG~S*%8* -QC6f{lS<#oy~_BUO#E%7WW|-aqc`wrh6b2uUaY5V_Of+TOU>foZ#*8qvS9Cd87Mlg1HM?Q>fr6o&MwiV -YLIMfE0emMW}jGeV!_6S-hdlb2Xww4jHjKxqgD)Gwl)6aBRu*#EHFNq{fb*2;%^p+xS8TG$_lAlNu{o?F;hmO9@K -o$=i}3(13I-H598F)|dfT=pNcWuOW+oufe&Zgz^__IzdgG_NR_p`~m6O9`!*JLXQd5gA{$21>hdBgVv -1Gs)DjeC3&c6)8uHifuP8C6C`1&x86RP>cMelx^18tQETv&LP%E~0iWZROD0 -D%a%ob?wp@QT?i5hD(HI(!Efl!M -G%eOeQE;k|7Zg(bgOe8ZSXTaFYi;LJYb-ooEx;1%a`ww(5a9Sp*?QqF6qHJinhZ;qwFW`i -p`Y$f#%+_hl?!bmD8Hb|fS_I679_6^DMFrHS^{T1tVXU?SQa;t8@)N4DSc(4pD^NSVfN-hI@swa2Og= -Yf!@kpDwB@(6)G>Bv>tKBj9SVGhmXB0qi{VczlP*BVH=nWZxq+NicXa|AWh|NC3n49HT!VGy~NP_F;!fMXE`>W3yRz4>*3UwF$O+gqEs2e%|bQ -~TIrBn3(`-}_6>YN=8EQwwS!Jkn)#n>ps6;?P!!Hc!&Ylw@GtPrI*Po&UE;)Srth#d9?21&w*Vuw-eH -ZLxSnHWo&(^TPsUa-*b0&1EU)WOCOw;t(oxJAo8tdgRi+vuv4K24-P?t0B+Nr^TA!nP*T%nU~EUONu#yt9A~# -vyh+2Qg3gIs^$+hATSRYOrLQ)2!)mI4Bb${NW-jN=)&MBSGNP6D|}|i_oHfm+QyY! -hiKaF^(3^pcVy!YcX7!Mgg@o3b9{RY#|%c!JX>N37a&BR4FKlmPVRU -J4ZgVeRUukY>bYEXCaCyx;YjfMiwcq(Gwoo!5TMD#n*NHWuTiI4(-O94YlH+7t4G5A;aw8C6v4A8tlm -C9tV|TFtK}vRW=hl-*^iDlQg@8r!dWt-X(vES;%&X -O?G6QLI-0K$wR|>AEjot4YxpKgv|*agpVH@orV9ERB=CxGYzR?C_f_wF)DZ7BYuN;WC@bM2C8^kV|R7 -UA%g8{PsBd$MG*0eQ`mL+TJY-1+PxBC17n|{djWr`rXHi?c1kvmCH$tnAvyilALaT?MCHA87DHmv2W# -NngR==GM&mis-7D%L%T0(a4sCj+ELo=2>AEm;`n{^>IkTgUZ1@0)7o4X(K7xu%cG@A;pdIaHQ-!5)cG -U=yl3i;*OZPjeHYF0cqwnQ{F+y_DrB^ZC)e>@YF;We;EU`1POsC6qBu#SNDRd%dK%P`3HY4=PaLb%oY --7Nkp5Z=;{M}R5*MIlwWTtbjV0EJ+KMCDuGYx2i;h58xaxE|sO>Tb3XR%_0PB?2x>1w@yP^mf(TUDak -1kJ7UINvJLKpY~Y>bN{?}7;XA~0xA70@aI#1{Dn{E9Aqxp?*N?1z&dqu0kj9DO*wgm>Yc(9jObG|R+` -q3Ay8i-Sja*i_CyGZtByOp$w)l5~4w|AiQXwH`7xL2$WHnr#@Bb}B(JfwfYLVj;y%oRm^z0Ih~d*rB& -yu3`TyE)%d!P-~REu1r|~xbtQFVTGBi3WA+wc8>v_n#Y!Iz26I&`$}!sbV6|Sw1E67`v@WF{96 -WmV^joHq7zF>t6_;jNE()oOc&rjtfOi5S1oK;rr2x#}Sqipa=IF=bbPdd4M8L2^%X(grMVY50ldh)`O -dV*#CVikE?RwE8MQie6iz0M7Y9`XGXux6??}-!Ry+B6fqeK$_TP15zWFo%F)KvJc?l#WRTNxLyN9-^@ -NC9Iq*do)coG(DKF|8p>Q?ZoGEMEhErT{cnNjwGtG1CmBm=r6Q3OSl2%({jPbU1c8d*Y=8qLc=p;|#G -#*@G*Rlmh((s!6@j-aw8^4R%fp3Q%;V#a -VA#{1~)$;I2F%U5rr)8n6xPd(4_@#y{8$=Qz`h-vb^y|0g7e)!S4f+WkXb(E-U8I4z2^z`X>&mOh90t -u|vSyGZzLDaB&pLUB|l_X-ah|{?-PvmS48c+!1xr|e|kWzeaEo@xQb+{sP53_vE)R5;-x -da}CM(kG9CubLzN2jL|hwuwNu*lbyUno;`M*+iz0bohvtxtj56kL6>emA%x81il+SB3b8Tp#ComREp{ -nN}XfEVLXr6v0=xLP4TM1i73>U*=@Yt7qejSn-|4?A3%U|C&9L7PvHzy>b7$>*jJ{8{MMrlxIRO+CpngzSF0BYRZM -;8ov-*)4@Kd)V^RPN*?)H_YnbF^G>KtPcNyPl^=~;m15e%CDl?SNrs2E?GTy|L-~uS^xT=hPa9Y960> -3Y^rDVr~{4%J8^>BmXH%r0W+{SBhLh(_9X@OA|5-cJX=Fol1M~N!{#VCk@K;4u(o>-cAMqW5L;oXW9^QKHV$#Qy#B{ -cY11EcG2>h^keTR2ldGH6SbQEjceHMd*20o?1c9Np|J_$|{Y!bJ#W8D?CIZbL76zZ+T9JO;wLA50sBF -SL9O5#t&XR=Hj4FYFel_f=7YPJ0$(ng=qa$6n@#1Yy*-sgQ$Xb=tuJEk-La&IDn>SJYREe4wseV}J=@ -!-OI=@PcE;Gy_N&IHnox&@n@x!7Y+5F=u4NFVUFC}51(|b*8TJP>Mp{LXE)5U2hwfU!g=lFmNKHX -T1vjpmL}nPQGHnyCKIYNDrXhjrwdP!3hL!cDE)~Hv1kvzfKYP+JHa!OeVC$i#K>~#3l -h~O68h|OIu={|AmAZuBTY_V!ja+IX`#_nOP*)HgL?Z@i0D}^BSYQCC*~2cq4bq}jQQK0Y;1sZRX)h}n -5>S1m6fcBuq%l5p8+g@oo)zUhthU#3eZ`58TyrYqI$Of2bg#;SNH0OcQ9M?&B%W)4lNb7s`=g&+4dHs -ITw9=0^Uo{R)?{iLOB>wbkI_w>cZ1W{KOMinIC*zwD6ofa^tJ4RfDh?)Ol9u?RQ?P@Hu8wNTlT$B{7( -t-&F~&2jO@WMO+IxRTK9$!D%^o@A*k{Y33aSsm9IXa3$-W4pVKUaf+L&6qhNXYOy)^dk#nnP|1Hjr -0hEV8WF^_)|~Z95tYNQUO75hUlMs`A4pIBZv~)qmf(1+4fX?s!xK0b59lB@tZPxnr>jO=#bzXJNIY^&N -Y#)SRv7{iG9>O*p4Q+#v>&QRjQY?Yg1LTITie#N7$Ad%Oy=k{sQ>HepcIDLN**vRCWCdxQss*t+I8QU?S{+XND5m -&|;RBR3l^rL1*!%bvv27_66@N7Pfwv#sSw62iY-Y^z7kbRh0)Mc~j&aQuEoiJ0s6GEz6tpi9Zb)@ -6Ao^W91#j;db4xHC6Alt;^-<@j{7PO3w;ls9kw|!!+R_*YO>lPL|ryjub2&)RrG;!dU$}_CA8hG ->m9sq#r=N1zeLTq(=Rx`HUYARjID1Ryt4Vw;EFrXlv;Vv2BprqXYY#!S3`G5q75`H%*+%G+9hVSe9VE -UZ%{Mk*!nTeJTu>5<7vf+`E@L1QTmrkXue$;5d+~%iWFCOWS8VxP5bExnBLb`))7D*TyHzCjt8 -Tr!Ts6YYl%|3b;AasvofDh -=>s_|ipd-Q@=T2c;OD=&!WIfhnzaO5Dr$o8yn)Js=FilE&!xr;(D)aw$31YZ?MT0P8jO={Jos+%_~7} -|gXuJ$4Nlc~Q1vQS>%G&1Z@=3=h39qo8vwv`MGb+C>dHWXl-J+cB^O3z=MbB4pBFfcBH8R16v-%lU@n -{5ue(&HhWUL8)9fRJJcaLe$>a6eyWl+{Gm`r4`uD(={HA~31hLUt0Z_L4{)!yDyUvF_c9(-;juw~Ldm -pd8EZJzqOeI(cT`n@y5#8e@Hs&+~O-k`jFQ)J!OF=E6D8~{2vxUsR8>llrJ&%=k`QTpdZlrBon|bb%b -fV5g? ->9D?t|AJTMItBe%0DA>yugS@1Y}77j5p05^>%|s_%8xfhZ(LIz}u6s{rVx5(3FfmuN=*~1HjqV|Te83h3-e(g0+O^dlW(6rdwfub)$2F7Oz9RjbB0wL*Z! -Ns3X}(pC%qkpc%Erzx!QE2$SRyU>WptY;3YOUkAa+V41u?rhSlAKnR;&b2yJ7G`uo)=qc)YOx~pDS)$ -69#Tcy3)RV^ahwcM+}S>TaB6z4k{+5T>8PXAFSxfS5XSgF=<1vtHay$6dkDP~vT{SAg^tu^NLc5?&S+ -TexR+uqd=0v>K~fD1XZ&@Go{t1EKE1ovkdU21!^jl+T<@Ir+BTLw@|E<7MDI6A-FN4oMXNx%)%$_{g5 -!R;N5D&9Bl3~-2~ZV2}1YK>Auy>^L^y*_5nv9n=^1jH*qt8vkXGg!K5#|P6bH-=Z;0jg3|t(Gc@b9*T -Wb53+<=<4#UOeyIajXW^`;%w`9>_VFR9Trzb?`Dif)y+h_W%nT|)ROMi5kR~;2MnakN)S81FQ9 -|0e1xe20mVM~Ve_XScvlYD2Yx=g#k*3LUQA2;%O~7!Nu`|Hs{r1OC%R(4y$;ziBZZe)U$BVcsuGet7W -I=sO;dsmFf=jU09zS~y#ZUd6S{8cE;%?ofxY{t?8frgbt){Gt**wM@Q3)BO=u4>OmsD^`P(1isa#R?` -EJUTRuAL8`6H2iy@2pO{TvC{Q$AM$+yA&_yL>jz`u~@Ysb3!~pZ^6=O9KQH0000800WU*Sz+Cj3+e~} -0DTt#03`qb0B~t=FJEbHbY*gGVQepKZ)0I}X>V?GFJEM7b98ldX>4;YaCy~OYj5MY75(mCK`1C9r;dz -4f!)G|TP$X>ZP0WEXr`Dcf2inX#mH*Bp)j8&{Nf|U~LSXq;Pz05{gl -G_!TOGVfk$XG~j%Fjb -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 -HNZB{ZDjHjutRfQ8UATpjEuXGB$W(ztl -%&%c%k+H>=y}#a8E3Kf1*T17DIV;CGRb}ZEvx_C^0W=4@^PFW`IQV6q!>aAm4spsh;waDA5)@?%p2Ap -UJkGAKZZ7`i%@U7B$=N^8E-uf0zC2GHDR1C%BdT$WM2`2KvVJ$?2^^nXe>(qg{^`^CU%gy%c6|X+Eap -{Jj)Q|l1VH`}B`o2gqA7@@1W^dqV2N4jI?s~Yh&~a$BgYeV{1>*+I-iXgexfLPzY@@jOn+8DeVBDV?~ -CSgQSx#NcD3q~taAexXR1;z>dJYi0YRLvxysn3RDylRhK8-UaqKaLNF~oboCPD6Knmy1zzd;fZjZO17 -Xi3$@eJW^thqLIqD(dPPAI0ovk7uMx?S73 -O((C-lWzH7}J*Rb_q5C;yYSEk`J};Om!-lLB2-4I=jKkVH@RUqp>NWQB+;C`Q4@y)Ec#n<(^Q}4b=M; -wq=>nTAM70q@J;O&3%);#&H6FBGDXO}pgnt;(qB-kJSa~5<{82(P=nWegP@QxIK`E7j4A!NAMf&;0qC -r~M_`gAUpn!l-CP03h5_{p0+H#|Oau1R^(M)j9c!aF|>$G8G`^G*P)F~pw{p{3A(UFK1hic(?(p$P); -QZq@|MZPc$p+b>%{8B0WmrleaUUd2X(0lUCDR(|4MuMAe;Bt&G{Us0;jFdXVTKUuvx&-Ux1X-2HV=ii -Axm=RO~YUtS!zYjZc@=jzqT)xKV%7g1uN5_mB^SlSAyeDKYgD7%ZdX=rhF-p( -V7?2*zZMc+N>k?em;IhM(?%?Jh{VnyNz9ku}cg}gud^V|L>mn?y!(nlfx9a4J?n@sOfA1r*ny-dSK4< -#jDQ(r%8_kD@}#?c@EH;|G)ET7w`N7j<73!4@dN^;$Ue`y)81#prj@Y`yjT4HX@~66o`s?^%PNv37Vw -hQS!@`AJTEwJ7+%MIb)8YAv4M2ZO`7hQrYU -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 -|qymJb|;b!(bLVx6WzPAwONk;+MTI -nG2@$QbiLg|tzKJZ1t3M|i2=Sb)(+%h9E@ObZUm2{9<>NAdq$PW>xtn@7OKR474-QdQ)z5OT`Y@Y$ta -{_KCXu9RO*a%+GZG=im(NImlo)4fdtDqYb$E>$I@qokq?xaADvwlI{X=7QTYhZ(Um%AXLkibUSchJA;<@+dqOVb3%{ARJM=_QF#RHM!(4(1tkp@FcGU>%&E!65WnvCpJv90Gy -85a}p&BZ>TU>H^Y^I@vtK}qwivPzNNd)xntu -k=$B)MjR2$}rK2FL12y`F!G|+aztYwPT2jyQ&RkI3js{&dj=`#Xopf7I_;!6p$iyaC3=nskOks5PnV} -&8xDm4ZbZoS1W)qN^#@S`PA=}bpBPNGjgP#>i_bd(eu`mFv7j@`{#?8a?hWjllhRtG?=#^fFW>ZO08B -G_Ky)PAB{W{Xbf^9LIiq*OhGcJ|coK`>a%7x3M;->1V2c4WNvPvIuF$Xb0p)G3{Q^&TbnU%EvDZj^oi -FAf+S;F|1uF<<7+GS1%Fr_sMqO9KQH0000800WU*S=4FPLFoek08|P903QGV0B~t=FJEbHbY*gGVQep -LWprU=VRT_HUutu2ZZ2?njaFNan>rAF=T}(l!vP6cowrq_JyO){s+Ub$b+hLsiXsPw;0A0T+hmKX{`Z -azYzQRPv6Ks*@i*g{`DVBw4?m2esez2-N>rpUM(Ww^?Vg#U-X*E1Ze?Bxq2N{?_S*^!&8VTC=d_`stV -{}^87RUkDU>1a-BUy|NJR$QqI<09p??^jtw3wKhyL)geQY&MBN^ZKqB(COvS6u+$P?4}{lb~x5lN{wp -0|8h%@_04eEay};c4+q?#bFCxNgX2T0umXb!nI^A%4-|1cATo?h^kCN+XmXkw;o;2%}EHo}6r6Q(iQj -RxHK+m8wtMUrTCop{nuzb1m(yAd9bSR25at)DY-YF=;M3agxRF1UJA#tnX8dhR5;a`uU(!1dJ0cO})D<;-E8h4UNyS2G1VUSRQD6@G -2d;b~mo1ZQUO@$6qCl23g}{#y(%<@F2UqF+)`+b|4e -}(_mCQ#t+$LBAfW9%Z58n!EeWC(-RiG`iuY0tq}+nRD_nC@FdP|R9>ulsg_rZ?wzvy0_~X~wmo94}Nv -UH1u38g`{c%@5l4gw5GL(vIvJjBiAMW4ChMhM#w?pcsL5X5S9n-xD9xh$~jhCBm -U)R)y`d`FO)2Ypr9d7QLP27Ybw_zqKeP5b00>2xou!jBZBu`#!>3kUw7lu&4+ANFC!Yk1o{K!dhM+zp3-&gwbJk(M>|oNzR>L(u-)Y~F_5aE%Fd4Bfqso -sY>L%$AmAXWeEK$1Pf5dyd2Y4DLi4z@~V?FLYpRt~1fW{}~@|>|%nYaOmgKwCrxkJasj?6Q;nZ;&hBP -NUErPd7(TbT4Gl_?Oi~ya~4a;@g5Aea?-aZRx;C&SA6Rs0+VUq3zAE;_aom%uuaFs>h2@5J|>tQCWAr -Xoh;E3jRlAlZYBuR2#;}x7{ju*HN3|7ZF-%yxFv1u)W%Kwq7=B&>GR*of{q?|y>4eV#`UwoTZgsKDfR -?%oN9Hw-%v{f1QY-O00;mBky}~*qF~G682|v%VgLXh0001RX>c!JX>N37a&BR4FKuOXVPs)+VJ~7~b7 -d}YdDT4qbK5qSzvr*OFxQEclbCjI+v}<0yYtpg&wKeg$7yHQPOSGAEz8g5io$+a>MSKDk^=XqM02ftQ%X1=HSdYxoz^Rtlkb($>9 -&(Z?sBw4O1F9?H!8l^7N*_n0zu1^f4wR5I$!4cm(%QBMhJ`_G3G^5gwcDI#d#SPa(N?h@?oj|yiH2AQCV -G?S)Dh}4t1>xwM5muDyYm;(%hQYFljDoy=+*JdQ^Ppe>s^_)e*TP9C!7drT=SlxiN@hF-vFmu)aw{{ -J}Pe3l@O1`#p{#TGx0KiuSBd?NtPf?aji-f4ntJyb(ALAje%)?M<`Jdc8jWgMZboDY?5ke03=m}G)^Z -XGn{ZsZ=j=H4fr0_Id|Y5VT59D-fyZkz9&ua=qy|1Z=j_(VsW{wYT#O}3c@$rQsLXHM~_fhs1llKtr4 -zO{eqs2BI3y?0zrGUOl4JxKgdd*W_7uLlLMk7BcbCNE!%$5>gM=)GJG?2mV7X-I1^KJ1t;2vS`Xqjgqk~OSYRZCEdafHg0*@1apA*E)lxtRW87 -+x`pC$K&}uY62`Ao!6-5mKaTEth*?hnv!HVf}$MJiMrLfl^pz0%Yy=`3XG_dHNUE%0O5l@1ca`rK+e+ -1x6tSF$3uU7&SCS^aRUtUhXGicMXH#8v>?BxeFkzJw%!3^+c#}9a<=;Nv1}-G=ph`XN4@~#?X*h8J>V -H&sQ45E*+?G=yqo^cYA{(xl#tT>_(5`wg -lN(4zHq0<+Cw%2{5cP8IXHTvWt1LE@ghmjuD -8O)`C&8o8Iw=`56@M3sKZ53kqE*tXv7pSK_b#h0`c+la{5hA -LnCtHpO3@{UromL9hfcE)AESH%>Z80lyExI7=1J2H_RF+wj--xaW$VJfQfiYt;dZP)ow^dnsn4SL0XM -Ep34k@vM%{hm$Lb}k>!ml`M0Z_Pr$b-6W|k2`5pC4%{HpO&SR?t$%3kRAq4~8x#_b>>9`W0QJ)~g4SyJqb~n4la>Vcadk!=d~I>LK_KG*FE6P7IyIo6|SqyKldTd5E>j& -~-<7mLjOGLF4ATfW{U10`Z3t!3KaQYXL75!vymnNPRJSsCsfxU~#_7QkVe3M1{FcQu>aV%Vmvvh`{ev --Q|-WYG2$o;}(c!Ii91M!LNj>p(pD|($Z$M4h(lYpfJ~9QSS6B{mdIJ}3v5WMS`K; -K_ARwB}b+{Y;LB@Yd3PfNoY@~z|us~Z_0(*uXEZ$|+wm>gi8BEUHfnlwsAUrXsWQR40kB_UlwimOH^VkVm=pjy#aAAa{ -({k3mrH^4$P1`%fL|R3I!1JnMJQ~*cIYZ(YKfVYGD*R=AYA|VTCEPm`3 -FHj=J0;yRKcFt3GIYcn9xMP1}+vJ~j3f<^&g608Bb!>GVY?J8P7ncU8Ws&`5?%0H>eWh250?diGG`&= -E^VI37GHD;J1ql@puOBar&HvPy57^prA^jJ-vmx&#A#GA!l!wl1Ywd*sGt2Cd)x9YUqW)%!&caFY^lAZCq1~QMR?32;?wiB3QZqu&|so&XFK_Zl1W_ck{I6L -A$R)llO?sEJkC$xuZ{8G$g(agobygrEl4r0 -%R&Jp>WE7d!3-MQL$8CE6~fqHI7>A0H08KWF|TKrKxTc{s_tQ4R7aHpGaRG*l3BI+E6VbA!SUbdx~_| -A_UzdjRL6FKd9-K1$?{o|6wi{X+N$c=H(&qm_x~~;S~AaqwCw|O`H&1ZsgwH(uPZN4DiK&nfh9>>Xe; -nO(^z}7V1H4UOVE;D8Ug~=CQ32FZsBaJE%ltwaeO;vjHTI;AokN~mKgk$G%u!&7~4#$1;~1%1I{QIHY -^~jv9i;ekbX5gNq04CC&_0 -WS>N+WQMHVak6+B3`w#Ijp$yUPA*gUgUuAMq#7GfL>_gz}H=ab|4i2Av~w_B1a3ss!( -pXiG#&25VR@E7c`5DOsyFbH^oRp0;1c@W!?VO@J2MAhWD^9)n{M&Hc}g$=MubwwiWX7avqE^dM8MOyD -)$RH(!+M6AU{v~Kre~9q+r@1x6D -vK**)=_|_DYyfjv31n&E)qS$Rr^9h=h#V|#_mYn=dA`C%C5}Ob69a$Dct5WYlYTHXXIHJr~1WIeK2W) -=|*PYG{l~Q2K}Wt@kY~CS+&)%vCWyXK4YBJo->$Dwu9!8=rqXyKC>Y$6X9U8mv& -;>o8r%q3#^m!-9$GBGMTgbqG~G&q^F6|B__yEu>wvra_vc7U)V~!=TDLIrxA*<(mWS>1vl?t*>uQ$=0 -d+ExU#^J2F;Zq@VF0+dnQ!8E%77!w*OdcmYBrFydxouga!?W?!(xv?5cuIY>j>R%%0z~B-e5Ck^X6|# -4>-q8Ja3`}aO#T`1Ys0RgNX>DVe{Q&YkFchThil4a<3OyKL#_g@69$=OLsZbKj)qJ;r!XPL_b)}o%9h -F#mud0Y65WFG+yHg302%=}zt|aZzqb`|i{eh%?wj!A(%^3tb2NrIm -4!+Nobe3Ayy{PK?=B7!5!?;8aIg%Zi!bA(GvWC)y5M5qp2+2cU;ss71b=UnDxRgN+YO%&Xab*z7z|e~ -TG<1CE^yZzF67lB-x}!c@5S^ZSq2YI%d{aSDYn*+QjTn$ufJ;>5(Z;k~!w0pqfXTcc_TN{j149O9e$_ -iiTpIYd`ZQ2vDbS5F9C42PN$6x$6%xoL-4w=IQEB*yc(*>c3Vy#Wj}&C3|`7kQ=Hky)b%TH7iBjmL50 -wTY$`@0ZHuwcth%sAp&l+u#DXUFmb^Vi4(F)J`c$kAsDz4+` -WnON3#PX93ZdG<6)5z_4Xwz}Ij7`={yItLLu=HW9UkL$!j%uR>C2hc8NYjGRzi{HvPwz=3y*Qr(`(`Vea0OrMzxw3=B$+B)16^{{dQ -T%bX_w^+uW4`;2g4r~|ts@LZreGNpv?Ej@VGHi;9^nI47BTzBTUJB==0phlNX<&!wj!NG$?$G0g&9a@ -D{E7euE9j1FLgEqN1`^=8_Gi1X|5GSJ#F~I9=FL}4Ci7RtSMVHjA_`avGJ1Z%rvh~e?C1&<-JKNlVzl -;(3!YVtnG2SNlhEI*ZIzYhig3%E3m(md^G1KZnAurHK{hiDWKa)grf$NzOZ(fR$7juVh`?tv*hj>w*l -IjQugT^>U)Tco&!TuRQtBkr8E_>Ic-De6bx@WPpnW{KrVvLZn!CL=$8%N!#?UGUTZc^Y@Mu{nt(ws*h -R-tot^0Zu`r21+F>o}1C&*@+VjbXeF4E3INS%*Y(d?P#DAKg~E1syD4NKvN?C@V4!XD?EUrvSp$@@Cl!tsAkUT -RZ?Owt -2)2E~R&*e^dc=oH!A$=8r+8g;31?6>l)kY0;*83y|mynmT2Qz>3!AJ6xItc>=_sstm>-UDotEM#mofg -n>NsJoPddKh_ImtRsS08}=Yd*cPP^N$jomz@Noueio-E^qq`)?=BzMriE;}I4LE!VZoVyaLm&`y9?Rb -$zxv;8*jNZIEez@cD5LtCb@#N}lQan&TptUVrx7fxRtNTUuUPx*9YH*@+K8TiNSJQ7>d$)zdk^Q8nqu -(^%OEPTg)k2*)j%6xbE^%ZC(Iy{r_kXM$~d%|9oqfQ!id`DVxnbB`R%bsJHUxcuHniMp2L8K@skZ#TX -MiCcQN0fdVqmeEg6Orfja8V1N@H@O)OAwrV7}w(+Z~zGDVG`=72}`Ow`>*5B)VzVmKEjbZRBY1uGh{r -24SG-R+12LE>Ot(>ZDr^l^7&B<_-Rr-y(=ig&0fpH=cB#(7h@iM(!$1f2rL`;gLiUqE&jg;&tsaLUMX -8tureo6QEwa2oYeV(283%EL3P(Q8QRPMu&t1doRHcm2ef2^TVzP^#CV7hpd$&x2vJ& -&ZtlxZO_q+)9T(Zt19%^0<$ext|Tq0O>A6TR!#<6t@y4nB}56cLR$FK)W?r&pG(MI)hA{y*isF)wNk; -u3LBe>q`J!zaSLHPWp(w7OHmupJ)k-sf^v^LSARLNgr>n%)JAYWu~NNqrM2O=B$-2+#Ydl8ibZp_G${ -5l;b8P#0Oa|mJK{AZ*xvwI{*zfW8XhB)pfvu(0045IseX=aiDH9;tIrGa(aC}f6H{hay}}Evj8a&-ss -agSo%*f5!W|a(ZWEG_vq*-Pga3@iTViqwD+L39$KmpxGeISR@~`?OM9e=haqIZ$8?AQQ;@`}QLK6Pqz -2a$449^M|9-N@{J=)?9X61um^ERGuG`uDsNiuho^gP_K`!_~Bx}$jZYsg0Vv=oD8+-@kWiY04b$Zd%Z -C&Y+j;(B5laJROi6}V{(WIfJGr!;xAd$VKf>Y8{?8$JcvwlFQGO8Ph`mDLw|lCy!a|MxUd9d-Z6GbqvFHE@c|=9Ut_*duEGz!Dud8-MWO -{1#r8BGLA<*L+~Qei$QYVH)uzqdjY5m;NUtq3NXjoa%C!Vv_GSLzN)#drct$aVd!oLO5}h2y<>XYsy7 -rb_zcUTB}9*lAm2Z=?b7Tykf?fCeETZs+*(*0y;ESul7o)nXoxQ2`&A2 -e*@o^4G=Dyf-L9H_TxLxvG-qCW7h^#VC%Wl}jV5P#AiY!IqmWrp24 -YCP*p{ry~0WFwrnc{s9;6vl|-BR0rGxhfpU3!Txk+oU>R%vwU6SDPfxy%-yB9DVYY;kzM9`89JZAQCnje?nM=zBYIenzqnJ8RDR@Y8 -1fAZD#05H)SQyes6at8XtlJI=faK*x2c3cZMy&j-|Hj;a5e)`TGRUXlX;xeU*xipd!dV1n -!G_s@9o_}ELodv<)1EXSXUpR&hwjX@$kH|i*irgd>e(@*`T`+!_Cn*TarnGD;>++E{L79$3ZvRaE#al -gyw2A@lMdtx`-C1jtzUj>kRQmsaTG*#9T%BF)JQbq`yay6J794=loT%WY9>`E0>ryuBkTpx -E$0A|)(=4Enwa?Zo>bt9v(A#GsBqqkuP3FR#0m{blgKqs!yzpT3^{+tpvq7yTJV)2pZE+4!G&3jOKgg -xkvZSE*cAM}WfFPp@8|pZ<9K_ViFezc!!Ud35dGZO0byFF3;#0{QfM$J}F`uPQP6sv7sq?auSF4ecEf -ohJ862_USN1UE^1Ur3w;A6O#$i*I|$vvfbB(p=yGtQT(@R5wX6Yp#zr`|-}Ly-nLBTc+Ds*$Y^z0hso -^KQL_$HLa+MdZ@vDRMNSw6r3Jmi8=B-GrGL1A5o$6q2WenTU}=1<$TF==$r@E5Qo;wz$N -`yuD4_u+@$JLVEw21I#9YFV;DhmTNc(d>6K;d651P3=w2Om&boKXxy*C6;)4bw-5 -Sqy!V7x>z&$DIbDweFTZbCJ$E4D;!NUp~31(2UOMww?zVciaUqP~8O1Z)xJc-hHS4>QYzui3uds%IV( -P93~o;pWbD!z%@wCKQS3xOt}CEG3C9qH)p=^xG2#m(5Mk!(B-(Ni_;MNc;QJj7jYEaUKlucr~pi0_%C -ZL@@`>|#=bsRx30I@{E}3pC0G+4DFa&=#rhhFdSBhU#|%;+$XUltlHl_YH_Stb;7xTuMvV8n&;Dwa1k -CqFK$*LROK!OtEp~%&^YooB>m|^?u -}yg88mA-@&`@et(2=(@gFqUG;PSiQ$#XrIH&E#n+c~r|i{z=IS+INMvF0%Wpsk2HZo2{|8V@0|XQR00 -0O81Cd)|y{!wUcaE-3&2CjbBdaA|NaUukZ1WpZv|Y%gtPbYWy+bYU-WYiD0_Wpi(Ja${w4E^v9R8 -f|aexcR$(1)*Y_bZ~ULuLd$Ky*5L!ORv~Rbc$f8Ed_BloW`<~~aNRg84^m+@5MwH0s{hg89 -R_Tt3Ethq^6~^$5Sjg~Y%e4{Oy{pw`Bb$v|D&wA>WxJNOSgf_$vhLWzCf0vS7Yu%WRCO)NPO4@}>vx^ -d{Gk@Xs#Dsoev+oMPdB_pP5M!4kKx_9qq|Pl{>*!&x4f3mqC$F?tmKVqWJ#}z240_ -gFi4aFlHkTpmx7r&N*BeHhT^%59q#Es~9#XJ61YfujRXJd9PZWVUZ99R-YE;gH@md%p`? -bb!hyT<~L6}2jP7jriPvX!QE04izPnjh)>k~L1qv_1{tfK*1ZDGru9EqG<0i*3(jK^AO*7+LUZ -c=HA -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 -4i734G|>FIA@I+*8yWDt6LL{4zRkdzvs -&PL(2nplWLM#A9;XrvP^p`>F>e5}p;x~=keO4S|iK_O&dBfgnVC5WXD9ny$v%x>XeBtP^3K1U?!<(T7 -T9fpoXwC?ZQUWWZc9Eiz9Q8Divr;Z{3b*eeJ$m(2#L2I@be;IjwN97l&xbXfhK@mM{xP*_-*8j_e90t -9J!j5AMEeH$bzrf-n4$vKX7r>}^B&1I(_9&jvxQ|W~Po(z1mzwN1ZQ??rH1m9vzHbG*E@0Zmb!Gp1st -K0E)xwaF%-cfpXupi~ZsS@Xui`+Cf{7vj4)~)r2iZf5!^h;!>5?;row7m~riafJsy@O)tWZP14`DPl# -OnF{hr!Zgiafg@lcx=na1&0l;KXS#T_UbYwwye6?jAj-0k1qj4-D-zOkzhWcMt5~R<chQv9gB+}YZiQXcXRdj>gFm~hE7PFl++x~^dF6M^%IPgMzxu-p4Q --`N2QHASm?Uz@9FUZjO56AQr_Z2sw4-ji1Rhgvc-A{@$40S9Usv6n%KTb)+=XTZ2m7mT4&u6RR3 -j`U(3g6kBc;qb&BW_-T}#<Lr}c%HK=b^;bCInENU2 -(fv>F34Ypy*RL2OTp(l(^Y>g8Co@; -2~_ZnK(XMF1V2AlU*~?50OWmXsj4_X*q439D*mF+hLk`rNC`>N=?wz7dM5t^%vrvTh1FG@S*{h*(M9h -C(~R@vz0|wIaTbB$(!H*E?(dt=h^})re@c)j~5@ -@3$FX^rp4z5(?cT?yFG;@W$LUh&{8ebecmx;}O0VI^=@24V -YB$k^&sis`{&)ADrk33ma1L>&$+h|L~_D{``lzCxSA -qXJ*C$NwZ&)0r*+^3Yj?MF+1{=(qeGNv!yAs|dYx9b7PdRh)dBdT0fne2){Z1KaaIQ-m5wE#D+kuTur -m%sHS!FrTAu3E)X$PQQ%0Ygg*=^-4f5d=@si?Bmg4VO@MZV=frXdg&hoqL?5@; -^{Z0|XQR000O81Cd)!P7qiVjEN>eUR+F(2KAx~Y@Hyxzy>i4fg@2ftTm!aQnqJ{{`a1b)P=g( -@ghMDtXHEU&v(CCooa0yE1D{ET9-^S!XLgZcr_e+P3$?Hgil>)%{g56bB3BrCUwq; -pwX{&5QhuQ0Ez@P(=hot8TA*um22o_4IK)rx#a8n)}4hy&!Ef0v{lHcdCH)hd?-1FXKc -X{qjI>Xnvsbgmd6H|+ASY!8pUS~2{nf>oM)GaTV?1^cMnF`3A|3CHQjNY|K(y%D9AF^0CBJeey?itMS -r;-)ueuy9IuQzQ9Fxa^p8nB+wy=79PVZ2O{(9x#-)kHd8+D=USyER7ZYMpd~q0eQV%hmXwZpdZQd=&a -={f9}IkvXf91s~b~mIJ+*GJ1WZpJ|1xYBu^Ug!V29~`55MckzjVqtoC@iD$n>eCPpwpDwzYsFe$Pl3l -S?l0B3(AGddy<=Vlqg#^ZsB2Ka%eWRDc@WaYFAbHoY&=?TQk|U);Ef5bxSs?|~kMI=*k_N+R-nmK -O=M9=42D$7Vzs7ypH66B(2KkV4|hkrpxrUl2+yqBNbnOrMPH5iMUX{w7xo4nI2B{9&Cwp|nih+n~a19zPT;4yu3xEwQ{&0RNWa`M`!6^`P9s$kp1BgvZNcp$AUttZ|lj?d)01Gqw|k3J -WZOo0WWWiN8L&7JwlOJ)p5zuQ#&<5B&{LuN17k5Tyh#?W-#P7aDMSNCwc&nCNGu!wH?uoW0j(8e(bIP -{N)TmEHTz@5wOp#l-y~r4VaOHq7RppaUTE%66fwkvX&eKy^%YQq(XU -44_=@c@;=%HqeWXF;UJes`kJhj1Ld~|CW*=%BdatZ)7p!Khcyf$x7?7Cfv;Sv^ba8b8y_v3%KM@feC`{neRa?r95jOm&;~B-lPN)8gh6gx&z+K&dqnBI<*$&w8+aGy;cku8m(LI( -)SC?zay08dW5@9t3ih1+fo!s%@qgI}6Us=0n43jo#p`wN2HpjcP9|c!JX>N37a&BR4FKusRWo&aVUtei%X>? -y-E^v8MQc`kMC`e4sPE1c#D9K1HQAp0uD@n}ED^|$OPf5)wh6om=78Ioxr{my(ha7X -VO80|XQR000O81Cd)<%in7|M*#o;@d5wUD78x6hF;WE6 -4?gf(5~9nH!3;{D$hAJG0hp5 -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 -rz5Xv0nX~I9u$5*LurZmxQj{3# -nu94i%cU6AIcABw_A1!XlWpCFq@&@!JP$+tSH(P(Z$SB2AQ#Lpch2cMAbhg$x(OTWGbrS6HrS71QY-O00;mBky}~gHk|xE1ONa63 -jhEs0001RX>c!JX>N37a&BR4FKusRWo&aVX>N0LVQg$+bZKvHUvgz|Z*p`laCwDRZExE)5dQ98ad5uG -fFvg?nzaV@26P1m3~P~XpMpT3rBlS2CRviQD-`+fyQ3^wQruR6VTn9G_x9W!D`)l)S}XMv$h|c#z;C) -u;GHZ&0)OMD26cgpMa6Pf+AKeyE{)5qD0bqBj%9n{cIbS6yu?a0D&(jS(iy!+9nQylp`2ixmqzFL2wL -iZP79Se{KP+6@IffmpZcTwyeF%q!wz{-DB*p-B?4jIBTH`5&){Monq -lEWFj}E^q~<%pI7tnRh-M_PZRWXSVIL&54=P&H*fD?;9}ERUQ9?uozCn^!;Ht*-{prg0mV`?#?mxo@mh?6eW6+@>qRU6>;+{qzme(UoR--;28mIa2Vi-n!m*N5U%`tO2Je?BDQ! -k}3E^n99EHA0#^7H;^^v~o@Y$ch8$p$|!=I$^s*~3+&48IZOzcHgHu#a;xev|XBZ{Do0Mt7R@bnTg8{ -PW@6hYb{sqZS=ho1ALh8%17oP5W+qc9$d=0dgzCgHR34su}25>ZCTI1b2gr`pS|2kE|zNlWLj|8QmVD -rmCTIA+cxP9(`>ZMRZjRBzD|L$pTRnrXe-P@=c1`Qd892JkqoaNZJog<7RjyL1UJiY62ErEv$z|^Q?_ -#aI@v6qsQLlhTxnmX@6aWAK2mk|-TUk6PIO)+C001gd000~S003}la4%nJZggdGZeeUMZEs{{Y;!McX>MySaCy}{YjfPjk> -B|%aNyYnTuVr#EyrfEi4>WRbg?CtD4*|+$AI8smJ1ULtS|t{HO>Ei{g@|!UDA##u47U%b}-Y^)6?(iL -9txbO&iR+YSz|uDR&BPC|c2Y4P||KSyY$$XKh}rYFXT_vUZ^x8lj)MrYwt#WR*2i?97{b8RS`;&B{zl -Ap_OPG;xo1y@F}<%V;NnzxV%re3ZU?b@cM@uiyM_LQOBKH9ve^%vyf>wvg)SyKIF(_{W=UDf0K-sucY -D?W!&6Dl7Sy^Wyso+9x~l4kNNER!Le^KnLiYbZt?}Bp0hj%rXRE&{s_&-#lzylmgae*Zjk)qoZ%rqyK -t;^ycLC+c%p>E;6~W!(P#^&Apd}ocWYnWkqvSNVUR7D4mv54o%H1UgWWpibA=_p6wrmlK`JS`|@-3bnxs8{dAz)_VK^V{8@+?KQ}T -F0d0N~)%1PSiFk*afX}Nd3v&5tSKJ23ES}Rf*+=$a9g?GJ@-@?1W5$_lrUX42wh)#x81H1pz -!q%AE(xPPV}X5T;rOON7$|^*lHqEc9FrbAZmW3P%DqKt~V^L@ldw-skfd&1_Lzi`Uh>K2L%l79bme(- -t5PR5`AP-~yokIC=YKPl~3<%HpT&0{Zh>VN;g)czkpme6jy@0?V*C04cJf!leo1k79;Bl6Hr&*}!4p{;}jZoyXoqzYyWF}uQnHwys`4YX!0!62{-A=-#6kkEUX0jIQ!;5;d0iv7~8EbAMQ -NAY>R8@&1JA@XNl2UXo7tO7VmFrr8 -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 -(T0S{>x#M;Sx)UnCve2T)J-756PO -_w=Z-fhGz`&FO-B$*!|NY(QE7RpIL(mc<|V91oyGrp}AYe)lXdI;@m_Uxu+BX(iwQHNjMUwjD(brzOQ -G-s?H7+hh3w252{23G_JJ@hTO>Go;;3xp5d_v>BIyE+U`ug@sUccrclxu@^?0@ -3|O#x@bsHa<4qCYWWcRgb(m_$GT4$CJRx2aHdZ`Y!*kneU-#opw`)lX+V>ZvxA-{nVS~$dsZ2<^n*udzdpfMf;OwCK$xR&gc6;cmQj4!?o@tcJZ<(R$tSnP*kz26f^w47#=qLJ}E00@PJM|@L6gW2ey!@}bM@tH -PL5BlWCWM?)wEwCbwO|mU4Yz7hZ^aL4Fs$q6>iv{%EWM)}0FnKkOl&Ip^)VM$@#87ihpqr6C92t)Z$r -CZ$$=D#AL-D+1{FSH$V3&76MgBM;kR{72Ou*}|MRV%Fq`gwd@(%;gKHUt@bED-gfV9B&%9COj<}qzn6S98&*s;gmm7}E*c^DUL9C1>b9Q*UxUC9H9*(0)~-6|+TE -%&2OU(&>RLumm0JTN~Vunf=NHwE#`$b3s?b^_NyqljnF%4B_)J3|3#X8ndjOD3-^31g{2QB9#_WPzdZ^9B~nK}Lx_w*drSuITRKN$pm9ukgkZ(jx$VWWFi5;1o -RMCHvY05!Z%Us|@CuwVH=lz*y>({~!sDF=(Y%6qXVg7nB0Pj;reN0?jn!OS13= -uu%L>`iAPFE2cHYRd}7$CS`Tl8qp^+C@77!aO)E%^8pl+a2O7fQDJ#A9YEH2$G0*St1D6Cfj;gL9ZFI -0DoR5|beFA?WKeqlAArT?#bu?6Y?t=V96fM`<C}n%$*q&X&xvu31ig26)_$%>8%zH?0RCNBihb~(L(Y?<9d#|rp@SrT%nC~#`dJ}$nQp4OsZ?IlC@ -=9jdx?AdXDWm9!o3Xm?wgmvmruX^YGMnC7Rbx6m*}M(LYR|5=uQ{n@P)d1H`kN(-9}ST#8_C9Y_JRsE -H>p%(#zWf`ZxU`BQ=xm7i$cVp+iDcy|I&dry*ghu_!}mngx%m=yqd=B* -H`~apPDt<-dGJLN2adY@17WaWQM?c!(|AP~GzL|#jK<G-l86=fALYhLqJ9YY5N$x`DHG$1d`saUrK+aMff$yc~acF)GY=>d#!XNYGJ+#mf*dS203?@sBak1L^;LDq)o%{U08YW -7*zFykLMipM(enp{04wI8FP_gfF*o&N(+O9KQH0000800WU*S>NQA_euc(06zi%03HAU0B~t=FJEbHb -Y*gGVQepLZ)9a`b1!paXk~3>E^v8eQASGIH9W^Am87?4fs3pb#aYwxKw1-#&?$8HZ2Ri= -^*jAv9JcEs`(m`h+M8>IhGB1iMTFJYky4dECH^p5sYNoZKL+-Q*R~VGIO}1_?4do_F=1tA9feICENcN -MWZ@S1jLB^~epO>%8@@4t4f(3kLT_Om6oy{QYwoK#b2rFXgN3rZX9mbv}`!dGd{}Em%$scML@4TfOGe -EE!;?51EFWGt+0dO%?0v)Oo*gJ0>AQNmQHH^|118Wq5$}?Gw?34dG@<4;EzDBG6p9SGS1^@uF5dZ)r -0001RX>c!JX>N37a&BR4FKusRWo&aVb7f(2V`yJjHW2>4ze05==cOB^O$mjAElEQ -QfukI`lzvDLM{8@>%Gs79$$Pgc&2R5B()!)k7HaacmPVs_dFGk1Dr;>VQ%)MEbzxU3EEM{1P}QM*)!j -y|t$L`1%iD#<6ouOHS{N%=d!tL12`AD*SSu|%3w29D!kua;Z#S=$b*r#ZtC}ZAS!LQlV|pjZ2;MkVbg -EKO=}M)dP@iQ|iBb-astS%&qTr>@WMR3gGWpP+ygpsOS(5eYd8$je)yn3=Ca$oLi8dAVYE -qA2qJ|6HY_woM@%qV95uTTPET6cP4}{RbHB -ZKeZM`nA*`?2(;rzh2zPYZ$+t15=e0MBiD71#-hGs*V`2};bm$<&Q(`{!#(v<7I-jtg8dYQiuQ+?NXQ -E=l9GX&Aj#(#+v+Q2EoPF7#epx9_Y$pdggoi)@ErkRmfedw&ly$*!T}qZI10%ILadxAbGpC`Y13l0!s -*I^U{gMv|pWU#=O7Bbu{fr%@vA`Q29DSDqa`=NX17aPYz4=v9S(j4%F-r -gRJQ7L%6Gx%PF8f4)nuELa;BK_Xg|`MVBmMgRp(u!$%uN5&+5&O5MK4(B6yi5P7;Tj=n_ev5-fTy!Yp -E#h4gkT3yfNp;%i^0z5=FZZ#|@r>9kZmKw=SUFM>$L8s@d2QdYn?tuYaT@cwJ6Ys8Wn5@LEklBV(Te0 -6?z5SJ}L$K>Yq!I@%3=xaI8zThZQeYijk&-_AI9lnBO5=$)!X6DgCP<-#n5Rzdp;& -|~t9uIps$8DNR)WdemqTIRKMvsKub2Yygrh@zNq6|IJoN7HdCxmR|rv??sqQ?~>n$K=-t~RLGdx`S$6 -=!Y1(A^poH6nM7IzZfU9fkTIbcv%-1!b2n3(W&W&kpQ%*Tcq0*O-c^ckF(jo$WMTn{g3!iQNuzJQ8Wi -c-#Kyx6c5kZh+pI?5Vn(leno3ZER(+_tcFd@6!lNfX`9MhaQcyy&Yo#;DeO$!9LO8bnPn~qQQb&3HBZWWAL8Yg1>9n^FCJYm;_X%Cd&-d@csC1{-1iLDFe;`!x^H$X4p?I0^KdI4Hi)e$ -7;JH)w^C{UGjNDE0~RI)?D=vBc?RDi%=h&1xt&(4@8C3F{AiQ^k)(WR)NV8U?=%CIBY4(%j0O(xOQq- -48VKYjk~^B=z3grDEP`1S>FFUYjCpuYuGqPQ0)8~CAf54KQI8|s?y+IKFS>jsV52xaAh9{G^UI@CO&0 -KI@PD}$~jMxr979Pwcw+qDqU|3^+2?{XQc&|@k18w`xO{zvJ4&h35~f!WMyCT~G3?J8OgZ4R-loxf-n~#X$~!t-<4 -d+pL+|vc`FK!(3Ag>XbBOOOGgLQYZvND0eDlmcdE;TMXHXr!Jz>9i;(1VIQ?l@lt9A->e+p!aT0bGHm -}(1LE-QYDU5j{ySwUd~Gl{S2|ekNrkkdymi?tiv -4_lF$Qzuz!OjP}p9h0WP8^?nYdc|G@~aJ%{&P)h>@6aWAK2mk|-TUjYS3-$*C007?y001Wd003}la4% -nJZggdGZeeUMZEs{{Y;!MjWo%_*bZKvHUvP3|W^*oZd39CEZrd;rz3VFm${{I`s2h5yffOjR92=ue(L -)djv^0uYQzT1LcKr7pl9DAVwhxv?&hlp7n{i`Q3vREud;#8SWgI+c$CYFv%Nl>Fxh_gB9U3|-T2-U4M -Wam1Tv;jUj1q(AeK@^|hgp`L!Q;d2!vY@H+=4``EiCtLtt5OdK7Kg2-p{Bl)?kHl7Hp?O9EuJ#bF31~ -TC^0$DOe#;x-A+<_Jl_P8;y!AJm41!tUUas!3GV=3hg2T`s8^Yo_Dfh+IE6DwBXhhl*yV?AOt%&gC4y -j7`2l^v6{LRf{+VAu#O4g8`p4w1Yt-Mew1aXsVw0dp2A7ECJ(hM_e^fE&M)WZ^j%VJLqHf6J~c=?KD~ -)x%N3W*?57v}MJj`(!G9e$XiFV>-&;IKm}hXSY -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 -C^IBZE{?DG%elZQUx5Ov=-*^~E8OC~7dcAv`| -6+vcfYfJNgZIywo}ou4YdwEL=IH+UAG_`v@ciPx*+K*Qj-T-oOB)xvhFptSxJ}ST3F>q*1(v)dALw3j -PQgT?}5v6Dh9q$GVO~Usj{s^X<#*cD+SlgBshgu&T{N5qH}q#;QwveMH3pvS-@MEn(0CzRC|F&L@jS| -93`s9lol7@$fj`of2y}BR%-2I`LX*~_ETqNVKk_~_Wua|M7dQepDHlGKz)1=MBqx -_zNir>@V#;Xo3D}oJW(cKq|JVeOe77yao;QS3g7f*e*sWS0|XQR000O81Cd)<4j+L^G5`PoG5`PoApi -gXaA|NaUukZ1WpZv|Y%gwQba!uZYcF44X>MtBUtcb8c~eqSa?Z~yNzBYERwyVfO3kTM$V)9L&o9c>1# -%KgQd1O4OEPmZOEOc7^|+Ljl(+y;O9KQH0000800WU*Srw?*oc$F507+2*0384T0B~t=FJEbHbY*gGV -QepMWpsCMa%(SPb#!PhaCyZ%{d3#KvA^rDK;d~4GLMGsI;m^TV<(RM5lvj%&vx4BXf!Yg97#kVj>Q3z -`8@vL-|pV`;ULLQ+Hxii3Eb`N?f35ODNWN?tiR&jMe=0mx2)~!vgm8xCO@%e&pL5*bi&)ds9TZLZO^) -OQL<$A*P-d_r+f#`e=I~@;@o*sv{h0F!OObnS(R*>fh8rcShD8b(Z1uCbyc^Ur0iIQ3l$B*Okh+(NVqI^R7=CzS#f_{gVs*O>Bq0Zp^P?1?!be*!Kqki>zxiwLk0~KttCw^( -xyJonS}nj_;CURVM1?lOInO@LTjfMPYiHg|c*45r8M|5 --rp=BL_!Qz|p})ZB{m|Q=dyrKSwMste*p6Q^!YRiEau5mmM(mrqmoEVChL_I!c?_A$Qe>B)JHQqc?2b -1s(NEhoKRRk?E6LJsYnJCNur<%;M@K(D`^VeUS1ytWh8>#i83m}G|OrA=|$tya -6>phZ#wX*ep=k^mBcvUZwS^gmtTAF*8HkhamK2*JmZ5yd`k`xSYe&B?q2f#UgnM%U2DM*CI_sFOwspB -hYy^0UvS^xv(mZfS9~2!wOc3{dH#i&4VWXh+Ic+tv1*Onx`jIEMnFZ>-|JU*CPV#Qpy9j+FXeH}vM?? -~G0*&htMGMPy&{s9^W9XB@;Fcxtw>4OEk?+^4L)fc>|;52PXxa -2%LvFbnxp>&8)Jywy3ilAb%gTAV6+k=v5QjE|5-zq^4bM(3x9Vd*d;!N0-ec-s<_+p>V>p=CO0>f4zm -{lv9K#`q*NPegPO5`LDO3+O8 -oDVVwe!9JKQd+ksgKi4vF$2h6tb_u}~8y$zVoVU+q>$`tW9j*wJJCm7 -b-O$cFfA-*(gkmhN6JuWpDF0us(@&ZJpFdd+eNF*yV& -eP;(ZNr-W#z>Zom)(#{QTwzQx%%+ijSiHKeog-^CRuc)Mj#>{mt|j%j`(NAsM3LKk(iwEcppJeUUb4%Y4+7%)HTZiBIv|c%G1ewkEztc-Lk=<$mME-zn5BWSdRD5ZIfaAdER|Ul -V3mUL=c!{i`|jXN9EvnRjHijdx4MxgAT!4*gG=WzxyHq;+s$YQjd;LN}O0#>%|Tu7jd6a`= -XgOU0hCyO)dMzyF;87lCOM#&QS}u@-FBWFJ{M^b|eHC!K4|0T_B3|4+REGHKG>JD3 -q<9^KPcfgy0)~{N=@b9v3ugQDVXd77$$%m5?)vhi9omJ@p&~4n&QB|AUDyAbmzU&P;Jxxp8=uiV{3PF -Vguun%(@5m2U#)BTAsrDBJI3(XU7r)n`B_L@BC76=2y@yBT7on*D=cOQQL==<-Flc&7>rl&;A&OoxEa?` -?!*vR(evgm5kqFO|tf>}e|16#s&`~HAj^lDT3ql_Hk=0{ReW&wLViMT1ALxkerci>%o1A@Q16Ps!VJ0Qidc&-u_+5hq~*g -0mP=PRfhga`r2)TUty6M83{WEeOz3;uzShXvydX_h>Dq_7%p2Qyc+cqpmYjEuo>ei&ki96Ew&Le8661 --4_Na2)RQbc -;0^`khe~3i~#@HXxGD_|QW}`=7KG1JKShQ(*$IgJJ@C}X5d4QCPonilYB6&vHi7BT5=ue-WTFBqG%*H -8bL*+goECEBsuq5qOaM8Egyu*QG%zFVPQ>o0aC0Dr -OE2@cST9V^x+sStE|{%mJf9>ZGtI=1eRkAdI;>9i`zfXWoYoROfIO`|!ctfMA(VYj-vKc`%#Kvjx{DT3rF>$Ns7cUe5@4xhwwQjp1lfHClRvQ$yAz)MLGtN5o0!DieX3DjLcgg -Gw-M$0nL~L$Q<5hl$(+8pzAa-F)z!ZqZS2s1v*3Tw?*%OA^=h{`rX<^nT4Wy*FU^E|3WH?G -GcnlX9nCt@|Ai{4+JmtBx6kSm8x?{BKP*Nf~uD?#n1Zat#X2k)Go=fh(!@f*}qIYwJT7CC!%kNT3O?n -Mx0rot!4HKT?CIXV0dR>=JL@sPr3Ir<)gkAT^uHI~WdIh_5U`X468d;QH;OiFptg+XTmC&v_RwLOb^Ux>9tSrf=oe(5Ccwv`@x{!l@$J)Q~pf^4{@I<`!}8KwOF2-I686z -=y_PQI1d4uoYPq7vXkpt|gA5E0+f&rS~iK69wj5rpzz7JRn))LAlk^8AT_MjFlI7!q4Ujs1_ZEEfT>& -tiC~C(Kd$w9GK{7f-Z;f8+B(E4q%mXZ*G*`s -|534t*DO)_LZUK_&9>KJo$^;r*6d|22kK)Z+;wTG4quH1N!I+>L=5Jur@Kw=_YC+zZNG}T=3VCoMCS0 -23oUG|A8fyAy2&A_r1Paa&ZYa?^+Qz$jQ@3-o8wBMPF|9`JA;}@G7&4ae~-ZXnd*z$agKf4> -rI~>3!S~V^U-lq);bmE#Kl$S7uBxP1yER9(G_bv$^E?Y4bWRJ98m(<#8#EmM*v(J*9 -;qC*SG?$DEI(3I7wh+@yWr>;et%kir@*uZ-dt -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 -T5aLH$h?OLoHf;QR`=c?MQ0a)3lDnvgFmIUla -U@h-46sOn3$_hO*UO169N`FD>@n(>d%`>iLDxIN=@puK%?2+;&+ZMEHkDPro_U4K3G*JcA5!J7Jc=uZ -tOGpp5jf<>815qKdaiB}HgsQ+}Rr;V>Eh?f&a=tyjy`&{F;c{XPw>>9Tr=1*YS5 -fcG#omwX5Jaz3%*bY_p%PEdAfeGa}}}=X9iMYWaj(iRme2>Ob00xQjY{WEc~Kx0|}ZvI~tDC?RKffw$ -A1T*@AV(40}5klT3R*3TMAWUVSQ|nPMvXHHGM?YKX -nAmGs(MBTwrzR8XeQapGMe*QupHgjhdq>>E=wC?0PX*4ULHx(9*a_1Hkq6yPGvUgX{3 -~X0nZ)p>59E8a=$eB}Yxv*ILpRQV1U^)bG3To*@&_GT&g)pQAkVMev$yK^sEQiQG-KTC+b@NL -O@6-1OefH=%*j0Qf@#L!3jF#i$+5MM?SaMQWWAnAFVy9FpV -kjFo1ebuPtSW>-J?1Ug4)Xzt2N)u_343y(>mwDnl93|^RqK%j&XeIGCv8o;FETy&p#*L`5kH!k)F9a( -;!dsnBJrJwlwN|mRy|&5*+gbwD`7{);T*23>WMz746AfnX5PBIvg-+kWtn3RQ+}vUY)P0<+JGpJic*J -IZatTBibj|XRrvILTY^|i@52<7^keA^xHpl`8f%tEE??eJ|^Wqz?l2)bfD~b?JuXw_;1etgXP~3mT~O -!XqlYEv2xNf=hBjS@=s5UztixHLXX>k_t(jvP)h>@6aWAK2mk|-TUk)^Qw!k+005vD001EX003}la4% -nJZggdGZeeUMZe?_LZ*prdWN&wFY;R#?E^v9>SZ#0HHW2=%anT|RJ4|&Ch!uLk?!p~%_Ln_Y(_q`nu~^3Gjg$O -D;C++EpM~@nl+`6nPh+Mn9?e%Mae4VRD5Kr6^$B5@CNjPvaG0h=KRT5RC=im(|OrBpZgUOc4CsrDOK# -YV8%wT<2}F)0 -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 -)SyU%y0=Ww=xSR5Lje58Pm@-5 -`yl$jjc)x0=w^n$Km(?~0_<)L?q_#}yC5!VA4oH@0b=q5?p&Le!KfSJ2>3JVz|9NrvsD_o8V8=ktLux -m5THlDUA()QU%l1SV4rnC-VDhQ4BeB#8Bap$aRd!0)65Pg4JUOVnh*d3yeFnu0e4K4NR{xrf -u8POTm`VuxH8w~w1maTR(swU9rTGR)zGXDi)VV|^YG=1@Hrd*yomoA|M+6DU@wkeJU={sd3gNu)H2LRClicFGJu(5_W!DLs}o2q$E@6%;Bf9DXJRj_H;FDUvj5or3XL>{pB5X>NRv654 -S0YOT}Uh$M-9F#}oK8TH17?e~x-&mTf6DOd-Kqf!E7bs8lcwU -mt|k@L0$V6q>sBG(b^G%YDaqRjEkiNa9Fj4Aqke{=CJI(?1d7yUdxy*+J}OgsBC>ZKV(cr{NWHy8{)( -%2?wy1zr~asTP4*KSzm{uBF%mrI|5P&5A6TXlwCt*OV6GyDpZdQ+$|^@5572F3dvH5&(0N{|H;OfQvH -^dNR>hBPz|1BRS&3gXKyF#-4L#@tnmof{A%nizRP44JeTLC~;lkug^hC%x;7c61t1wQcH3) -|&`CG1x=eFkO-=UIJkX!}dn7y_O$!9bD3`kveGPSo3+bG!;hc70EXw{;uPR`mh2r?i*n>K?s#S#g1V+6$KK8o-7V4rFatpX;cMz1)a) -Up|7R{bDxVpJ0%bf1Ipv4DrU==qd5Uts;S#XZpM&{u!yGp3}70VZYh`5?|Ab^IjNfl5D6<(_eT5tn8k -FPpbW`GPo9{<=MVodamLgX=^HVJLce_$}*!pIiW@iO@6K>2jSJ^}=gR*`8{?hvVG2RC^lmlC!=bMK#x -po8p+F_9iN5p7T!rl?g`n@S6;2MRAo!I6k?4*;&YbPiV-E>d%QZs7QWR%Zd;oE(8a2o86Dr)$9zyvv* -oT^#nEjE}t*`~+tjuftnF0Gx0a&3;(p&A1fVs#?RGh6b4O+B4~rtLpHLAt%hSlx*EN%5qgx@)ySAEi|*&)uBcWohyJNwF+y8gUJJq-10I3PSrV1@K-B+RY|wQ=4vg}d4Diq= -xWs31B7wO4rnOBn!q&ha4?s;MH>&BgTqCy7Y1S87TUnbYfdLm+r2($avT~gteqQe3%jO^GlB)1#w0)3 -r8bkmKMh<)(FxjVeTwP$48a7B<@RN2 -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 -Yh{RM}Vm=2RO0<=6u(YAh)P; -<=aNj`bwaQ6g&zqZ{Sw+Y-REw%Ag7RI7fH`@OCB%Vwo#!9~9h{AzD+Xo76V -$8Gu+>y&+t?HL_=*sdBy$phZnIR3ON$_*fR0K$$K=n0n|iqkZ8$vsSynk1n~YgactRWR4G+y&XTQ4e~ -IfqL3n%JHYRRqzfo84J7$qjQU)!l_rk!3^M|70e2I)6a2z^oZu1p9Bq$DGl&EkJ`XoWE1Ah+xAHV8u= -nFVpfJp0grKa(fv}+|k{Xw2arCk1S2C>8#_DR8iUCesKUY3P$sSlUYI~t)my+7{A!c=)P%};FM@QuyH -n7U5M6@pzCCVnDg53kPKncmdtf5nubbSfP`n;thwBqZ1TLOBTo&UIvmu1}dhmFy8s{taBX4XAOGnp<^5;nUW}VE87^!CKsT -ig6bU$Zpa;byaH~^W7UhynrDGuJ!fLBATkp(xbtKat4s*oH`IPzWm@=2*ElXa*qx>2wD}3td;=M4l$( -c^fyKm3kK`cfa3l|&btk$ew1G-Z{xW);3#j72;c-FYr%<3;3&0PWLZfY;cVMd;r9^e0K(l#K+K>{N;o -A+E)9nsFJzH_wIA8ABv>$Yqig#m+YTc}P0+*tRBD#rPaW{2A-a#)!u$FrohjUiCeSG1gri1yPoa>Nd4 -@W2lzVCx`chd}44*Et8{V>8p>M?4*S05 -2bN=DTSX(x*3kkBoRRDa;{Ep}_AQ*@6Zevk}{fvB%Ra>lPid@R?xaKB{ -E7{ni3u$R;Oqe6yASp==FSp|{-b@_eZ=n9OF2`JC#f6BS%RyZyI-*Grb(*9mHW%AZh0jj3Q9ZHw33yXpnZiDU>I;_o85B&J2zlfsS9pCQ&}!gLGDLE>cLdfrhyU@Ftaq9pMIa5ZGCxjZr^0 -=2U>l+sH6jWqU*=D>U_ul9Uh&Gkh#y~#j=pu!&TlTx4qD^`VUY`0|XQR000O81Cd)V?GFJ^LOWqM^UaCyxdU60$i@!h|Ir$w+5>J{z|hdvnap= -d5C0^H?-BuyW-3xSr#ySm7tO47UQEcU;5hNL7?mSm@CfeOLKriR1${-VoWBcx`zs4B>HDQdMS?NTLfZ -_E0&{VLRAE5(lKLxZc#t-chs=4B0X$$lwwy<~p_{KB=sg*O^MZ7Nu@UrU9r-trw3ANLKd{NB)6yjrpk -pcfW%Q#NUK4|O4A+VK1{r{mMTE-Td@m-AZGWzMVe3uHCoo7;I0QsE)(-Z%97VCr4;oJYCVQT!oSiSsnB -wtqbNIS;swK}v~*+$mC@!5ic%XvkH4-^Kg&fjb&!E8E9g}E`)|L!diybZ|7vW9QAb*o60IfM%PPBrs) -3$F?+sU31IPU3u&%JZfo25P2{JmNEreiD|$t91rkgui -q0`>b|T7>rLd0}=H$c)181H+CD(@9#Q$>?FKa09AT5x%HdJ}+d1%y~*jEK3k+BUh*p(V>4!`GU4S->kNT9P6lI9LX( -V)MD5m@#JgyBDai$+bP -mHJXKMZ3*Xx7XpyoQPJGT3Q!SpyR|lWk^$*-&x`r_c?NGdo-cqJT$lEJsAVzdA>)-0`|aVZPMd*fQUB -@a14{J1eq>(pi?HQ -C*9O?-uXUp;E3wmmy4Vsh!LgT4t__*U*IQ*YWt%&wGx`@u%*TGN1(lh^-p6E(O%QK*^Jc*yRVS66hZC -Mvr$kS(a7JPXgRzwPqSD3QT18*dp2Z-g1LWjJ%6Y4xEAZn3=Qdb3_O%_-x9KM3vD|keY{#tG@eOzsUV -*owH)wH3Fze&b@f*#{NYiphIl=-6*8F=!SvOWrPvosHYQ(hD?A)7vpomOG)CqoTjEpIQ3|oMQlD(L6R&@erMPg++udp|B!)Fm;@h`ii|c6()lmKM(5X+po13v;S;KVcNx@#4h0WcKy!u?m -!(L6^>Mc{{8*0^pW3-vN$0ngvWBtRba_9@V8ib78dSQmJLS|abQd*!}=Ij7wN-xY?k>81{e{sqwY+l> -$sK_bW2yty0sIyusiEZbeEH{mgkiOUL59K(mGUE&Rz%7xS8jI9%ngDji*a8dZPEE-j&-%SfOVu4Nvn1 -)M2wDBw#Nj2`v!j88rnxU*T!(^KFr^eFABp-ZEbXoKA-HOsP7hmZvTToy9j~UR#x*IO4FMp75fZ58+wC^-M8%P2@k&)EVE1y$+jc*K$hAA7=hg47x{#f?(Y5ozY|P&Py|-e8)A7bIoAZjn&PRY;`o>HgiV&YLC+L(4R>g -+TEBq>1#WqZzr744CnOz{Huano*$UMhaL$u{bJkb$)J?{!4UeqUa$KVx9QoYfH2rhBY5&@#=TA=X42` -(^UTyZGr|a_*Y?mTvShpzyJoN3aiSr@YM)WKSaw6~#8?j%if-IBH@$S8+@8_ViFy1Fn!?j~ReLI!1Tf -nGhhf=7N0$f_7(c~zOxLx2IMgPZ>m=fo5BbN^Md3V3?9(F>*TcKZzeO;Jqm}S5Ci7dx0;w -Fm_KV%zB=@^BPK>S9R4ebh9H{DOf9U0ve*58M90L{q*V{R&bK!kJt(PthP{|eab2hs2Htze&Cen1r?L -q^fvnAvX{A}sGw{aEJ9%P?FyQo_ZSoqjbL+Ix7d672R4ULRwkr!~#>^)|X-Ev7aQ*}-BhT3)%wst>}eoL+k2tKab&UWrw45`tYn^fjC2}avcSy~KlqH8*MF|_|Dl|pT2Vb8iCh{ -MrX@YbZSOZU`Gv>-7oLwt&nJZ7acu?S+9FP69?&(%aSyPK%#BkkIFqMM3c}{|&1$63AR;cG;4$6H>iK -d2FeU5$CV4ds3Zq3)glU{ocY##P9ZeBhUlQ9sLMXA9xfw8Ey%e$*#kiE)BTW%t0}O(i3N$(uFX-`IDl -Dx|Xna)3o?>qT*&N-hTPw^bB^6nyhdb;~F%nQQriHl(3+5~cLXlM+6jrTfK0;WN=@MX?i69>v`WIt#y -)+}4P;U|%p-L^}p-+^kLqpCW>&$!4yyx`9QKkCbckE1B+UU^Vw;xp(R!*k$!K7U3EbEC0b% -zok$0U?sf5KIUN6{dB~?!8SBfK@}!qIzM$u!~7y7cyY$KCY;ikT{fT4jcl;odEL5WVQ`vbz}(i^k5;d -LF@oKJz7s_!%f4jGD`k_?L`#o`n -xboRL*EE`@o!K|0|XQR000O81Cd)V?G -FK}{YaA9&~E^v9>J!@~<#+KjxE9S}wB4K4_+xx(-FSOmXNwxu!G)SFxfg(^TX=JgXNR~s{QG@>XJ&$? -MPB(*Cl>&HknM$&d$ZvPQtUgZf~ -pRTCCgsUN(bJyY^6T#7c@@?%Nx=5hZ-t?xpD33Z7Su7;xfYIP|grF#BV7ycD?JdbnsiT%oKN&&pcKv$ -Ja7wf!LW)m{$APAc<7YyVO^*kygT?c2TBlta0$OQqlt`mz0rM|9<|tE-iH`Wim+1AvaF(BD6Sz0Ae)L -H6aUmUHm}@G%$P>CK&KSXEanZ)CG+`=Tq?@5^g|P~dLt>g%#;n`&Lw)o*gylzZt<1#HM3z!g5W?bLnw -UM~G7OQ6G2(_z`mUk?=^7%+Y(#6nL3QfS!E%@!IzBZ~OY&QtjS0>d@h -HxtY@d{PJa`_T{kNxo_S!faJ!EdG7Jl)4p$e{`#dHN~GHJW)17Y2H}kS&(;6qV4N52^>uzN9`5*Lxsx>+-+<#CBhn-76|0+}^u+Ep9L%z>YJxhdg<lTLYPj)fhX%EXcS`<(_LrM=v$oiTKhMr;BDYvL(odIUB$mtB+1c4fZp9MSNym116R4A^KJ -u@Z8IEIo1YCU?@G}o!<#!pXJ%4VcT2{}OV%4@9&Fh_nL-K%)?38&n6BqxHD8x&eGO^CZUA{$uz6DMxR -|=e8PlAzlmmKQ21=X3yM|P% -XLuT8Gp4~rN2Pg8l6gXiVCGEo2Y6XcwEn1xni{s#j0{{#YGR7NF3H5qMcuA7OTfgrxRL#;Rn-74956c -ZfI}GqSRqatBmsP)we>edKm~``OIo1dzj@>6!?B!L03JbN;93-?W^Z!=N?~EN14D;DX5Mxe_Afm2e>y -jjev4-y!+Zu*K6F-Q{|smU*BnpBHnky&=EcetVdJcu{P!>m=ii -%{cEL8opO6Q=0|T&lWVfsh}U`?3KwwOL&C2hAqu;`tU;it$%Si7TNxxvsVqxD)t^!VOqelyxu5&Cw1A -hZvsq@+)RJe!6r|$?zDmYGMV*u=E+9yJRW#rx8ES14wg?yxEyqX9S{Kk}RBFWMr@%8*z<24|s+ilbwr -N4iA;X=FkFehkb`=P1l{rV9h*zK0{t+MW5j{qXgW|-xZ9l^14LLPRmT~f*Ltmry(CrM>aF_xE?8=<@) ->Z^<6w2vou(*|B{2|HqconoUMdzv*PV}Y04xbkn+99|wPO -K8`b~_h8^XH%O3t1r+1#szboFhi{e1r;8AonY|K^1{h<^ueb!1etnkP@Njg-}@Ze2RIC(QSZnx&_h!` -4reHg)|ncBhd1w=i^w+lGwcxKv?(^_~h-I7Z)q=u{OA&ve692U+MWk>wki!6zq4(;X<{CeytAz9t?yk -E9oy#7?Qd{Ho4UV_J -0?(O1_bvz~7)h`lLO|UX>sJPv=N`|ZlgZ2kC2rrd_KR|vz$71Q)mld!Au^(!UZ!P0#J_p9237F>Vr3G -iUJ13=bXmDkW9R+z8xHZqkRsuA@dntbS=6l>YM1{AzYVFL;EoA`P9&l0i73e(GZKOl^M{Bgjb -Y8i4KTHdU(wS;hfWzjCAqH@`lpUrb3W_bqfgfJbH^tJcK)08KhfbdtH}@GDg$*%1I~=LA+?;_+}0WeQ -d>A|5gMd%ExHJlDX0YS+}t9OLUfQr2haS}R>sVaSu+1EZ6srx^`_h-yFErd@mtA>D|8+3BLyd9(+nXB -A#Y>@3@6^`e0rJ$sdC5TT$dXn(Wmh=|N4%Eb{6)MOr>ZZ>9BhyHk9* -Ea)@6acfium3}cuxg%TlH`IuAdUtBOp^~pyw{dbE@D1;KsXbtl8sd%-pC72qKnBq3ohX3^9YioXvaD(Tz{iY}HdG{qgR&atF~5zPQz=!Le?#*BLv;oH6%z?6ddCI^*6Y%=n`FM3W&UV+)y? -kM_+8(GVNDwuol3(G-*(JHqP;Ru_CFT&jh=57%PpTG0xN_#0*xQtKwRgRKw)FKv2AL{pfW)Awb7v#Ar -5$ITa0d|tyO@X68UC=m;IjG>yPJ9GC6hMF-evyG}OIi)eXD?7TFLcQ?-g_Xx06h4dfz8etZr8IVAm|V -$WFUJb#D%90e7N7Xw^|)Y!)ga)&-#dH89@FSJrQ)PK`=9I{`TQM2Cjoh{h$a8IJ2x>Sp@WJQ2<&Mi^C@20G33fHH -@u2LQ-P6rsLnQ~9-`hYB71&insb$y)0gu{nr!#i2GfEYSl;`3ID6j!sB({LmS#w_)IJy=P`D1;D9O=% -SZOJ)}~DK?$On;tt)Ox%9~vpW%#UK1bPq~B+gGap@3%{Fs?@=W|?akl_x%1w94dv>uf``|@T`Oz`4?- -WLgOjXHpF#OHYGrS|+HXMeQxj)@8Et*Y60YlnBt0|hPhl-ARdM -9xaP)mk~Lkps;JW)-9}?(~VJvgxB~Hjdk;I5RK&Ii_ZA4EeGjpF|SAu*`)Ax -A}AYE;46X$9I4r_bmk5B6duZkc9~s=xw&}z?0;car?#7@Fye16hF;2OH^I6Kk!tPS?tNDnlbW~XQE8v -mWvvtz+m&`(yQ&lYq46kzD{1Bf&ur;-F--;2MjK)942r+yRTrET@*hTwxrjddiM`C0z-K@dOS3O>Jln -%C^<@XMkj%IwI_zNH!{C1#iJ)07?&ul$u#r_YFFU0k*>0bjJ@`v8rX=!vShCY@g;g@ -pl7&Kv{C4*xr$GOMvUxW-A)cP0denUW1q`_up7h?xeosECACk1qpU8#ZP*@aM!a#B6d}%)FM_F#yjU# -;I+RtzzI{1xMfD-Jm~axXV~=w)swjiv10i&Tmea(YxsTRjXeat?rvYtDXRR<%8W&d-g@)uU_w50V043 -f_(A5+)1xbc;l(9p{QAHud6^k9}ebDG~edsY-BH}ZZDvr_>1&M*M2v8ZQFmQFwshT=f)c)<}P`%{Qqe -sZ_w0m3^55*nWAh~RU4CO?*YME2^9u#DK9S9IUidZhRhrwnb4gz>iju3wL@-%jo-!~A9U0k=Vt=J**_ -bi$^R&k|b*PzD$)UMhiD#@)W#kO1n{&iuHd6Q~;$dK)O>5}n08_{tXbl#%bu;lQbOJ73>+sYj*&At0b -5eoEgwJ0#rY~seZQFmw!>f4_sUD -=AI0mZuf;$9{%^u|$&+!IGf! -?Yp|qkpVN01Dp*zE|H^2su38!%w5^)UWWY|Ne&*d;gP7<8NxiiR(r{LJMk`2*MaO>%{{|xR0fBzZo!N -V)vSOHce8lzWvfxgIv9e|rcKp1OnMc0BPB67pXVfw{PV7C(SEILrSXzP)$)&R6I#6}e=>*}^k3(R7N; -CN1R@F28=;hb#CV~*9l_<)_Xuq)IP4xJPX8DsL@YS4DyCS;F6ppE+afnpqEw3vhkmOIlF&a^=(yej^Oa@uHrF^^(`t- -(9jtFuIS%xXXC&7vSHWNArfOLKZ125qS5-hJJe!v~Jfd`);TszK#ia#ce?>Qcx#}y5J_4OtA4Yzawfj -y2uV<&6npo3UPP~#J6aqYl3QnG~INby0^^{;_txqO -D^I~1Iia>Maq<=gMBJy9rfI$wbU+C7IlL7&`BuE86v-(5i_jyVld}Ui{-4`h_#A4RsMj1;-ZPO@~6zu -1x9igTUla6u-KMh%%}!NU2iLykHl<<8y1P~HXl)k7P&1YSbYrZm~3-_rHCEN;VGn3|6w>j0|-rV9o`{D>-=JekNxG^W00Dt^OJC&8?XoXwt6 -7-icrdosKRkTKAJUfK?M3D7?hqVxfV$o}=awhaMWc9NOjf;Ip4DQS-Hn4Cisl+5ka1k!#RQ -O`x26n7~e$}crhb}@@F#cS;k?XeSa3<~xr2bCKwv%B(ic!8>exQ4ZAkV>@2STuLTDm8Qx_df{i$w{8Q -$G?PXl#EvsbxA=z0Gn#fHRAm7SnLlfC+nuV3}LEUU|b7)}uYf4H}l!(1gA7w;QcNJ^Nhh09;YEh$;n9 -)vYoz>or>1w0Q*5uVvlRDM3+UW$@4exS^`eWfVB`CmiuyJl-UPk9xmz@qs%8ogji~`$TBIZY{tYWWl& -Fk(+VY44)v{)Y4SnmU?^B*K~o!h(M6bCH)G%dq=LE#6AzSIIwFjf{{*iUM=T&J8lS(ew{)c*7zOCkV% -?+mc99OU1;m}W2B@YB(m^czU#!y(B1gN3b=6}ocEBwD~>Kh^4sgC7fzOn#hpr(+yGXdBKKLVG_O?}Yb&eb$> -uF@+3cFi4y10!IOVEV?OuD8J!*CoV|t`1`&VN=D{cLWl3@1VAQbzMQ!t_?meLP69t* -cN)FRL~Dygz5OPvH}PoF&Je3$3^rcJWGQ3B-uYTjV0ttMj5H^~y{ni#Sj?Hq>` -=4ig`S=+Vd{>by2?yST2S9zN -%~2Ckg)MHJY)BPz;!XY^H>B2PX6&QAbsq!0zs@qu^cmX5qxiUp>KFMr>KVR@Xr+zv2+@cou=C0T1Y;C -lC`IK)EmwBD@^V6)Kik-fTJ04EP9)0kjej|LLe9P?qn>2;ln|qvDX6NkNx3Jl?f-}lV#Hp3_vE`vSAw -LN6n7`k10uujVZ>aZbH32c7XgvW -Ar2(rWF_ZfkE_R`p=EKU;bCCItHO)Bw6f?LVhZLzD9W)~U8f=NB92oOOvlDYrN##9{}Y^M`-8&!6Oz8H+nz<}gsyB%4)$XS6*SNyqnJZNdAaugsETh|g4;vHv3 -5D7cG=F~!->FZ{|D3jX~-(;aFM0Bg9mwgKzdGhv+^QEJe6L4+K+w<8pC&Oa$Lk9tL;ri4AuE~Lo1B{K -SQ~JSIP}TD{nnoU0787yEE9raPyS{RV)JN7iF_UQv<5I0vR4hqIs2J;{YmCcY76}i -Co_?X6p0_8Bo`{KTWSioEkdkNNZ6A;`UFTCo}7!P`tFj_di@$p3w?XI-mx9q9vb2oF;z0Q_Qsbp_n&- -kF3KHwZ~MWmnHf=pAMbgQeW$K|txqVDvuJNG%lA@HMZq{TrG4*LXy5fkOpV#nIO5w(tp|8<&W+@C%|I -#HX)Up~%yjPrug~M_lEG+xXKt&&!w4cbm&<^rQ64a^3q5=O-!GqD(i@A^<)cT})v!CP@G9h^?%0)&x~ -h9rDRq$Q(HCF*```ZhzvFrt!hV|j<%Hxe$BIa|aBnA`x~cX>oW)Ll*i_dNYnmC494<$t`O-ID -VO`g$;PqyfbE_CZms&G90PVQWU>cUFacmz1t -;{*6_a}PW>ThQxr~)oomke3)@*vuQPQ=+o=KZ?nWXsPM+DiV8$JpD7yE{FQF{m(95*#&Jg47uE -N+x$MQ8|rC+t-OTBM{+D7&QRQ3w66IMeA^Cq_VRbiP-=t$G!9j^>C3q*wDe^jJE;!HD$n5R1o(HXzzE -O-yZ9dm=b>)+#BaI$X~vkKsppY!<_Q|?!sZ?d<`$13smA0!YHa6)t+xUTXCFMPz5DmwrAvuA7qO? -AAH9R_zYi;&bLcjpU@Z?uE>8AN|0j9Z-altS0%^N?96Z*4QSJ5<&A#4Bsz2{C|8`8y1&9EQxB+(5xGR -7^(E%x&LKCX(Qfs&Ly-ePutP^2$h~>&ZtVC$|`>I=VmBxEz+$X6QZNM*_xZFd}*cU4=SI0RCk^gQ0j* -7gOFXI&yyycw0^7ik0IP)k76-<@6|-d7~0+X;u!D8C=$v0iTBJ`MUFEkH4%Lm;LP) -C@GFcc3|6Mv0dy;!EN8Zi>3ELOtyh(E+~qT^sGeSq8AL&!&sV+$;#=MwFhu4o{oM>Xp0gYF@-Hu3UHD -7!*^T!dDr~4qQo6@3Oh6`nKV+k9%brwyTdSbb1T3fO*5A1Xtze9txSnHTy4iQE}(wKj-m3P)h>@6aWA -K2mk|-TUh`A0006200000001fg003}la4%nJZggdGZeeUMZ*XODVRUJ4ZgVeUb!lv5FJE72ZfSI1UoL -QY0{~D<0|XQR000O81Cd)V?GFJg6RY- -BHDb!lv5UvzR|V{2t{E^v9RSl@5kHV}UIUqPrSCKs+AiaiVlGOTUVA!xA`X^K4rfkI2P%|<3wl1kzg{ -onT;sb92}HV-qu$kqqeiP(L3h$wXm#xd1-hd -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 -X>N0LVQg$KWn^h|VPb4$Uua(<{d(i$~(c -qb>NY0VM5|Jf~D2MRMCQeO0ffDn -)krikq{!FS!7^~E(b!x^(jw7tMJ4X!$hhpS5ALBZ~sgXW1*4%%9Z$wREIs>O$-iLxGi(i2gE6CeoDko -D`@~u(?kt3BQxB07jfw@_y)vf>8faXqvgD)HoSfX!5j{@1}3D1+M^xk#z*@2nLeY2GQor2zD?9nPGco -+qh~k&_9%i?zoYXs=rzQJTzG>3cJ9%47KgS=tvu3AIM(l&q3?xtZVnv1}%MXS)TX_!o| -wyks$C#7Mi5IAu?aXdwHwMtIUkP3%{gm6|y^ZZ=!nFR(tr7{0C4=0|XQR000O81Cd)?-)jH>DF6TfaA|NaUukZ1WpZv|Y%gzcWpZJ3X>V?GFKKRbbYX04FL!8VWo#~RdCfg*bK6Fe-}Ngd -@ZA}7D9CmaZl08ldHQhxjOYhC~-+k3ZH$EsK)Fw-;B-P7-xL{W6 -Isq3og)T(M!UbbCU6nS~BvT~{Bo4i=!kM2UN==wtIB2x3b%$lvLv&Ch0uCd!X>yo`FiuU&MHGx`GMWG -j6UX`tTw660)1911G?DX5N$mjM+du6`zAMagJou9)@%+IP#>a4pkKO1enwHKQ%w_~(hJAv!0DFHycw` -!`jnrE$k^tlY9HcioHE1k|CeXh$zwba~5ud}>J*1BzRq0;ty{>d%!PB&du6|H%@xXAKys#bXcZ&q2+> -Zt;h0*Y$x(QRu)s5FoF6nu_fOzH3G-(Mc3PyTZBMT4Dq^z&ir+eA^Zu -i`nS9Wlvo`8Bd@=OpHuvDT&}7;ZdK=Xl3wX@SvAQLrU&Ft+C`JsoyG47{ro<=)XnZb$N{Fqx$aW^7Qd -#t?3(Sc7c(*th59*4W@T08i>%0h(`lKlwLi%mShoQzCHn0`6UJ=6W8Oj;K0Iogsu}B6REsR=h0|PTzf -?`S&P(|BN;fUMAM3l;UAD}+EaahYfT5ql`kQ>d=`0Zt%diJJz5W3=FF(YwXfLPBpu=QzG}sMA3#e^iL -#MD&%&!!E`Uc0!^Ys(KO!1UiArGGv8`^gkYjIYM} -5`B`DU6bjaEq}=tK;5)k*XfEFtI>4<&vrvu=k3A{-!(d0|IlQ0t(&RRWxHuKAP2r*WbK83th1)eyB$P -fpqmnzX|TT+o2J3(ZPr11;MDzz6E9uhhf)v?>Np?GOqt5H#v5-EEpu#jKTeFS3V -UJc=i%lM&K|=>fx9j;6_Z^O{go9s$}#4CF9UpAPk7e35X&crr1ne8iMgVMfH~8eO%qQ4j{5P(9~H>v7q6ZYv2_cui$axJFA+C$ -tu{3%5WS@KuzR#KsFJ+3yfNW@NE1Um3d2OrJeoi^#fx;Cag{fye@hMA!|xK1t4n+mPi!k#Kv{LJaf0S -i*WxJgJTmBrCgCO*qI`=Mm3;wn4mUOqw`~(A^%7xHd4QXf!iFXk)Vy9dN118<1OGu?^SZ%RGXSs*Bd(u*|GQb%!h%T^9H8nKfB6`jmNje -&SAZk^@jA`e8g}<+unSqJ~SbrxH)MyuQr`|m%>&}t1^B0`1CKaJeyfR015Vnh-$osvp{=2)qwgnZY@} -ER&JG{S=MM00wDGfGWnY9M}n*tM=kM0U+W$#>yE9UyH-H-bp_ydfM(;U0(swD=dC95A(WRQkIdq{ZB3 -ZN4tpY4zaui4k>*=cBcy)e%T~eG(8hxXQJb^yCfb7Po^R3An|YiL4iw=Fspomji5PoJXb5(XY
    sw4 -Ko{}6y-Bj=GWOt248DHQYFU+c(f5Y^2&xBZ$ -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 -{~qFxjCnH_9lw=Urvo#HNDG -9PxRXk=_DoYarBOGe`6AWQ_H22=rqY669OE91b2w*O#hMB-+*4%ODs6$#ZhbxmYjEK>UaZdL#M;?Q$K -tYR-I0%S{9?{GgFGrLBnBzDZ);ApfM90J_(!K!Jwi29yUqM1fYre8n%!K0=(y%H@ALZdla3nBvy*(2Y -Ksoq{Q#nU(&?EzpdQ%j`{(E>0lpHT_v(dwdv|j$EgSmLS9d4Bk8wb^OEC9^(vran@zc}MTZP*u2&f70 -dSNCQ&`|;Y8y&@%_l_An&(OhOj1xW5ms%sod<|Q_)~=ub&QO&DVzZU&RN;Bo~6)IQDsXqtlJAPjQ!bE -bMy~X446vTU#_>f%(g8s3{`E;!Hw_Gt;J&l0Ate>MLz$`7bPxU&)^MEnED#_$6d6F6eiWyb!Xgfm3aW -#?RpOOB8Ce(wy7xj)L&7eUYA8)UK(r#{BsA>f*86m_^eg|I?);hqEI6P0KB6GC7vrEtsg -K}Gvi8vs#3ML-KIZZRSVprH1F2O7D#Ao5U0Zp
  1. C@q*5Ye*KWt^e_ckw$C -jDuE)vzCaY&AC^542)D7;>r}+<*AFx<`K|qcHdg6$NOp8?Z3O;Fc6H^Qy&t1{gnmU?m#-Op~2>_UcbvW~(>fO^x}YWT?XNvx<((tE|YECe-NJB{Q(+9Q+&bwp -TzM2NM`WC*$UDaJ((->0AJ6E=5fUh22+tnmBxg)S?OQ;0w&kQtyf5pqF{=oz9EB?;g`&?Zm)x8!UDzL -4kJWDvQHYAef4xx;(<^NGKdXAAw`PoS%&+;Z>S&(9}-OlG51VWGcs~WyOXfztk~puSZ*eV=J;8?mBY4tnhMV@H5&s2OPVCTU@FK)nz`e -C0R`k-pF#dqO!;3oAWzKUEhEAtx#@T+iXsswCafv7F_PS5G(5+|M71(T30Y4rKI6Cd@I=z|vC=O4p3Y6E3dUwCq3e5g%ENNF$6GPH~c!h?SfmnM)k`{T> -h|G1YhHOEF2ItcY9c-~sh2`DvVJh$j)lDW+*8O(5#0U1d3mKCcsc^SPsSq_!Y?b$B9ENyo;&L@->Zr% -Ic(bD&_50tTSl8Iue?2f-*Fqy>XG~Jn~Dd|UacwYGQ35!2Q74EL%Lo9R16! -8Z`bJ9^Eq@Ifu{m6P4-=05|daEz6C)52w^31{)~m^%e>Cl;8C3>$EGq;BgyUv8TI#uL -CcmnRzS!zwl0*`Qt38f2SwVmOTzZFp%&KGsRrUaz)<1aY%qOS2z#;HRXxz_g{%N+>9Ig&u%Ezt8Hi>W -+3tc?Z8tA}?PLDBhh}H`5zQu-g@$$-)p50?ar3?UDl9#~e(=gCWw%i!i`m!4h__EXv`mcQg$@qLA6aE -SG#zkg9_$L_WiqmK6a_!L{Io6|K+?CRFIM2Cb&>Y-WghIT0{&NIQfW0PA@<=A2T$G?++xYIonePnsJF -Ol0i8(r>U)q(;w#bcY}?^3s}28&AWNt_UXV6#9B>+zrh8;Z$WArk>jwA;H=u!e;O?>5c6656VgwZ0z{ -0$yW3||1d7cfZbVfB9<{m&w|1$@$o$S&lsF(f7o3$fCQbvgv7)`W^G--!D*Ax${?PBa{`0vLH4FSuwl -Pj8QKeH_K3XAAMsXQ5w+0kIVw(VgG --vEboiD&=m7t{xc>S%OkMIrs@Gzg*zLKSS9ibzFSkBOZIgj^R1Ib2il9At`?z=q+?8P?_#akvm?0{T) -YEcbMyco7mx4riAS(7^@f!NjH*SdoE^1kJg+gZuF3V8*~_@jz7^vd)2E|DOos~!jcHRY`f)U@> -3rScfQSzVp|FB(uxRi&DV79NT^aryCARna0UyXS*BS7fDZ}2Q&Ts)CeVkoBw%8HsvW4N1t-k{>Gdpg^ -cx2<3li{@4d-X`xhcz8prbm6;1$a+fOuwchz$Y$Y--&mQsn6xG2Eo6=OX9)9yS*F+dl!Ov_Pm!R8(e) -BQ`}>^=cKBn_30uB6Nc{H|6yQSYdums9u;52O=!9ley;J67Cg-rWx_lHiBe?)X -T9&X^Z;Ws=^0AVI$)Nwe#ogyCTTcxn#D_`3rp-@ns_f>Ht)|D4VCKX=9jT@tbbnp^(|z| ->|cKZ4M2?-Aknyrg?NEavwex%!s_SmkA)dDSzRZSkK21Nuee!8Y0p??Jn~q7WSpU58nSsGt -nBmM5OJn1zj;gdQJFH@n&XX9nvwFc_cn-uS;H@vfU>_2J);j(?2^kUvfs9}FS8Y3fO|7GOi-J9Q;j#) -+q(0Twz7(jjpDTofAYSg9J-5@njVl%*(;dkt$WMWC*g(;_Nv!U>fQRd3Ax){4Cvo4(Q^kv02BfnYdn^ -<9Yhz$vdq(-h?3tDa`S|3yZd35m*yF --j0$yY_7t(m(3|p}S0o+Yt%oew?$xcvVgEZst7@9s4AIb?I8^Dzf}j4ub9X?WIW(vz&KO;Myh7>7Gfn1;;$;YHMoBx@IqGQLbBdr+3*-He%!@>{^d&uLGHyPXA_TZ054*#T9bDjo!k!M -;^wTExn?-wl9vp`Ws3O`**X3_cz4tjNxh-SGAT+Kx0T~8eqPQcRmiYjP^9J}h~OF;+uk%~iEf)lIjQq#=wsU}DKY;!E`r8Om)g -yOO3)6yyP^~M>R(t111$6*<*L=Mn_PGFeY}(j5HDcI$HWg#Qnue1AC3dYPw(bLDSk8HcK5>;BPUjOw# -QHJ;IoYJo|DsKpWSZ;+NU>9H>`sp2YE@b#>{V6XG%gZo_HP@YUW;n2x}e5a@zZhWUC#qrGV9jerg(Zi -|lA~#Op-s54n8c!I$^%yV)d*qMFZXR(yS8Fsijr?7<`~X{GZ$r4;jw^*E -C{so$MrRG01bZ}=n) -O%bI^@CH5N7w$L%GfO^N+Z$o-K`hq2*yEOiPz1h1kQQRZgil{k#mkU0N|u0DGI&5^gv-GIVeGC=c6)N -Z{pz+GD8U~?3QIqZJ*=+PtfAL{qu?rl>+{GXoIm9Oipgf%qQB(b=0sz>t2_wMm6#WO5K>zUK`mi}>@n -giYa+sZ|+8MtHRy<$VzXCUtv7qHZLMd8xv7#4iLg0+Nc9OUD{jW883w-}(@z`G}ks!-?%X&ab5j6wTr -XYw<3WjE3B^OMuZ&z>EY1V|-0&h)vs?UI^2Zq2z5fur?7Crp67o|IQN1y^8r?k$QPrE2hcEXu0YULgi|4BB707(ywU?+G;Il -uA5rn=v`mfhVC#OeGy_>mLUNxb|zVhgUn8|{TdU&D|`Vf{B?2p_hzjI+B0DGE=FYw^Y5dGjM-3LuC%q -=JORvYRSz~&Ak+1acG2wM -9f0Edu40rM6u@-)*FVF@q0)u2;C_)0`v9Wz3`U#=o(lUw}-R}w+2{)Z!z)#xZje2PK9#xe{V^SUvP0) -7M_E*KHz#=Z~2-pA6`T|tBI)G$FFciuv$e%c|?CwHuoN-KX50<%k&$a24ENd5%Y~VGOK9nFUZ@Z+*tb -HU3_Er^Wi^K)P0MNn$@o>ZL#Dk-%-NY^6T{fj7Va(oqiOIL*bO4S -L$Y;F?uPA5oqJaX*C0p61lmWxxQ(mO2lCLp85+s;}L>vUM8J%+9S*X7%^y`-WiCxX2_3?mjMfp_@Zu9rCPLvIO#W=ycd)}xpIu@pMA-$sTSA=Tm7!(mrPzC-tQ* -vwMy(0&UWP4@m9P)h>@6aWAK2mk|-TUjy~9_(iW003PI0012T003}la4%nJZggdGZeeUMa%FKZUtei% -X>?y-E^v9RRc(vZFcALUUlCS>7JB^w3l#-LghRo*Z^sg{?Q}PqCcPxxa~1!)leB45+YEd&vc!wReVHr6XE436dmq)=?}@P*J=D+;dSQa2rzOSIV`ItQ7xrO&&qJPMZg9b`LzTSUnMYxQ+)9Pdjo=l_&JGReZO6oX -?Hg(lHLyf8DG_V3e*$Kr?ROFIw~uME?^>tWL{qnk`#?!WFFRK-TH{KS4ST_-L!a_FB%S$uCe#0|XQR0 -00O81Cd)<_CP^s@e=?5{zm`+ApigXaA|NaUukZ1WpZv|Y%g+UaW7+UZgX^Ubz^jIa&sKyQ12%Vqceh&#N|T3sJF+XxMcn+pH|VeW*x#FyoFg-6Nf1ou#6z#64SY6ckTusReTw=9`xy5ESUT-oBf?zfS)~l7(2lKrY+bt~LTncHvHGH;d -#Gd6@o6#Bpw|>;$QV{K-)^f#%Z$w%0HHtQ7Z;N#sv#$#YKfkT9cU-!Q3ZxCoOZX3KPD^ -zrCvlLvf7LXinHshS4Jc(&fV%u(2EISMzXnc$p5V6=qsjslT@U&izMlXE9pa^d{Xe{z0tO!9|8!H7yr -(8>KoO_8HX2x{H4j+u%;2sqfI^%TRLZJbA=9i`?}~d)^c)|#FXY-8q-n@jB~SBWlIv<*FKjb-%iFX$h -t{qsdot^+-KDKa;oj7M`?b3u0E!vhn$6M_XiQVKU^g=cpFoqH68`~D3NEO{MFjB?01$uwutq7lLzc4{ -+BmqPg)#O7*7r5t3)8g9_B>6anW%Y_p^pW)Uc-~Lzn$FigAAkDY?kv4OTi@2BueZzP%iCr2pFvE#j0jrI07L#PDo%Hb4cjYB_#v -)WBJJV!$+i()9ey75Fr#N*Xx!jaPhi3uGkVZM6B^@jzE~Y=S^!^qJGVN4iJ05{n5qTtfmsJMr -Dc7GfLiukxRlrGsB=Rvo+s|5~57NUTQo^DIP$$QIvQjrqUm6XoXvI=K02oKcr>_hF&7xfl|a`T*2Sp5 -q%PZFN|f*By5#o{DMf2fo=;{T)_pnevD&u4+CylV2o45vug^9gjT`3=&}+bUVdOZkdYQuyAwKWHk|m8 -vk-!8-iW$}@5EvvOLGGeBQzn85^o)(mX6p!Q@_DmN`sZ^Zo0Bm>f6if0z}2xu5D{MfAy;7HF%W+&{ZX -(+2ZxpXTSOEx34bN0<)i%Uu~Og524KpJP2=YA8uQgTrI6Vya0RnLzujXw0YwP2tkQO_RglvwsHZ4efi -B7_oSED1dp)Vr$;s9=@FOt6c}Ib -hm6pCNy#nvPTk{k%*e+Z|FG;G0%Z!IZWS}QJSIU%6xP#Sfm*sxF&?=OEB2S~zIJXnHmq-$IfP2P=+T# -J%)+>*>yCSs_ti@@RxSQ7@a=Z-PKZ_3+^n)6m;WWZ6=V(^YmdVM1SnyGRNd@xB{xz)2qn -6fy)U6J5amI%E<vF_v4c+6IN%ir&%EC8^&PtRuIBokg_f1aAq9LHVn3o<%HhN;XLu^sV{`l5W0wh@q_SD1&+UH$-qDH(tl84P~%Bw{sw0`lb}JbDT|;1wv+ouZ5?7%N4q8R&`eA?R%C(Yb; -(L#>7i1_`5fmjIDqYAiu7_gq@mHCX{}a#V@=;s&x^TYWN-z{JfdZlq -~B>#T(6BR+v&VIYx={qLI(=;cPJ!WD;ny+TVQr|@VN{S+k@Rx@j05X7{R1!#`Cu=AhFq&F&{0h$~#nR -PpI-=t@kJ})oh!Ro*iIAn&}?;S8FREs1hd=Ooex>UN$J*D}*zN@4h-4j%ejr0@WqM}kV#2>_iKF(p(? -*rKz9F9Cwb+DvRNg9BD(2Feuk|;@h#JCUtc09W;%7e{-zyH3z+X5jHR=4Kpj4|@MXukhGW-IMWC3ebG -NC3t8)In-O>!C#RbtuDHqx@}B1zMRQl}y`-7s29;vfGZf- -c1z`h_FM_V!T>Tbol%q1qMNn)j(eNNbtQ$A%yivWZ41~e!n)qC_s{D*GQGFl^AqZ7DJi5I?-%?Z^X{r -v2+Lv&23%=gsU0;zwNom#K0Yl;*1!kMC8>M%U)_P2{TC&qMpf!&1V>i -5zL2B9z{Ejoafz|r`Xm7>qz%<8+z$5{O-MkDSb6C17PIw8ok@dMX+3OsY`zBixLuSRu4?im@-^td&!0 -+y0pooXNlUsn?#T1paMS{^%gb(dxtnKsc5+z5T@e`t_1=t!?rtxFoIGL+M#2*ct8(Dgp;(_#%~s_QjZ -Bwi9_4wV99#USK}gd;e@&Uly|c(fVx{r&R5+w4BjZ-D*7&eB`?wQj7S0xWvB2mEo8#Wp+DIK$djzub` -2KqZTDhk#7$@~XL{ZUD}p+k~SbEs2uC=CJAjt -u5N*NT>xafN{L;oB!da5kK;3@v-T^lIWJJq3_Wr&NTuj0QDuL1H0^VK<7E;f=k_#p)COCnc4+ddUdp^ -L%phY)I>c}-cA$lWEEDjWIRyz5Z -Hg^+p|QCzO{C)WkX}nLS?gF7b6o;~I`yV`+V*{&9Ak7Eg^1PNRtg!09foGKP!y9zIiwmXFYH&3RIRWJ`_(=+in=gg>?2=K7yhLMbJcUXJ1isrpqJ_PO#1D -qQiwa5mc<<`1=5z#FY-_|{UT2?U?f%Rv?Bp2CDhyjVPS|RFeSX+$H3q$4^XG<-I}jYp;Q9oqJ$Cwe7N ->qP!p=mECzgV@u|zVfRi@U^~Q%v6>v*mPhhf4aCsafOI97s=>g^ZkYeB%D2Cd6R-kH`FAVvTV?qfo6Q -6HH2gzEf+Y}~e1Q1L}&1F`$a3}g*k0%$cGx%XwtarHY0#z-gEp(irYZ{C`eeZOz$>OvkaW+Uh28{@1l -xPq`cty^raX)-~21W$%O1C5!C&~Q)eNEoXC>aK2Y_^e;AvNnaLSyD@oYy$_ch25n#v5a*y!JIQvk9eX -5<~Ut>}p&7Ql41o7LSZIwNmGLz!#-M0JI@@Y%_ENp|R_Yc2!-3vIE&tt0Q^Xm0E}xf;U~IHb6AVLqs- -t)$_RkJF^8>vDdWjhoUS&SvjV;t(x!sSMS-cfBhMC#k}3WDmS9AYa6K6r13|dny3ai?J|3v&+(~&A&{ -dBZeQDOSmOsuqHo`RJ116+QL+|K{!s0_FSfgu>B6t#Yc6Hh92`9AQ$cE@ssJ**ThE?WJ5hnvV?<2)mM9zP==E>Pds* --w5obv^Iv|Bn}>&O?&Yeiw8Q8cFJZ*cs$FKqukV0@oQXVvQ`l1(nPS9Pu;6!Eod?Cg57T=Y=l&?#DE{cOHHA -t>ClsE}Sp>c6+4=lYqkE?5<@zpU{s_=_T;?pDbDCznU>{Ib+TjTCWS?Y=UT;R|SZirU0lO>g2augCdM -gKyvL_Sk1N=%_pB}lzW{*Nwk0bP_b-^uJZFN03A{0*{AD@M?a#8zXQ<;Lw5IhMY@MN!GNS`gKFTnaQW -xuP0rWj*d5Mv65C($%&>a955HCf?))uzjRZllj| -677HaMC&t~*zVW(R_BTqMT>=ABF9+7ih3V~x3z=T}8`LG4JiN?E@yV-;>L18LULkz( -RmS6a|)&)CMF)W#}z*vV(ZC$v1gG$HVz^`+DQ5$|uzW#!r^#sc!IJw|x7 -Qu+BKB61|1x@I93k;q-|OI+@6d_CtKCeSj;)?<1-q?I@d4(IXc$$r3A81Mb7K -=Ql>fX2>!cwdXMMU9+GDp!oPT%7n^qaO`B}0b*nmQnNGu1he}o2xa(%}Pus=s+bE_$L&djMZtT=N;Cp -Caosg)_S)XrTR{9(wWMkTdaxT|Rv7%EvRP|$|SKIxP`3++_2%rw>v$|_)L2upYy=1YWBb8{ee$V4b+q -O131{`%_jxX)2Cnx_n;m{_$*x7FBOwV@GADpyfF -FR5(U@9^4;>Ot-(NEpwv@>}jSS5mDk8PV2A|bx5BOZ9(zpsNId_9Y53cw&5JddVESlOGGxQ;_DP5cdA -mL#Tz!w(&;=%sw*HW}ZkXGz6ds20(!Osq>OqFX9{^#e$DU9{x^9Hk^MRv+rZ9wMODWX|b?kEqZH=#?j -|KjpLX@Dh~Zy}_w%02ocq9C>HX$k>^B3I=^hA+Q^b02t#l~4Gb`8vS>d+lMbBMrv9AuN>(w -F_h0iV){GeobsWI~aLa2%DMQM0pj$(i-MNU2R^D$zfYr2kVn`V5Z->BiKn0zDNP2;Z~}1Akx;vzui!8 -tm(&`!0+7p|^c*{Ii&mPo|gdoKGYU<4D}&Q#4JCn*8zU)Z{-+DV?;`1$S=$@>+^NwI6Tr{hXs^$(_41)skfX@x}o#J$HKhAH+k%&IHvRcu@ZtXSA%qYI#H()r}A_HIGwC3$NEghPEcp -1?F4yV?yfm>e$+pv0)7X-d1akO4^RtTs*VuoI8JhM7^W>Y$u6++ -qc*8Z=>i=OW|0iXGiq9i=@q#TphOpLvvrv{3g32`<6RZE*Yd~eYgxJR&+pOU}v%`TiPb64+;JtYl)nP -Nxzly_(Ey8e#h^HezVtwRk@Zm%jZqfo5b6hoH9|XVxFlEA}V5>{XbAk0|XQR000O81Cd)Y-KKRdA&USciYH~zw57We#^t}Gx3t+xEBiqUKj>)sc`M?Y?00zKdG#m~G@A?09dBZonYz1591! -r~Eh`d}4hEO}mH+9vttf*EiEK{#l-C`?l-i7|wm@=_0_-FmnHARtMC$iJBsWt`#Q!ReUijE6e*Y0WogJqy|9JfJPbcqwo>0+?awosM%!(qrF1UPqmCsxG?Pp%{CTpukzMi!3W}3apg=+S$de7Ug -DdpQ~-R4!974q$(tFgm)AZJ$Rb&}>K0D>0DyvX$==bJ@E9Yw4m|2*fiR<}PXMT@h>!sDiaDKd8@Uc*A -1A$h1S269s^cp(zOvu3_d#k{HwDbK0w9E)N-yEcc8yqs4Hhss&kR_TI6A%|68`t+U>Eh4b;a=|~tvd% -wcE1oX#wb2mIWa(=v+y|iK?Y3$@0UkmCDNNtIK9?nfL7D=g(v;2E<&an=Z5&DsuLj7&NU%3~$ptji>w -HOzcL`%nm}r|TXo*dTt_`%)Y;$>uwG+A4_kb;VmDcnv4t)NC{r{^bs1%hVfB5M|G!C~3?0;hL!e0QHJ$#;CeK-DaH%5A$|M~3f^! ->&0tMv5j;^g$*`IO}N(kx|?Bom`s5-H19SI9fWfmTc<>!zTXCjA=zxoxs^e|=fW%Af*C4qbuaL{R7QY -&aqi$Z9610wpRf^72#I2WD}dmszt5YH+Rh)zuAO@@8MHnq<1p1n^|6b5PbcooM+YT~}J2I+Yy=Yst6i -l4qb`q4O28ysBkw#jbI?5dzo;UR)A|D-BHZUtho4tD?Hjid4M@6Gen$%el-~sQ_64DH1gMa9YQ&PA*6 -q|5x*ijRmA4ph5WGC*m{kB01mKxEK@Ag! -xRiDbpwH&ixCQ%PJtPqU$4xYT0-xF){`2()&zu(R4i8%;AvNSs@~gd_Xv$X~PSc0#4j -)TmQ1j1Z@u3UpQM-#Phe}S3@TI -bBr)+4A+TldCMnlU{21Czg9{P$Q)Hr5mQRb@GywA-V18`=Lqm6HL87SL{ghGF>BxS%Cq-HGhc4_G_f+ -5IuIWHEW-UdlTLvhYUA~|>p6V5gco!~jkz=VaJ1Z*udRf7Q%x2GW|^)wVU110`2lECzws1`T|Iw8_`@ -hI+fHuNTHf~%+ZYPXR~Wp=V;U=9K0lnV{ia>SWv1tec{G`6!cwq>~pqyLScq%&*nw7|BRIwd2C;+R^R -Mp0L?87bOLT##eAF1V9Z0hyZ|_jFk=efE)Fu!)1w*h-D+3Yfs?fZL+r1ZU*Ql{3IZQ*)+GGPPJU`7zN -8JyV|s(Ad?4&bZ*ElvUf))c8o&v@Nv=H@t2t;7lS -K{Bfzpt8n#lx20ez6W1(rMUXUa4HDH8*4?tU%9T+J+j~5GZEUr;W1WuNEjK=8wW=%VLHtxZJo`^vz+u -8C+yL?rGJD7r{Ahq4Sjrr#qr~z*`srE_39*S1BSgniV9)}hVC*ilLV=;WOW~AlaV_qI0PXNo`a1sYx5 -tth|Hw>d9z(MWW3Z!R14R7xl{3jgY%XpXofKAp~_8%V3hsdzl!rkL>^MT4{=o>M{y66>4Q$iUglCRKx -!U!E!`+L?vVFfCKkTHJOI%`>0*TpXIx|CRHV8&jyHj3PZL6Xn|0MsAhJWywUmwf~nuQyCGwbtnEozYp -;9fZ&aICXV|ZbC?r8IYz6u+`I)WHv0m#2#0^5^*LVtCd|B>p8GoVhrEqQ1XVeigzgXx87>s4PDU)*wn -I_lMW6sa4$JsH{c-G_Kz$2PDq>4H}Gv~YEWLNZMXGiKob3I~b1-AeHsdZ({5C^(7?| -S;i?n&BmmH`&aV$wTKwpmkx-Qe$r^#|{s%H@ogy*zjCVkbBTJFA9vSNR7Qn9L?fV&M$TKi -dqpnU80Mr0xij#c~!t}V>C)v!^{`1&=Hn?ILQ~Nc*sc`>V9beSjCfY-#}ho#6kC4VPKD!3!l0~6H+Bh -R1#6}IPQ|H3)vzH-Ge&Tx>xX4F{0-~BS6WXj!UaUedJM+Icm!+33OP}X=ckzGaaL}jogz06T%EAYx;p -Xh2EG?SqEz1s(BN;yb2(jdg4+friM1X2aex0gxZVMibn(2%n*e#4mr-Ogb(n5y*~Nt+hb5WE!$Qd7@8 -n@Wez$Yw$@La*WeL=*3lN83VrwxRGl+~adtB*J(O%wRP(H`W{3sQa6Cx5p)n&4TH-aQ0HT&NJErRqYNC^`A~x;t8)BQ?rI&dLXXq*rbE=Ujl%83j3>2 -J);?jJEG-Lydm|1`+aunuyB)TGxk>iIU66byqJ?9pWlx9XPYZiD;Gdd>4FFSt9#5OgD1*&j|`S2YfU4 -Y;Uv&lUe`Jz@TE_&+OMpRKREc83#UNPgC_23e3!X9R%_Nmi084F9B)sc(2;hAs@7YHRG8;wfuN&xo5-ssTFHz(2PkQaZtFjHWMN@Kuou>+Ya58X&3dBpo;UI<2?mOlm#0g?$0uscRVb -k+4g_`F5wKqAS=h4A+gDpfp&@vChvxbjj2ExQ`#HIST!l|Cj0Bfv-KEepA#cpUBdqwDMjBZ-VJmoOXY -**09J3`CtnY3%~A9W^AqL&_Kr!?C+FYQjz_?50PILuH$6Cl{OxGN;kR2H4VKQ|5FO(M3fz$5-GhePhD -;9()reQ2S<%^uXB@v^Jb0t -VnBo|ZS=*pqe1IE>egfQ-pFa|LqFS2MiEagu-AwZ(K7m?WKd+NtH`=R3$3D%gZzGG$eu3r{7%=qYdZD -bEtD530`gS2?m_wk2n_ncH{d{odF&$)FX&Hbljsa939z!;MCestS;8<=^^2(&-xUIZXG?XZ*TA9T=m8 -J=+9@69--hlyb3;u-);QT -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 -^_TLVTdLN5eOgvI3s#${`98cDuUWsh^#G -F=};AlePQdDFt9Guc|*XT_Cht8U2pa`V2#A!h -q>crS)gwe@HEd8)zy!0SQmMLX$QKbdEzs*b(b)Z5x>?zMXITAZwjv#u*`%C>9kP1)4HilQy|;#AEmXb -t8-Pe1?sh#I_l<;Y)(t62cYe(3%NOH^ET-Fw~H?+c(u$QE6VIg7NvI{I)i1x~<` ->egHhpxrBT_rzsKlc997%1^!BM2RIKVG!s1WlLt@YyhQ!zy_-h^x9gj0Es$J<#JAw5HpX4zQh=ig9x( -oT=Bv_hKrmaw=8n#aRNM@5@m<1w_J2h<(Ry7anla;k6o;Wvb)V9cH^Zq~P2Ij%;MaO%ZxgxiQ+xjDLv9CQ^oPVi7xomnWW#hQ^e(>;x~DGQl#LX-Zpk8Y9BO0}b)UC-f&-usDWAZ -1k;iZFG1Aj|vmy|5nkn%ujlRfSWWVRard})qJ(fa=a9JlmCf+& -6nQSCq7%NlEU)n8wj1`eMHnkDy2F&f4j)7^b;(vtn@fNu0ACt$Rkkp2(~+cXtE6nkF4=VLR6;{IqI#16O -q(Wgk3=$-b!FGj^gtNd#WpEm*6OJ!cqid!6wP*}e?jeYE#m!RP0CwSW&_hO5>i`5Nd)`_*yAcm!zoSQ -TJ;sRJWnn_8ir+h4r3JNJ#sS(GBUKcQ0j-SwF*gr(kjO?Wmxh6;#4pC$B(|U3S-M*(R%D~4Xe4H{fqg -!Yr2cFDLNK^obHYj&coXfJQBW04V1Ha=1kqN@`k8hF^Xw|^^VuK7Qq4)g$1twp{BW!iVyG}8Zr6+0fT -~zr8BidF&_H9splsRxZWO6PV-1&Z)2?VGFg91Jw4ZzVTX!=HU%sWy-PZvP$OYJ=pGArv$7R~$o6#p5r|bnOQ~bPmHtFkv2Po1>iEBwAus)CAwaRuK*ff -I1c|lCVX!!Z~EREUFABAm}K%R)UUFGl)J01+BVHOr-qOx;ieLj= -0T8pCK!bMoe=mpotBsD%#Q6-YvrT1wpM$ae6D1{askv#+VUws>ThBA7X;LJJ9I>8`6RLEqg;$$6EmL4wZK62?Yk1?+j5uo$lqjEyTWY -nu|Z*QDF>mTis}P}FiJt~jn3x?B!kZ63p>8$kHzyS5@8-&s(haTLq0FYC>v1s4|&7OTR-Rd?N@ia^sz -YL%&9aoZlc^DC+CO0+w{j_p}`VI&; -19vaA9u=ha#0vrIQeFb<2UqHPdy%8z!1xjKL)0Ap;Y%HkxU@K*NwEG7LT{b`utK*uK3S1Kw+lALEt#_ -d};XP>wEjg~0{uL(-u_hEUySx9)ZbS0)5EQ>a=0#tO5YRv^ln75$!R-}P8)F^TRbb&3OS@y*IOtLV7l -tatP4X{y(oG5Z&0bQ(tmLw5D&Azai3m0>E7e=xhl97hdC85O@3RO%@No+QP;qgz7TPyN1*=Ykg(xO=s -J0AeiBjjr%kF@i7C0baqtVpMHc<#@fwQesut8uu3RgpL$L0@%+5(MJH6lebdkzIEStay_iHX|WE}()G -NwzY&eACe=BlGbZb~KFh=ivZ2uti;JJZx|xwui=!fMDd; -=$|t|Pb-~!;J^*ok0tn|f0l2vhWKUbcYvKbu-_* -$Z@s$`+21A)4x^xd5(E|L4{t~xef!skbFW8)Bf!ZLsX~zR886~&O5)ZKZ4Vv=si8jS9M#0($jzn21B!z-9 -bu%u#HP8lIJ=__F>CkhK046}GjU+}6vMkt2Mu_p~F*D;RF -54cb+UsVk_$xl!4nO`s*-U?pCt^}*I8djOQxi)o{UuY#fpq>$BZMin)p#s>Z!W8h&#cB1;jN`XsI{%B -VsV&tiAK>L70fmqFw6(f7s0_C_Wo4UgP0m*3&k)m1PP&Od4lqKIYi$f65p%u#x&=Cf)*ozV^h)GKGgP -VyRK&gd(L^q{+tLYcFt~jU!?~ef5K`PM=s82g`{UqtHsz{TwZOWZmFOXd))T&`amN;!7pySX(!X(XBO -qJvhN95j0hLC6$fitFbHz0s0lW#QcIC@u%!?+TcDrEHpMnaPxDynRA&92JX__1nsCEjmE1-CV_a% -d^xUPTss&ap?5c|2-rXuIK+1*@wmB!N7Ui(HtgnPr?JOdI8jri>*;)+bs3;a#nT&Jr^E^PJP(vUgecn -T|P}P=Ed?ST3w1gy|=E*i?<@zS(URf9g2o?TYgHEK#%)pLzHiULcy8#I4H=%9d+ccOeTUSt4FW2BXS6 -X|==d0mIm&zUA)?yx>y9VLtJgDh6djXhx{5JLGfL8|;@*7q9HXOg@I`Btq*>t_4D@40x*sG`?Lh?@!# -68C7ScARl86gEtWPq}BL$YUu#gQ9R^mb|HW)Rb1Xp_<2c0d*8_noZZ(%5bK%?OB`yxTnU1Du`dtfTYCW+oa4DKznh|%B?V<=LR`iGnYTDiT2>B@L++y%n&`OFHr?1=#7=_*OHzjbxHpx>6)MUITP19CwUK9Lo&;6tMTF_av&sP5U~CQ -D}jrVML(HL)LN6`kD_CHTr#ovd8+}Ar)sM -=-b>4Q;*c%7UxCv_k7B-$gfi8MKK{fFT+6P$NJ@-~z)Ebm25kn->@topGsF;W4DfE>V@M}PG_0iwJI^ -0wpJVqJ%paVW-^zE;^~~0x%$vMM0PWLNmPwu`k4XP(#fNE8Pl!S0^-{)Hk-aIoNpqs0Is -CabOp6Q_g)|S->?$i!p-onnFri{!9aF$O%?Thm`|3gRiWM_n9Vm(`HI`ceYOg?@vz%B_Rpx8AHtuV5t -I!x&Wj!(+SGw^!fqXAbSB}BmF_+KElX4lLnUG}J5Hi*I#Z5}Br{~;@+a)n09&6nOU7I0dp?oHLVsx@_ -&s+jv+oF2^t%K9}zU{8t^{(rxL`J7MswG<;IdsqLq@ST2EaqmauW;qoYe_2B5(EZk{z1WWV1ddvA!jx -#hu+Mp8#uoJ8$uIE<5wlM*J@1Lu*ZhGXwylT#8PP`LNxwr3dwt*C&%fHV7}oR2 -kaNa+0<<6X^)%2BhTYG&6O+@E9=V2icK^%~G`OvL^|ROo7}TNxGQS%6oBt5{Y8vK(|IX2b3R$wzzu93 -6oCt=D9UYxdnZCB4Aj6NjYs9NhqIG$Z;T#W7)3=@>5RLZMB~?4aIjqqk-1v`pa&KdL3!hIo+;*3?s$? -5oG@_PZ=U|NIL=Jt$*HYtwYsJSWse>GW0Rr1ntl1dOZ$iVhQgT@F=3m|QlyZbaj+1?jpxj>(Tdk$|Yz -Xh$OgN_Zt&GcU9*)`Fd*p<*B4lxCJ4zcR>>EFQqf@+`}ivMpy*`|HMDFa}F@eo&ERmc}fEyK5co1fxnxp( -gODgAu<;Q6c1!`mk%9y32YoYl!$q+Bp7i88y=Nw`uZeENU(^XRz-`dW4m6$O}MCEPpY@FP4W1a~s4Y! -$eoeG|{HnFd!K~NKit{gWL!jXmk&#W%V4^^8%4A<9d}S1S^JOcNe}BSsx^?VVV<8AQ?HX`1jMkX9Z+D -?ujfgPe2Pf(4sNf0EP2VgoBPM;9=tdibC!7u+>@xC-98e%_lr=ey`lj3n<9LPE57- -U#Vq(;0%fh-dI}cQh9EHnstb_?IOkPkx2{psSkHba^V3|D_id0kkM6 -EWt=38u_f^AiST#&qZ^Wv$BCS!Yp?xY2cn8(;9d*BK+3KtTf6k&*cZfSB*o)RVCREMH~!3bPVghG27! -x#LNI!$cJEaXsJf4jS~g9MzQdG$v9x-D)nK{CVtzE~`?OYz}0b^Plu{`1ez&XX53rzjPIbUKlHl9n1~ -gu-2gnHa>GKPHRI9mml9YJ0P_OWo-=$)_?TlT%L?8j?rgrO%8_sOb|GX=|MRpNy$R8C@z3ZD6JkJhvM -#6mWwH6V4`7y&|KcezDS%xwOXi4$06v#eRkHaAP>4*f4ca8&mq_Fe4`+n(fAUD0iKbTWdsghQ_^w?Qo -5$57&skNch(brQKPmM7*FVhnSa8?Q#mMl4B5@8VJKOQ$Dh5w$0 -xFxY3WHl*LCVROT{zwSC6#%&>D%Q><>Y#Mu=jMuT$Yegp*vE1(kSJa*>w&Kk@6Y#9fng? -kERDX!uKw@tm7jHQBP8{ZMIl8V2gdbU@;^P-Z2x -LVMqhpr!LAZ~Wh&u`FQEprnG15<*!oZd*fJBUP_>u%=YgaF1CZ3}R;3;LO)zy+BMr<${&LL+~sQW;(B -cN$V>Be=NL4+4`UOVDn7-syKc>`Npb-C4CfG>-r*7tsRxNip?yzw4HY$4i@r!$|8uqoFyW@cWrO*u|1 -?FlZm!E+okq5_xc4frj -BhA_(=y9nnx;vuJ-3AUb^9dXX3u`*WY5mwT;MSoL%w*u4R(&jXfx#PgZNq>{ui?`c?&t$Yg;A8kTz91QO_T|D0 -fwKB%93&-cZ{<+Ii4Cl9Mbh+!S%DqoZPW2I=Hz!u23qEtjdUMHn%FXiIX!iKymG01)KJVPNlk`x_}K+ -Xr4F}`BMY+Stdkc2d+Jh~tuwJ}3k`FSK7@Bly2+jQFlENZ=4syB-HhZRxFc{tx=X9Bs3Q}9Knx=oNeALK*0$ni7gF%A;{&kCn**csEN?*OA -PHY+!yX(B5aFruU?L5VD%Bm@eJ*0Wb?H@r*C(9h1T4oM~7|XVvjyydlXaq$O%4pD5i-~SJ>(=7)D6W% -wEBDgxA3yrq32(t%8Zp$Q90y?O!6mt%JenlW0nnj~2>#12KhuCQK9xLI>hK19kZ7_$rx8asV{q68er% -t-N}BQC>%DU#z%*J(u`-l(Welpj&zB!rO|f8$DtLnIeYLf1`bt`Um|e-mdFZarL+VqlB1$7_)izaI2i -AXIGXp@9`_PRBeVE`0gjw>sM%Asx&=$ecWeg@U3+Rnn^oLM#Fb`lF9HryLj@ik+^Ws*Hw5l6SPGimB6lassT -WMF0Vcnm3PP< -YDl&6I&usboQj|!rhhz3O9EJ>fbB8I$tu{J5J$Iwk;~oP!eR*U`;}ztx=JM}d*>xw(2B$~+|7DOfCtl -odaPrW|aE$jKpTmLji0~QK&>K1b81V)_Na4Tf|Q4Qs`9bBs9uP`E@zK@~$nf? -H0A7JODV{u--Ah -i&)o|;YPX3m+9{u-8+&DzoW6l#lmgmC`Ma4Y&#>A7#hVwE87>toI&XA!--5El>K7nBa5a9p577n@FIV -#$f3^F&V5Jtm2!j!sH#pJ3%yk~jgkJ3NU3O4&uk`q`jbx0_ym>c!(?0cRbv?X6J?p<)2O%X6isvDj>7 -)E<_WH`6NDzFPdfBmJ56ovGTP@z8nRx|$YzKRCO&qZ2Z~=EIsRmKKDAma6m$9hTJCD8eG>FnWWD)Ico}$htk8t!_X+PA)18fYcM4@U&CS^y5!#P=mwztT{==iOL6j?2PrD}r#|3e4|h;q@1%$zIxJc!_gV@xIr8@MBS -b0)s(ZB$P>k_kVrLQOyMir|$7YR=aEO%wy#*J9a -D$Pv|)(8w|JoJ@qX_(uar`_*&h!{`UqQ_0aboAX=v+Rjd#2@S@_PHmAmiW?)WMqqqGqMnVyx1w5JOqZ -CIPD1N1^bxkrVK@ta_R)%sA9h3Z!j`){zP@U@H)n>HZ8SsmgIps(I<|uDTS@@l?Bf6hO`~j -mmHiEQm5czCPVWVPoyJ2+B%<5zeBoZ&AIjuDLmoz$Q*=0w=U!J_ij6g}8&;V;uBRRd+_)x}w)9T{{RC -UW#h^O&b;{Ih_RidQ}Q*wQI!`#_DRzn$|*6UN+RRR@q19XM7@&a-3n15yt-st*uBd$b)rVDrTs53hK{ -3c}j1$pX*y(a|9COi?+h=%qV`_9cAZsMH&u8YYd1g(h2&0#U`@6lJlCrrWn?h32G -0`I%3=K6FpBa9sWH+Io?@9Yu3dxzT>-G~O)W-GT|r7VfKG))`n)?>k%|u2Ip-7??4e~!)2k`iO^SiGd2 -lZc=P#03itC@Ko)PAXg^iPX-v!C65dcv -pI`6*4=%QZW*;TzZ|91_`cMki!s^>9Nq?V4QOz77WR3r%F;7M$IDtrdm3ZykBc-6Qza|{TA=fg%8D|T -^Xrb@$zv(I2!W^wEc0w{H4bLR`lvgC669o4BsT2BjZlmQ&9A$3dSQ5Rqa_y0$x*~u%kK!E)uBz<2k8u -auG{?!LosC`B&)8_8wv-=jV(&D}!nwI!-`r-fDEgEwO_o-(7QbZxE`|_RN}S!Q8>Qo=_Sx`!$2|-Aq! -zn(QN^?$w4_k@=Z#}9bKu`fO)pCp^^%UxTqTR^W!;OI>pWdtEa|!{C{!*l@OGq#;Jip{JSXQG|GU8d% -5>J?ET_N>4A!GgL(g8YqG8ODJX+oYbR7ZY^QosYEl_ifnTc8kkYL#q3$P2`(Wi?@pDHmzm&+Z|r0&eqA&T`NSEnB6?7|gM6+R`grdaChvU$GnDGj8DhV@Nz5>}OT2 -s~z)5q+OX3x1A(`-@6lk=$I6+a3UTY>y%uy0T|q}j=E-Lt9zA=SeDh86= -u6ZUKkL4F{CKXu#EtBFsPT-69Dn-)Dd_*3E2Ky3acYg_s=(|5ITO6l -V{#_PB0!Gbf+AOSH>=U&U0n0mzh-ZYQ}-y(+!}{-7e5c*x>>H)8QN(=3cD -lrC~<=Uq?*BtF7Dq43OWLKdcOG*8RYd*ia>lyZDCv&7F?B?{Ok?{Lg)iYmnoA?&JG}!tk``{3i(bB`9 -9Tm>Z!Qk6Rd}JiqIi*%Z>mtJcp)xXrvkl6e896X@ -LZJ{h-i=J(9`hndK1dmRU+q9)!D8|Yd>0Kp>OOCGsCL74c(f;9o>={ZE!9hz1Pz0V3!qjo2Q>Y&OVEX -p7l5$ME>Z}7mvTXLq&+?CH&?)1N@1zZw+YXk@=IT--KYAu;6|-l%m2w -`1T(ivhx6ldl>E+HiY#KPZY+v;pyTvPeP#$GejKuTipb)}9ETkz)I3=q8`gN=*u?vXR?Z6F9~Czlxos -l2wJMeY>}xwVd(^qBv6o)dnZ<1EOUCcbHe)co62ymd{^K!E@%I9hMUp814|C^`J&#!`X(89&+yXK2B# -%AxPVu2-L5B`6n{z9mCRpZNN7@~(U?fMvkz2WnP&bD@&YpNNyU=H6))5yixyuT3QB^S=d%E8CJd!%>T -7n-WoccpaJ(lwfsXzNDfQM67l?wArv -Db9hGbBl%frVUue-!c3hg8jo7w4gS9;fCa_ -Fi%Gq`?P)*nF>LdakfNpw!A^3z*>4 -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 ->J*yx@#utYS -pnMQFRa3r9tY|w`m_URs$4MZrPPu^|GwjTSi26mwbsUeiWHJ5-SDi{E{=C6(m^BC^CkkD5U3*)BBLeO -~WP#=aMbaF_jAHA--#0O)X&Ew!F|pq-X!#_uqc)JC0Sa}Q<8RJ*&;4^SkWnI-;x8{PRG- -Zwi3%WwJVgjsqX`Qj)Q$I4i`M_hLqxWiAjUy3LPLtn8WKsB+8?WdxVHm+u>j~`Ay_G=p5K=&U5d%77&YUcoxL3zwQ -CNvFVnc5LE%OZn2p`wPw{|@u`vhM9Ppe9u5Zte&e6`atu!O6KCl&QU7_Y8W;jj!33fh0qv|yIwg7s -Nh3LS#v|yb)l8zDaIr7?cpIz`gc^}$Ut)Tkx-ynE|#IQdM3S2b#SiZ4kXmosl4^u~eW;R28Vrpv3lM7 -qHvr(zv+<*l~ogx3W2Q#^a?BGa3Iu}Q}Eqq;N{Er7`f@t}p!*&=<3@PY9jDGW)&&PvAl&4YK2A -|+Z3{=TD!hnhNKXr@zx@!yLkeVAJk%WFH97@=}hS-8flM8G{taE^ZXy`e}r41y#oh;Qk_LV5`yHpm2C --A&zunn`W6<5@}Rk1qdCeWrqgxhzxZoS!e;37aUsY|0-j#6tMW==cAXn5#Js=GZuPW`dYL0P`TYHW|^ -au*j}jeqZ9FIZlnVuGl%F{KZ{Y@*Gf*PdN76)T^$ZpFjO-L5HB -b*Vhh?ra0Cl=SnC)?ps?piz^fUBxy!8gDeNl9*SQW)ixjh^LC+G%=ru7&LS}MN};OA-pE*sL5RH`!=Vh|8C2z%YY~ -u%(=Lg-J(T@>^_di<8L`_V;@>!+p#0$*Vo)0sF&f8BZaV1I(44wYZn!m0+NX)a^{ygO*f7cR!j!&Beo ->p6wPVx*qGDj>NJDh*rWQ+9M-$0C`;xO9Hw@_uDGL~VSmspW+&`3oX8#LKxD<8imT)y0`>7Me5z+W4z -A0~R(^3$7M`n%WIkTaF&@O3q47U-R@i*v@C6eHMh6yX?;vb~cM#+*A(>CLyhLJtjy+$F&Nd_hmN>c(sVOxZ=Y%4r_5Rc(r=|%{SGqqL)T@KvD2aaIZ6A@gq;ORPHqgyM|ty*h -WFxk`LTP6I_)*@mj@F!HtkchBk*v@iPS1ecK^2Z`O!CH6SKw$JH4D|zyVn>;w<^)YKo(366v2yvF#;l -6vQ#rSNE`Em-H;#bmT(`PTGAhiO2A3)1b*dM|%nlv*eBh6jkmNlHnr_!f<}Uo%2LcW)>J?@H9|Ba;iXLza$6g2*h>IUKA2#t^*&doghPul-b|MtmDi*L!kVkP&aAv6Dzey|9Rfb{ -!;*;G&v;L`i}o3vl$*1z#qS>Aoo@eA+cC)ie?Rh0odJEki8<#1rWoOA;Elk^*GO|JKiC4t0hrC&t;t{ -M~_pf`Uh6;-yy}|Mt{c|elo`%pv5*AX@Uwt7z{xNhy)qo$V#!&siB2sg5Np$L>EG?V}S7Vg0hb6@cgp -vu!9||wt~);4LmN!H!bYG!FzR}K;}r>V{?SRezlCMTU*(0+R`FO83Ph2UDoPo;VB7gD^4mx4)5r#5Ry -Y++h~;c&=px9=IFLZC=O#G{lOJRUFPMixa!TVlw+bw=z)r~O|>lQCyJ^7GN#V`68ss;8+k}5Ka)zm*P -|YJOV#?%k^vmbbKthIqO!TIy0*cxB1t^6^9R;y{6g0epNs_Fe@&n6!1ZR`xs^N9S3> -dU%XB(u4Qy#;5{n-Py5R7_v(gU3(AokD3rH5X8Ni0q246o3Glidf$C2^sZNW{|1DXx4@r!yt-iii0y2$qE>j2)x!!O`mQB#vWF3U*%R7jdJWlK@k~jcxV|FZb=` -w(>UN@1?n!U>9V|#CAU4eb>Du!qtb4UNafz~z{{ZjP}@blvmAGpI{=V!-gfW@gMQz>I`{5IBZJDDH__ -)i9W+yIAK;mN*%oQL*bYL|p4$P$^|ht=_4Pb}rt8YsJBatav}gx(qpKv@2x~Uj4yr@HC?xkpHJ8p1Jn -Ku%8XKoY#1ks(*l1k^jKp@mvW2LMZU7Wk1@S$1s_Pj_cZ568=r}+(h|lpZJsrg>zxqnR_8nGsA$ltzc -wb`brqe~gfHo~Tx|z -ivG86{`dRW7u-rwK#Zn(-H?X5fTywx0Cf{gYL~!R#rEjz3>&m-d8QeAChz&H3iaU(k|2|*l4iG`1p}-U;L3-;eF*NPD3m2R9&p5SWRCXDC(ilngpj!b -b&nn!JEkoASIjj|3& -`EA_#TL*fKiFyB4MV1?vZFdW%D9j%3E&P9@)C*rfw_CF#!6!8(t=#j@)YD@)m@=F~N2QaPC0V+YL9!l -^}uYVF>ef7DCk8Q{XE>T}?HNg_Zfi`%)zNXkIfJOJzsQHgvDxFj>TlAIYK8q1X)gNGuaa@f*u2nDu5VLd*aA6UaNLMjRpjlYWZ6mR+T{1DIRz#r -t`^M(3k#s|pK -`NRe%1V4}1m``G20;}t2a~M2%&35rpgxW)LhJ6igwu0Sw;!J#lH|H;=3qQlYvOp%B&4?frkeen8b-V8eU*nK$J#WJRKFPZF|L)23) -b_PF!1^2Py%?$x2s%+Q+EiPGoS0uizu)4M~n23Y~8i{9rg1B#7N?N)L&1-24!EYEdN~S{0)VPT!%b-9 -2bWPpAZjfG4Y$YshBdsS~4SsUn6lEi?bS^!3D!2O}(}|h~Y=tZ@uQIsjgey5oN~uFU^;vKGtlDr#p>I!+bhf@|FQALTIkIFG!9qwK -0%3R?GyB39L7+hyxE+5>t+dWC;EuzGCj!(gU4GrQ2ZQ#8uZYf0t9ZPDFS&00ZVcLM~yShekkMbSCX@G -BA?luW$AeL`StVBA6PY`+JBHzN7)LE$HaKB!I6$s`m1fQS!2C -0T5D^o1E3(Ag0m64AQog|GS6cjA5KM0=vqm92r;TJSDE4@|2ORQeynZoHHsQ&Z -PUl@jAtw8ZFuXGYs;`0AW&)?Tk7@B{_+TjU2G7B%iay5$@B=YL*Kjj>8EIejZ?jRXKCBas)-=2n&)l6 -32oGTpL&5>i?+CNu0DRp17$7xdPj)=ey;~&FkTWYel@)KGQ0P;hV~ -9y@`f}kEQyWGBMhhiU25WYn-&S;K;QGI`P(EN|Dqp+UucpItq0(E;*lWI9oi(Ge$jQvEq`GUj6qS+*< -B;=aDs~><8HKq{<=K-;%Yd#(2Kx>C1liTvhP=C|CWS(Om?Cn1O5J)n3(N3T>E)L&og=8kKL9UD~$F#d -_~9iCLX?~nT{28z;-s;tWS21Isbu;7Eigt9GBp`2?++7yX(NIu+XuD9Bak#d+=;Wvn!d$dK2`;D5Jc# -W5)FG(5<&QX)yQ4VkghXl$XQ1(6X6pZLK{>=8mD(HVWYpaz6q6&roqhlF?O5x{dMwP)h>@6aWAK2mk| --TUh`A0006200000001Na003}la4%nJZggdGZeeUMa%FRGY;|;LZ*DJNUukY>bYEXCaCrj&P)h>@6aW -AK2mk|-TUq5B%c=hW002h<001BW003}la4%nJZggdGZeeUMa%FRGY;|;LZ*DJQVRL0JaCwbTL2AP=5W -MRZdrZL10}Sb*rH4RiOL8>EDE2xLmA%UDCZ)fxY-6{?Y3YIv8fj){re_J@Myiadyfe`J -JAGQgF0%hH>U1B2Nza_YZWj19K>7gj# -dWbBE2ueXG|`>W9Dw1}+}gcs6H6MX-S)e|%EVreFO2h_2B+eI&kV>>gqL(S=R!IOvIGW^fY7f?$B1QY --O00;mBky}{+00002000000000h0001RX>c!JX>N37a&BR4FLGsbZ)|mRX>V>XY-ML*V|g!MUukY>bY -EXCaCrj&P)h>@6aWAK2mk|-TUnJ4eQX>W000DD001ih003}la4%nJZggdGZeeUMa%FRGY;|;LZ*DJaW -oKbyc`tHhb8l>RWpXZXd96HakK0C)-}Ngx8u&&6Gz@O{_QMTMdvM|yXI$bKj&u3o9WWHx8Zo9wg-y;_ -=kIQHW*Ljk`v=OD=`{SjrP4u0&tJ$cpCfG67QoiwD{Fbp -@!5yBlxE7VnJqs}2&fU&JM;<0YkQmh^UEr}}t!WHZb7T@)?j4}W!FpfIUR@ZRxzsc>-`Z#HLUjw60U}v -hlt4Z`_?Lr}&A0d@HFRR~1bju@`9`YYe*iUj^SnXwpI^0V0C|(uh6cQVz4!HwB>QzYyd)mdoBt}*;k& --?`ruE+e``1ePIQL72BH2z4ntJx`8Jk~(DmqR{@-#mZ{uq%gr?3?@`8(^F@Ira_C&YKz0U^v>AnaL=pKzevOKjm1 -f(u{AxqX6IjSAr2C9f867ZhmfLkeK`0;HdmW`nFggTA)Q+V{0=Y%lGtbmFI17lzF~hEI?68^a!$g;aG -Z@<=D>m##Fusxw>Qf`99|I-Q8lb0BbFB#;Af}AzCcQ_~tg!Q;q*b}1*!vFsk5fq@(=uF9J-Pd5k1=}iv1Ntx{W#DBWYw%?SA#YH=W}mp!R8ThzU -@1ToN0}|??JX#KaSS&0T>SNBz|EnvuhB_>Q2+=)M`SIc#ITIt7sukauD?0fE&aFby9v#qV;RWY<>u(~ -i`jIihtOKl4yI*kC!*e8qEdT3ID|6Wrr1Nxx&lI_{Q}qt4Hvx2$t&^h0BowOx>M)2MB`h6Se`L}0!Tn -tT;M0;v%#+6&VhrXXe-gkK|@I@5zd9+ujtX#4WhUQql(PxJb;<_W(25!hK5!1q74LeCXxhHgzChr>!b -K>RH*b|raIzu2O>)x=|SVlq3cms3DVG?ZzlqTsBLi*D-^~oc(tZE93hC8bt8?RC;yD0t8~C3lVUGUfH -$;+T(4tnYLz>hu}zb2H4RT}VB@`Xm1FDvVTXC!vO!q(irwDC5!&F#(&Ea7FncWe7D($Owbaptc-D&pO -e~PU1WyDSaVwsw)>z6+Fe4?ZnyLp-@q)Es!I%h}h=JpdeKY18^)qkF -rBm=(RgTreFVK}>VKzz~|e>S`Q6krR`cszK|McEXPubJ3qr!L3LH*d9t=@|oDztS`VZE{MCo -6T?euSar&CVx57xm0Cwma(!|N&7B-hk|5yFh?gYh3;3IblHXwPPCYeVTDxlTxPj2j1e&k?|&O50HO1pOrA)U|F -8AJMO?P(avG^cOK#dA>dm%)%vqmLz_+OtZNH{sJurIatx!Li|kcpc!?~?(HLxrv{agYWRz8+8aeNjon -xbrQVY=_k6+z&e@LOFp|mSuN$z;AQ{JT-`#h=n5v+iIOn%(bct8UT(qLIrgP8J{JjYhkId50OOo>93v -G3A(?t%G^iqZ~uBXO@WNs{!2&9VTAKnuu4SzZN! -jZRbQ}hdH;z&JR$HfCGj*l&6>1rq!-BvakP_u5fH&uS)_pbcfiKbD8TUWQONmf%9R4epG~5i+SRJ5u? -RLj!?MFr`jJSnST? -*IzMfjteor{+ikS{MeS5V7+-oQ6DS;X@gt-ooY(O1H?#NHiQh|u^XETsAF;Hl%fzAh;{@KU^+O65iue -9!*VS+?Gvz>-r@Ej!=C^pOV63hvoI4tzEbsO8*qA+7LRTEv1JO98x;ZUwv|H9hSn&yzh}0<#Zu -G?X0N>|+CfxR?(S;naAT`rqgW#U-7&{k;(0lYl^xZ-Dw0Vl~gNQtx1!VR;7|n-%jo^-G0OeEg2i&dRe32P!1?8t -if8XpyDKw&5D6zfiBw!5Q_KK8{$@TNyS`vVJo|Ul_b}aR&cPejGsRS1bkE -BIcmSY1aFqqcg#2H&Nc_49wWTqfHOrI<(1(6Dr{fCak>(#Tny+=gh=;y>PS?6PQq0ohW%m=x2iF0M2c -o^G;ZKInH%r!vb?497jo#6B}Zc&x;3{ilE3UpRx~Uyg6B+iHS&(W6gPYW&tH?ik{zkURCY}k>!O;8me -mXd&k)8ideK^Jo3YTu``oCAoPr!?%2|f`2p)>mD%~=eMUtZPIdvqG*EDG{52N%#uf)vUOpD2!|aU#c| -=1YNG>m+tss|UPyIkZA+qCQq;(n|JTx4NcW~;!_6kT1(RUN{w{BL5itW$^a8`rAQ$9pOE2cO7x*H_JM -lNFwy1`h7o=`+kBTq2u@(n$>9T@0QVIv-N#Rc;5o{XMj>onJ5xx*P+;*fJZfEfT3lvuDV2uJDLi}s=J -yOy|nEcy>vJF<(hy50(qu$raO&!4eq2xc3Z4jY9%%9@IH@9)4s_=Yc#q?+p{1@6D(NCJ%2dq<4#ba^# -ZBQYTCbn)?0=!iO@L~LwVTP5-^?>+Z8j{`f(j(!ZxF+xrVn2`4hMSU52 -8}Dzd${67>vxnZfY-nYzYk?pk9h&fVC%>wx@ZzTbm+dhJER6G8QXAai$$sy -5mufRK_$$ef8k9Y~kCyhbE1_8`a@vB3W!8K{P1{C`4VK@1&ulvnFg=ozQm$`;3V78WAx!29~gpYSY26 -b>{65SpNBgt3$-3oaEYK0#p&A7-`U;L;ZbCfJq_Pgl_-Tnky}^MTIwwuytm%sb^<`Lj4s_2QRw^h@|7 -1L@Dq!owxjaV){ijn2Yj(Z=6?`H8`rt$m)1ffX1{7UB`Mm;h8P_+`roq!;?qsYeUSCw4U%2(Z%_2?OM -!1sb_0Lip1~8XwV6vpH8bmYV9np35|)8C$R2h$S0)&%g^sl8zdDC>}8NVL(fF2R|p=A|-}sXIl)q>9| -FwlAb+$B;&Ai18_2d91l3D)YuMnqqU5{PG>7xNzw^d$JqZZ&m`vaIO?F!?g$)IZhDyXn2CKM#$S>${Gk}Q3q~)IlkNZ~O -T7pv)A7T0>j?rsy*x98h6^M0J_L|WCt2dFZ8+P$v>F%WC38ehq=h!eC5bU7>%1O-Yt6uf%hu#v{eUy}U;MGnM&pxsA545Y;})Yc$r(L$@ -^2LK1>aC^{FSVnNcJy6m<3r&}23)H5XM6nJ_1ZfhW&R5^gl_4$)iWD?tSfP#y!W^LDnKn7xt16qb?IK -4?LzX~1V71P;PlO;;X}ub60+X(z`Yi1*FiqyD6k_T!EVHra9VfvBkIiGIqzsC~1SJcn2AdIbPGJn=5^OlPC3ikE<)t9{3IM-#-fu`ojS~e4!Q$UOC+<4AWE~;RUEEjNpw1nd;)#_Q)9OZf^A<>q0nu+m@ -A&VpiE=x$sn;Z5f>YK$9R}QI%RRd*eNFeb0XbFS~}=Ne8=A7< -?KvuXqo5Fm0U>wSZCtjx`#twcrGpiUW1rIP@LnYJ-l97&}eruN^(o^if1`=Y(P^KZ^ltIuPn849|cNk -B2kmD}^$GP4(l~Uaj0UTE+`R{YNRg>?iHM$mo(;z0Wz*TE(Vj9a^IRf-9>}Sl^%?Ha+>V4ILIHU4*}S -vJ4X~IN8vYPY(b_r{PcbiHS-g#FJTO(G&fW -%c0hQAxkt&?$5WSHN>>R;1FZZzpm4NlalP7LCv-hPDtdr(URW)2lPW=e8qux6xUctzZ}l`YzL;(36?%Xm%aSYX#5EzDeS`fLz*9HJ -w+>_P;k@6mjlcxD#5#APFSL42%8cwSQ3jBibf8Otg4a6X4(aboy0UUxIU;S*w`!aeTNaNZilBksBgY| -BmVa9e<7H%1l2A2vuRghAYP$|>LuG?X;MxXJ983rF4_;V_aXnb}3sP2; -$?|ZUkiLx>aau70PK+I3vl**TqL -=|P(=69|AqC0Lmt{2%a(wijD$Fv4jWxOzpM2hZ{z -sdd_0~oqJBdWpti+aheDis(@PohL)&=lw9W}?0$XK=Xd#L_IzV}_L#$E@JAb|x-D%MoNfRXjn9@iU}f~DH{*b3}^;R|()A+T72njPyFD?0Yt4(cR@IMq -nu4dN+|9c-vBbq{BKlxjBEo_4Dro3F0wT!`Q<@#Bb*M8(!Cw_L?4grw?S7xs+b7WbEo5v)`0k*tbA@T+keY9pHLG(U%7Z73fW --%?~6*O)}Dsca^&Boo?uugp^p1wzzI{N6xot9!9Xj%ycplp%^*N5e1uWRD%b5f^Q5jS9^Z)UGaf#!o_ -n*5?RN&igu0}F+a)G|F)BniLlrT{CPL -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 -h>&l|auWvk4t=jCl$dAWv-a -@7JQx+AoFKA8<6xzn=@ihoL#d;wsZe6>f62G>-XEL2?N<&9bP3;aG8_(mmoC9q|9CEdk$TPX{(`Y-q} -G#PF_#&fmJe%)40hmbi_B!O88E>2{Yx5R71!+@R~Ap>rN^Yj|WW%M}AWp*)fSDe9&b(`#)BH7BKmJVB -Q#Ncr=4riCEwOLsjR!ubD!Q@S)xh-D7U749bre&7HMFKy2*v`cUA+*falYA3O>w@USz&0sT_+a4u#E+ -8+DgoJurO^iQwQPT(chiKxCdq6vLAJ3dz+@8bcLY9qUNkbz4wirIyom29I@8zI8$hn|UtUcnC*t{Sm1 -hFDVpHVn78TK5-fl&^mEz)XaV}U^rHC#L?Y1hTc=Gz}zuum|K6{f~{PptZS1*(E7iTXo&wn~UdkvVP_ -L+87LiF#vm}#R4s=niwe~93~lT2KUn4WE}+yE-#`>amw_OcFM$i`LZg -dCh0D{k;#zc-tgJ*w}nZZDP0o0_H_3xkkO8`>8bM -tal;h49vdE@VisyhV*=kICWxp~(`wMvVmVr%KheXVgC^}4KXxWB6t5IvMbp3UEbP5C*;d` -oHacD8)x@VMbDl55|;g3-RrL-;pr~iME8hoYy$!EYaYZO#eJ|4`S~Fl*XSc~mP>x -E&HBS}QTl(4|Gy>z3Suy|0U9Q&16&PW+5q>HYa^0Am;MPHPtVbsItS2tdC#5y10EAj7qC@YiudpP@ZP -_VC$#W#3w}r=Yj8m+1Wv7wi;=NZt@D7}v;qH|H1|rPZ=A9pr~@LJBg@;osY;Fy03A_EnJLj$utaQRyW -Rp?_&ztzV=T};MT9XOfS`u)6@;g%F%kvEhrx%~Re&FOvbb|0!C9}Gn}36+oHYwmQ+}u`^kCB(!r!{d$ -@eNbc0o@VaKrTgyDC78G+h>T+N3*e5D`N%!8Mw;%q$rpZ0|rv4t1A9KnMasNb?>5oCrl*WS)MDeZ*9? -Z`LyD;73p#8${ZjXr+oM+=%(UHGNo>ZZ@(3WH=mo{~qBWVq3{K%8|GNdhhAl=p{$k>lCgt_Ks-QR{J6 -obp=vsNaZbSTa!Kq&lYIt_81drUK%b&u8s$vA`S!5Gg)1tQ)oFo{dpud1pD(D#CWnrgN)+s_7 -1(#;Ec6x3U4guD29THudp86adiSj0Vkcl5T*gaUunyW5`Ji~)xizhcr3FWx~9McqNy2^^iSL-Rv|qs^ -X%MZY`6-^dN-2;0hJbpj5d^}r#0?g#|a%38CWF;H6a95k)(1_Z&T)5lNh6p -cGV(J5lEibGOT2~Ak^8qsk -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 -Dc6~+tG==>Sv*75lH=Eq-^^2?_dLM^S8yJ+ -ShcV~RD3Re*%%Nso~zdj?TuZi*ttg`E*kfOjqF0bJEJX^MvO5FUG-08bTYndI1YBN{13`ueN)JeD!>; -TAuK<>|48MxUbY^P>F@mT^5O4sf#XG-?p3nX=%WmvM?e`J*}gM{e!|8k?r6CvuX<|M<@5mt#I1=BIhG -U-}7Ahq41-B7ViDXa0!kt2ORWo&6;FJ@t5bZ>HbE^vA6J!_NO#*yFkD-fuBOFCT0b|rN=Uh#5{EXA -rgvdUKCxHelbmK-kO1px*F?uyydf4}aYSI+|^WhZx4SH~(_OJJs_r>DE8Uo)(?yRILyW!Dbk-O$uGPi -pmKy>FL8*EP~SXu8|my1jj}?z?R^9Cq+`re95-Wbk?W{hJr%^DkdK|HG@-zn{^g=T*~GH;qu=zNnXj` -s-!i{av)*3jOufAbQt~z71WkzI|0o-Rh6k4hL0VURPVOdb{75PG9eax@)UOeS6b)L$~bow{OMY_M%-1 -^G(BJz26>o;?I>HaarMr(+t}X{hk3y|0>j^^JRV41(N=WxcL -NZ~K31o&bi&dhUn1v7KIb{T4?3yI3JbW`KO#we^x7l`T9v2I(F~2dV`V__KOC%k&>HgkH$5xfj4Krt3 -HOWRFYm3LZ#V!)kH@*1%ppEKjklmK$MuJ;yIE+Mz$pvhOxRH1r_VO}twQT4Cw)+!w$deSJeCzwU;Y-M -(FEE^6g~+=p*o^u1vxJxBdktlkhYG#mU;4ArU{s#h(@g9Om9hT$9Pt{(oWmHQnc17HrrrfUu5!nZUxW -U0i=>UJgG=`|7M8o%~tjvBd_^f1+VtI;wYepgAsNixfB#Za!qy4p8GDcbwG@7jPf9k6aC8d)@TduQN% -1%DrD`hfE?ZE2FJ#@!C(8P~4Z^DNATouKI3Qf*$KDIg4H -*LKg|=^krFDb}dU%6J;2;w%_B18xBYVjsL}*PVut+M^~K_gzyj>mg!dAKB=&-J!^1xK` -A#Tn|lXMEJ^uK{W#+^(2o1HnA0NNlgrLFDq222Q@rw6Ilu3S`TG8v4oPMSucbg*Ila>!Zf@55BfUy7N9VO!9uTq|JINlUYkFI?u>TOhIInL%b>5fe9+wc9umf1O{9?jBxs*rKIoQy@g(Sev#*;~xvuJF4~^! -^guRN4OJuGPrCo2fv&XMdb^gc8OA=;;sP%K-=V4RK^-6Ye9k**(sXWQb3vA*>HuY3>Y`g# -^_trkRbbZgp>(PLTMvw9{|w~VmMwA~O(xrZoPCyO!Lc{26dhICzl-j;}|*9t%Qrmzkg?I?447_|fzrW -c^C5tjnkz7K{lCcd0B9YX8c=CF8KHB$KKIeLM`F6QT<{$A1RKX*ME@590F4}ok=5CZ8e)P8(39`=2km -e40|vq3Q`>$MV$T7m`WR+DrT!JlRLeon?!LO<#S#Wn@Npnm=|6*m4p0<)x@V?zDbH5i<*98(UJ+7*t8 -xFRlwsz>%vN&*c9MBee?WI8>H!&cs+rph0^;ooPqq{&p79af_YDr(rk+Z`wwAn3Np9kHt#4CK(=oWKx -MMr%^Jp{R~+^JtXLQ^qjy5doPq5e9B#oA1Z&Pw+}WlcMHl8(_TGC-%TV2RLGqfR}gT0DUI)YJ#XvXW5 -#Nkz$xc5s-<{8VyTCZ$V0tu*nMQ8L$hL5QrnJsU%w -VWxq(`-Mx)%YLIB>LQqgEJW6nr<2!wzTj${@DL(IRC5GHyulL9}kv};-@~GlH2T2$jF$ndZrf@>p_{}|)oK^;-OlYPQ>63s{P??Q!iqql$NbbOo+DEN=3G4~iPFt(2 -sgBoOGfuPboXz8CtJI=x;_1h0%X>r_->pxP#}I{cOiM9bji_xoO|N+dI!(n!WUwXvkMh9jnVx2Z|ILN -=SJ4siY4-N(FTMur8UuS-rKCQyGV9dmEQ7z$N6G2|S7-nOl!B=6m_al4d$w+>TkwE}<)-k=QWbb@(~g -F>wokL~gvAK7E?`5(f!kqj1nhVkGr(%q31wIi)FJ@(Mb}=ys}2zFQLkcHuez=3wn%XlvYLmtS-ir`&_ -~wHjI8eVlrs~V!jYcmTs02p3dcm5jNGD05*mIQk0&EUjFgVH;QD^N6>{-{1bwuLX5hs=&nJYRY4lX@U -Xx@RBTQjTGteLjdgDh0!U}Zj$ElUWj=!w>6>`hfO|usn1#p3g;`$?b_3V0{T^&TzbPxCycvuYA`S_fV -6aNUYNLMW$^KI4N?RWV+d)x2D`*UfApOnB^{t?M8Nm*bo&SB0Yj#*M>lHr37m6sF{J6A6V@qb=UQeyJ -|LSa5XQz#P8Pca}fEGXU)WV92^LIy&{ -YT40ds=!&EvX%}W!SqWPpK$m3XGo`9VZ&lNL04gE#YNRw2MV4!3}m)+L)WT#XNP;NvvFS0L1FR}-b{k -WGyw%l|bm^En7tm_^gunYwP>%|UPn59*oW*CF*$OzgN?D3b~POSG$b0BDM`tC=u95TuyquBzMX5Zrzv -SYTjB>M<;9}T{T=?e$W;EPdPB-Yg@PMKCxihgiL38s0o+$GF1Vk?ZNQ06_`;zVx%r5A6qUw`r&7gj;l -qul2poWMaBDr$7Xqrp&*jZZjn!=MD>kJC&nx}Hg`)6qX|79P)M|FW>)Tmg#LR;PhYL-lns^Z;LHa>bA -eGisOQzxYfEf)2Pi5|Myoz%1eZPEPw^_{sD9_hKN{a3(KOlb-B*Ozky?OJ}R=4WfXKf$jThon2m1g!0 -nm5P$^%{~5}`L)EH*Os$M6f5I9TBzyo30f13H%VdY0a}W>MRaQB6=!K5%Z76MSaPw_!PyxxHX}l$kDc -j`!?}vC3Q4)&$UirZgwX8=1A|V>5@i4x|UTYP%LOi66RHz3T`N0l~^=H=gz!x2uYX|g(ZQzjI_SJ4v# -H3J4)^a~qmJHzQ$cax4Qyeuz&EJbgfSV{6xQ$NJ_QBYKXcGFxRU>wW3gwQ}C{cWA;bV#UTvc%b!z{Qa -!cQE^JRRRNpVVLpOA3X1!7Fa~$7sq$+9sR^((~4nXAqVuyKB3LmTj$6-cm3ws)tB`>ea+TnUZb|cjmK -&DIF;#@(AQn%F2KmU?fHRP)^)t50>s#T%vIu?(cHnIJwk02K=YI5ukY!0ekb=sjaj;VlG==U)aCmMoQ -B!Hi6j_uM_NrEhdQ?WE+LJ%1>20tSUk4W-<*J@u}LF{_V4Q_I=gffxH`u%BUQSl5s1rl^Y=?33PgQdI -}t;N>{*;*a3F}ix|Z`xv#72VzIcuxETDqxR?T@Y9RCCMg(wV*9d^2%TZwLn*+c)c*yyjg{f-&et};mN -QlCuo%9>p(s4j!J0w&<2x1#q0_rVhl+wm%BB5qJ2w(2VC$xQ&+6Xt2oi4qDK8r<`14;69WBh1VM+J8d -z+Vu+Bk)kI*6mSXW>*G{Eg$M(Gs%mO^AYWO667)b^*b_K{Pj=^fp%oPC@~N7q8AMm)OZE%9emfbk;+s -yCO|LndB94XOLT+PM6pX^?^YYugz+Cn^%S;K72%6HF-^r$3SzZ4TB)Y!yVzCzP*+Xb(;eSS#vN9Cv#^ -M!+nm@=@N;5IF`pB`0~0tPd`6=Ov15FwMWe}W%>$&F;}pYcewCh2#_@f_$6?$`_S;3SssB3M{@mMX=y -DtF%Dis1t{CJ$mMrGApWyyjH#hBsAItmrJ7>xR03#m!$JKr*>~7$8Xz2`e%8j7E3)YrS{9c0a=u&GId -!GZdSKHJ)c)gysMZoPv;JO69FVJcU_Hxz-cemR;fCtwJqx2og@}{~Mng~URg`o`^L)xi=UUf_UGI(HW -csp@E+C|#rm0YszNRdennP@(C)E@ -tJuZN5=qK!UKuk>?=a7NjKPc;lw4&T}dyv+ud8iID00r2?cJHNrGIY^q%m(Sj1=<%k`&)|8KHw7{SDX -4miy$oJov^w4bkUBz>#eIks01R*+s;f4NAw+5rGQQ)@bpr7uD28NP_|h~>1c?}l6H>t=LH_7@0=H8N0 -FKn`Td_Q?`#fCu-{TrtQXWSUjx1JRK%>iLE)0hT11Hj8e+r;?89XPYvP!v!>S-?lq=rKG30`*=Q6n9! -DeX7fDu~X)@{|$mWbg56l2<>N2Spu0NrG0uMDJ7y9g&sr|``*tr31osv1A(o!f57#}8Xf{ABku21J{7 -9B*^Xm*``5a#ucNK9Mf6Q;cmRC02=o7;?eR2tkj@hrgZZ6Ktx;GPy@yr{c-z^wuKT-837SK_9(iVW?beyd{FR<(07I{8UhD=O$76lL(3t4Aj-gnx*DMMwf#b78Ev_49Jj=zO5Nd9s>Xz&1%I+fm1H9}x#fUUs*>R2ZZIs-GKUT$21&G#y(L|B*qSSuRDmI1Q^Kw}G2T)=m -W8kPAdD3?ipV#eSpd;s|k%oGFmxQF*xoZPA~2f4kTYm#z6H2njUCYdYv8Ip9Cg&VE5b03aHprV~L{5W -$+rzU@*)ablHSl69Os(``{)>iqNCZAR5B61!HP^xv<#IYb?9x84J?pbbto=Z%=&XA87mp{}17eiNQ0+ -T9^-MD1d`ddJPGR*3v2BPQX@#HKF_uG|Ol2zdEEI9nOT8RwUc6o>B95U+NBYTtBDc^81MKt#wGwN|LD -1xURFma$t#g~5CKpSABthkp63iW-kaf0zGbpG3ySxO{Q93m8tnW6^fgzkI^)`z_mN@;0onIp~Zpdci{ -3NTL8R#@1iGg7X(@lB2-6IiQMLIFP~f>z=BgtmPcaPudyjKZx;Rs0_jDzcr32Xx&PN5J>s!O~%K3~Xh -95VfX+LC}nn`kLcTn3)b>RDa96D0RpDu)txVRZaThnLR98nh2D&-Z40r@YT89?0M__;q;bQna3Ds -FW;~-B=M=e{8Q8AyTN2N`(}a*%B>zRe^mBC|L|he^a5MYRnb>sum(!iwD7U9K1x#>CT8GXR%VLf=Y!- -y*!hUkEdZQ^GFq6{t6S3h|)(uG_&9rAIS??aLhQXs-#1=?=yBFFj2r)o7$j}R~q(M#6mQDf>be|a`Lo -Yu5v)Su7{hp-izW$#!$sSP9EadM(~lId$f2_4A3EFX{J2s&`{C?Qv)XJoUKe;kEqJAi%b%yPaSgy{#~RH)oeAPoa( -YsP()}1ADTsI4r=GuriS8Rp(YlS-ZZIvtjzH)8QayOfOY1y6 -n5oixGw~|BM=(2qQaddGz`hcB0ud0S!KWTg=t|2Yi6ddf(efBximgJExl5{89Zm{3 -k2;SQk~__iL>;?PHc+z!TeJ}|O*U0ky{4i&4znfI&?#sOmQ*T~(}~_@ys&BT$eE^u@JKN4L;Tx_f=L5 -}A>erli?F7~eBz}U<+C`hX+EQT#SSv`!8ry7ocKiDf1?cqGVJX+1mYAOvT%zQTmf}riT&1B9&B9hIuY -YBeZ7D_&=bSuq&-rhVUuHNj9=xc3-md4=&b8(d#SxnQ}oTCR_iso`tCkTuqt--@(x`%6=1>>K@ -fqg)36G=hrU4IKw+WBK;_OriqV_gf5s^ -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 -f^0dhmVfKd3fxD_^~Ek -Wv{C4@*dsEbjMfW6KmC0}-`w@eea4TqKWvrGR{TG*5)H+=ZypkC*u6o_BMQS@-EVFO;Aw1a8n8Y;aqI -OFGCyJQ|4w+3YBbS(9>HEF{6A1j0|XQR000O81Cd)QbZKvHFLGsbZ)|pDY-wUIa%FIDa&%>KE^v9>R$Xi3MihPbuefLl*sQA%`cecbY!em&Wm~p|Q -qo0?r7L@y(TsLxl+=X$_dTNzOLF9F)6$oUV8=6a&pr3!+)-goNtscKGcS#HB+JTJPdOK&Rz8=RUliet -GTW`x+kSt`{zt5^ZFl{?8g0JQ`!!v+2-g9jJygjmPVZUg#>SSNQTMFm2LA>lwg=xo2*)40#m+R|V6ET -35;~W;@Vusv{JEBvOV)6r8bWkAkXxpy7A2?YYOz>kN;pS9%c{p-jvcL%1>r&5l%`TkpQcO4s#wuC-_r --9x!n&>SO)7qk+L*1wf5;|pH?Ef6I)Kkao;*`*Ce(71X81nF0lkg6TGx!=K$bR;nOiVOdk(N!*h|)a< -UMf2+1YsP$qL1Dj__T@Fpw8bdTINwKWAjc08NBJdrmPJ;%x!2`Qy!df3Tq*8>Fn%#@Yzas${0>33xO4 -k@3(utQ~BOuz0L+gj!1#T}Cf$cp2s;c7kk`Q1x_Ixm&_Uxj<|?QFaa7XAPfB2`9*Cigp`sdlwcG5v08 -D&=5OFGr-*xv`1JE0s;U5u?fQWAr(k -<(>Q+;5o@V|0Xav5d%u2+JiYM*lI_xLIsCnfWxIJLRq4Pe`+e^9_6yFQ`H4q15S#RSrG9INkg8qaDp086(8gXp)QXm9tBOD>CoE -yOewV@-L@p%>7bg+iMqL)Ak&L4j%D6H;=hXu~j23DrHy#AmdTXnb5AjN_4x*TZUiZest2ZnUd#G^fp; --iyo|yN_}6z`}W4hG5YR(I2{L`N0w@a8z?%nIK8eSq^x`3l7dPn^$K^Sv*7cuMzRHpuVKQM-{cX1s#53DrjC{|Q?*;o2@gD4$f5-eEv+a^|3@-AP${^Fu(P$+ZzZUi)e|eVAGnsKVL~oz_S -pA2$%{;?7Hv`3ktC5!xN4&D@p;G^fM-SEc9h`juP)h>@6aWAK2mk|-TUmm~)AnNq004m>001)p003}l -a4%nJZggdGZeeUMa%FRGY;|;LZ*DJgWpi(Ac4cg7VlQ%Kadl~OWo>0{baO6ndF@$SZ`(E$e$TI9)fWj -Zjk@Jb4XoC*>d8>!HR7G3fsJVJUo~0oWoX)S`xFaxx6 -5JS*ym77jm7FKWoF4q~hqP!WA{Iv;2z5QZ-pki%WU|8!}z9f>)e1y4(A{8+p&nuAM8xMZf8-YL-;+ud -IAamnE -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 -=e;R|&3ePZop{oWY8FMBsqi%w<-U?o@FpCkS -dhw4tubEWDz6Afa`a|x5yh(M0=L}gRC2k*5Ux*U-{a(7)zDndqIkq<|sVFef6@Iz~1Dl}kZ=T*uZtxxE8o#6l-3art36@=1GWs&0==K^txlR}NH4Hrc`7?D63?W0MaxhIvD -%|8M;n%&X6?f(Fh~k0)}I<9(Y^d=e;KWGUMheXr@!Zthk@wN$Y+MbGZ(ViGknR#OR_U+zMVoTkq@Cun5 -0)W1iwPVkKw#=Jk!9SJv!OT{5DnD17^%@iDxYSOA1-8iz$(lmG61GrPdc&kX}FuUMgX4EXYB@17aG@R -2ugPIXUO7G3zo)$iEZWwBF7x34e)n&m|3&5>$XpCEy_q;&iIP96%c@W~&tdB}divML&w6fkOrB9T)XH -m^8FO4Wu=x7hs3SYTNzuh-EAveyC8R*d@+vK!t@pJjA)^-rdm?q4c%{x>Gt_U`__oqu#D_8?|+L#g%w -8sN-&4(+%?9QGQrl5VazZE=Yf0Ts#o3!))Th-6s&orwm5s%TZODI2oQ_Y@^yWwGk9no)HU!1XvNrfAi ->35Ar3VI+LAIJ;EP|w`}pZ!^0@*B7Ud=w34b6#E+r3TbM=5m1o!^xVRnEd98r8wyn+j;ln)$y4xmMb$ -nQ#YWc9%^+Rn;r_95zAAS4npJzQf?=-;3Nd=bD1<^cKE_9|_ENfBPy1ZjovK&Rl&)`^RvM}g8_~;>Rr5^CQPeEU;nP9(jxx>70QlKjaZ?&z -5&&$bLp0tQBsrEX95ogpsaqW%FHG^#GuZ{ege -)vRX+${OMO7Gmf_pkT{kH~Xv#w2n%c9^e?Y>k0-83bs+b#cFKM|388S`Rw}9&2qxu*E9hB;I|n51yD- -^1QY-O00;mBky}{+00002000000000V0001RX>c!JX>N37a&BR4FLiWjY;!MPUukY>bYEXCaCrj&P)h ->@6aWAK2mk|-TUmr@dC}Je000&Z001KZ003}la4%nJZggdGZeeUMb#!TLb1z?NVRB((Z(np}cyumsdB -s-SQsYJteb-lXnFs8OB2sxIm8}R{EZP{`C5t5#P%xIp*6hj})r<@{U!T(>+t}EcNu9)3@pAP -N#Fes|?z)r7_Wz9U_p?}=te`Iu7iCHP>NmjWws#;JbpQZ6KT`Orx&%yV3@nEFYE0an4=*-Z -oh6?e->VRnXzJV51PO7oMZxl?+WeqJ^WoycGC4VEUmy-PfLLp$`%Iw)-WwWYDSr?0JWeiYC>=d;#R?o -cx_$5>k!=cJ#g$Ni~8=bE*gvz-JsD(m^s5KpNEcNrL=k;~H#uCEvL0DZ;5>Q|3<;;5CM4F|t7O`XULK --<+)4~V@JNJPqnVYggn1%G&by2MeA!ispYlN!UdI1;fwFgZ&XhA=3o;k4`5@D^*lmH&(I$JH_nBZK|T -$PA-w<#obrkfp|9+Mz;Z~~dG4yQJKxkR$;_R~@C)#*cmLyh7}2ZQA -qn#!WuJ7ZFXz=jnBrL=;bHl8isbgJ?jVaEkAaPuFpJF}_L(8c8@xZ)ki@;pm3`j7I~XqQ53dG@a5o@# -4$LFpeOLNB!Z|ARfJ^Gwd6UQyRvXaSG6MOiZ|eilZrmT}Da&0-xboJdD#D-#d@f5o4Z@6AEb(CTZNi8 -iol?u9C@k8i9TQ*ik$>PrwpgMx!(UD`XUX#0O0;!r_pqyzmOvCu|?}$CH~Ret(hD#dtV~AUum;S$H;# -S}HizABORzPlNC>d>^@8W1u7+tF_kA^+m)Y<_q!PPvh~3-RO@;X@XB5UMA^o>vcShdP -38;*|7GJ;Gzqw@gJ4xaxDAyfFa^$uyRaWVdtF=>g!69eiL>)1|~&t3{I)4tlL*nLnVtN!w*wZhBh=wv -k_MScjfOsd93fT%3aG_>7={w;NHUtpD!aJLuV_yAOVR-0Qj3+xu@T-5$@iKKAK&Cd~2ucEf@2I}A{}t -61s3ZoI49)+6XKz~6L~=_U8euORI${+lDMG3_q*gK*td{P%U=4mCIM+azrAy(^6XSA(hozJ4CI@$W80 -y>EuU%S_Kz!roF~Zn%#BjOM^}{AqU0&Q -EZyg$7oi^)suW}Cdad_y6TvDBei&v{0VlJ@7?)pJN)&dQ8Db{Vfh2$z3eiON9n)>wQM81e+jnaku1lU -J=RNv9~T58zGpvLiYH%7NZIDfal+;771NvjIv=03u*BLe?=;ZUZk1uIke{Es%^IRx)3yT59=FR1Dch~8?s_@g8^`U?t2kF?Bx2He -@6aWAK2mk|-TUknYIX~6`008 -#`000{R003}la4%nJZggdGZeeUMb#!TLb1z?PZ)YxWd2N!xPUA2ThVOogQTCElsU;3vD(y-O6oiC|1X -`|X+Dubx9XqleP23;XaZ+@pcLtgVHEHsFp3+ -jz_0(d@LvoO51mp+k4n4QEU!;i^$EFQ6kO*dgp|DY2m)$sp9~1e(MQbh;TNWpu~dg+~d7x9FZ?CYEIx -33t6VZel$c0(7UI_AvhXtxhFrSjX6pvl2k!JIcVnT`ouLE$G4ZgQJ%_bRUQc?$$Sd9tf?0$IbmSdt1N -UJio5tCtO`K#-a&tF*<_f2{j&z6$4sXau(us35|EvbJj3s_gKq-#X?NVCG14w83Ihe;z>HbC&eU{Ta< -?qI@_+mI?A@FO>0-tjK$*b$8;=U`3p8$VdV77pc{+=FTn{ZA31{DsPrXLkPANX)R|{Ly_mhMo94+AZm9aNW@h6qE7(6! -O9KQH0000800WU*Sp#xH!j}R70D%So03HAU0B~t=FJEbHbY*gGVQepTbZKmJFJW+SWNC79E^v9BR84Q -&FbuuxR}k){#!?$w4+Dawz%D!Ww(e8}24mB*iqt1iXcC4^LrbJ0e0^ -NBz(xw9`FL@npo%S!7p0Se5mBXUPrr9sxiOA}%8Zvug&tQ>xp|C4}q+>tCLE(&*7|DvICkOIzP9|+aU -Sn5Lk*G+xE8SY-JQ$wec+aYIrUkzricO#IHG4H42$>`s1)5K7gI+kdgH*_nO|mJa3M!>Kxh%)LrcAzG -%VCEtErGp@;pQ$pmkQ)Ji8{lR*MW;L73_U&-0B-POz~7FYcV&RjVRNVy1J;h0B5ijVoTT<)4&QITu-N -6T)__}_?3ROw$V8bGy2}!z%&)|3((~-1IbOfH*OEK6L~lp(Bgqw(w=fC(BqpF4t=erXFMd6N`{k=GSM -9H;WZxHJQ6H?RY$#}%&Y5nH;sM@M3PaAvH6WSgi7oiKla;%$Sg!=Q|r+SBAUCHH9S?^RpPh6?1!|EtB=RI@qo -}&s~5iTRkf;h?zjT!C90%RiiQhRTCnWmNYb-$4*wyE7)43keav#hH0xamKkI)N -@$n$YQ05&MpcPB%F!R+gzV#@tU}VQ0U#PRT-=Fc19E8B_r&lP9wbzH6)#=^MKEOS-3EUg=BwHL(@_AT -#TWXr**b*Z=Vc8=7da^o`jo|}4MgbMA)o)Ns0|XQR000O81Cd)<4)uB2t^@!8UkLyJ9RL6TaA|NaUuk -Z1WpZv|Y%g_mX>4;ZV{dJ6VRSBVd3{!GZ{kJ}{_bBfaz0>7#3V)o}$QE>@lpec- -`GKoOQkb-q~H-Kzb@)*tdCm=9w9XVYoDPQGnSp1351WR2q2MF0nLl-@3O8ud -ikWR%^E@0vs7+3G(&}}i?RGVt-!4|m@Hq$qYYG)fwKfxyow>6pO-r`JG>z$5js ->Yc$K7kEOV)nS_ukroDkHa2WFYxe_q_*&6mrW7i*23U%2p2L5u8S0+c!zEH90B!RF8YKX@(n)j$IYBw -qWiL`^{(D5MbbK>6AUUcTyM09#`!JsFKQ+-&Q0lF8kuYAQCONJdpH#OUYo`wJpXR%^?qRJ|WxeYm9YWz~ -}B7L}B%x9nBAHVA)HLog7`{ -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 -5rTq7pJf?^wnr#i -3i#5-KIlXu)OE1(c16J2KVdhV!p|Hr(O6moZ=QB;Zmc7`OYUM3hX=4LC$9qee -+=w1IJ>oqC~SBwS?Ndp5i7&}3WLTbIeWL{%r%A=OUYK3DD6Q(qQsoXp1a6-+#J7gS!2)QzUh+y{#95< -$u1jJ1~bC#@+3~GM~TKxgLMk$K;S4chXf+(nRaEpu6JRuk8C38Y;S47xr(67;nP|-vchxZZ>g!BFgT0 -gaaHpC1ksa_Y=eDleUDxa3->RRo|aB*2hNYfM6Df?N|9n|=LhY;O5>C`le7(a;dH?GH+q -ZXNT^|qd}P9+B6{P-;EWO8+7JEq?A@T@6~gYQemK1VW%)mpxYNBca-W|zP=EhUZ#Fpiu4ozeb0!h= -YUf)33l}Qf)}+g{@R#$hP2xQnf}!Wq)BQ8~G$%?9Zwfux4uCJUxLXt) -#=ZB^UU^rFPMFm@1Sb}`9lN{katZ=lxLBDB^bA@aOGqjw$i4ApWJBZiw`=3LWKhgYwDE@z>_1{I15_p8<+tVpmP51@@o;iuR3|F8pkk|cR2 -#R(}8Th+lxdZm;=;ol=kdlbeR5#TwQIMX#yeqtT3nZbPua0k2rE}SR>({idr&)$yXqcaV?7A`fohXmf -h&Ase{P{kV((n1rg<2*1o|}@_&x!Y#x)p -Zc$T8@(+j+(bcr708{*+0}bbE-aT42lBFrcWnDL9iQS&geP)7mz`OUcgzk^YCgmSuW8fsjFLQf^+F(t -zccQM9B7<^@vlzH|78lYe8O3CyX=4&_p{>f9n^umdTpD9D*!H=D_fo-!cYio5oxvGFAl8;B8%{-%Jx~ -~6bq$^)@^F4{U>v1%2M-NVCax9wnB-L{)PoeYp6J=x*Bg81Isf*#Z}w8Bwy>*z&#~U8~I%fa -Qw}B>7NhuF-lu%dx9LNc-`G8wW>3F{hQogP`Ed&^uWYT(uNGPF9rr+LGJ+X)j#Twr+A%JrS~bq%?QOW -fMeNeiNuKUQmsRFxmqLr9;Y=%je1hY^kU#AhgVN#gaR?)7@4>!sEyZJ=-U@I+* -m#;?)QGZ9lD@$`^w_`x0g3k%{uTpPM2S={!~G5;;(Zqm^eJeRZKdleAQfF1hzV2EU;yQURWrCty+oEO -FeH9Mp`msfZ$zIr#oMe6&46x_G=Hc;WNKmQxCe*sWS0|XQR000O81Cd)<OVaA -|NaUukZ1WpZv|Y%g_mX>4;ZWoKt!Y-w(5E^v9JRc(vgI1v8sUop5JYE#GQc1w>2S~!jt3S|r19)(-BM -zLi_8$~i2dDHZ`|9&Icvg0M&m#se}w)D(1qi0?ucC9uRG)AI-Gd#TE0i)XJ9oR!FR0G5Edx18C53Lni -F&XucR`KM-l-&rc;W7DLPdV$Arr -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 -7I4>uObPC@z1loidfs3Ei}{mZQDs2U;S|MF6 -iy{%8oDx-B(IBG3h_gmAkKi~M{2W_r$Q?2m`+kiQ|1Mx^ZnZDrp0Ogqo{%BMwnvRpAWhpBscn_Jw -crgZJ(+C^`IT|dHvh;VWoFqY+aM(FJz=acdK>(!^LudC(dyZ5VaAHQ5*e!dz{_lIHq$ -$2D?E!|r<M-A8QAF(bsL%9V!>mu52tMV;*YMQoT+?*8%m?C$r57lQnP~a$@`cqQbS{EcMI_g!Ymbnrdj#${-$|fw!J -DIo6lMBF}Z4s#GkOq}|JKp1BusH_DQJFl4cRNl}xOkY?-t8nJagyYnVDdmuIhU-C3NbK^lK!fuv{PD> -3^k*rC>RZy5&dn&f?^QdwzLi#bcfq@yd6PDh4nFlo$QIfza~Z(abTh{WN{rP9M}WjaHbel_6i}IP0N% -I5)N-rvUt_z?x9myFC_@U9o*lUa#rfKXP&ab2_!=L95c&(&Ry@)mK#ED3Q4@tr%6BBkR61cWg3yd*sDIsJ!ROk%k{(_t3rt1yBbI --4?;k?Q-D=c^oqSk?Z>KwU2wHMXP2D6tt~kmwdP!{-@OvPO+%3cV`cMI7=JNX~OeE++%{gy9D*YVZn1 -2j9{{GFK;KVRNO>!4GsC-iNMpKiH(bx7fI8wP+wLeY)6F$RkE8xK~+OSyrBKA%KXGHl>d##w$>#?ED$ -<0ABCM6_)Xf(GgA%{qqxr0cnw*(@9RpvFr4ke*yW>H6~Bon@p$29$|9q?H?y}42Q9 -3a0?t7BliWcP~oZtjM%6!c{(}mYLi91!Yi36{nm$3{K48~E~W!=9Zr -XW^XsYB=JbC&RNFIZj?z3IN^0gXGRP5nG`pIokV{|o7RPvm}l8IN!9%K_S1fM89DKz+myehdWyf7utW -Vjk#@Wuj4lDy$X8pNDvSIu4 -;ZXkl|`WpgfYd9_$=Z`(Ey{_bBvs2?f=ihy#NIOr#G)6_KPgIK1^>T_ClsMV -pA(LUuGg=zexk{H|kED=4(xkOSE%+))w^gw-qmf*9HJOYU{78;hzFwB#-lNgz3A^745R$4q7sX1fXd>g;MlrQ -!7Cz<*zSx*uZh5g0FeDAzZ$%*|_FADOgluZpK&{0fGbJl*ZNUNP9N1WlJRllB -mgUS7Pry_?=&CD#{kuh}^Z%$7fU{(V3IZ+I>Yf~i$Na9Y}JZs0LfdjP#W(AH;XgkF)+8823Bu>b?o%E -ba?T~=CyGT9-5`N|+zK`T`OdvMD#!Hs3y0KzPj2E?3cVZiCUpkW6r9=*N4yS;fuc(2|9;#mzjBJkh-@ -ST5p{>`&s4tk^+H-hJ@`3 -wJ**#O0C!f&nf|A@O!w2l~}U`cqDC-ghpiR$V;Cz6rLg1XU1yBa(tT4=b+mS7-!7Rexe75y_Q`+PfD( -N-iW+lE0BdgYkb8Da$~80%NTf8F|e;SZW4L1k%qsm_y|IPL)HxLSbP4Qefr!C%5`ls;Ao-j31SKcr4d -xbcH#ij3cnzhR^%oecPHcT346_VK=KNh;!I1V;n|*p00Y4UC_+#Nm?N0@P;un6chtBi&f}f|2DI&L7v -sAQ$AoN$h@8w20gmU50CZZM9M!Ik)^aZpr17o-is%Uo9ODA=U;Q#^8w||^M91s{BnxR>4oyi9j -B2Mj@DtNQ4ZvAyx@JP6fI4?LF-$GrixjtEutaK+9hk^Vuu>>v5d#GBLQ9Y-MJm@46b15wrsD|zYv;NI -j#2COa?+hw$SCotg3cO4%AmDQXXDu5WD?U>_!bBD(qIAsr93_g<`VJ-Xp0VA!a9%A48ttMzRTo>rk-- -rZ{9Fqn6Q!}&iShn4AhTRUT%d2z^Fy!Qx+fcwz@O9FLE|Ax(nLsi(A3V1kKh!YJ=S(n*|D8X!1JrLs=abE -O|kAh8d5xRDQ{Xr(M1*c3WVbuSKo6_0qqihuTut)yJ27MD@Vmu|j)rUU8 -QSz)2gp~FzL=3DvTDhB~UDL+GcSs^?#3FWoDBa^gebA(JuX_vE!S4lCW!F(TmVIhA{Tz%(9firfsH}H -ouWFGP_>NjN6z}7~X>nD8Z$wCgWnpsu%o6`wrNK_1}b!5 -hG6LxGz0_s)+$L64JzFTEX_m~%UKsu3+M$%el_15?}Y5MA=~0Cu)bbG`vAQ!+2*kt8V{J1;2hC_u@cxRQR|Zq^yq2qIln6F^5RhU7 -(V%WPqeCQ+l(j7?`GgHwSeFwQtz~Y3o_L65twEH(y+Ba}tWrQiU{bY+)|L?UKAQ8&z -21Yvq6Y=4+dvqKg!17=8jYA|l_P6IJ{Z1Pw**^Jl$AELf4vHWO;`ea;2zx&A4R>#xR!#h>klHct=YC( -0zou#PjSU`f`sK^h>`@6vUbe*aW_Q;g-^R^Z)88!kKCI&ycl1Y6z_iQhoLM-J@2xK --YKcpd;_(KI#f9b_qGL%g;xK}c3}X#!_$wWm88i>E~t0_b%7cP -HE7r2T?!A=G;9Teii*#mQp9@JeFSiI*qr4O&oDnyvW*9$-aNegVox6wnsI7-s<#7VFbb5VJopcY^qqB -zMrs=-vo#LnNGI+}(-41u_Z@!UQ%A?yEmql7)^(1XGoGOpF^{9scuAoy(I6bc~<>pSp@3qOv{f>^N_? -2jkISP)h>@6aWAK2mk|-TUj#J?4Dx{0034k0015U003}la4%nJZggdGZeeUMb#!TLb1!UfXJ=_{XD)D -g%^Ll0+s5^G{S^lqM#)sBmvk69p(^SmPHHT*1KX=tXa;c-Pu49IsqsiFLgD{?@4frrks@uUYlo?5EFR -yzd*5Ftx!x3I#TG?giO*Fg=Od|CL|NvAeaMQtJDJ~g9^)0y(@d1gt{3i`+PSaQsuVoM-OI9Avy@kSk# -VJjVg|x3X$V=^7uP`2*~LxCHycsvm*!{-@lIxyeO2u?-kXzrH)d}T>(9I#v-ctwC9ewj`a!B{%q}*SE -OMTW%_;DAw-Fa*yj -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 -8`N@j1TuCDGD?--7U -qRo)K!|kj9b&fy -nbJmfcn|FeqYJ5HENz_@M<1qN=`&2;m_aGRhSj|wNw?4!Sw-pX2e@uE;Uq}RfFCSh)-JN7w~c-F3KpD -vnam7N81|^G2Q);n+W+MDCMU*E#*??m8HwO=H0 -;1&8jSZk#Q9+isHtO`MyrGIm~lNtWu?9HFfKfK@Gy -_8kCF}>+wdtbo3s-sNiw{}3C=ddebohK4-v+bi%7{a2%P@ITM+FP$&R;834@3fbsYL!Ks5EAPP}=Q=O{4ub?XO510l;LK^Pu0=XoOl&mOwPE4g)~yHNEr05U~wI5RVJ!pk> -JSF1+#R^e#Tj=LNn-dAr2M%kLv4PYrusO+@Rtqdu-ie`UUEfr0Ix2=nJ^^hQ>|p44Q!s0x^zzZxZg?_ -j#t1I`bfE&|p5T`v&3*F#O}H(vJD}xpcP7FM0+0WWcR-0|3O{|P -6?PW;gAmqbF6JI;p?gRFJP4A^duPal@K>8^QRL!&i=yzy4`WZSwh;pZGX;VHgx2%a-Tfd4u81f@9Klr -bJdZ6(kpq}YM4}=VDdyNo!FpDuRG{zBG)3YqLU58reP -t(e?=+Y;Dj)*TFE$_Z-6YOTOckLQp1g-9DI~pDWZI%aWfe44z*C=4ve@+=i*}r-;W|yFj2mblLr=?^J -*c>b&8IG-uC`LVD&`=zCt4WG>`$IKMq=?PYHqUMvldI;>py`)oB&KI}!d9u|GI+3}WIRPMCpZwhjLCU -GPu3Z!V`#u39XP_TKj#%>#1NokO#3ql|qNn<)w@@g-8j@}Uu~WppEFM9j-d_ZUUSQ=K -ykU^(Pq6i(NePMb_hiULq=amSJQ5#La4y!0xTK6=1A&|BGA(K)PT!ngoc{Rs;%9V!i&6#RJ@CY%ub&= -&-E2HiR0iZ8i?2@DPYxJK;J0L;%>ZqXAVT8Qt}X-n)lp)twPL%Ygl3>^NqvF497N^y?d9Rs*u|0hr@8 -RG5R^*_N(lTZ)NcE+H}0Tf)Yd%$lXo(%D^%7GVxPPT&-Rw!2oH|M*<9lLFDvk@XLTjDH-+k6e?0?_V66>Ebv74DLVS=2a3e&$LT&Iwzfz+YsadbR(MF*u}QB^B -7Jvc~;7+8^1bx@So2Ty{dmK0W;A@F}S3@1s%*8*+$Rfl&a~)exZtA~H08wu -_#7U<;XRF~Xg;<4TP;>R9rtj6iC$OX1q3_O*Kc8g+imABNSn-`8FLq|5C_Ie%nqKeGBXe2MGa18I%r9 -@t%UwgkK5+A3!0jl`j1fBtc-4fSJjHaDG9^bn$?$g>StX_-Tqz6bW9grGvqv*;Q-C|QyAEmj!jB85{m -vKp#PWnuw;)T<%84)DOQNWo!`GO!3)hHf=GYkDz0_)(U-^ym1ahFvW%UISaQ01XQ}3Qq_T!UL2l{OZx -VJkT#`mWg?U!B~rCEhVqO5iAnPdLHv5Y}Nw(e!#rB;z@MDfch3Axr!V#Z7ztvlcWq;n@D^cB?q(xw!O6w;v$G>7XXviFtHQ-XM2LiXl+}Vl}6jKXN4Z2K(#k>t|f!9T} -iz)mO)zMd$=13bKDB|pQfMtY8Uo)1unr;MImnMfobsJY+!7Tk^}}bz+vdDwImWiLjm~VsG%4U>@+5erJIxxoY_mG?N#2&;=hZ(FJx!j>YuKbv7tR$%JY$8Ghpz$h(TZ5ztw -5{$0Yy>Y(RadR`_08ZrvgQz3umvPh7c>yf1lX5i4W`Hm{)U$O<~%%m^Y*6;*H33R!KwzowXnJO#>}$D -aOV!f;|inBe{sQ~ksSX)e5$2F5L0ol*YeOf_~T|*|AC!^b-h$K#NK+apgbf}{8nb02}N}d`x_+z8=+P -JT`EHwX6GYE0}k&)qnix~;NZ{qFkeBnlh%--@7Ychc5dcxqL`3fsFul=!)*%Lamf|5f=grp- -ZMI&DI(g4ruefvNEN;O-y1fb*ul=?G$gxhl?SX`XFcD#x^Li`xt^N0_&;d3TdhYBgiKTWooI=YHwgJ1 -wq4QEFY3$(NxK3Df_-fr~!l3iM|eE10(`Fd+27A~xv2d={N1i>ByQsmW`xM~XXM*2w<_egUpH8e>w6j -+cagXnfxbY$Ll18Uu{V-ezwCf26{XivB2G8ea^xpizxSH;H{f;vLrvrY96yMgVIW_E3}ev%Xi={}Cr -n14CSzSivl<*j>6gXYwHo#druy9kHJ(Z80|@$xY3e3V{Z3nIh!$0aqQpBvniI2m$j41%Tx9h!7r0GIO -Vtm+(DE)?!c@~Kzk2@sd4uNVCB&%3EGj`Lj)4Gx#^vE%0&&hv%K4Q}uKA`HkpcUmC_VY+$+K^dfB)>+ -w|hA3=x`#Q>H$VT2+0$1Noi+)8LfP>s_+`TQB-2^4LKb9v2RMq%VkP%^pDKdE-#T -%Z6D*+$~La%Z=;!hPGy# -eRVrf;SI|9JiNYBq&R^|Qeyf-vNkk1Cl!?>xAA+`{i|c3>M@R!wI6S~*_=sxDImO+hZf&=22EA|Wn+> -5x-FoMU?Mwh3VyPm#m7&@!vlK{X)8B|%&-J3u#^E732Dc`y=v<}9(>Tf|cuFMq?UV_48#9=suB1J+8? -^v-QUu@|gIWi-2A>AY8WUB`vszb`5oXLr2#+r|f9eEa_eoJD9|U9 -y<{;OdUknG@py0iZCxw7{cIb52Yb6xo@hfg4V>AI@s5EVGvs;oHy|hr0W|oFzkG}|8#oAk-crj_ojKe -|Fos}EizWls2Ia9vPAPzF4tS)W3zZOX3PucOtE56bP61o5E_a^-liZ{R#+a1Gc@2!>r>APaNZ!KW`T1 -7v%Xt^@PIJ@o$72erw#x~OEc_7E(G<&FRpgfnGNjZ5YRn*q$cKNeKvvlZKMbhLpSX}26_%7)66%NU*$ -ZygF>^rpUI_KgNxSk*NhH%-LjZAVXBfD}+&2z1vy5gOG+VyUBymLJM!wF1>(3LiD*m^Kd; -^_c1^Kqm1E8oZR?t}v}A3c?C1?(N4J*u{b2gq_!#)N4@*WB|tcZhEE)96%@|%~O}Y@G;UV0n6sVPy){ -c`YU;!V~{+VC}8RYhzOc6E-1eWW{Q$FR7XN>8V(*8>eE8xZR4}?axgL9z)1D^6FO>4Ch&P+h1JH=$n^ -D<%;wg94jyhg%fiks5$u$76#hP4Qm~>Z!;yB)W7LF6!zxr-hEW%90}jLZB1 -z-QhbY2tAb>Z3Wh)qQIB&<}v4v`^BieB^6!#QwOvR1dkmCxU6CFaQjH(KNUQ5{Thi3LmPeTYH8o~Nk? -}~DB^sW_a0P4PX3S%I~N25W*jik)5EHBKd#?4<8s?uf%>l~c}dkiRt9T}?Y0~N#|jPr(&_I2@aT6XmT -HT2HuHNH61bo8bk(tz-?{T_*P^!C>v7}UZlNPVhN-_1%aF$7m?&8M9>&Dq=AukC0W0q&u9d5>Qot~{4 -m5S7#0={@53;I*h!ml+p8YI5<1CYXXqVJYoV2OahI&pKKpo7bSKe|q=Y5RKvWwI{!h3vhsapvV|2435 -dlc`rO;1T_8W?Pce!OS`j5EFo$I5rr9NNHQdkh>`?cLr_PmV9M%1%M!GyLeMiY4f&x@MJC6?^x(jBF| -?#w^Z^n&j^DPL%63}AHLhf?T0FOlsIZafpzYXHUBif|CeYO_qYvPLzWDH^<>_+w0P#RUpO_bjlk4v~r -LWlJ6dB$|jL%{J?4yAIeCI<>VL!fRCswds_}`L8C^XGk?2AXR -i7rFn;74lK^PY$qD+s7ot57C8&JY7L9Wm1<`l)^6$4jwd_)nTeQ(u&F17`KP+5Br$Mv;=SgA)2d@y2< -qVQ)w*4O+!72#XKW+2B#NtT0^8H^@8l|rVwO#XhrV>oPx%e<*fkrGiuE4DKabphU;vJo1~RX9HT%Lt? -54OQFLW!qZ=PO+((MSg)$T%wVh9dZRouvY3yk66_C&oyD5E`q&^wi!-7DJEZB799wcBcssJh)XXD|hw -)P(L2Ekh~zA%5y|Qy0#(nWC|B*!|(&bbENwwRK?y&Y(i2jCRI1#z(shO`~C_rqrJ;ADcsRNwFmTYShh -+IEJDzj28y3HWJK1dG62Dz47zjsgTexD+VO -RxQcYtApmA*341@0r1z?Ftabm|FV9-(izB-DA)6Tu_crJA(BU*cH{wQ|CjzCzGZZuIwg8C~O6@I-1D| -2nrT(37_O8XPszW$O;Zd2Li|(Fay!f2m(%X4tJUG~nGT*hZWFKFZML>#7TIXUI*Aq(2W|-is3UC5vzJ;@8m4XqP|{GU98d&=x9 -`D+DaK0*EuG>P>G`6AvNmI;B)i>X>EHGUrdO`nQ+QAY+0eD3)(2V{#{75gkl$7&c#!Zq)$`#*6FXt(* -d>xXOk?HpHMIL+yX4DgSNJI((eLo=zKkRGE8LMN~yvZ_U5w>?SGf~2_4wzq~BlCB#}9$uow>|W0;b5N -Y9VpB`5AjHhC3>Si2I2?c`N=C3Ek)2EMq*MNt2*%7^Ek3k+I52a6J41{)J~UFbtxkb!xf@!6`RI{CnX -ESnuMPI#sIS@ZoOO=L&`jIXnCMh?4Npg}gTdBDW7!wEa1V;6Eyy8B -RhFs1N@Rl|78^bV`Tk$60`AU~h@9}&dyYc~M{|M?WL(>&mcv)KBNe -)?ExDafbt75$U=k|F*7Ym!K26kGyeXhWKWC=#1WsPSM?ln8Q*vOZv&>3#~Ww1IryRsLrsTJ=*HC#hiO -YghabppCQ`tYUwf`JCScxnJ#*{p|i-{%_iTs^}W>R`25MF#-?AXTcC>fq@3+iyt%C{j;S71v6c5?dxm -2p{VZL?vV*giD3D*_y)1*4B~9()Zu_TF0(iZ>XIu@d)797TRy0-6@5Z>oDf4|491w9XPx&he>DJ2RtR -UGau<1a^h&JCUbv3pj{H`T@-qSh$*-;nZyHDWDryU^8yQlk%2TG)Bnhwiq94(0%wYN9Mrd!ei|X#cFW -!GOUNs#WLYmH>KH;WuFDb)o@{;s0TpNiO=xJ%=^hUI`0?~_7pL#uynOxo=lvgFzIplQ(?5OuDEQ|+?B -$+$QRjFrIy?{Wq;d}d`_r~;(#G^e=RS85Y9^NnSl -f$#Qgmyg+Rm1Qc!}FVh@a^jjNLMmC22^wIi}Wlq89EiS{$Pz31;4ttTVMOfj*o_d0ZUDDH+@C>Vq0Kc -QB`exYgZz*pxgIuA<7KAxf{1M=SY0_oj5*pVi!s#w63vhH`_;u6Mdzd%h%}OmotF+cWVN*h>o9q?bF2 -y0)RCj-9~EAcf(I~2`Tw{p!aQQQVH9NarV5~BAkvtz~VViojWqJ|Rs{~ -6Goi=mcWY%oYCsL|#^HW`I=@ek%2_VtZ{3Oh!LsTlt96X&skSKec71^2FQwZHxhp^xy;Cf#j!?!2&?J -0bFHlFm1pTQH0_u;F>yR}NU)X{X9h^DJOo2k;~j>M`&@3u)wT|jV)EPmCDbcl1&N>4ejCvKk(g?^%77 -$-vCft)>y1ZIWG6cgDPCv%Cmc}0mGtf&Ni~vDg -o``4S8}V%m$La_)>@j9?q#UNM^IJzgt_Awz?(u8$=D4XR_}tH;_`|O?*R$)M=4l1ad&4>C#oH%VUE!k -067AJDZK|ltm=5}NYQr?}iP(&%?Y8mTkhRUw@kY}Z%>mu1HoYth0q^P>!2T%hUo`&1u4x#hB*uyi_qhq-cvA2PWVUUys4=u{KDYnZ63?LUK6QzkAUt`Tvb{)R)s`m>L5LY0?@ppx0XMoi(3 -yo+m@LGDlo_VqfT6-+g+ZcQ6ptX>3^Px$j5d@cq@1V{FOwyN2e5q@w%a>ooP}i&bYf!gYu%V~l=`?*cxt1tg2DVCr}=3>{ -!Lj}GfU}afR;LpWjt$r3&RGoqs -?}YpFt%1o~(?WpiGN;7GkDJv-m|+?wIL7bd$+@#Y#@z1~(BSo||7uw5V#U!92FMPcr!FB@o1Yb4xzr*C~|jzyC1AX -;4g_yGvOSc4Ql4VLK2AmUVil96c{S5RVAGa-{+Z2CS!TySb-Zjk+nop?mn|@bf&s;wh^y`f%VrKHZ`>iP9b$D{uOP)h>@6aWAK2mk|-TUoF;47t$* -002D*001BW003}la4%nJZggdGZeeUMb#!TLb1!gVV{2h&X>MmOaCv=IO^@3)5WVYH44lKts7(Y-53PY -Mx(HezK(PsuJ$12_XlW#KS0YuC@~-pi^GJPIankr8+x&Pl^XAQyYCB^+RlP2}F^x;qu+W&gR=S@4T23 -l!TJon3t2D0O^7GxP;|;yT -s&oC5-#gb{$O;P5Iz@+yP1-EM0uEt%apFnZeZzNX}=*M#6z;C?eDY)|GNmbTCL*u+YpabMgG84E6_n7 -BK!nLt@KFBk)+kggWC>AR%dQS647>@w6eX(#Y#irvIEh -V1@AMH8C_hci?C4!Z`9<$?I!G|8K}S4IRZz|tZE6h?zPLup(XG+Eo3naFcSv|pFTSlgsuD?PLxGQgsT -RzRi3dKur>JahC!~5F8!^}NiG6x;XFXIu0!(~fPt0Pltixo8m3TBtr>*Q#sP${HuGi~ik=_NC(*K_)h -USmiS43m`tdLL$!n`<);q}k2fBAJC=L!>-E&3YD$dCvGxQjy?reiVY^N_qX8ryy0q0_TTEKZWyKQgwT -l|N93j{T{Fujm8H4BCG)yI0t7^2!n<;n;StG -Qi&$+6U-$x0O9KQH0000800WU*S?oTEb5jBU0B{8W02}}S0B~t=FJEbHbY*gGVQepTbZKmJFLGsca(O -Ord2Lj|irX*{z56SM^kN6EKftg{q3xl!KuvpC7BjKOYf)JelH6?mz9Y$T)=5MlVrKL-^WKxiWVH1#%& -PNROP38+PvFHwAX3VZ9okOM%9Aa@Ng}fposCfMm$GjtB_1V}(3}nZMw_K7BTUu)Bh_nLr4ucEcv4Pi< -t~R0XmR>wsLQejo-YXbuGtmYfdgwk-yJxVWjzgG$=h?D0k0DZU&A0ZdT!Bc)8fGGwmnHaFNv&xrn#I#U2k;|Z(-wszS8jvCF;2j -v9!|oKG3$^OK>I#Vq`Zq@tbmXpe7JSCOkU`SOQTp)Oq_{O*p1Xz@Mk1-pN~jxwg#P}K6N6|d7zJu%(c -lrVWs^tO>Ke<3)#&DnMnx|h>Qa+1i+C7Z7DItqL&~PIA&7yuKJ92uU50|IpLm0(Tx#JkYk#pgpSZr8L -`5;#b@PG+rcX*i-wJy2h!^srMJF_p*mY(zphWC3Lq{*6l;1lVw`jrdS>EO4`dFK!eVOfgJC5X$7hf@yK+_B9Z2qk9~YB8h7`k1m+--=#xGzVEMHt*vJA6vLdq_g#ems=P)h>@6aWAK2mk|-TUlKBVO#tK002`F001Wd003}la4% -nJZggdGZeeUMb#!TLb1!pcbailaZ*OdKUt)D>Y-BEQdCgaCZ`(Ey{_bCKQ&Gh3EMfcVH3fzu+X{3`(W -KaiG*D>iWOI>8jil^&!~Xm3NJ*9ywGFy23xZhIy^!}j_ZGRUv~ggMb|%B4!v}XTqM8*(@4y`^sW#Ba- -b(A1a9KI2l_-~Rg@4wlGMvqx!PQohx(2odi>|Jc>IhQpbtYIJ4$^Idz-e7tGWktA1h*9q(zK8zrYT4Z -TcPq2bJ$A(?x5lCZ_GdNf?mFW=Vr-Apt7}TEGyx*7PKOFze|f-vtyX(u#w^!-aFK>Q@^A43H#~hWL&wzfSDDt29fZ06LyNY6%pPilgm(S -pOOVQBp%Su-9DeyQGWr^k$#4!j6Uz%8C1+_)XF`8O+CfZacnUR&_TiwOkT@vUNdo6S8<%KRwePHJYVHAC?I==urp=5#9r8{wtX4L@%oab;BXJ!G;gU5z8WUAU2n(L{R&sHw{P_)F>-6TFMPkfl#ksURA9WxUt5q}oNbmqx1{6= -4!B2U-m6IcJDaBZb0+my>CCGKp<$?if --7?)s^5}Q)5MVV?p#_Xz_XE*IQyCKzEX8$*>FxV)aQfD?4n=0gH1#3Ex6n+v!LeQwyx-JSdn5VjSRqe -(~3y5F&3F_Ui1{36GbOV<3jv7c#lWbFSrrTzCay#HDRJEjrc5)iBN#JEw2_tr60IsQs_=y{5H=ya6#$ -n?$>06Is`Z3RC0ICr|BN|wZfqGNGwW%o!Xr6F!Tc~KtdM~U8L9aH=^?RNs0PUQKylKKGC9s51wr!?D$ -nO?EC<*ptfHF$N(qB$ -O+-y>*3jKsE>{NXVpGcSKc!JX>N37a&BR4FLiWjY;!Mjbz*RGZ)0V1b1rasty)`e<2Dw4_pjh;Fo -@lCw8cIK^#XIrYy-5-Ad_hyT*IIxI%Xr2E-Be#6#ege&LJt0l9J4J*TB>nQt`h0**%s+jj&U5yTR~6q>V$N=AVccIoNL%B7aiN;CANc{d&Drgt -mRjM`X9a&u9Mgk5d#V+4-^Vl4M6k!W~5HYP(z!=!%MJ00!td%e}kbiQ&Z;)oo3(!U%gj## -DF)rduAxN>7$BnWznuUv>S{Ga!qemGuwXAIJJsNoYe0}%!_S5w|^5Ggu#&vKk_RdE -At-tW08-7UbO}IdExfGmj`&tI1?iiY?poN3ky4uIV=%_Fb{j9T2~c_iDy2{}nG>O&EN#ETivtM( -|oN9#b&A`Armco)CJ$YbQ5Vez_u&tu_oEGpQJF1>xrvd$$wCBN0?!C{Wm1@RI3m!pTZih-5|Dh>2F!n -LR3fQmkwYh6PerTo%Y1e&sEx+`>kb!GYftbeWUbS*KCoBFL8-k`-xZEs?0KNVmLVxAjh#leCb6WGX0K -8wPfD?$4i=0yWc0Au1#4#;AnIM;m;#=k+>%GL2(S2?MfMBhiNCG|C@{SrCJoH+!LKOA#rhJyiUhhWi! -niHz#@%)CJC2eB5=F8pFFd -Py2R<*jVzrT2c#yi_kV2Q@y}BAbgo1tSsPSupc0#l{cCAWo?tk -`jbHkzEV={<15ZJrC|9wQAK-9PM- -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 -o-P@BNsWqZz>i}qOIN((5>Xc%h_ -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 -1Cd)4;Zc4=~Sbzy8}Zgwtkd5u?XZ`(Ey{;pq -fQ$Iu=Y_%IUG$`f{LFN|4vNmW^Y(rP5v~;q$%A`P2c8zWSeRrhwVn<0EAc#aAk9YSx_Z%ZPwKfhay;@ -1Niez}zwtX_#K3VDd=e>f -JAk?B>s#+r@9$&8yo*c71XA>&45(P4;&2a`6XwFqr0gQ_BjI2Qv=vo@&z))T-%?Z-Cvh~1qNu=djeedghObF>2` -kn>kSVgmWgL)hWb-P~z#p@}Bf6T#0<29ghB*Tn&n<&6U!z=*F@e%LQ`U>#%^GbZe;hwK(ex$?iDSN8a -FZ{~2=1Y*>Z0u!Fn@Va08(CrCb&<1JBvGu+{s!FD4^Wo3aN#?qO>3uX>zw??y*7Sj`y#)+iOS3uBWMb -KvTo_A(>xymZ3(1zgKc6!g<_1-%3;X{|pTNH(be|qfydmNmkj<8UXGtedYg955=5 -2mlR!YNlsI@;1y1t`rzAd1H#&(T_-IzUOSc#Pv9eEvvHt0^qu*6H6`s-zE+Fzllw2zj$J`;b*{)S -x>>Ee-YGOujpML2=Ca&ReGtn=R&FL0us7J~qM>s|wG*UIy|bMmZLooh?`~hr&QnM{9gvfP4SkB|dm9z7B!euP`pa*;?xpj(Ul3MC_*J4SLh^>|cm@`6F%sPd;003{s&pFl(-rO -vV(WZBNaLTZ>Y*9K}ReDK%@MYpXP@;p~~Gt4i;9TCqQ_-?OMI)iU6X4f|Im!6DD?gs6%o@?)b73gM;_89;Y*MX=@5$98-voT`iF-D{?2 -dn8F38#|wefr)0E)Gd*`soOxc5)!@9eH<_F^5)Xht0p>qL!bR`k>0$8$oq_%G4JGxq2|MV|BhZ73Lk0 -}G7v*qMSQ*{aN$f8uq$cw@#GanA6 -x@AlGVyGb7aniJRRm-E6&%b{HJJykdy8*jBQ(oSD?IeOW<)4=}&P)h>@6aWAK2mk|-TUnS`zNAD30052=000 -~S003}la4%nJZggdGZeeUMb#!TLb1!#jWo2wGaCx0qZI9D95dPj@;R`yENZG*hu_so7yX6iY3kW!nZn -di1#BB|U9of#7QuV*zj9-#C?Xqwy#BLkUjOUqWo|z;`^1f?ZsSH_lqBL9zO;%EotyEvQSd%R`8?xOnR -+AO4nJ#8YlFVkju{O0_ui?~erDQ``LwQ{^Ol!Jk#GklwAIB$Jsx(vKz+3ytJvX}+WBMl_y0-R)-*}7B -!;|N<`j@va;G3NIKW6S=%iCgc%S0s=#3{c}yk5~6Uh807QXvH|Y0bZ}g`iDj%7tM{(7Iq>OV&C#yxl) -SJEU0k3GtZCK3=|i|MJc2#qV#f-ah;A^7*Sv@|2|KIeDDTW;4VF(tH{~D%Q-rvfrf(8+Wn5V-;Hwi^# -&FoZ9~vkno)JIpXO#(MDzD?84!44WIIW?#+Bg;0G#m`PC>|8o~t>v7wj%anNoUX_dU?6{}o5bHX4aWd -S#&Va#Z%L`}rL+odPh>4_=4JmHoS@xHe}Pj#ON+(nz%)E^Zx_B8n*=w5*)3BV0SZ?Ba~iDONymhv@)N2F8?LS> -*X-y}x=QwV)dShUaVp>vw?MqU0(*8yG6!(EVda-aDVr9mw&XQ8yVPGOq-)P9TZlfJyieY9=@f8UcB*7 -|5(<9z1iGuvr4)v80o6QJ@jwy;L6c`1IvS~WsT4>F{5t}VuZWPKIkFQ~PA<;FUs72|K*&lmEgk|fsVO -%xeeqr~iymNVR-k}$AXu6K^(fp-lcv*#EE##^Xx%O0(i%#>ZwuW5%4zZ_$;o+k{rJWTUklI@2UvlDYR -ERt4lcofC_1=yLaFU}?-tV11*nfk*-VoGswBJd9$ezRqk9>Yob0e3yg(oDTQiaNelv1G&hK^JKeu2uU -2QmM%c&A`rd_}}*&mX^sY?pTCBYpbZnS?c)NJO&M39 -*je^-aIH>PW*?&cq7IhC_6jzr8>ag>DjZ9uh)sIjceY}*TEzOcK*}GtH}=5L-pid~o@bHT`Y4|3=siW -lp?(iWgVu6=%>+}l1~E{ov(qsrf3uxyb3D*+t#P0*0g>{NBb*5DI$?OjhSM$88upCp3_9BYe9+o<#~9 -0QI-d0*Rv!7vepHG}+0~UT2PO*&0NG-dFeuR4mLiK}w4WnK5Jv(#VC@I;L{6=I#ZwS<73KkR^Lm)cK- -pFTh|Ahb+#9e}TgWKCBe7Tst^7R&a_*xW9v<27KdF`u1eAU#C~Dq46m-n=;FoWf8$Y(z(+PH$o -aI^(>-v25tYmBa<-i`?r^|ZVK*F@Tr~<74l}#bhG?KC6E-+W0tG$Y?px20zU%9?ptk4gA;FW`4XL@e_5w)*rJSVnav+a=sis7*Eew!JmcQyO$z#jA@0yS9`X5kB0|XQR00 -0O81Cd)MtBUtcb8d390EP69y;zVA~s; -UFZq(ZrKi1Bn+8Vz@44w!p~Dbm?@6`1IBVqe7U|B;Rk_0ZcwR&IAa-N3YaECIw!B3z#!yz|_L3B&VKJ -hRonF1dLCfhzA(8nhgO44HLQB+<7#9;PI^WfePfC(7)TUk3<}-XVBc*I -)FXWWv01*$6)rWBIw-Sz4{5v<7@6aWAK2mk|-TUj(9A-1Rl0077h0 -00{R003}la4%nJZggdGZeeUMc4KodVqtn=VR9~Td97F5j@vd6efL)o3WAlgw$gnS>LO{-pam8QkZ$r~ -7z8a*77as|e$!g%ZsOoUF@F5Tn| -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 -_$EUW|$X((>>!mJG`=GP}(y+b*^MWb3qm- -MN2^JIP-tqv^nVWm3{bs!ttEcQodKW71DeSaAjP%?g|S92QFFlyf -Ci&#>?Ig3WI))k3kY%8mV+6Qd8N_=4oK!m>WmKKJ#r1Svm4rM$_nHNXNt -D2t+*jg()X^iu4+>I1^p8iy0v#zcy0e^oG&(N_oiKhh)ZUbXuT+lL%$`k9JO^qUrfA31Dn|~kdiI`M8 -6gf+f&dPF!nP~D?wSGKKVP~J}?I%NM3W`Q%3m+S|ZwV39-Li9bj^Kg~8J%&r3?jtp;e3vk*8EgHWtsc -?|wmh5bcw)YoQS{>rN|@o5LD2zzPeU-ORrj{p3r_``Edso{*ev|PES90akdX{9Yiq^9<_t2sPSwo%;*2GPSQgtC4!ObdEpE2)zQXqg7ByH8t-DjAHDH**Sl248n3bw38BfG4P -P(MpsSMU7egc9=H=pCacmZk^CIR8jIL$i)p0+`G&-a%f0YG5X(070 -kV4=Lev7!(~dD8Z$ccwF#lQf{6ngf*KFAM!~O%efWR?m@*n4KG5{^6J -j5mPI0myK8!#=&6>W8?^=*M?6IDurfNJJZTXOxpn$Y+1X-3&N@yt5eO^yo+uarL#AL3POEiWY6;5y5@ -X$I|b;m~U1p}JkyNTU;gFhhw(8EJN5D5|ng5g?JYPq<5;2tLiWgXyXp5BNW=rpdiEBBP?aI^VN^f`AD -<2u8H%F#R* -R#{R>U5$lJI=ONDXk4*C%a$LoN<)zR{ngC=+zN1n5K3z -tju-JHwbQv1p;T1=Nq1_MLUiGgJf)uF*#&fz%tVeoWz61AYFZG*tPJUJ$-lnBBJ2k4G=z0Z@Ol^$LB% -oK9KS4nsrpIc{?ZcdB_IhQp5R~Gqb0Et&*bjC -Jix>w#Wg0&j!e0Z?}&UBaL7PO-ztMnZoX`F-zyQgA<#Fchlto`v(wsIALdh9Ym5G_AjBdA09zK4+G(O -DFH_lTt>Y9Fg*Kfr>9d)o2qzA)wCp!)y#CBQs+*mi=7aOV%3gF<900%Y*l43?y@b}VFs1L4&ZZXirM+ -fQMh&zFhfndO0<@pT#oGm-B4AuYH!&!L%m{R56ElJ({+vQ)jRMC=zw(dvMkyN%yZhnVhL>xVU|QJtF -`ZeWny+_ciR9?+l?`J*UJUDJpp$1A*W{F>kIK`nASxPtI|!79n+JnWdwO9PF{uGoC#{yc2DDS9(oXVE3wOhZHoB`P2K~0QWTLYp -O*wXejtOB7qSO)tJ52|Jx-H9s#~+(WY311jm@`i&5oSNmhF*?X#N!+2O_w8YoPkH}Db0GMzq_J-i|gK -#FWTn;^GS%fSHJfA^6|wWxCKv48X;jCofvg*gA`X0ow#I9t`9WtKnZ3J{utojHczTlG;tm+q1q+96jA -fqtfNMCn7zU?Ltl&J20+_!2i);SdA5>kL@+ux7HVV74tZ~K -`O@n0?H6{rUlQ(I6jgAHaaW?E(0?TWGJ^BOmZ<6>V6$)8I??$m}bR>7s)pj(3%HxBYa2n=%_$6;HXib&nurE?wkqeO>CGXMTMNpKF`Z6fho*&Ci%& -ZgCu3c&!tmY|+1Bg-kB2I#Vuwmbbi$^(>_o)9;wdG|jWCiMCMuT?8em|`qc5{Wd>SZ^>LTTUST&-zqH -H9MATv8en+iot)tr4SysQ0v*f9eR`&kL#2$h;ZS& -{?Ro@5g0qdQcx&a3st@ME1HS4FW+`zVAy>d?=~zY;?;?A2w7#-o*oHk?2++3eEhnMOvQ`T-DH0k}=OP(6ouArk -5vQ}$!8z9h0Pl9_stQljygIvjIJ^4Zb1~X$d$el;Y?Ns`uy^4SL>&M|gq9ffd -@KS=ldfjJ?q<-yVZLApIZcGS1y=Much&6LjWx)2(4R;~{C9fHmG9=ktqn2hKTx?lT&&@{qB10sn4OAa -}A2bx=d+PPWx8Rz=@sQ&Zn{jErRbT?b&AkYHJ`t`h0vzLSQ;O3r2%{i0#(JyboVD29EH{w4GptPrNrr -SQ7I?7o9{&mIb+Z?|}lZ9^N4Frb}W*KM6=>8zg6NTnR*eWF@Gw@Z|C1sCn6G?{#Zl1kA(eK;_@ljXmBv~$ -Oi$oO7sWNx`@S549O|D8 -x^U{SwoG{%s)UNPUyEn%hz5@qwsT2sWP{KiGU~Z)@9GLo(yX1(58R2g-q7YoyR@P(Tdx|G)%Wg -u0Ziqr)mq1xy4mHt>3gjwZEkP(XXTqNO^^9?vpa?ry$uSwc*ETx4>7;K6-Fq%y*1_l8ExC#Z8oqRjCL -(Q>4qsX(A-DGL4s}{^5YY_X&O-)Xo011QTRbPXpdULH8QRl3r6;ir98iO^sYS~pmW5^_S1nQn4pcHI- -beIOe3y`ZWtT#pe#d}u)$xqT%)k_M0V=AYd4LWroR<<3tj=_sB^`i1*~qvqZZ+7U-o6d2^w~`vP;jBY -FR3HIEbI&`FLn?E5gx??4TSvo?qtRN^e9jVK~k<`?&=TQIn&H2tS=GD-;V3lnK8gdTIVf$lzHRA}D*4L4dR2@PNE^UaxgI6?PxyNh1C`fDdG|#N!;t6^ -JfQ54h2Jgxo%@vx%mpnfK>u{RIF3ffN7$9smFUaA|NaUukZ1Wp -Zv|Y%g|Wb1!XWa$|LJX<=+GaCyyG-H+Tf5P#pl!V0QLU@t0&rxl9|ClE-`R&B-0^<;UI*^NtLr?#`(7 -2IFzdP&}NZ4C=g+4450To_RJDu)jRI5Iu({=mvx*)&X)OY)1*hSfE*1V1Vz)trdV@LJ~$*To>>XI_> -d-oOV`qU5@**^#!)RF}DRw`r9uK#yuP><^%YSL8BZr|OZzoyevr^XYPi)^v5Ap=F$L+tV$m|xvqN~vHCP>NKGqG -o9RZ=i}!aaO0X0@=#RwB#r$sdkB5ms|~7`LO5I7)Ln+8lJORqX?33`HVm!exiwy_#3#`KB#=W5u6^s2y-vB=4aFUNgKYMtR&yA$nWcJLkPT&+jdWFaqy84klSn!k~`Ct=HtM8F7~TA)c=<@ZgD_4&pO4Jc5DXqJ&MiOR@+Vx$ -4AFY0|Llq1V(zr($55*0LSG+mc=nG4&~aO8Afu%zCLgSfBMmQpM^FS6 -W@r?p;G4-O!+&>g+tWRTilnSrL6&~2pl|ehP^C*#SXV_{nD)iEEsi+L+SZ)1*}X1U9veM4JJ*je%i(i -9m2XA(P_=ccLkP?m<_#E5!r$WB_rn{$q3WERBFp(tW$90L2(0VKpDW&wN{e8cV)Gww`ZL$)XBwe`MjEj5OIp;(SIfdpUQ<8B-^o^_vw4M6(8YRlm* -`3!JnpO^E;sTaG4A8aVo9ksrR>c5Cx$RNdF|d%DeB|;jq2dMEDibwr71^^d7DPf#%fHtrk1>>6L3>BD -2t)#O$-J*M{_z0xb*JNx#rnF{F@}n`2Q<^lBpobv>RsuDJmv*fVGDV;)&>*4Iq*+shO~Y1K2#C -m5lkTKuoG#4=EN9WYE4X8ECM@8yM!G{~)A&6iyAf8VZ~p5b+_)zX{6}1&(#Y@GbXJNX2yJBSF4-dV^$ -&6?i2WWmNEil~C{oLupOJyVaFAQ7iJJ<0NDW|Cc~HOCAUmW~nuf8_G+H0b_k-3W~LD`>XM)>4tR|vyG -H>6twT_13O|AwC?a`Vnf#7#xyCV_}t$3u%(4A@AY;5xPm6UKjH|24b|3>3n+?oyox7VbZjeqdBnp6=` -VZ4-R@8`dnew5B^YXgdzGJxvhB$hJts1dfv&~6aEUq8=`(lhj49*k%*ne7M@wZp;5pRJ;T1vZ;c9NDk -zp$2nr(DC>U2`fLtO_Bq<5E-Xs#TwJh5bFD1Pi!d{)}k+BB4SFXEp83JK9d-L-bG&FAC|q9RA)=BdA& -p}2o}I#$=>9>xBAh@Gt*!*iu5Ig$qplYOM1-jD+8-a1i?Ye>$?aMYz+hVyetad4VD?rgB0K2*(4&F-p -q?u?`uhv*Wp4>a5-C|P -Lhy&{t}PsuUXv?{XOhd?B_#_*zk6r)K`tM5(mNDI(I9}Oeaz0x&f_<;O7oJ7ie!AfPK)&<)nB=^p9Gt% -1kXveFJYdT(GRJtrsT)6N_j!EDY>f4j7{{)GA+X>Eh;8pDy*wClVP69*zWZw1pa-OCJ8I9*nKrs-;-3 -98Qn)Etu}fjl~K$K$up*@(YQ*tteHy-S(lY -p#=Q%BsH)1WPB&T-__)sHbM7FUEw@gS-1aMmko^|DX1H4=mE3Wzb$Z}q>A9(ei*G2M92rlfzR%=u0?> -}pjZ#79h21lVJ6TB-X$hp0=aLuX@YRr$Kg61rWU{xfyMRcEMQ7y7aFjy{F2!fPp#{5GVJoo(TzkAE4f -p-|_)q-sYE5#uSpH>x1W-t$%J|)hU6hu>}jPLyq&)l#rfYC;VFH4hH)jA;ow7B+)|l{~V;@rK2Bysq?=gs(Z1FySMSr&4absiOCEQ&pw=S=uj1*L+- -o0LU(q`lDhwXVr!$nisYra>MH^iD;5UaHUHAQm|Ee@5dQfoKQA`!wVuS5s=wya?5$9rPI7uwJ6AysF^ -tiT%k(i-Z@|v(Jhrs-3~&w}v`670j -GL?AFIXno;uozza55scG4jPl@-;L+K>lGG*3+!%mp$Dm^nQGuyz%+HWCvv8d!Otu~tf-(@rvDJf?1mE -uOCJ%WNrB^cbNyh}@xRvi+K8-Ppt_G_!_pdTl|yPIW?1w6bQorxoGK$V{ThL(yPdRE1asfoYpi&~{3i -9#6HYF>Y|;6sJ57K^B_%jI~~x!S;uf>#KUCJbW?-$|t&WQkx<5V2!^N{_Fgt@p?)s97Pr%+3Z$LzNLEuuZvIhLaK;RleFBo|GEUy<3Fo0;B^V -EX?uS#os&O{6Am#yzQfV!0cmI$g&TDS|kp$&CmPwxiOW;c0yj)0}{3 -vb$N>CkDI{R|zu&THjc4$QaR_E~^r!Q2-?qyutMfCo#!J-ZDPI+I9Vi*3r30*HN?ce2Bbu8^C88;|!{?hX4|2sd|* -CTGY;4WMP0vOSYfc+db#qL&gxuU)UjPOi-*NAV`AFKz&WpHYroV&pib2oS+v%c`!l>6^XHdl0WTXO<| -Q84%X_bEkv*b8~njM{`1}{OoTdBH`Jx6AZc^;$!Y{~(ux9OE2t-E;sMmnGy1jL1%qR)1Yo9(CWohoBgxy@^}Gw{!7NoS1hev!>$7E`y&qG6WgEjD++q -@t*W^sWL0q^5C;;@FiyBkjt8eb}tgjD%eKA^LuXPkkMn$~wk;rKMr}hm^N4x9KG^?4idVl48OOtF*G{ -USPav{kD`3L^_gZO8!y3{IC#KX1Vb?F}kjb>TNWvb#J0JaA;mp2=={&Lix)9VUV{07I>!VPsNdm*S2` ->~8NaDtIF*qZ=TpimV`Oc@S5fch$nnxa8FPrmKL2~#4tEfx+1(*+OU9yprbLfS)IsPJzMfW&FVlAI@Fj5S=;rg(zT%WG-KPj<2m@+LtSDsZ#F|8X%oY8JaNhm-$k --YKvU=MDOk({%hZYpr8&pW-It`;jzjhurq(NAWVq3^G4%e&x)@_VHgx1K@~B=bxOFY$up8WTiX7&}p= -;R+Mw*N;#p=LK3plsv`+wWQkijF)tXIy*(1SYk5eT6kC$KLbrAY*4M-9GD!2V1dW29sn>E(K!_a@uXy -~I1KbDb|uERn`1)%Cc&0>h`Wwn+y5M*a-dr_Im>Uszu}V&DKUi-UBh$+%7H-}e@(uPYk|nup>%_R^5zDjKnfF~Gjmz87(xq{Lp4K -Hq8?HIZed2W1~7~hhASy1us!QgBIF%Jx;?27IbvOF;XL4Q+1zW`)rWcoFjLMgY4izdnUXLJm-fP1<=B -=&bMHZG3o4^Hbd^mwptd2~vBW>u41&I6fjwIm%@{w -QDIrYua#m6dujP=foFBrzgi}$EQJODZ#$2dh|-jdv;5Xzb41?qq8YFI$0dg7thZi|B?IC7txE887<++ -Swh7wEskD>^KkyysV~E$6Fl|nljEc3^M_CUo(gh&il?4V$^3M2a<({n?wnf2GXTT&{cK&-k4kwQ&S#f -ddUpwU#5W(F>G8)--<#7>=I4u(lf~CBoYV6(7F_aGH3Oj&zLPJ)i&E_>EMi&$A^MmKW4<@@aD -%O5LI-CL@T_*2sO3lbud0ny%y18L${>@`Td@CGiOo>=yf%O#I{vrgm-DLlI|JCoYK+QY2b8#wxHGJc_ -YiJaK>&ebPo_n8ROhP1WS3oi7wgrB$0=Jw+OHOH -su)w^BNeYD+`iA+{2WYsR1&Tj!qOD$6|7uT+D06QeX>h9Z0D$$Np6ztBf?RbeCGyV2(*&Z5ZgzQp8FQ^H&<<{i)JHp*N0?aCmRlprD -jCp;@E7)`svL&A@V*9QUQ|+>gj9bGzYp3wTG -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 -4h^1m%B0DRR{k`rdg(Pw)ar<5mv79i5?FN -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 -dl?%F8xCb08i!n`-*JZ -J|2P7%{eMlYsi9Uc+Pi^J($Vb>V)@^Yx;AT25Q@=%@U$n0d4K^J-SCikU8ilWiUt%xYKbX}gBC&!!i} -^i?y;^6{&2J_huv+ZwuTx(PUlc-lNZb89S*zTLD%^zcc23B7p}KK^b|=WY1#c{PhmKChy3zrdu-T<3q -TiU;+4p0yXaaqKRr>K5>PW-7x@C|2#HDqg$klxM9%%;}=YSCbkFK@VqkIJ3OXr?{IY?JBRDdA+){uZr -cWnChmU)^@L)7i|n|uJ;_4&^v}|tjhDUil5|*$yweMURkq1lgr}rtXO&Pa9|UdmDWCm*;L!EY;1M)2y -4w|3SopSSR^a1^j0>*)4x~c%)WmSw6KB|fPv^qUjdSrm*LL|p`zZUN3cOO7C&B;c@sSd>C9i(`D&&gJ -a={e{l&A%lfONC^8NFl{_4i3P~@ljmjX71U5sCfeD-s-*tp;ST$d}i_CM9FdL$V7V!bM|9Q#(l&br87 - -ISW5lfs{XyGRQnMjqz9!%^S|ZIh34p -8Vrqdv-#ZO-%DXpeO^w<&8S}3fgrAwSsw-H|CEp%R?2H;IosPdzvYW{;m -yu8ce7K~yy0ovBp*&@#k4lFeX_TAF9SlBoxw4S2mmM3odJm65L-XGD43zb -lN|QKqQ1&<*eaLxtelqx_GnoG&s5J1w^QP22uqM%6boR6fZ7w34OOd(Vg{AYHrd1w9qMjg&ERl=LO|? -Z17*q@K1gWvFox{&Pd^{;?d=hP&n7R63ORwr0nOm7m}is83W)qJ|vt&LOHa+hI_?gOaH%oZ{5FBkB8W;rg)ESr{tKWZ>O^wagPl?U(gsk -pXH0VgoS;9GKCb$zJEH66s7c&Jb~%f-ra8Fx~=|lFUK0+OUWBvVkj!-9WT0-XI2#hkHk^ec_@9{iFVn -IOb|YFvfe|r%HV<#em{UvENd~ev@KEe5BwJ%y6n*c-$Ys2xyd5dx(_7>xz5l#@R5u3g)Q;CcYxL_$7k -uKoyX^}ekThXP3kzV-Q$Z>!Av6J=A}K-CEEEngaWDwPG?uBvD67x@p-SQhdjzil<**h19bs -f%!Ybp)pRHE)YS81JP2hAWs)nQ;oX2U7ye*JRMw_d$z0g=Z>@Chgt*Jz07?dnuSoE>h*drok(235dpj_9AmJgd6n3LV_Wk9p(PB&9DIv{XA=+dO|mfbV -SR~!YQx4YGU(k!J!`z8@c1tU)Q}63&r^_CE+}g`h1I -S=MkMBBbqfxXrT1Z6>_+h(^QIGK;ZEdTGJ2P&n3e9w1CrT*1ms7eJ`*qc{V9?!O{ -cK#V_7YWF?hV?6h)Em7RM4bQi93CM%djX08Ho;Xh6nMGc~FkqE0?eV0Z!RfTBYoSRy^9}uYkMy&TXnT -z(6`Wbn6VlJPKGM$}X`5e@eyZd0UiJ-_DBb{v-JlTi$@q(pM%mfA&8`aK3R%I$2M%JTwAToLvjSceP; -Gx7(fd_VEIrl=F?2GaRwk1SnB`Roz-3Rt5m^-3McXc$gO5KxTZ81j+`vYv#`Ws_;}UjF@#*KEeEP^vC -czoZ{hfbw0f=O|T0|6!$ -p}+vdspMP48$1M~>hIcmccgRk`Hj$PTC}7jPaeHb~2XI?xmX%~-MWbsPZjn}TC=xddv5brC9$AD#lao -ivNOZJ^UgZUQK)BA-2|tHs8w$VPRVJJN>}5~x?XfU}?R#qY{eZ&o3}b0D#Z_pBEiAkmc>kOBcaN(J_i -!GD~IS`3;z&#s{V^YRTWDACdV{V_J><1fcwY?lDxe`(qPwzOLwgu>2zfeMIfvf$S&=rjW --@A$OxaTSWsM5Rq@Q=I|fRf(7Y#j!5o_>{Ihxhtj$+}M -~7%-LWGc#g;UWa4uIZkiHx3H_k%FhqqG)h;}Fjc}ke%f!b`U=dl7g8ek54mw60jCNBNz-28-x-76|Em -0=JZt -ewAj)U%x-QRyyFW?>V3J500_%0NJqF48iP0LB7%A@w`ZvmJ+;Tzldw)6C}9RWGZuwd+2srw73HhfD96 -Nti~f$xjr4`ZUqhUHCy~2mB3Z<-BMC$fa#JNo~?d=ZcPaw{`7sDg({y8pFN4&T>0YLcjKFxqyIzB|%s -K51d{=1;fX#=-A~sB2=<)5ik740#e22u|3IRi1$E*y%6=f8g*jgnq~(ocn?nR%W?s7&!Rp@39+_1FY5 -b(8D`*9UJy5qC)Y<26j)ne0S4Y^huK&3Fc@x{IYrsbTS9eu=nv6VfPO^gGdQ8P0!1XoM-O{@26F)9amF%f)(4P%WU0L&p>C_*K2wEE#iydJ<^zr&j<|%gc>pn}Zju69%+FNk(|AQP%UW=zA --Jadt+)#Np+* -NT7=h+IULYvCW_&O7>_T4p+HE0^c%Cx|C3_7X+d4hkLq$&Q`G&(>)zQFO+>Sd6On}V?2?494oR(ERaJ -+EMSn|6H$^3wn`dxEc1koqsVPoIM~liPD#7)y3_V&(LayYSXv7R!5F6sO(Q=RaXz}bY_EcT#Ru(it{xx0psO{UJQ| -ew3CQBKqcCcLIMPRnlK>ir4a&1UgV3c;Gt11-v?rH--0?T{ufMtx@e?V3Fhm(E}9Iftf!#L9Kj$Rtix -(KUg3OSmBnkA&fMzu;ml=<>o$W&j|M{vCaqAq$MT6NLh(4^>jZw_5Cg~y048dR0D+cHCirDC>5Zrf$N -xmka!jm_QSe}bH<_H!FGKb4cXTvhfoVO1m*Z(YQB=_@iDxo)CDefVTB&exK+>hHv$}+n*G$%5vho}r6 -}M}ZqJziagTD?j#grRm)U^|VLj|FS0r#=a{ft-y%Dm)$6uFE0&y19O<0iLkZHqJx92|<*Tw@H*7n534$N9Wq=9|s+L1T+A--h=LK8gG)S -U0(3=NrY=8$h-m#EHCrH}`Dp;+}t!vyq+Ot-*>XOYo+VkviRc-xv&$Hl76+%rsS;e}S^m9*H$Ld%1;h -wULbp_PJJ+ZyjeWwR|#<*9#ktcg-$)%P7e(iZShU%Sue2ck)XE@buxeyyCk22qmd6b3k?W<6^TsAuAlRjI@&>Ik*)pKhI$vTCvJ{f-r{6^6rO4B`haHp!}ROW5P?q(v}VnWuG -WDTn*nLBO_bDsj(OPl#<#@1MZ#gzwJda}E+j?H;TS;dN~QFebs@(opm$3T`2k()u40AXx%2*fGUuWg$ -ZpeCtNrZhroRid||5abS%PLRKL6s+uZfP9O~DLWLJk!UVtP%;-ZE%=X23*W$Kh+T><85V4!~B3RO-9(+d~_-*=cr~5{|w|;%uo -Wr}`3#SHbYs)IIgVE)>A^iWpY -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 -R3RE|RW&>*H0o -Hv8pcq=P>JUk5BB#z`Q*_9JSv@mT^ -MJoE}tdX=~sJyx7<2d`zqjM|Axu~{6A@bR}#m?)CoRLrW)9zcSGa+c>s?aQV1`8O#28vuc)yAe5!^JQ -B1MV2JH4~rJ|tp_&8+V5>>0?iGM9=y}=1R39Yfb1gv=DiKk!gGU^NAEOD+DLCbNDBG!-i9d9+yFVE$h -!=Wwts4P@3M_%{xZDlMgrPndw7hY{!jd6u-|WA4|oD2BCd);x|=)$z=I%rrnTG27T$hVsAV@NIE;6i6 -r!~6Yg$$a?7wJYq;0X%u4d&qG{YSh3=g$<-Ho%`BjkVb#TTD^diTD5Iez%@zUwbMt -k-;9*=y@IU-Sed^y#WziFUDG%pNrDW>GkxgW)cn{PfYo&%WHPlbiy|_H%!~V^Rg0np&AuGkJs~R&Pdg -ix?w9y2;RnV!uk*W)c&KBFy!R7X~nBhE2hR0lp9UTI-MaUjit4n5uAqME1y --cU><`(-Ja5I*V{-KP`)4mFKmPpm*B_o?lm))G@6kaiwkcM_nuwh+9INoW_F$TrM2ysniJi4Z-DOS!u -Mg7DCCnI94GvzxSFQ3R0_fExIull>EG&{JGvS8l%H!3VG=^WdHx)OBb<#SA01(}bdDV^|#*u-$RUN6j -*RGM9Z68D8fbHh}ws~pE2Y%Oy>F$f7LS5ZaMgB8-WOjP@?C|^d*_YI+DuV@a-SKvRIwO}#{o@<*bEqX -cB*a{NK -wA6V5KN3~Dl^T(AbwtxrW;pe -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 -na2Z=Jm%m{L9EfgH{_=-Dy;3HVP@QFW -(ul>#1OlDy!qK$8$7EH#xnWmu`05M8O}HsKzV^WkjA$ASR0+b-oG#X2Bi~qlVid@M1kNkag=Qsq`xKEe7qk>!Mpeb%07I_PszK((1%l;;}80STs*ikX}%D7(5S5e;TD3L1&2LK;*k06SMT9LYjqLapQC8g1oHZa-GVrIC?tMqaQlr1JJjD-viftd4 -JMeD~d`PFDm%)kE^XO0Q=}5JD!`E^Nw{6~23i6X+iG)`Iu8O5`v00k?LNu%oqt{DtC@D|qzAs*g& -zG8Zk+^pN4HKfaKV9Eb)pF|B{z01PB(>n(5iV0kzSwE7+uI{Koi>?z!TDl@nsZ>1MIlvJF2^Bb~zwM> -LP<&8E2BUB;T0h&|Kq@x}wM{g(7|z^767_B_-eI+^5#79FE^B=+1qN*9=EqF}AvmKhZV3e -!P?|Y_x``#y}U`80n)1^nzt-*vxJvD1Zl&ezik}!OYk7{OZEjBpib7R7NQ&XsR#kp`4Q3Ou-`02Ig>FVeTr8U}DS*7Uh)SX~$65kQ?IvpJ|RC^>k3f#$kY>8hl|97;<57IHTPLJSBu(-y -6CHMy?na?;p*aG*&H0SS-thBI){4nq>fSM8V}k0KyjNN#Yarxc=wHFPJ;c*rx1#Q_hfqb+RqbM}R%Sd -A;06-O^5?YVU(rf?;Ifq**GLO}BBpno|jFs1VtLLGgs&q~a@tCP)Mt;*I!R^&Tbho@xByeQ_am>v^d> -pr9KG8}bf61An(u7fy>-zDz1QFr0yjJTOk|C|keMFRR%2q>XDwbBeb;=corxh0aD$j0-|8wIUnr$ -K-ao^KeEjvA?gh%9PhA``?j<5hx6V$O+csE?SEvN#uHAh+C5ppJ;xp9E8;GLsd9|J<4HTiM10@`KX8H -{IKdB`;0I3d11I=_6a3%F2^!7TC*7K@=U%k3=Rv5l=YL3?vgf-7DSMwhjM)}38}q#RujOH={SOSx2L^ -_b;XjpoA>8}#&bpM8WLaEvh4go_GbYuXh1PErvKOz*dffnKzpCo1D9`il{7-(Bm*ktlTo4~=Y-!Dl`` -8pXeq3!%VoPvk(m=$Tc%A-)0Z%6VgnQUrb6j*O;u@jYrqn)sOGXX}JH6G-NTt;F+lWoUyP2j46vatR6 -2*fM_0&Mg8*_%|NYb_&zldrlMdYpu`qg)e67jzEs-@pup1xPjSuWbxb;4;8wSV+cH;xP -@!r`DHi!GIsAe^i3^KBwF4=P09DL?*hj%8Xrw$)&ib=AK==ApjYxU_6?$av6`3Gx^Uxh6&>zy!cmJ({ -c_(+%M09w8U@3A%a(iy<}rMN3zIeMbIb8f>bbB}`VAaY?x;5@nRn`U^Nn9yB*-)ynXCzl;Z0m+>6v5A -w+Hl5U_?$qU~p1`g~zj)g*bjxnG7=|X&4q-)%wCur78*v*4%h(rXthubd4=L@Q&@ue&CeE{+#-`Gebq -udwb-G>njGyR|UC9$~Y(KC_gG0j-%L`fM6YyLR$fdQZLAqNvGeMzY*(26 -eZlqdCIK6FJO5eg%q7CSESKZSYogWTX#1J4QvN6u2<$X4)2q#(`6ry9UO756ffWnSFz;?4lj^;f&whC -J7VMj!s$ -)A4lZpSAj_cwMZb#iFMwg#!M(b-Ae2mi0p3{;Y0Wo@$Dj!SV=-2oi?xvLJ{4FkxBbQ9oyy) -Jj4G!-OQI&Y$^_J1}qW1zusyjbP)M7jEyFC%iA~HZGwa?sTyy*$y9|jl68pqy0b32sQGYU{4Y8 -%h6x6y3uRQPcg30yw0T!l@z$z~ZOvyt0}U}YX6Co%R{6_fBNvZ+uxrlefSH-c#mZK!xsHRw&*6h$DI87(~HMXzMnk(`3W}L>;2z7oWN{dEiv8>R ->G*JunIN-Xz+@nz3?^r^rBqM$XoP`JTpwdxRa-o(ZtYNOAgIU7zC0z~AFvsq4owF*qEEmVb@GAx(`gisFRb%LYdmWkrT8r$^1HScYIjVuO>aj#-<4YXc -6BK-jrE1%k?P9&lMsdDzq?nn}bAoW^VhY|6BS-7Rss3IQWz;rQfqj3eZkgi#I53z^8H=Hvv5DzUyA!h -yF@;37stp>n1sg@uG$%>7q_Bl1R#_wlCW|HPNF^X@!-|PI+GCKxYf)IBinSy}j+E3W>SnEj>DPkCo)M -iQ>(Y66|1v+&FgZgX})Sx^LB;)(CQ_$L4Gb|D^k}37kOCLnYwGI&V^WQ4egz -kix^UZEb<b#hV9nz9^olFX28UJwSI{#Kz$7M5Nia7`_rX|yH(MtR?dXJN7K-_`9{z!8)Twj};yaiixizNwuqU -d<0m|x1b7EuSzUfgMBL{i*IM`zzYpsr0Tz^j8Pd60@o47OA}H_6)&M*MRtmMDygBmAItlt02Ris8Qw{ -TOgQ=NKktZ~@`MIpPCFKOCmhPXd%+5EQv>ylWE-F{qK#JO>>JGCg&j&<=D55M=^@)ZQ&nLU -zY$v7J;rag@!x;E4B{bhij&@j80d^#Xa5*^K(~l6f6(6Xp#QHDk8WK|OZD~a^!a;#MDmX!bng!X-Zlp -}ajbjkTxmUB#xoOez2+{{M&&F4s^?W=>u)E?Ft11sqF~Pkn$2oo6*f -K3z`Vo<@*TrLVqqX$3DPK|8Iu9P%+%i{5VonAFPB&oFQ3EJl_ET`cS%U+2_A2i@|?->+a*31>@n54Q_ -|fQnZ148rh!wwu|%pZo2B`6yGw@V*I^uS&d$t3V_f><(s6msP(rRSKNs~ctVU5fv6PL}*&HW8QU0X#$ -?UTS1Y+c2%of9o@KoPQVCTIbk<|v)AJe%MUKeuxemfV=6fG7v@Jc>rew)|*ud|M)!*zGN=`yL5x&>2l -viN_T>iQMg@4r<%oPXQXvuA=DM>*D85m~1`)LYwK>64}?QZFMpaU=GgF|A4lF5yWqY(mluciLvd~_Wf -zm&P@KpWJ10>&$Dc+OAu1=>nMbf9){UsSdG4qc#l7bIsjWOd^umIQ)-*=>dAJ( -F_h8k@cuiQ)xSL@3;0sOW1UA^WMUgk}hbhi2?N6!I~8-R_ci5e}?HKBd&C$Z%>_3?ZoOi+Ay{@u3p3U -`G$UZl1(c+C-R70+l>~2%O -Xi2h3GPb)SK6)FN3zAqR%8RF47djMxHdn>XaXu(khdpki|(Nk-|Yyq*d`F;|hyz7E^6kK@dKuwAH@ol -0hC!k36r>Bx}jP#u<(a4jU92!>=O9!>7xRM<%iM)c3SF3!J)REi1U66|;d4k5>WOv%L0&~4{z#u5h8u -_DrU_>9C==6o0mldGx+ep?&kMQfNh`jfX*qOGa3~ByL3on;c@P5$h(^DE1uHRL`+Nt|YIPW_zf?ybQ& -ES@fon2S%z5#&V$2njRR;%Opn!{?9nG4-VI0v937dh}nnCN;#L5e`agsQ1kkcs1k&_Sr4SCT%fk&KT) -4IJ@BeTC}vk$QXo=xd-;mjE_c_mM`U#4oEI>nM ->g?r?vJYB432!#4Yz5(Rdjj~&VP61a{mY>zH3;KP9&LVjeyIb2uW5(5X(PW&gV+VomJrbXd3C($f^L~ -)=&X;;&HR>6utD@4#%HgwgTX=UsuUT77PQGrcr)ZoMaJ)*ys?`kIIsTiP#>k?HyK@3@&`5v{@JDeo3WdvPQgc%M1{1aqKj`s!g*7K@p=A+SPQlw2#FjPEwB%&mFw{zoKmQ^ni_LP5F4P|l@pKD%==ZO;() -KPJ`L+p?Olgnhac=(F0Q%CJx(mciSzq)At|6&!r|V#1eBf!~dK=XRocm}GKs0#q4P$^(5KWgmyRc*$! -O%SpfqP1nf0DUm+=@5n6V$(R~NHLceawE_y@F5%N&cV(#ADhx*gVoz3FmTkHRI-*5*$h~2Av+!b4xAs -OM<}d52Vte3J*9Vvy7MYLB%@SCmVMdO4Wn;Kd#|mPHm#Z3)6YWu!>lV4A68KsiZJ*~;9S*&-b-8HE3i -YXNudilO$J-&+*VsvrV_D09~?3bg-PtSgP_RHj#XD@!4{P_6aCO90qBi;#V5X?4xEtypqH+y;36 -;lqvrNK}t1>5Zyiy6)+xo!e6vQVy7AkJ1m{c9^f`B>$-###`E{CIpJ)ud0K^Xn#Goz^_Eat@E3XwUj_<7wPWY -^U0jX70svyDPqe%`hB$OE3)0-Hbzrn79?hLdvc?^832921NZWnR_47u6)X_T=rHfM$t7;$=V+_AO0Fl -yw@*`|j8T=1O{UKoO`=;j~(-bkvkQD=HJ@tbTPhLDPcUiuptDEQPH8M6#8`DjZm$fkYEu$*7~GDA~e% -#|Tm*Q_5!K0_3p|DaMqq%+$dOP?Q@ewWzZUboKcy5w@_U<0EMP=)|MGPm5_ShQqka(F(j##*-uF@yL_ -kUUZ`{&kjmjMPnEF0V$nG>r#4q{#nvme0QJ!6w3LM(UDV84tkTLUL*!l1dAHkyqO(%q?f?YHz}O;DK2 -966gDuKpwEg0-oDdH6vvaJ6SD&JBPPeG7!<;E02sg9-{@8n>X0YvrmZiF)sOf-VO}<4yVdZyvv2L3Bn --sFjofu|jA1SG=-V8rLJ)@~+4q4hpR$sB`(aqjeTPw?LC1hEc)P}8d#`LlY~Ai^f5;R(!_1{3XPlmTO -`uMX1-HyZL@a%ofRFB~zOvw0hic>jj3kM{9_<9mJ`iI=ZqrR~(YVt>Weu=9(DMWw#cUw;rrA`ec`koP -{UCrhdJhECUMnQq@Q6tSr%kHPAdM{D|)K_d{$K57b;kQ}iMf -7Z#VmL&`{g@!9xIMGnL;z&fLt$Veb!L@YB6!vp`#S{BBHq$;6pvq&^5#`QIqmatM<0P{xQ=LQ&u#SHf -#OW#tLC1!6QQv8J5fH^Do`VMlBnb3GF0&&q-q4nhIN8R$-W^&NnIj^qF3T3rK_~l8!Aui%5-QTYLIGH -#OrO*^b6n0#ln7L)Hhrun(h5hEG%!IPO7zB48 -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 -<H?u^5 -09C%>pBI=4~Qve6qXPm6O5#E_{!vf9;3bF}xvSY>?U!KRDmKn<=bGS|=+r@0Ux>PSl`bR$SGN^iW={- -Eeo_`>C!T7)i!ahfGc&*XGTRX~5<^Q4uiTY83|rX;%=}{ibh1$a!j#{a0x5L}q0 -${vtDFOWnO#UP9^A8Ip5q)f7B<1yf5b;5@;F1^=}Lm2pf3VZw?@5}ij>01a;FzLwu1ySjjjsFVaR*X~kx5`DvqgAq(gtkX- -DbCTTz4LOJ<8OKbYCDz&oOY>GaD=%CCKe9v0wh}sVL_?4#k9mBJKq}lW6F2ttZ*WN7&&knD>n4HoJxa -Vx>~RA(*85k^XGAZM)}B$Qb0`3E(9r)*%s|qv0+$pX~2%7p?A5kZ|OEypdn#=;u_dP&}WZmKzgtb?XT -k5~cCVR9DagXhFSrly(w#b$`q$))_@?utDJ)%1uVJz=T_|Dd%p1my;5s$2qQgHVAH00JVbS4uo5F1w` -dNGJ@OtcS~sYTalq~3j~OHyV)WQd26Zd8_|Q4Ns0_6qS!tk3_$>fyByZ`j0(MClR4cznKD$86h;mo1Y -#YW|Ly^4=0?CO>xAx#Y+tVGNl^iDE1CgIA+FOR+-;NXjE$1&!bn>B2H+xA+EJ2sX-C^b+c^hl;Mg}lD -va~lDEm0+H7Y3^XGT?kS4gh8+fp~Oi2Uqwxu`cqF>w7zWn8zhq{BBR`m}w)$>16t*08O^woR+uI-kBN -0tMR> -zoBACR9x`|=o$WkPNzr7eCfVT~=4J^b(nQ8mywu|t&&O_GJciS2L0$=M`MS{aX~NUw8~{6~?7-9q;{d -v4z7@WCb38DUj3I|$6X9Ib<=*h5(~e7qxWy|_QV}Es5bHxs-X-Yh@`U1~!FRO*4LRl$1CGb5dNtc-)~ -o__O|~8Fy=xX9y?Ayc=c#HW@i-junH-smW%`Ujc<#fl&0UQ`TH&}7vgffq -=XETv&4At_IbJb?#3Z*+r)ZDoAgu5gWULdqj?j+oRi_{zur0=)e^hOS8S=InGX&6c0gd1)0wL5;*GlM -@Vo={xm>mzirGENFx6I~{1Ai>Gut0!J%tA(eYmZaj2G6muXgjJ7x9RC%W(#cQaQ$vuA$-*5zS%an~mx -5&O7yO(fkGU8o%Dw@ej!TFN@qM?2Xb4J}W8iqX~R3<6*r5;?^xbEj^RSfs@j(1-IhbNIE~O+Y8^#Jv! -1dqeku6jDEO|+fZeU!R7OouCxwA>>kO*&|&YB@&0GMgx>D9=!5uCkwG5$Z~Yx-Z(4XYjDE(J;Z*jX!Z -Bn}?TwmE5~{0@gIiYEB_7voS6-O^){j)I8N>W+3TXN58e>-(uS5P7aF9@N%rDd}s>DpE#{(?!_}eF}8 -m#Jn<_Fog4VY54?-DQq -glhpsZmRQqT8y)A3+P*+Zr>k`RIqA**OX`4?5*D3b+T4iE90|zR*+E_20GVJ*yYfq$}o{rEbJyZFWGY -kL-m-ge=TMuZ(dB7Hq35J|KC)9-|=4(tiS_1LKOEsJ)$$&x&5(bNki}K9Ox)+I=abRq!4tV3eE=`Qc@cr2a*muli-Tk^@FC%M9 -BhgpM9c^NRamiJ4{uY5+yiRQ3eU(M6rNTgv`EK>p_#wrL9DvvYE!Q`~D0AN5e2@8vxf-$9n|o% -L9*5AG3OF7rzn7>#+*!zWPo8fueX2hi-SN1C6TVbb_Lfh{mXwsjAOxpV#BxxO9xXxFMZdaj$~G`3g9v -5S$unUJ09Qp9_#Dk%rjDwF8i!)43CxN6YgWMVvEHS5$HNfG(&pzm;9bE`-=@9Rj>_A)}Kl>|bg+YO9t -s&6-ZqfyZoBa2LQ@2BF5Y)>h0s03Kk=7JAD8lgc2?dO*B&=*Jm_t=8UkFr4rfhbm~hIEsHd6>-;&I*r$DdZR3?*YoCvbe!6jN+NI+K;xxV3S)p@*P;F3z)X~DDE`tovPBjGXMOJmxoyxT7C*VyWpH8 -%VTTje?0*qRpm{6v(BURgYL2&v9ClX5n|i|7d|mbnJG9RnGN)dL|tX&r0$2FA}vTM=2D?<@q9?%HBuqlst(4TEWWcbh0Md(hKAU=-U7=vJsB1cx<`~suTg}sJHL@E;?euffBwl+{f0I%x;wRv;%zYy*!)O>HB -4#)j3`~=RdH*`V>YMR(wBg|(j{wis(_$;=2#SNTJx*D;M<^ZG!%vOW7`z3+&;$l0>&pg>f)V>U@+##! -GxDZmFTO(lVlN~ZWcTk#DGITv>>483=)~Qs#z_k7>Mh|?*%8gLRM5o7#GH;H^zMkQF5B=~6_HpP -(K&~^W>BW0#I4eSD+tsRQmUT5F+Ts6oJ!=!OWxutJH@)E#GD4ZzvDJxBo!%DEOi_TzKDp2kF%|B8BXv40`qz2q0nOY-7r9L(SpfXfzBi= -84uj;HZsn(aqH4R_1$pnoFw=qfvt}K)F;94+D*=YSOZw8T-bY7%1#5ZeS^2Cu~%y(x?nykjf&twH=$B -T--a+shYsWq|W*Z6~sjTOk -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 -dcs;Bvr-jp81DMiVOl>3l>`@DvLaV -4}=my=`G6?7TvkgSwM4dY;}GoZYx181yW;43{LUpNMpwg{LCc~5l>kJbqC@0RAqmcmvZW)%KiQABuEfCiB)&cRtUYwo%ggb$ -P@sYeLNP(Aa45mdo;$(D+wt&Fl9ErD|T3-gVx*);hWP)kL#3IgTmZZmz>DXCGUIqh6YXGK`yl(MQ2GT -u0=td9q>g -+j4W>?CNL9Hxk;QxiUeM(7!b1MJcrX>JGWZ6WU<8D?&4gEZwzgOXU8Y86OjfcKf)ttF>}* -m7ukKtUsPibhYv&bXho=Q^t59jRr}mCxuJ}me$f1zF1r1AW$kokjl;EC$ha#^uZU*9=xNjfDd8?yEJk -f5323QVRj+9zZA7EPfidtKK<42FF(A)$|P)JB_o;WEvpwlvjuHWj_l?BnenLAb}JyiS;P)h>@6aWAK2 -mk|-TUj1IC7{~^005u|001EX003}la4%nWWo~3|axY_HV`yb#Z*FvQZ)`7PVPj}zE^v9hRZVZ(Fbuux -R}k$b0TQDtu#15WXwz;B)-S9%Y$ygtvFSvsY#EZ=)$97-M@g|0w?Pj%%!e3~$j8U0XXX%YZ_d7tKM9E -wRW({HS9XSvHiqM)ckkg`ixe)nHmYQY>@Wmhh!jhM<7tMa6}dni!%4-{6^@UiBgPI64%lpkkh(2Ui(i -;pIJucZt~7|El32LJav35_1TH$moY&HVFu=jCH1doYo+F5ITwtMe1DQyzP$kz*k-U;+?*$qFXxl5)2q)TxU4N-NWA2g3uH{>{fL+WJsvCL7 -Og0-MQhiLu~c$n;FKGjxSm52wG2zN1A{Uj!96xH7^{ac{s@c4qJh6~rOI`%do&jYY0pku6)`*4TIs=% -b%=%#yNo{c2p+hsF%Iw}z{g5xG%;yxsaVH9)P)cJ<*_`eJ;-Dz(c-QS_W(sNwTKp7tUMpi_5WTq<3{TH&Pa_~%zT5yuE}Q -a3f!+T%!*5|%8woc1z4oKJa;SqRPr+Az-oq=5k4Y-?v{$j>b+_zJ7= -*~Ft4#c!XDjZI11Y*(%J<+FHTQFr>RDQp6cop-Q^^nI$h3wsNWDq%2eYIl -J$xM-iU%p(!L2BShEGvwa)>J`u_SqKcB5m|9p1(m-A2m?y}P?j(LEHxa^ -~!>63aTCe0n#(b(yGW}@j>m!4X60PWmg=K2h -87P;r<XeDtQt4arE~F-j#Y#0AV-wb(a$cuO6aYL=`Xmc%r}WyS-Zdxj;mDcqyLuZ>ozJq~*2R^ -XKd9&zHQ+f#H1Mm|+@eVoXpdc)?DTba-1{UC^`XYL)s4$k=Q$`RVc;mK59zvLpv(m=?~@)9KC6%a=bK -+&17lauV{5kik`5L{s>;WFRy%HvgVgbsqB@_~f$ge{KbHKxaPV?vnWoZ&8=XrV40L@GXC2Tad -AoMJcFg4rGfS**lhP*yV>)_WEDGJN5)^rzH?80g>|SYKO|YcLAwt=Q7|}0UtJnzfC~jXMnzi?Mz`oe- -pn7cCZ96@#wu?;+G(Lm0S^(4D^|O%2G~WZi}qWOV~(Xd*b6%Y%DnFPs*m^;mxaCS1!MKt>3=UZ;$oc? -{1O8K@4Xzl7~|vEiu?Eh4)*e4oLIH4>+qbR&o%djj~Ft++}qfG7_(lf!zYUJ-jaMN9L_oQ5sdN)s&v# -tK{*y -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 -A>V5g+U2mpd-k4`=#ooB -<%twW-{xFo|Z_|MvtzTu(+tNSCT>!YT&m~aw`abFr4471=yGyAP=Zky_Dn@|O ---j?)hDIBW^bgdgRi1pHnG2K7fs9;S&Ju4ZFfb>I;!5U9#?Mqye>NAg!^fUQg8l}6uxKyX)2RA9guLl -zSivzk4rtidVHGUi$;CS@A7H#>}UJ6Ho?EL^(@HLPP#`9vFC`**E4@aVCqMSCz*)GCVph?Sbxi#M -p*G)e^a7@nm30jCU5Ae5J+Kmk{YpCvRv1nQ#KEy5^~fMAa7is~tfmzqKaacx&vrA49AzRC}9Iut-X2v ->{2c1aEHlwlVQjdufMn^hH8*YL}MQHDQYuDiv(ryHGivRJhNwEIZdk&Z&$l5V$;d(syDoe_*&aBzPH+ -Z2bXs)5u~51L{Hih~lqR^mF4w}yqkspj}>j;q#DInUqBjdt?<=-5nZHBqr|^6!#86DQxxOGZ>BuES74X|vu{QnIS1CVe?26Bh77KDk%3eqsu=~i@yd0#1>`|N`7!!WmNLhyUsT8AiNcX30tp$_+1y -D-^1QY-O00;mBky}|XTY#7F1^@uW5C8xt0001RX>c!Jc4cm4Z*nhVVPj}zV{dMBa&K%eW@&6?cXDBHa -Ak5XaCyB~O>g5k621FZ5Xm7n##XWo?8QJ9$hgxpjcxP{ -tPgQ46(3&}Uw!aWJwCkuZT7)bv~bPNoAo9>(QBNmcQ^m|r@HqhSD&;G&WER272K=yglvg?g0b -A+(nF;*rb<@CCLAkiNknhJD7HXSbDeYZr3#C=rD7X5P@~E~OlW)}4z$y|cdLh4y8}`AIE|js+DJ@W|w -k*j{5vT&I$f~%}QKg^+l~*nh>|?^BSIXN+*edTR;(6R)4GCE8Y=m<`xiaA-^lT(=?|`6V^kxN&0NSJ) -?_Lcy03Bc`xIwW2%2ohpiS`{Y}ioUTQZ-h$cb<3mE-9!T~bTvKF8!pG# -A#olu$(F;kGpd-gi5$lUyx7r($TwH6v(rZF~Ruu$>YKQ~SHl!py5;LKP!U>|Qt=>WL6rqM6cQ|Iwr2` -$w5ENT39(=%!H!nI;9|SzV-h5*rxGg7uduD{T5&HuM=vFNWj@L#u(Y6P3w>P}^9-5Rwg)A!^1r{K^ng -E7UA&{L6Zq{&*t8Nd)*ph`p5H9kp^|B8~J8(*LKJCStBlCD8-*@L2s*Mgw`e4H0IU4oM*>f)XVSasGx -IAPHs<5+}^Xuz(*QiK9hqABfRg#apRJMtAb*ZDPXXeo9j>jVE=~xU8VSKSX(>Ivw#ZiNv&>rpH)p6M* -B~1po6tHHQD!-^rB(`#{I%+KXp5S`GhxlZorj$zuLwe1ri6@6S#A#68M}NOfVl@{w$3T?aRr$p^O5L0 -Poy4X3mDHbYV7c*;OU+{SK_xcpr`<2_f5A*r6pG6=w7y=mz*s_AmYtr#2VDi~#a(zF<2|f9sMIHQV#x -UT9;GRR!mIH_-QKF3p;_X2UpFyzoVRZw!?ubD?W!9!4q*e^b6{VRH*wz|xf{C{l_QU-MR3oN;VGuEBU -S$C87NPw^`kmHNS>h6r2#_SJ$#hnz@yuEl6BwdRMzH&!WlTNUJPx!o(dwe`>+jNg}05!#4}j?Leqr@C -8B7X%H$|^djxdA?9IyFp#-Am@y%4-O#VLT35sct-x%?S-Oj}K9x%IO-5A{-=on{ENN&aOZn3z3d|ZCH -zkC07&*763ag7tB$w?9*El^guxJtofiHf?XD1*610F>i4zBODqxq?cik-+zWFoCizkbe2|jwe8L;X0& -JE9bLFr_bxiqcGwxQUqgb@VCHgkH8C$s`Q;! -rQTMztQf&O!vgz{Zp^_v3=wCi*H`lRWiZSmaY(gc@ySRQQI5L**P`HS7+@y-(kI3Py^0)bz2iv{(x~K6`5v&kx&jT==~TxQ=ycg|FXT^QH-es|El7;t~J=CIA2caA|NaUv_0~WN&gWV_{=xWn*t{ba -HQOFKA_Ta%ppPX=8IPaCxm*TW{Mo6n^)w;2apWGh4o<#e`)*)+SA`r0p69T@eHVEm1KSO4LXyw$t^$? -~o#OandBk>KBU=&*68j-;s9E`G+@u4UQ-yuX(l+^m?i0WUYKO8IAYQp`al;#X|D5wbR-uHlNavq>>Cy -B9bZ^QzCqHkl}Di1`}`8iUm(l5X8C41qlK~lZ*?6aGG+373HaHwd}nRGm=JFxV54QDdZ!ph+a8qx9*! -g5n&1!mv=n1A|%0-dAXuYI;oh81S>7uM;TZ_wk`v8SIDYOM$>C2HvjzLFnE1@`1+5NcW?XXAl>xQ8P4 -<;fF3uW`z-`Nqa~x67u5RkLpl-aEKuh&>Kyx>Gr -x0=-k#0dtyU`{F(T`Xf+KOPi0B&2{kjvh9e(Anf6+Ve2q@NnJv8{Od{h9{D|l-DxF{cbDPMJ+Kf#G%& -+HZif|wS&e@5m+i^>TGiU&)ABaKZ}ILygX3BRtU3P;yP-qV|}6Oc7mD$f|{_If=yC1hAi^gEX1nB;;= -MMG->9KXUMg>ZBwVR0Yy7oPPSes&nFPYPlEYq#6w^~VAlMz@&J2#wckryCV!=?6K1LuDxFLf=x?l!NqI<=r{#bI1^tC=>jaMkGRtbA%b=D|eJcjNTA59#2c*rBazc9Ku#6JxWyUadACds)P -+i9KM=NXFHOFx|{}k-kvu@t0fTxtq4j9iApt!>-=Ffq>62j#G3{pehcAdu}BtuioqW(uqDoqRez5e?NP1gWnhb=8Q`g;8bPU4piH(Tb`iw3H24yK*;cu7CG_e&|C0G -{WQe7pHH)-z&U<#*l_Aj|h?+YUNWi(2AGx#ZS`fl*SuCfK?O53dwpTfl#@n)f!#pSAIdh8L-7TSBL&#>meHau -4W+A!4uCUZ4Y5cG-#2FmFRpw7&{L;1w(DonH`nBc<8xT>paNC~Vr{oRZyw<7EZM3Rhfx`vW>}ci?`osqcr^T9p+p;jFLQ7E{}Jm!|hz*>tw$mXcn(+uJYO`gZ%O8B}NZev -|4-j_ZOyua~>5}h;m$};2@! -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 -vS>@vPlwP%=uKf_>m=aw{??)!`!H -7o#NKRWMQk0tK;gWzxTo9hNrUM#jK0NNI2=n1-I6X*lH}H1;V(93lE3k#i+T#T>MKRHfJ3S7Z_`gFkp -_iSSg1>$HpXg;8w#D(ZfR{`x!PqG79ok$*?wGQ+8QYb86fkl}JnGGA=#(l>T5!2^#g=#!Yw!j|BhL}p -V(zCsIsSJGsHw2FGP9GDrLaZ4z&3Stf^?%X7AJiqoCsrTFeg9#(25}+ftc8ZGC0^3ONT42tqU#I!pN_ -GnEm(|vwyJ%KYZMd91eH`E_>goknXorbU@vY8|;4+mN~cJI#I9j0tJ?P?v=FPikusan!U)B<7XlD&y~TrWTejN^lKa$@S -8w5-&@#R6GkE?Vy9(n}Iz+_t6fkaUF6L^|Hao{zr;e{N4L4W6SqX&ZT3(WTt{{qpt=4ucbj|xU=BHPd|jcLC{@S -#L-jJ}cF_Osq;M*$GilgfE)!NlpJa>o7BHY%uXRK6LG89sh~KvE%{~>G~I%{Qc%?>YZ~PP^PfPyQ{Wr -$=~hwy#J2@gwbw{=+-AU|Aj6=bID}yaZ||~!@G+3e^5&U1QY-O00;mBky}~3_4l_%0ssJN1pojp0001 -RX>c!Jc4cm4Z*nhVVPj}zV{dMBa&K%eV_{=xWpgibWn^h{Ut?ioXk{*Nd3}^oZ__Xk$KUfQj`k&yT5C -+=CDM?f6gDwU6ATH2P~;_-*21+T`?|FgAD(lZq-3Z%r~yrZMN$ud)p5})-%F2+u#qIH -9&_>p_-R=VE9HC1m#|>JrIy~uRZB<*Ru-id)?BnQii#rjsOuT92a`w5&-*>0|CPb~E!=QjQ4^jJDncY -&w1Q-yt&lpA-5?w4@bXvwak@*>E_^a?de7IZ0K-b+un0e7(x-0QTJ3*tf1g%6jw@@bYGX_Chm8ru_x-gWZfD -sUQ(I(EBGTu#v`#y6_eC|yfAqMb}8m#7w!_qZFph4 -V%D%1XeOVaA|NaUv_0~WN&gWV`Xx5X=Z6JU -teuuX>MO%E^v8Gj=>GXFbGBOp2G4emJ$z8sfTXR4I;}SDNX`toEUVn^mqh(vwb8kxL4@-#CG{!^g+>l&v-7uU$onjI!`RZ5 --!6>wW^F|Y_^n=mbPGRL5ocF67PR7MptxBi|&RyrdfhWVi)?VL*4^T@31QY-O00;mBky}}8!${h2dIA -8Wkpuu90001RX>c!Jc4cm4Z*nhVWpZ?BW@#^DVPj=-bS`jZZOpydlB>v?C4A3QZ0o+MGW~VLJjkprm< -19@AO^ur8#4$H5+D#f{qHD-J!I_6Jg2IxJ1ru&!f|&T34E>fO@jXSH>K+yNxS*R>;EZNO&CLsHeQGS=z?zt`#;~0LjU{Q=@DL%sQ*`o?}IR@HsAi&ABX<0W%8sg0&p0oF@l0Il%jEhpHwm%{sSOctFlxi3n-JO1)COfXbg-Oe%OXF -|0gi{!h9Ng}xQX#iif@>BL!uir*aY;32{tscN#D+ZET;rE!cr7KNHW4_AZ6eS!-H_2TAqIwkqYU&P%YU3GEBZHHG% -ZC^c-9hMt&pZDLTvFoTcH^{Djb_Bdyakm$4Pb{jD#@?hNtctU&)6^XAM!}40d#8aj&tZ46%qUa=FGEr -TvsG_RM9v!?BGeig6dBY931Z%}4Ppyn20vice8s4{v=si$l}_3Na%yVDTx>tp9dEv&8b}!FJ6IG0zEx -#U|1S69<7MG(mi77j}d+feS$61R6m@_G(<(G%0%WGpoK$>RD{5N}5@Y(&!0}VeG^ww+&^cfIRnU1#bL -MWCGov^;|RAQOI7M_Tm_yLX?3OQRg(X8)f6w4$iH<1}|fw*I-E<-Y;d$GO^HDSmsZ6`J{xHV2B)R*er -`HoG`M>@g3WMH`@>b;Su=IB_c04yxOJ1@GNkx3RX8|yB6==zIH_8#L)85#Ot`8pL0Avdu6vG^}-{AcB -)xF7;eyWf=?6KMb?(xHWs|oG}yV=YaEMDn$6h}g$R!)Phsmrb)s()gUgtsTm0c%>N8z#ZxG_Pm#!&E= -ThR~=+T8-g}V}yZpaA_m8({-OL}^onIg4MM^(kEK8#|Sv`l$xUcf7;yV{5Rk@-dM^r7zH(#PdY1uPK9igH0EoE#rtYB39+zU%}oOG*_L9>Yni`eB>7%mT%T{ -x*=()%e9MJgC7iNEA{d>9m_ll(RXf=?W?d4(kk_V;4ASkg||A?fkiUHP#cj5@I?raj*q^Ry2ues`Fm>4M}|tjm0;twvI~c!(X+Z9BBqH8-ddZ -&uz=6dpy9oZ$>tnIB+$j*NXI$#z9#B81U;TIseknI?DD%s6%pM@Sh*J52IrP3zP&5gr_(_hC*4`O55b -Rq@p}t5UwEruqo6q3HC+7~fLjwwKE?;mG;+d_KJgwVTwWlMr+_4*52(@%vNqo>k0U3(sy>?o^-cAcln -9ohQ`F#Lhg1A|B%<<{futml<#dE4La)5*NE=EPHLVWRx=fknm^xd@{^Sn1z}MZ8bZ+Dcm5P1Qp9Bh0i -h9ug=9A`1GVxqf3GecrT1KYjZ*02cJW13 -3DzGeDwo9RHDgZ(8%m)Bjnzek-m~)878^Eu6l!N&1g(|5g=s(RbgfA_)KS@9Tey{{0)mFwD0f=i4t`l -K2-?{C{wHAE^7|(PNv`#iRcAn*NkTk2YEGcSzb_z?i{Fm}F2K{tA4PWIa(-7FzJGk097Gv>5RN>W};m*{B3BO -&Wu}P7Gw)hvQSH?Gf^9;%>cJ{!1-w^)KPZo#B~}`*z0a&gJ6XFaf(VvfX1{z&ne{ff@&$1QEar_v0q% -1DwWEPLQ!H0?;OaT}cL)oPi_c~gV(Km4mf22FMqS8m%Za%T7`BaP>8aEqV-i&&0?HD9^Yy(gC4}1BB(Bj-2w#Wn9cI!&zj0EaD`F1&@_ -$>E(b}jOPKD9TSE!iytS35c8`Fbwc0m-o>b|S1CG3p%Dr#3fFa^*bEkXCWSF)Bzun=k7Gr*1|J5)&^t{5R#dVm%h-}z(pxDY$rK!uqm@cU# -JhGxM*pet8D2$&g@rYTmXEMV}(ZuU63Hu4zX3ApJWomdc{OOxXmaoU+*;RDSPo@v`fMPZ4%jR|c&j$((F$hhh6IhhqS~za -RdE6Z~s4e8Bc^NB;=Z7)B5{iBMmmG{85YEE#+g5J0hR5Nbii7(nVv%rfBuYXEiu1P1`R@h?#tpkoZc9 -*l!GM6w~tO&VVK90iN?rSRXNGy+bSZU|}<0F);;6uCfj5N;53L&6&d -5P)DgQy45KPG4d?1o9WzAj~EvH#q*nZDJF}8$8@F*m7bZmqAYwoH+bzi99b7dG(3XY{s$=>noH7y3^= -J{!J#z;;5>SX^AHwF+N~hHEO8?+j$SR@k%qbQ8YfZ=1oXkwTh}Y#L`a6sIZ;@y$Q~W2VxTrTx5u9J2S -AV@XxCKh8NsRq-q>~7OX}6+CT-1xGs33CN*bBuoUF2QJHnCTpCCB@}}TF1pLXipW=lzJ_I~(1O2@P!0 -a*;xsAf4e+@V*Zbp2VkD?YG;C+H-LRp@&b4>!L|Lem2vM|*^yn28x8;3)^?isn -075x3&@$|{i$vp0^zR(o)k{Dmq#3V9ClM3`1&e8Cn$L5ogSUC$6W6UZy@19Z%*WVX(7eOSmV@j_VuB} -j22z!gnW1f5@gqFw8~6lmzuM7D=sIjx{Qz7)_0AqX$?8Jt?DH^sJ?m8-A(Z0I6KU`I*HSomlDKW{mo+a%98une$Rnvk{Kzl2w!+MdMj?$XY{x`F&| -y6#(4~U!`90Q4eZ0z-k_YI+vH{o_MQz*~FJwA!oF_^LH+C(aH<63h9vj6G0y&xQ2*iol_|8CM@l8uB8 -tW|(2R<_G&1_=A$2WKbAef2rkCqTfczw=qrV!TPB|$1H17VbOD&Q<0|*-(u1ra5VBLHPu69LtJ1GV)ew7^l_B*q6=RE`m&P|Rx`_esMK9@zZ}50g#NY)9x-kp5rp#| -(m3mo>0h;321_x&kHxaps0h-2(U7H9uaIzc)iW;RBpr*k2;!Q#-`||#_R+-?=NDn@!bb1mfw$a9|q+LS`_f_1n@hUq -Z$yt`V3BT(O|7=K%4T}2I8xC<%byW@ -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 -VE?psSicemJ)tF_XJ`!GUOcqC7Qv5yot -9z$0xkQ^nBUSe>?c}=Q}mZn`+&O;8|=lv7<`F7Ah9LbE&x316`Y4BOLPF4E=GnZ{gRd;>Ea7P@E0SZ7 -gGvDEJh1JtAb?lphWN{OqTfodqZFG`V_I)U1;KWAqn)$q!MkYbRk~Ei!uhU8Iy2n1dD;G%Odap1}&R^p=B>BrvFUKEEd%T^M9O -{Y5xQ*6Ew(y71vScy4H`Dl~5}xN>XF4c7Awlq$Y#W5%J5jbu8OVG|&NK$nl1k^$A0kOMkJAe$`AhmK52%Q{~1anW(5x7km&dIGR_eP}j)uMO1_!2=DAs$3(PO8943!+}NYBv{$6_N -!s;Kr&o9m6eki|kHw=tSBpv_?E)loxN0@*WpL54o&(*3{!oZiXyEkA865*(aNXTl+3OcUqwxN0oB3A| -eAtknG&m&iUa+-?6C8%Y)!U5!rXy{?hR1$!gR|lhf4f`fzC{_x$%`Lc1!fcac -?7z)lN0v^>_k)?}=I%6y^c1b%6Q7?<-yi%m!u&(LN!U+9fVl+bZdGoL`+fQG(0VQtoTpeDlM~bAw%PK -(ZP#=@;8I4_TJzYh3gZC}!ATxz203+K;B^@WZ~%K -DE=2eW1@gsS`Vcy-s@mAtv}eK_wGei$t@%IFsX19T?Pi?vn;X)FZl~ogVfrFQBnt0K!SpD1SX5NM=t- -QLjBkDcb8maueZ?WpI(7<+iz^xM3Ejq=sUo!4YcJ<-`0qdk329LNi9YV|X%#6L#xvW8zMagLoxTrFf# -P)F7dsgDqe^X&jBM7x>n$ougc~h(n9k%)L1Wu@3bF&bL>Mo%H6yt} -X7zBZwKO@#cWMJA;IIsF`z7Ej?)M3&^tnTkXy1Uz}t+6^ -fjE2_ -e4-dXw+rvfW%?>>=l7lVES)XCLYC1Y8lnS`0NLCw}ltJCui!cR`FQK~Pm)CV%h=RQMkV&D9IGvnC|>f -5)sz(Zx%{y3B*O)<4M$#P>EP+nxCL$JtW{fUrKwu*5E$;_ -i0+Q%xF}|X&gdD)>7bEG*77NEq(h>a%MMi>6fc~`$a`9h1iw}Zr*s9r4+~tn=PaW~oA@){T`=wiw=b- -GD=-MS%X?tO#&+wS@D;NonYN?O5dgWoxE9z%o13Hj(m31Wt5L9LeHID#!gGJ;@}NJvz -Q1#M(4Sr3-?=>K$Lst1Nx8hIawH>#ClbQwM7y05^uYEvn(_~Ketak<5}7)kpU?OuJ`zdVn!BD1`YlOi -TpkuRGWb4bwr7t&LOUOoWu}e`d|T>Figp;d+Lw9kj9aY0jlR>#P6P9 -p*cM9k@wA1s1S?k!WK9X`Xp9aix9K{hR)`hXLGOs@k9>~IkV>y8p# -ZTiR^k!X@|KOYautNUC(lr0rTwvM54fU!K1;L&==;BNW8G4~6c&`bzqcLbaxS>e)*6@j}x<9)elkIXx -a -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 -+G)(!!9@lk-Sf!wv5&d3Oy8ZpP -X_U1*1UjBkvNpYp`s|kpKgs9uUKLnXTPN_!89L$T&CWWO`uf+hpLNo7t+N%Lw>?{t!_;2c@3~)TwjIS -k+IzvDRV*9_I`I=WjAS0?nnBcNpJats&`lIe;qvkm5KfUoIg+Uv*Vb-0cbJ=Lo-X^WEi7xhCpZxWk?J -_Cr;oPPJRWN6tf6LARU(?6tDagELe=l0QMqy5seA@sw@#LNQ5R|Yh8eY^sD-Eut?P8BR3^{p=V4k`K& -Pyzulg`3d|9>{C^5G*>U@cKJky}^XWhR2pxjnY -b?J-bbh3&{+MXR<)f_h_c9vXuhkEsKP!KTUxr*f@00t^vKl10+q>P7#}Z=-b`_QH4^`E15PuRh)<0aW3y<0BSa`} -M>kwFRIqlM-vrH4Ft^bJ9r@5<3C)hW5dbWFrA2>iSf{>AOtx9Y6W?n%$y#yzEk(r`;<=)`7@xi7n7ccSddIl~^jCGT3LzAo -Kkyzn3>HwH9+D!gO&(W~VtZul-mMHFl7=`yuFt)f{TJ&!t;;suQhUPt?#_JiNE>RLp68qalYi4rQ@RU -7T#)n?rLt6-A^sPfo|ME)OS*y&X96(w{C!(w|qCQacRlM{pvljo?l=K!2zN;r)5}!;h3zmLUw?2~Eh_ -_cgsc7V>itDoSBs#~!!iyD;XmQEJ%F&R_NYz0%Ykkxt$e@u}=qJtAI3=F}anw9SCdJeNu{8Qxm#S_lA -s|A^1q^DYbvl%Ck`1M>-mAhua!GIs_YM5KJD{SEp0y*gfFL5x& -$%@<^s(FNdjDhc4_A+$B{2mff(^Z3TKMts8NyvV!}aqDs*5TG?e0c!2ULcOe~U-6uRQOxi>B06x@LEcI95aZM*!q^=euDz`ugJfDaRJn2wEAQ}|)D;6$KF(3)%mOPHw=#HJ~T>*2Okr~qYO_m(tz;9Jw3KHE1ue@P@cC8KI8E2sD(GgcbzcC{{^7j7Fqr#?1F2Qd=s7j -2F&~~&iM!U{Ox={)m0=242NNuB5?!;LX<%m3dJc5rZ60%XapRhzYM^N@mFz&WJwhuq9rYKfj{gOMMW% -$n-Q@fD!@nlx8F-Zylk||%MFZS3-l7qf@DFw_<-@~z1lLE6=+BVfGx5>S{wnW`(1UYrEKy7$LY(~93h -KD#>qvJQq+Q(KrVw>l2>3C{z_}b!i5e5ucF8?ymSc2mq(gfGG57KIXysdgkJJA{t8H+i+l0@`Mm@Ndw -)i1-RuqZ0k-Vx)RtZqf5nFduKS+?(r(;+BqB`ekI<%o*Nq}dbA&n5QfOjvze-N=15AA{==A(hobUeK= -PzwzDEyM@_9}K|vDRm?EAdB6tRCL{L+J2RGu|s3zdBu(PVa$Nt;T=G4i`VY2g~bEHTo934VjMj!*?(I -6IC0vP$SOA8d@3Ffr{!mg8;+pXlE&wVmo7~Z?>D$cc93sWr@I_f= -q*qOUogsW_bcQ;2n9S+nC4! -ArhgYD4(Z-{l?NlzHL(N5ea{z1f`eCAy4V4FP;w#`8z4qj2PxkRfdkRAINr@Ll%7mAjzEq*}#xbiHnI -oU~$z=6$n86?#qpp -(eN}bV4*+l{6!_Cw?as4Bxk`H(~}6g&XeM2p5jc~P_a{dS10%3nN4xY8V)V*Xsq=`*FEUzJz0w`a_uW -kvmbbwglLluUWCfH~~kTt>%h8gkKQR -aG7-X91U8X}?_@*~c6dlMU%dE6pQq1z+V+(a}jPhC9Vb5c^t98*i6ZC1gjws~K1!L~aHNkr=-<{5Zf! -!{LJu6BHK5e~I>71vNeDwyt;oXrD5uSab>k}FAeq73Y0u5q!=1(hldJ;mQm0OkGp3cYgu7p)1-bVVmU -nOgWi)!?!Q(|&gPw}-8(wS9M#?g}-v^tazk<>AgV|ITVWlv+#b+0eak(6iU~(wG>|pfo}dBtpX^!yqXArS}xY7ifu@mw6OfVu=Bwq`|9TaQv!blrCv@QM^DLgMD2LiC*9 -mqXAI9f`j2DcnSP0=mVyIq2N*-fp|&IbotJorFbE=XuIEhM*zBrPXJ~>QHIP?T@enJQVv-1s*pr4rdI -&lKw4riBX1PEa{hwFnYwsP>6h~sUm~5B*RSsfTB;%ui?x~g%TzzB=v%%!<)!j*z$S*D>tqhvI!eaaB4Nob}m8t1A>1KqaCt_amq9aAwZRcZ;g96c)~AP0)}xi|Q|J7 -f$*WiiMN#GZfocd;_ra_8mN;wAIY_t?DILeGB?=sV2(2{7}Y;?G-Va!284hw)B1W(tbSj5`USf`RPy;K@hc~hgQ&Es5Ed2zbazLW5VK%7+#F^b8)_vo62C=%=o91Reqv8sl?h%2vgS^i?uk$l6 -A%Z_?5Rnf1VXxfiXlnS+42@K3Q&22{S#0m<-JGb2u{Do%`)YkRF5!^#$(?OPjQH@MY`{^6_I -C{Tim8qd@D+I=S=x3g2+&#cl0o`=3(u2YpyqL01r{5c1`QCKhoW5POwZ|hb30oO1STLK;nslG*x#E?Ugp&T^>tScK+TRZZR#{ZR|WJHHNhMey#v}LFsFlS -U#0ox82j(sjHK9y`B@W9LCx1oM&(vOt!G5ZVK&yX+$SEb9@)~kR~L??r};aK~JO{%<4RlX+EjtAjfL6 -$~nf8yK8QsOD==*Vtmt!-}b9{1zwi>V~RbJK6Bf-foZKsM}f -txD>6p`O1l~yckGkf+V>-+!9+5uEjwua-L@Yf8ySw+f8);5}xxZ?y!5QyG0InMh+r~ELi^u8Ic7NNPP -MilUQxI1>@&Tq!*0bGyapAa5{5O54aUU$W{WFclA0li2iPb}e3_RqiAI)c@^z-@o%D94q?fX?+SnOal#hR -=J;0B}Qa>4_3hl9vcgC7S}DDxwV8a#GANmYjwL~#m(xX38A7_ZFs9BJ~iUa!6uMHpZ}+HrZ=j@R6W`m -qX2JfXC4o&>x_5iKR@z{s^a!`-V4N{)iFUex8R3*Q__g(sE;;^jv0(^axxiFL5h`xDcS-Tj^`?cIiL{ -6t!gXvv^=i?idL;;s0=A8LM=(`SBo99}aZp52?9(^#owUM!;V@|yWnWH2SBPYQL+FLxPRL60))IiFrj -_DsU`)wp=CJcqVFMgT#ama}q@Vn!ar3+=fTA1N9&YqoAm=<{5?&Roh1l_dDRpo0fg5X|++$C?lr^|;+ -anO?cqYy0-HFsh`U+mD5a-(Y)S?P3Wc$S(EU_IrA;P_#uav(et~xBDr2!5}Y}*DXAu;9Fs~i)v`ZCH3 -f6J*oL=rLVTWE&Wc>Tq0+feiXq08cH}}bXZV^0Ff --~dsBQ~yc}`ddmB?y>{Cl!}7p=Log~wq5LXBs-M|bMQTfj}nAUMmj9apva;8ER*!Iy}gDOB)r^;XSSV -;*N{rVli0tPFf8?{~mVNM_1f^ySCf0u`^u%>v1~u6?pyKp|)L@j*1qmH&XQ+1KWa!O}k>Y=3vupDEjq -M|@A(FaiV-5&Fl8#jcucZh$%*|uZwx6nca?*;gcw#Ct&5sC4A290|6z~OJVCKT -S28he5R+$kJI?d|V-Q6t~m(ZP4GUY70`vC&8J?eCcWJ!hNua2fw5&mcR`*;OH%P{HYQnTGE=x`DS&16 -ceR@e6-&vc22O`mX7A3+99GSri}(`VdRuu6p?gQ~H*FpkKN}quMHi`dd(1`+3^}SU)wG|I@1hejs(9U -CrO{w*5n7zw)-{S(I{0N3}dbUwOr~u0cMJ8L1yqBZ&vK!o5}Uo{#o~avqMNI;hQnu!8wZ!+Ks5(6Ow! -)04whspY806^qoyBMXZk)($(;wkply)v=H={5;iAk4Z8YoJbWB%FwI^s*10P-fvB$P -|rNhZh?=(eUJiT0$d^eT|@Q4(Q9foXwb#aEHy?7%Ojd#6Rp3zpPa#;x#(S`VmM-i8H|BRup8}5|wu2E -?mhxxM{@?gW?Ueb5m%k;NheLTdN(t4vVj7fC-^k^X#GkTF(>{cBW5b5U?0@sNC+w^TY9wdZPMl?S7+j -%I!r|+}d*EQ(~y+>gK`{vZQ>7EeVhuX0nWa&{5xx#E2}`>X5DV1BAFmI^MHDjfP?FJ2Mw!QBq%2V1f4 -3bWg#4*rJmIl`cFc1}Pbol%=6flC06-(*?1fa-Qmf)%EeZ+~mrn?<)*GS`5*|N)rn_5yFv=aR9p>(G? -LBtA(*Aa>;x6bgFgZj|7l^tBQ7cAm9dMGRKn={}w -P1@P6^tI^%i<``b~ymPA|Eu4YW8?2Wk-*^V1xL&5e5M^4`qnX7p1JlNFs{WcT&>=Q -u=;7787?o>7Ivn2YY%v{AVJ(&L>@71;^0kdsH3RM*zyvoMz_5dMr=jz~IXeDEtvHwBf?jFr~3aX~;sR -*KZFd$fEvaHSwMukX!tr8`z>4C+&RGv2Yj#Q!qk&jDjXO03}_v;AFyilpOf;OGb5@#!QyF&AP$dbUd1 -yYx2+(=kSQRg0IN%K;-(G#Ef`RV)X^wMa>0^;1;4Uj!K9dLtUe&Bqof$5vO_`S)az%X}H2H_WSBtUtB -T2*loRwOh0V+@F2PN-Ot4B_YeEV+CDG0`3f*`g)6^Dt9$3ZBJ<0KA)2>faN>Fvn5QJ -{@o;ptAcFk-I`Z3GFV_721BEsC|5cHmzL0FcBknw7kn6o~H0E#y6TpTax)qu~9AjejB8P7+acPx2w?p -3j4Rm3GUaz2+3ZvuztSjNW8ymm)yklY?(3usHcQjP7rYqnn?&^L>Jad2Q?Ex|WWKlN7g&%9)*(k1?XI4$JQ>u4Lz6WxM#!%~_-GGkV9Y`DQowwveO -O#khPO;>N#mJCAIB;iP!S*MO6;C6HTU>nIyl-G;2_>@0{{yxr4Q7d^OMA*5^+pMnaWXPgoDPWZJ&kU> -QTlV%O5RkF5Jsml`n-D#yKpna?}HhPd?4|X`kClC7(5j5D!TdB3hXo6VaF%q3~iEc)u4-%LZ*yn&a-! -p0n`wga=8i0D_C$NE(nql{)TvV6w*vO8R*2+lNZh#~6g_;}(IE7HcOcVyqNST~ttRyQl#l1!DtbJ?k# -=l-M=e04W++CGqtwv<&BrMi0>9X_3ZOg@% -q0qz~t@@IF>#)*h%w%hMV4qr-*Q!I|AS#asx3cL3yvq7Ubj~l*Ls~E@N#ZG0Ak(OzZ@+4jikM$9OSwm -^S@Rg<2Y)2(>u^$Yq!>sg_XZgUt91do#V~OU)+bQ9SPQ^L9j}Z0|w`3)sf>*Fa*lYoaynAhk804#Ff8)S#@z9g6Me*YJ2QAck?Do -_NTgU8Dl|pn{#4Mqo7~qGf;SM`QJ-V=)PY;mt!Ek~*s8urhu1Qt(6VR%?$)bj|ir%O7PXF|ZfS)hvcdqDr$r<2pI{0VZCW29XdXX7EF-z~aMd1u3U42*79_Sf^j>EOPfc2xvG)#kSL%Lactt;JGRl{Q~VqTOeK-I~D)X%9U`>c6ql!bu`Qs*zKa -v7=Hg{g06VYwx8Ktlz?uznVzTeKVv_qlH@r;`Dxy+ya~;y6ahAl;IyWXOfR6?yD8~TbB^hrR_ -m_1c);24zjF0i5sgjnW9R(?eAT4oBnkJ22+VeN#~K3xeJ8A((NHFpbEHFz!A@qd>O_ZHCIOvS!?Q@gogH -yENt;saDB0!d+Kbgl;jj-NNr6FR}Y9dt9Vp^G2rNWBR9G<5zdM9EX~B6*?6X9DD;%C*dMbjpa -vkpT@||4K8rdE?7o$XW73IbmeHo5Ct*`FV`u(~?_;l*&kH`DEh%HXyQwW^l$|$ijWy;a7fC|IrD)xl; -Y*!9Pv`pa{0XB!Z(Pj8Yp^Qs@>=k{C#Ce~<`@;wVOZS^&V3z2QFHEiCqAIsxw>gS}0pcQdNwJx31h5g -`fwo4`H=OdQ{P4L3}s-gZ*x`-d3cqrBaZ5`XL1M7!`y{06ygpE%ve;)!1Y=5_#_>;nWFT<2ff5A%OV$ -e!QdAU%6Wwh*+-)9kTgyti=>)Y~EB-DtVXJ5&2n%|BT{Ie%vX1-uV@YM)y`m6~OOlMwv1A(pBsM4BuzpSgB@Gwouuw`mvfcdlLh@}q0lSJN*3DR2%5odJvglWS -L}vF_IzMfTli@aZHo@J*WMrvZb%nlAu(R=px>Ra-LxxCtM7v>kwWdt9>Uba5Wifq2MkfmG^Bip|VkPa -YeN_lfAeY)J*-xn>YsyAX4{ZGZ`jH!%fm!uO+#E8rl+J{LZO3r_~oB`oMeegt_Z!3>}~dGe@EE%k>fg|R(E>Q7!1s&Dw}vtB$Mx9FS04sw -i1dNcTY{Q3`4?~L+gnvdkoYTJ{;3*daB@v5-T3U-)x9+wFd#o=0w7?xV7yi=slm}Jj}$ -jdhdXV{6J0hy(kD<&m2?~`N_XOAu%HL{@94gDPh*)7oJ=1i`O5ci54v=6;N4V}D26lkwnas;ers`ZmB -Hbv*dNA!5+Lk5AWt5=YuLGnqxUP41SO~h19YQ-20=YtAEshQYCWFe!#s(5yNWHzqdCbF3G#N4VLEP-_ -wQfJiGy*Tf&X!Xe44ZT|!9WXi>vGa&os~cizx~)j~fklm0Kn+Y|PQ}yFJSML71DOcv;~dyMLh4LbJ+F -K}SB#)pgp{dR5IEP#*rIkIH2=XE-v@H?Ec@SM_dh?$Px$>8C-@%2Q3xYQm_$gN07)FDU>qSgT%=$KBP -jwTD1-#5Px~&3x4A-|zcp&o9f~nzACkk#UCm}gV1nEW^t=7^7R3IdhW|bq&Gs5T9Pg#~F9up*zMpTy; -w>=U)nf2H>?N~3p}gzCA-_%lZ*aR8>fya<6MVZ&V{iM14Wy%VA4Y)RvN*`w)ggbM9e?Z9ZUOS{xbPmv -->w6O_UnMKeH~)9m;*arn3C!kOE7OU*~aA=!PjR{2{%vylH58`Y-!%lxGah2F=ok`^_qC_CRM|_>$1Yi!S5%6P#xycR -&Uh#X?7e+q9nALmh3|0X1aOaXqKE}os<1WRT=oMto-Any6F9`)Ie7}O)Pqx-CjsW53f5~R -Zd?oGW+jS!Mv13#o$dG((64kI+I)qUvu20~fs<}@MZ1)uk#>}<*}#Yvp;ueP6gy)&10t8v?vY4kgNE8 -Fww{ZKVfQs9k7TNHz3)-2ZKT0JSe^I9u;`+Fnyb9Ful|0WeqMV&-{srN`tkA)F%Y>&KOjsIC=5~v4ny -x~<|!A(_7=-V_Xq`w_Sr8S{A -fSl5lPxeK(S4oVme9Q`9^M7H6Jl?Shu*e<+oFobd#Z3Bv -WE5??8Ruzz%^pNRxr`18xHj-Pg^bLP)o>Y=?o*L&*!i~BC!@X^NI -GoJ#Zi}vK5FG>r$JuUl{v%^@qSHd=$Nh2RBnULmai|)NkVLxwM^q(qWRwF<8ZBYO|N?}`oVD*s?VKHJ -2$;w+F8KB+gSN>RDy13>4q$dshI=RQm(OFWUd$j73+ZH7;-BsdtG5D6S1S!bGYtDoyV6svjC|L9o&*f -7U{dy*Y*sm+pzF#Q{x$4)0#So3WF2t0@!Gx`rn$ShluP;e_b}yhXle3}FA^4OI<>+v1jw9|8Z$(Dbui~)Pep8Jd!U}f^jgN{RA+yXWwstfj<5x%NQbBiKw5#HfX8C}{Jbu?c{g -MxGUL@%xquLXLoK-dHz1bl7GTvf%}v8qUy59)&J68G-FE-UAVViDfd(ljBGw-f6f)8)>DU4NYkD!{t0#Vo@4i`i0cLToqihefgDVyHSeqy&V}@ -H@18(4J%%v+0)+HOKaBt`K1%<^&SGhtO!)i9cz=q4|MW2~ikd#&*9xG`qhg=Q&+U1)FCgo)qD_n9f!` -mlw+ac(tbdw+|0AR*O)aZC2{v!XvWLYCKb~pscxoX1=3)2f5OD#Ow`lIj;|!W)3B(@Wxb4~C=W0IPhZ -$e@s*@_c*6AR(a}?Ov5t3vIakx^dpR^b(XJ~sIiVKzyuDW#HU3y=#5DrxX(sy=m@^2h>>(B;( -7MQJ#0t3y@g}r=${7|II$<@z;v%(5!oI>Y=3SLOulV)H~7raJ-R^OZ712gB?PDTj+7kyl|nW6mcK;b6 -+UFg&K(QiJ99_jyq*`?;v*dMjUT3(8lQ_sE1xC~ng}h55o0y(#qfECs{GFLc`YGzf$&`rN{o{zHs -IlYP&$!TQ_8@86~TfOpQ1<6pa8;Jd(9rEi&#pSNiO`jbqEb>M|`j>W#};~VB6p3tN&VD`xo8D!1rTfU%QP_+dUIK5??tT3Q71bAt3Iwa0CR9^25xrV|tS-5mA}T3q7NBRG*I}d=c-~$PD1~E_ZYZT -r26-AhyCq~Ip^Y>!bkd66-y`w>AE65uhN>g;g -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 -2<~>cBx*@H0`)#Dw?S+cibxh?`(r -F`iri8vZK)mY@iwRi4Oa5vmAaZ0R(S>V8uO`^)BG6^r&I%uk9@U^B#6)~QvQ`!vKBLMSBnCcJ`Z2cCa -UZu(00)=RPvQ`#|w~O^X*!0&&&pF(AMxf(5i)le1iq)dUFgK+e_oa$F4uj=YeQJBp^z&q01vf -_=h4Sbc^B#1nrDY5SMp9bgW7XNd{s#$aA+N{5g*7Vr(`78}V8zd{y5Ox3h9BIGUV|_Y^^Ba0!6ey1dHd%+i;90fbrbIpN4+gFa&iw3H$2}Un0h-*#_7Hhi -+2Ii4ODULt$#}HO~CQ53^?{!Hs9mj{Ow=4#mpGFm*`V$N7(Ewu)19yNxenPiCwQ`1LY04H#UI1*0um+O5D#_+e@Jox}{Y_s{Ypd5H7LV`EvkyOxpS -d@*m7*(nAJa8C%tn2_Lr;qz!02lqJfFpFG53p$C%@oW(Ev#q?xOP)kNf`mD_93{Fz%%0gF6a;1ox3ZhN-v8l%IaW84kP_zVnmQKkc^wxR+FuyB!aZced-1ggc9=)!aI` -H`sP(gZG;o6HAzlt-_bP#^D#13G3NE~0~JlrY7`Pr?&u_2HgoFQS7Yf|@ov95Cf|e9Ha^n6cu<)Y7aO -grYsFRc50gzE1dU>(f`UpFJhSFCg?HOZ(LwnB%<}!DC_(_9Z_UIR*^p;nkoU{faK8R+d)U)NV{4M?yH -zmE>^+X$b9^(z+|CV^YS|APzM}rk)rhu9#K_OgmLfgUGO}&Kv2glHM8c -siqvv#WJjw41WmoG1NM-bMs#&NVq=`?hDL0ur1> -5c4glIdq?FEgcg3MZ#L7M+Poc+%q9AwMjF+pF}69-bZ4-JjkTwqLR(m5*3Q06N;&PodM?EjX%fw?Q0P -UhHG+LOhZmubrDHRX -=O~Si2sn)HHyMY5V-CMWyH6X$ez2KzRE~^uvp#F*aX; -Hm{jo3b$TGYh2Wl)Kke2^v3s;dhLph!J1mf)COBYk+y;(VR^Ba7&_^P_*55}J>VRc6`rV7dGv9}TS|&~(bg8 -c5Sefi|W)#eH&$%z!FScwd?>y7JJA=Z^OSEu>A(NJ95IsK=VHz3WAGmb^pri6AiG{^G55`=q^&?RZ7b -#MNe`8=Q!f#-9z44bmWEW<59h{B=4CLV0khQI{kSwW$av5&%B8um~#)yMpk`RbSdY#e*!i;T75VU8l6 -v8vDF+iP!6#BbC$RV3clGyEq|PJ+V6=X*y)xP>6|Q_`-oD(ZtIukgw`xaBm35<+jok9sB#ks9%H<-hr -9%!#~{b|Me9e|L?yn7tEZ&d{#P)V-?A -@^pzlTqtclH#?-nGfk6Spb8J3H>qh|oJ~1otxIhKk#{(f8C#0_|y9_}$U9_nKjEc*p-8rN8Pai{BDNZ -~LnFt+W6Wd**oWBZKxUB;S4G+v&D<+Qk{by)$k@dhjh-v=5iQWh00;Cm`OUM+voW-21oxzMy&8?WgK* -_ERcDzyD)ouXNbcpO*GLiL*G|7xe?+qg;5g;O88)!t{N__f`Mft+Xe<($-h)Ah!OnWD@ipfza<>)P8t -zd+j5IS})qlqhFn*K13Sc+kkHyD@Oayw@T%o>4&z$^ScP|3(ToDV{ZpLdvh%C5%HdWxP|J=iyr~)Pp| -z5dB9&ATP#gFFc{MnS7E-;1rhPD>oq%?9?U2H{VJ&>U=<4YBu=N!v~oq89`->fiaIXc+oTn4y2LtEgV -_wJC+%ERpmxIX3q%BNSu)sTogAQ$GL1C^1#E|_`lPbM5cUXKca3w+nR{}0B~$C0(29(ljN5@xJTD>vJ -yfu;idWrk!OA%tjAN|6*sFzw@G0;TWRy%7k(|PKU@!HBCkKip=A%o|#s(UPD|^B*XQ+BVLDv*8O|&p3 -794PCnCgS6R!V_;x%x0|I})qLV8bGfPkDMgSb}kQ$b3hRF74Sm&+e8Bz-7E%HWH28VLQr3DqpPg+`=l -s`D@{cwSP0uQT%AR8WG@U+X_XQu-_L!flsmR7dZGsx08HaY~;`bYVFoz4Vj15h^`cIMXU$;84LZ8N>E -LGrrpzcc+u-jVWA6HZc8);t(ehkdoUyML?`R3o!eAxahio613fxaE!)xU!mrYU4D=Rf(Q&pKpaCU5FsfTg)j -=kkX;#%+6{s?u=zAM8R0vE?9C_d&fhH_!`{=3yEh=RyEReZ-s7@C4^I4>_`G>}AHgB_plTPVdzTfrcn -f`d9&RTf-ts(KthPmIRI)?Q-VdGc8Agcu1<>pU7T}&1C9^&IxYsJNU9orrzLa_!Tg3Y~&yIufyVUrGM -fm;09%^Dc;KlJCTcY`1PTbR{;0{R`vK{!h&CBE-D^Tqp_Dm{^_+= -S#Ve0)fo9}^RjAtgWxobAPd^I=KO#u8e2Cw5c=2>+Hc*k4^T<=y4<=4Uk3M~{Ih;+I|sn`Hw1E7qqN8&kIGTlI&METBJLn)uvYbt=utbbzV!sP8XL&G|*pEWR^yRX_KfIGR%u>w&6c1WQd3cbGHTBE@tGxJm2gHecz7OR7M5tq -$PW-B9Y*EMPkD4=yIpL3lktM4~4w^nfLiEhdJwwDe%f*K!mMY;-wt#M4w}08_Z>S$t4ea6aG4m}xTm? -#TT?z$AC_)uwp(G;=b!yoZl)cerv`dggRZKTx@aU6jKXXq3nidPE$NJs3A`$f)oMKC6Xqk_!^7$M44 -7Q7W|whjee?_xZa83%dZwkX;#fqll1hGooI}g}W9{b7h#1@x59zY5@*Kz6eEcl6j~J#Rl9?wp+3_@rx -1m69#QlhyF%+9do;ajc;ym4rnanzm<*K4dUFi+-H@eOaI&LSinAa`(xiVn1m+YlUI+pE7BQL#V0mGUM -eoaXG8?p7mbaHphL0v_CRS@Zlqre-UuC>Kio1GWl|5e1#h*QaXif)H3-z$N$Z)=j7;`ppoz>*c2m~wp -0Y7}Lau6B)d=XQxDGPKR2~;m&A-OFI7@^pGiz}Sru=rTA3_mF7!E{BdwX8HN5nUsCT~$h#ruYLKake) -K>S4+bNRUhit&hNY#zy5=^SbEq~U)44DEI40Y!g+!o`1Z!4+4#Gd+7(3EM(n93mc4MPJ)wLcqiGu{HzSF; -sHXnsltYC}x01fxkqQEh2#t=nKwW7A6&MvvH1Jw0g_WFbhvg47ioQ5!>7SQTdLHC%LVIkTqOiyjazPB -eCrEeG~)Ue0dCXG=@l+PzyQ`vnv<(ASaK2*=a(mz$T&XXL9W9k&goes#t)>`n0c -f)DpqF)}NM?E2o*2cU~I(vj3{X|)STTTq20JZ8YJw%!dLiL(h8Ic+uP%~h)WIMLvNN60f2`lAuP#AX7 -_SHS4LUUavWD3Ii;L3q_4CwO_MIxmhk1qAzxU -jE+^4nb|MFDd5);39n(w*fr!pG*SXlJdB!>6IL5A;jV=~>D*ha44H{siPTD+Taf}hs~P+~75MDZTU}LAJN%+9U%fm_X#)p7@U1%gX`~GJm?>+17=Qc -GQv-XaG@KtiJ&|36`7Ok(J2hl@{Za(lpWL#)6SR`~C1tjg0m19b>KgnpVY -3T7_`bzd`k<>vHh)xzYp(xkrLUkwYOlh`1l+?o$w3oACxk7XqL2(+{n*P%D?Ckr=CGkJr7L{QqNftPi -Lgyn*g^@9KhqTAoChypw1KPJ*9i)H>x*d=f;9C!UoS(W+u};Fd*@u&cj)S>P6mG4ABcmw5KKDc-H(hp -fUF{HwVXuQyw3xKz1-SINnTyJKRo(Yw6u`3RM>(2nG6b!gt4G#U!k5c>!Fm(cx8HN5-xmJ<~f*xJmwl}h1DW+EfVr?@O`x;Cvs1SU?i?BCNiJRQACY8o0>ni$WB*gP -7bA$~cn)Y}JL9I19t@z3!TELyVFQZUp$p9pXPR5G+rZ!y4GIkDw45 -aWVne}Q=DK7RO#5t9p>zylExbTPrtw4`6+)Qcq0H}MO@#Nm2ji0Q$csY#892rHb#NIFeiFtrQj9U~ -R1r?q1F-0aw0sSp^a7<9x~?62r3X7A6lCxw8SN8?A9p2r^~ -4;oueDf`iLU-Z4*InLEhIu|qH0J!RD0^ru==I39rq_yKOQR`cp^GJrl5er{F-FIVXIySwhum|wR??Ki -OQkA0miDZBpvqwdX`+{C&p(06`CzjM3AJbV%T07A@z7$xz>3=$F&gBX7O`Iqi{dM1n8&Ty!Da -28xeAZt3ti4v<6xGkvUjKV9`%V4zyD#}mI0fd7EI80ks7)M}fg}NH3zu5|OClg{&Qj3$&q2t*=RPaj; -1EKAemXc9h{2>2{zVE#0+$@c2EIx?=qUJ2ndx7(M6trHxWJkqYdKHO+ -H7EEM<-KKagBQ7o76P+i}4!hsFgQz-f2-C7fRWx8PLuxa&7Kl|>V|oYi}D3P29 -0AD+x6zO!A7rO)tebXyqpOaMLf_;CoJ1%F%vtrvYZvi;le3jK($f50pATks0~h_8QvSJxkvkD01z@={ -5h*HzZBWP?HaD@cKS#}fNk-_IXvG*1}~?xUQjzq{y1xP^X&x4(j0=nLNB{b(N7qP?H%8LRk}B`#jPKL3hH327cwJoH$;w@lQhW#Lv -2V}JNqsuJTlrzY>Lm)vR=6WU#L}(|k~-N-d2vpHM=Mu_oUTyq>SWg+-CK7wZzg_sM{APKk6jrDrg3@g -Oh_L4>#)31csG%pT9&E7+>0B3WoUJd%A0vlT3>ja4Rbf>RU(G#0(NKG%tKEgo^)zLY29RLO(3IHor33 -G>vsI^X<#faC{w=jZ9-%mSQ=h#usHY7bDF`tp2iyMgRmm}9)aXA_SN22c=2K1Il>})ni=6Sza0K{IJsGa5FQ^qMJp5*23kntV0f&fdx>MSQYetgx- -+enQ?*oF@j@Mx}Dn8(h4746P05u6UaIuviNA}0j0D6pl7 -X#F@+kpfRML*!GoP!E|t=B+&OGqzSeI}Lj3JG&kO?QJy|jnnLR;1GLPoDf!I<@9#yw7NW|oW|{SX2Re -4{^W@JrRRz~WphDCp}XJWne!)Inu`v&qT8qy?_$MG?-;~P&r@3sSjv0tvg_ -`|^rGbOGDO$@QY*C_yqUUD&Cw^0Q7PO0h-Dcs6%|)=Di<5f8i3Ncj-sZw%7LY7G%=NZ){q4tWNZPO0WnXf?~Tf5qp)+*6cbTZF-~GDVB+)jfxIhT;)Fkc?+Im -MpOsZnaRxVVBVT4WjNM-x?1;Fkx9|lB%m>XdUP -{DQbN8MUQSnzroS=Q1BcN%%Xpfcc6JDfURM>7IwPp+NCSmUE6BaB+7r8`;G8p4UURz>_43R!EAQxUBZ -a!{4?o;>$jJUK)R4u8Bh9@-ZFbZ02t%R2_t4?q -AZ~M9V}%?-cee!3`RCuiKtP634mH$Sy`{&5h{SNvzDd!gROA4oY~N&-(|2yf9ol^CWd$qRV{Bcc%(Bt -Z9Vtlh$Ks5zyIa7Q2(U5BSkSXw@fDbSVxVOl|I9EH!8ajW{M89GA-^Ub05~VW#Ve>IC>Ws1HmkKQZ2{ -a2EP?{~9BtUoZar=wd`C8=S`Jnd{nB1p@W57i{T3;tq(7j?-;rreaPVUTG{0+7Xf` -N|K`N)w>vZ9x-iv!J>J-&3fD=muo(EL9ZQ?)=Yxk({3rBGOiiys!C|Y^^3W*P#hs5b8Le>14m@e+fSv -V9m>C+@FxWe#%{3Su!fCdOfOB9z&=dZBAuC>ILUr`i*S2!Dv((hpOor#x?Vaz6tt@b0lf}&AiehJW4*%XY-5ML63($mn19rr1s`+h( -~(-S>R8UUmV`5RW6Pp?b2`s=Hp8m$ba=QukKo>!d93@j1fBh(R8|C>(8@jcVeb{k2krT4l`!$Ulrj)% -P{p)tRnwcq7kzn(i=U&CMLPxGh2|A{#|v?}?4y;wTlPb!US~v7&&Z?6$v3SVnQE>Wj`|TNbZ9TULli~ -E-R0m_`C4dI?;Z*n*P4B6K1*Ft*&1_sPZrbq%d1u2$oQ&!>xfx!F*t@Ehu7+9prOK?kk}v)^D3|fWRk -cy-%;3<3G;!gSTzlK@sKb0;{ZFz6v*jVkgEegZpEGTX3PeZ@zy9^3EsLOBm)UN!1W0 -MCzt52#n3-OOnzVvmb3VG7x`>f@P8j-fRzKj5{NcBk&nMZOfj3{j}Wsx_P-A?->>AKKuoWAhA|~WL^@ -rBiEd*J*9E`(o^|pI^`QqR=MY}lN4W0R1UlkwetF*s_aImJ3|&-Y^t$;_W=gkARJOZDt$`<~V-{##Hm -o_6l+a%ThZ0}WyxW14iNg9V)yy%VinxT49)7%sE7x9Mr%08Oo`+NPVBX~;@kpf=qi~E>HQs#Vv3V5 -d{B0Owiy`9QKny?aT#{U(@lI8ct-E7ZbG9#ghgnDdEr|IeFjc9~T^Uj@Lub+c9^V&l|IqDOJYbKfx$E -Aq42BQK_~zvn)Cf+kJeD}zyQa$$7P9ybP5W$m?K5M6(H9+1aTnfOi&gJ*SnE(2s=kO -_kmgsN{PYKs(#xkM;D%sIo}wBHG?mKAqf;&AD7HD6?X^2=j!dn;isp5-hEA-!mJv3Yga%vXD9TB%rDh -(0E#Ck#KSVT7M>m(v8~j#TitWVhiO7rBy&_0$ASPYh5~4{SSK$(tyciTEH?Y$ae!R`AP{McgTk`5P6s -0lN#uchO4lUOmR*A)lISE;}K?Kog$5L#^`gUHB{rwP0>5XR*+T6J1f}FW9Y^68IJMZ?^lNLCmqu?$vP -rZG8FJ^FITZuh0E6vd|2R(*RQt8Yh5%Ao^+V55$wEVDANTVG4*pFb0T4hzwXF$D4;B&VZ3oX5}HDlb4 -j)xDF18Nrr&2*_9>4C=gVyqz6PGjdCJ0< -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 -{IWo{E1w!!4IcLaIwZv+#_xHtc9NXiO#-f2 -a)zYCySVb9}~6KDP>fI$Dhzj_D#fSUit%Y4A%FJI!9CbrR*702YD{?1vTmWVgY+La!x$bx1-Dgg%iB4 -9>Kv!5d43PfxMTB+1FYX^${1avjAEpY{8T9e?{wUUpJO~1izaEbqmV1905n{KPhPyl@Bb{rUGKI?&{#Vihg1Jf1Azi^8cu1gtz{D(ADwt)+fVza-beq5jiQcFQ@IL${GG+i7@7AwOZ1Yb7?ObTx3qGdD -)!-ni0U}zuzi!}vDEoDROTRf38E!LbUx7f_i#`+}CjZSW=rlS)`C2zHuX5Z{7EhutQ= -u+t=Kd1ux{!aA{)kJm!VvGMwPaT7LU7H4ftbuiQqR`3U%8^jp*$hmB$oTnWxTb`F6*^^lpLLGv;0jHP%uCZAdG!F{e1kI%T|9?A2J)mRfRxk8fp% -wlnM>tEDjMqGfgke0i)teh5EJZkXToA|@)rnJygtawOs=e?-u36zX$}_1^(D=VgiA{hCtx>8&2K+7%? -{dff}B`|!0+f&P-Aw%*`q2KX^;^D2JH0$2J`#oM=*8f_0F)w?U~t6gIo`?I#s_Ki9k~Vic%D=<*CR1RG;kLY< -#DJ1NF6Y4ie?YL^0g!glyH=fTHdxUlNmoO>6z|z=WcBrCHmj2@x`jcrLiPllK0S(`LIvMRVUIkNHv}Rk6(HDZho# -Wu;7^tDli&k;n@*`^=;+?Ktipon?>$O{a=~a~Qe(?dFyB-|k^=8DIF+f4K8Xs_xx??5+R$e{@gSnAv8 -C4loF)2#3c9uzWE`$G*=3`?p`~I~Vq!KJk~5e=6BpLMiA!t)Q?{s+Ekz7$9jW1rP)rtzkg7k*+-JbJH -U-2d8OF0x)m|8Nj;mt?9&oMpLqh7tw8!JlVY3!GRqMl#4X+GnR*Llk~~frP^L`uTdbe~De20O502*_8gXvT -eK%+zi>7EJthsX083K(sMKnpksp6Hj*$6YN4AghNv#0Gmxi;$y9&F?cq`1Z>6kSQ}75ZRro8TS*;BSt -+ebLi%0b~W*9kMsUf+x(es)5J=gE=9V!+#8!AoywX!~m6H=L!$+Ne>I)!CKrM2R_HiLDGJLK_wE -S;N_?dka9v{ab~+AWeFVt=xr=K9EMy&UDa*j2lUJKrtgs2DHlS+@&IhSBxS#8Z5hcc^x-daEceRJ%_M -e<$^*>yA(~n)c`-jM$?GbDuzvknSTeRE69SoZkaaw0w6Gli4)Ffk9{i(JfqoFw8`jG -_w0bReN#^BUq3>^c9$HO8*LAnoU+NiaHTQYSvWAhT^eI9~qfWxLbr%VK^xEM%>@K$l)17zCd|x`<#hB -UL$uh&u4?Y%=Wrcq%^aeGaN-R5`6R5crx#Ypt4Sr8>nGcIkUwK{)(BXW;^A6_EOC<-i^rYvrhZPi?-G -=?m!df&?1AkGl#- -}Y>w*DSwlbMt-*qQ{O_TJrAaJ2PnZufo%-dXN+M?z|%x$qJ0Uzk{ -W;r*9Cf8C{g*&co5d8NKV3Iznt8Sw^*`xn6UVLdjemuebujhYp|FuKbe_9NQAuL7zcr5d8z0$YCn!kO -OKjRmL(J1h0r!fLse?>@y`4rLE&CPX7k3=>qwQ`>oc=9jYXPZZhw0wMp0pmTjuB>q>#0F4Z_1%0i{jy -IWq6m6U^2k&luH2|?W@N@xFZofn{aqC-B-`JTFjEz$x`hj3RSK&v?4?-3A- -%jUW&qwyi#|NgP>mcJc4{X5GCtB3xb<%88j|3o_TWa7iqz29_eS4+le^fmJh`QDK4>sB3a1+njxq~Xi -mEk4PE&+TvrZRD{M&~^K$G=aFH(J>Bh``eQ{p#h`B%Hs?X(ab1@HW7;HRCnN5vLe{L;~bf~3WMt`!F9 -loZ&|(tGVW&No|E!tbx2wN(Cf&;LYjsb)eEV5F|4mm=wC@w&{BeQ9@W*@Thx;C>;cWWbE*juQW}#s+9NMIPT88KjBuNC~XCF!1}1?dZ}p@zXPSx2k)13=}gSUPt$NB%Hlm8Gcau2g1 -fI1I-U(*qek1y(vR_FcrFFc8*SoB%EJCD*9%`w<`+wRj8spp`MD7wB=w#e6mGEn67fNhjpThA5gxQW< -GP`Op$9&N6z)-!`aZ=dnQ>7t84vz9#$@RAg>}t?dQFZKL%kq?yfF~+PLkxYi$42?)QuObp`8U6dTU>`%1C8D$k_2hpOD9EqU+H -wz4;S?sJd)&jt&WKw9;!Pg7MgHlJTqlbIrVz}Dl3IYzR(n*rK>*N1jIo -q8iB5zdDScP-boo8(=m5g>f-fM5H&PWzo#CL2(e0{c9YZkJ?3xeTEa!z=>)R^9AUYzK&K`tlM8RoFh| -@Mn1%;#^b%M?FyEG(t5c8Kq~Yp5(&pmrlMz-{yNIlK4x0cEA$-e{oe5yPJ8T&wXV@Sp2HlGcC9DHb%ICD1+Ug6GA8_@+ -%d1t5i*av7qN@>#5|v&GeWFf+oN{Xe8uETG#s$mI>0epqRK_S-HG>+eWm+|lJ`gV+@8o7(S*M183Nl; -Ye@#>$y=_^a)Z50W=eD-Rh5H8tmJ>MdbS>QyW4~QFOAT3+JQ9U%s#QJG8Bi -lJ57ijmrI@HL(e2N!|?{Et8iZox_mrxzDm?X#wqwUyziE*M&jOw!u_JEbfDiJWW8gJo``GfEyFk4m2C -T*-7RPLdJI;MNa35$=2!ZlcF`0S6up++s_H}f+&Sv(9K?T9`=dTngx=7zsI&$Z2MmnOsi2+9y7&iY*!(a*L5S*?C{^rFM -cKz!IQKtU21h9z$9^pA{_({hwcJlG{O-K@)2S9}JCen=kW&&=J!|c=7F}x{L~gdrYz&$S1Ofhlecn(f -SfEp;H~WHg>#VPTCFrf}W43HJ3RF=bRW$}(gSE^;F>vV1{>*uqjkdS|1PE!?N{>#qR5=!?eOO|15ZI2 -OlN98^(JVL5TfQao%;2|i7}L5*FUB>Q6oJb=e2+y$MYA)%rKCb1ajC|iYM5^tWRIIo;Ih0Fqk(>Cki -UCuguLtbC75?(CfWNEFam@>;^B|G*@4kpUa=V7Wib{72O=QoPb#2&dag$hR;qjrEmZ{N+b}-}IOnRr_ -7{d}6fID_g{X2WMZcnDJJ+rnHR5WN -Qk_}cnrN@dRuUBP&c(b@*f+QvpX+6u82T-018$6AeheU;u&{hMKG=|IFUN<+gqWKu?M+sr?nDUBKDVc -mGM$}~!p#Y`d_4DSMhpy6fu%i*La2sGZZZTdYD=+MNCyIqcktmZ1rJWuUwm@D+m6ULs_Nu}Za9ov^Ow -lv=h?u}M4lj{=4|h=L(1o|D^1IKABNqT6D@wh6H$5j`rxF0g6(su4Z{2jcqI-nCHE!VmWsMQ{Q+fY7=u*XRh+j -J(7Gswz*cp`5PDS&OHiQ)sOTF5}oqF-<~`4G^1W@EQBPt=a_!pIc7#DR6p*?hzm4lpX)i*;1~YJUtgt -s+jR#1C><9%?!0O_s^yK9*${i5{nrWtTF==Oe>MY?V8kPF@fA5V;&V*)hQ*=RR?^;PGgQggm=Nm%75m -eq9*W?mZ}~i-)rHAfJd`^FrqMWd21B}Lvw699a*$=TEh}nOu2i4!PSX+k{`BED@)3+Xm%@B?Yjo6kE( -NDcQ}hbTjK$ZO7~wP>T#vmNVP`?kAN8p;Rdx+uZnX&BFJzS<(G&PISgwKQA5)u$oVU4f4z>!QV3bR#5x2}+>cP^pO(0RU&FH$ph&mCJr_)(0!(>N>0acH&cK;Ig7?@eivXmFOd`w}b -C{SHl{WRwu~$p-4}HG8*6idJrNJ1)=#MWd6Yyom|Fz0%m;_xtS4X8b;v)oH$%ty-Ld7xzCcmhgY4So) -2NKQET>-!7KcssoRK9FNVu#{Q9;d2mVs5ie*UW!tP44Gu=KIlH29UGzV@UL3aAHA0vz_lTT -g3!0R{yjgYh5NN%D&vjN@oe;n8wA+x+S{V6Ni;dMdBeyx_mKK-q?tUezy2CKQ|+r;0MUWlg4u -@hirF&|3)YM%)ulRAFAOvYTO%1pH*2AY0zC8Z>J})x@49zSdBNg?~C5CP`^9`p%CSJfVdvp3viv4bbe -3Yr6{X)=iRkF6`R*+PSg3}pLdmd!QS*+RjAzT(l#nPpHW~ItA -3I|hedY{l<;oz9wxM=t`#A!l0EmfQs{}LQb<8xqC-U&r9mFV>l52I@>J^a$$Yzzh5EKL`ay`Puq0V`=gO!;ZO`Y -HF)xqiK@&oQv9-?E4SuT5_MTU9RAN+LP1u>o1qdf5(GX(^!Q3`{AGz~$-N_m6J>pYaEl)D1O?6rDstV -!4I1J(t&b}(&kNIhMI;Y|YX{<0|<+ARRSIs@C{cQ5rOOF-;TD`86#PCsYZ#pJUTkR0)qG1I(XXx#CJ# -_m{kMMt9EFCgp$#-=O(?mCnZ^$cXQjPc4QF;siv{>Ty+!eAt|8O%@?s6C2#5FL`1@4HeYY&?EPT$Q*d -^w6aFVCBy&&Ok-J=lsT<37eJzgxjKfD+f9*{;x;c6!08)pbR_Ka;z7F)HoVlCKyR)q^okD6yvp=6Y!g -@)p3aicPeq;hbGak=kyzS9r~Ur9t7cS28+JZ<)o`lpp!x7JKbiP#Y9%C+Y(&kE#XxZ3lkHN7DO$0JwVwY|D$^yrrCsWCw#wNVuAfWGJHI> -WSkJ(zBDNhnysG&e@E{(4{@LAl`60Ht?R%WiyqBXUA+_C`6JB(!0yooI9yt2kYpS9QFZ^y1Y;Ahjsd- -0s||5?oDLDC2g3Zn5H+`~jwVUXUC{xRIQ(Ll11QbNG0W^+u=L`E)enWVyjY^orDVCke1~aJXrw=mLjTkj)B=mqH6suKm*OznW;%x&Z^e*5`?3 -WW!9oFH`I`NYOm#2{?xZUJzO5=pP+~yMi9r$wV=4_G9|~di4?I$pha`%X>1b{c| -S|Ve$`zod4-%b>?Qte|!mg{8F}jtzoS7%O7f%!=vA-gD(5Spi;WWGElet@vN`5TN!xrk6O?F(>r~WgZ -|B3eyIdaqOF&MfKC;$8B4PmI3!$4m^=eVf>;hl3ov@qgMMzu0{p2dkN~-sLCKft^knmJ!GYY9CjLbup -#8+AUrz~96vRfabyTMe$aVuTI!1v>GGvR2NZD<&KLaypbO!8L -)*I8CcMEVEOM%Zdw$^vQti^{A -z;TWuiPTF5qFq9WA{W{*&8RGXBfAio12Xx_C`IGp?Fl5p011adjz^tLm%ztE1eiU;bWz?VMBtQT(H(Q ->MeNm1YUx(1ZQQ;;X{rvs?&fA0j?*0AF+k^h@{r%nB`;eMKztWm=_MT0{<9Mmmx2n-a_K3PX#zWOS5& -dp4A?BbL6kaJoO~v=xPCa|p*#3A-j*i=>mB(AAR6a!Bt=^+nO##P-$_R6$W#RK#7ASdXkj@rbC8;>M#+nBJ_Xxdx4bm(q6oJp*r1+!cbR?mEQkk}fXdeytLBcxUd9rb4=O2JTq*seQpGmM -;(EkhT(|cYoCwA0h=e(QlI01Wr180^;y^-S#&v;F76^7ZA7R-D1arCB3iW)jbb7s4G8ti(MxnE6B63K -Py%iJ>mpvhw(4OnwfDRANh!1x0n&b=1KQQDuxh9-beWy$o()yx$@29Cn&%uu3>5>tg-Km(U<)eOq{;q -)eSt|6OCi_r`+ohO=N&BeOUXplhxmohxJKCCmR=}+FO>o8EEB9xyhc!bdof>W$c2UV3=3;5|i#_3GcC -4K3IPZkve80Wah)vKEkC4YhWys`7D3Od8PAKfe5JDwabjkZ$we4*7qi4-h`>yQA2f1J^ewgrcCqCW98 -uvj?%L4Hw>8N}OI%2Q&6Di`$r$73G%ei^1?lsE3keRPW-JNmnxJ2B#H7hsu4^8kBntWo%X*!$?| -=%H7Lkzhll_p7VCO)1OPIHZO260s -31vfdQo!I$y)<0Pl^x3jLU)AS2QRs7_s5QGCOF1x$-sdA_RlAdaIH{)BN)h{pv5{|H7AG8>^`q)@Rqp -xErWQ_%&r1Gf@p4 -4xVtP7A-6?N^H!2ioW6D(ohyGoV_01-1FK?{9hcbo;vzd8(xex$MBi-ldl(Tt58Q5Xdku9sBAwGS6u8 -B#t^%(SvlJ(5`%>m~1jd@;c!S-FJ&3h8G(lhnNkfJ$lBYoldV{l6)91uaMw00QFA*hoE0F=_4MAhMOB -EQNA5=Z{>4)nN5{AN{63}jqiEni_jzI6q6xr+cZ -vkbN^ZLT)Ma{Q=3odz0?thi%LEk1DW%!IOf`U_SlDi^R$bu#E>a*hA;Bv6}R@a}#0gin`y<;+E8hS7q -*`tD@BwrGt&{vx?gC?@qGz*9^#pf5(68FnSqYV=^l;EUC8#{UD^+Mce&NXvpkcM6+RWUTw=2V*(C4KK} -Eq|v6wA(x}nLvSKjdpq&DSD01%hc3ij8c`d+Ebb%XK`QHHQL-225^-nMVHC%ta^e>40>7f6LX -$b{14A^D{f~6b#B*2(Pf&e5WHW>qgfj`8b3uad$nXp>|^~xo;z(EuNan&n!<|_}~W-~Ahs3cZiOd;UG -nB9y}@ShzhWWaS`#ce7EFT`w~*9-+9dcAU88^Znz+eS;UO?t61YH2!B9re}uq;pDpcoR|frTX+K}tKZ# -6GA5$qf<50o4q3x~rc|0sMS-sTcDt%l)zfi;F+_d<>IW!>`YRdkZ7mYGMboA* -uR9&luAUYYJG4i{m~u5D52<=%ts-#d$pGvOIcXH4r6z62vYz^#wH;_9f)$t3hjMbxtio--Wf*c{Rqk& -5jD8m+cv1HWiT&_j`H3*%YgbwA#3SIYR?L49?Y{1UJ?PxedZ?+r*k8@|Q$PPIkd;Ko)J>96 -~n=5q3@Q9nRC2nzZD>79E|Zg`DHr-G;;%8UpQdqGZtXyWved+2;lzDb0#>1KKId4bN$LJAf@LeKV$WoGy4J4!db -cX_DaVuK@a27krixoKV&zDX5`vI5rciQ7LV)%)uSH~G(9s3QFMVksQs=Ls_;Nq>X35gK0^1(tlMr`0B#zc=$R)S}?xfjmQs|Wk)^Gf`8H`y5OGvGJ>~uy{kj;9@&}TX8HA);z<|X- -w$3~VN9x3~!k2QBZl`d}i^-3GxF44BwKe(69aMgV -NkZ>Rk#r)ul&JB(E)UOxwE`jw`@ ->nG-$=j~mORT#aI{5p&orI3sh^QiV&m*(m@y4u1&Ll&QmRBqv|H_imtxfbQHw+$n-(m_wa-ordQC(gp -6>W=odB>E%+Lx>X=61-b{8cgyZV#iD1LFPBsp5D8e|wdrGZ>4@!#C42*od+17-j2~4-pP{@*26WI=^E -p=D)s56->Xg>54x)EA2$?Ve3@Zci=R|@@#_<9-8ZJI8NPJr%{&9lvyTA;b)0Dy*S@^izvPOx_E0H=jx -sYw1?g9Pkp7IKTmhh#x8h?3}Tya3AHY5+&Y(aZv1TQIgS -|GChwcTuP#q)5y$NDV1eT7w@y+rOfFDJbfW2sstqxZOo)}5lb2@hRGHU2%>BMV>fTbW?g0b==y_ -o~hD(X!)lVT{1JJjOqi)#qbeLf8ZFZleNVr-Ohu1-{RR~xvbrFtgN_G3#!T6^mj1oSWaVk0xmc?;nV2 -HScI*8W6s=w~u^2dDvlSlR!BKKtmmXir=oRH9~3_8PYebGkj4H{Rf%knY#69=k=lczYH>X24(uUNk(GK#4}RCJTu)6nMKLeE}zwFh%}l+zv7qmdk44wgf}v^1V1c2cOtZTD7B3^=uAcbH7n)$97c+)Ki -?l*@?RnJ{l@U8J<}RB;+JEPktQ~12y*fV)4X@;)Q{_l0IP;w(^uI_%>JgH2_XYeOI1i#=Rzzau|nLn5 -ZC)9h$7H0~@!Ma7d^+Gby{gOH -4j~H&y+;WFvMsl6tVe9{)}5T;2I>Qca})x>4&(=AGPwoVfY!3)nrbl} -uHavTEmL49y`_17T2Tvn8zaG~+3DZS=G9LTiq1A?T*&Cl-}WocwVR$< -aR}TgZ%%`O@oqo_3uUDSw|qe7V>rE&0$v@!ek^%k279I$r+B5dOD&eq#XtzSkep6(mez;Esz>0wr+@C -&8chjs_1TaTGu%Mawh(xZ-Y{}WD+Oa%oU -83pX4RDWn%M2B`Oj_ye8*US+-Ig%$3e5f%U+?Ef-36ld`LDW$dxkIfT_r%1fSIeiK6NV3*w*w&PGi~^ -b_~M5j976|d`6#E{r}CHZNCdabg$cjqE+lujAzh`NyBqz}ekexyFHIwWo@d#3Xslh!%-w!2KWG{mcd% -v*P;*oRoG;%p3Fg;r!wh^^Udcax7ij$`Q9S0`(K~XBk9@`URiO3THkFeWuA~j%_sq!U!S5l3e>Wa=uw -xnHtHtIn^DI8N@yjerPE+Y`<(u5G4X}S)c(;$G?Z1t9Lf{p=&)(zZ_Up;@yAE_I)~_c--(&rTSjg1e^ -ox1b(`H1|(Y9jVT{_L=r#G3YW%Kj^aV&J$3`ma4U{`0#0b>I9VjvK%JL_C8@04Sr=Y3A&QOi_>1mUxM -(q1t8RPLtdJOKeNo_bP(rm#}aNKt44SM^+_bB(&*RkoC}{)t;jD{$*_F~HJpNzRHZH)o1^)jAreMZMo -L%+=`|bL+tC(~j97SlrNUjO6AV4W7J-Tea&|XrFk3(-m5S_t%>UP*&>m9*}5qzVdfFJ+bdC>zX#^X~j -W{9s`5fc=%v*rpfM%CWLx1rqOtr;8@LM`65Gx#gsDuUL~8dRXH-ZvuWNqtnic5?IMYEPx5{6jOG9(g& -Rk|SiyPk*h8b{{&i#Jq<0o95rGO%h2r_#YM4ei7I*aq?f5vzSxS%;=9-51t6D0hHv*-sAG$^FfoRze1 -i7m4az+UNy>c}J7X9kg;CU|eOgYna<8H)zQ33^y3sqePkX>-~4BwP@glYU4y4hZXY&fK=H=scr6H~go -lGi6Nbu}k%$#)jQC+PaTV-<&_B{oW<@dUA=NH3zSzgS}s#MAf~ulFthBDbr8ad*;!s_h0%raUmMq-y2 -Q`DPI1-RW+E7l(Ol^smJ6;ew+Ud^Tz*>w=`yYvBDDT!TI>W8XqZb&gQwHr$py`jE`40pq@;(p_ZqwEs -Ke*>C6dNL>!moEn}4TxahPBo+5(or^4HQn^{UT=oaXc<{_d|0LnTmmcE1eOI0QrXB#_;j7T8-wMdD9- -Mb^Lv70Uiz1FWMJu&>PK|qxR>mdw_7E9V8S--?;Om)~JlDRRDTK8xx?s5nYp~MT+aD_ztb0yaC9*|r1 --UR_zh4Yyg=)#5=gIm7nq$7?xOTkfsZ2og+EpBHdaA971=y+Y;7_sEhE)~I6LqM5MqgH)GG>1r9O^WV -x7z@|U^3Gd@AO9*)L}n4O#%4!fz8t8c!Ou~3vJT0VK5La8gw`_D=k#Czh5OS7_>w)6)ilD-|X=lh%yH -J?2s`XEvU3->_~I}o1B?9eWB?`wjX!{=_I4GV*uYce$V@U`)`h;0b|}r;=O%D`gv^dXQrkFl=kLhK<@ -i9K91ksF|a_=A}S}|lzc{1_cQEM-lrZIOmoa+KOjG578vYy47?A-A2aZeneO}Tm+<9{;4 -^iOR_HGS-3>m9lp -)csy&q$@?Y#-qBA#U`{WLeK-huezwZ@{Yp(F8vWg!`=k?>mnw|Iu!U -#o4^=&%%6vG18L@1XK9q(%t7)F0gvPwVS|M>isq!fxtm0VxT8&UW-Olr4dL4p_$O}-e2X#UXra4vdwyu`efN6Ur4fn8{Pf3*uEm|^h4HlpVF< -?9jJcz?rELwei#vcNK+dF^6HGihxSRa`)%Z}XlB%pj`*l6fbfB5Kb>%yoRH>yX@C-R!QtxsHLxRj6fV -^HhpR>-&=tHk&(Y*a;yg#&uNA<;~bPe{PxTK!^;K}udcC>%t_9$|bh(}?j?5P20^~_yebq@k?L9pw|x}O%g9@^NT1Y+1|Acqzj9#&h2+)RrSG*@uYjU -YUm`IUI4jl00_(Q^fPJU6r7cVZ@s?fN<@T*K|O@IZ{5JQ;hg?!7Pb8^Je%H`N8bKSd=gQ^|Zv2|tYxq -eV%D=X0}NPs+SyBl0eE=n0EJr`wLP1iqr*E4w$qx40A?nbJ{c`s7BW`~5_4;&K#K5EAX%A|s^vK -g5Eh4cac*4SChA4IfOyp;o6#pn2;m|>%r^w&%&rwHX#=mUF$bT3{Yx8^XabcA|waWS^3_X4jq_g>G0k -}^Kg|CTC+uQ??n6V0oHNJ=ciz@z$&csD3^ZcU5vqu?#&BsSR_G^Xf{2lMgXew_Z#Q>)CC%LL+U;}w*n<++c%Y*Ja?4@8f0x7q80f36>;8tw(!sY}EM&U-w#KCk;pN4o$O$`-u%IOUuRCN#`^|nRrvA0qFwS;6G(Y8vPnUq{c7!CECKgdsh9Zpi-i;yd;%z(R=Vod!DHZudoClX -6Jx$AOtnVX&btAqcO?-2^dEkb6?uqqR9tM})XE;==`@xRBWIkMwd4ce7uF5rE>?XXQN8x#RhQ-|9xmm -(G0ntGhs4w9GL_j?Ds_rVcsRD|>pQ{%h5{=mM3|QjIXMUWWp9RlQ5ifPPkI3qyRr@ve46kCw=Z#**;H@V=`{9>!wSG6e{oFiG?;J+_+0kDn;m1j#pXlHWv$9ewo2V&-z%|5gWs9>6^ -LVaP8EU&eB$;8qZ34CuBvMvgWK@Dn6X$zI~s_X?>9n$rvTb&ykm`Rv2->%e$BA>+~j?!7YgEa&ES~l2 -+*@$I>?B+Im)n4cf1Y38L-Y5>&Y&D2sNcK#Zjtm-UTzvy83lWv#5dHXff%H8fv{ -60Bi?ABvkT|Crq<^azkUT7(B5w$2&0BFsq!WI2jsWEtNgyCh!Uczz_Ts#fzAv4BP0ggSF%CS<0>~p`* --iwA}>7q=BIPO>&%Nd~8340;b>35lwgYz%=yW}@s)Pjn|n -dMcF4|&72-ybzh#uVM6rHaH?%^02C0<{wbOfR+{hRsPC#4K2}Saz$D9*5d#{S?AO=`i*xARHrx|B_oz -?n+HWEozkT@DLEh4a4%IbKF3?~O5%m@lrS)|q|`j^wdjNDnmrKI0zPiSUYWn(fG6dd3;SngMyrm`!!h -vsGvV&254)kIP&pkxfjwDsO13dp!C^N -q(MJ~vOsT@3qe5Ia?$mbksn! -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 -zX2*#Ry?Wl@CQT&qvpmvzGZ{Oh-2;(G-5-|1 -)5?Jt2G(8|pa^Q|5haDe@fgMBbG5(kC#bI!~IDpm9vjQM>6mR06;zu$(e&XoJRAbl?lM~oMz5?N|VsQ -y{q@z>pw}|`=!GDFS(vO5(c;K-^k3TqAUtoOHQpO*hoI@=CqxyPC^%F;?dq4L+?tbDOB*yVkegGy1zY -YCVd}5z=$~!KD$o(4sF{(282$cCZQ}_c!4mf(<#;{w%IlgEAZ=kB;CgJ}`BY|A?x7-}rwRRZ0ICR -pou*th8B1HkzHy_k{H)rI!$~XhuHw3qA#2FS30k_FGuOhvGuUz-!3lX1I5gt35m<^KNp4CqAAR(oQMI -7IQ_x@;k?E7(Z`UE!4i;ygY~k5P2p(~re1Qzn?{7RsY68*3;BJWat6|sD^Dj{Q9tfW( -?V~_e=3lc4BGVtNRi-SC0qKCD>g7b2tjUl)k6R;Dh{84I1em)2OVqp^~U8XgZmghMO%ba?wNDUBvvDMBFVb2vrX(wrMXs8+(GBB6CHbVoaP^I -5cj^pgw;c2u7%hd@zhb(8Uq7?y%E-2Gmvkm=Ep(-MYr?`Hdz1t!?WKhS%xbm$KE-d(OP?apE8B4Jj7h -C2j?FY2bQCnCi7J^RqJYJR6Z;&y5z4y=F=n-5|td@dW)x~ju4tjA9SBOe8Bv+BMpkwEC|1P|#QHXSWU -&mRnthr;+$|>qxz0>DsE{HE(yf*R4ya4^PC=Dpb(id^Ei -C~?M>n$1`m`Tav$$ClMSVsdM!5YKF-ogXVv_K%KcjrZ6F$gB^7F7K0jbHTJo^Q)LONZ{+-?2=le{NNJ -a!ZRNnNr&6FpWAg1(b_Qpw@8*Pk%IFvNUNO=CPV$dX}ue+y1RVfa*S5TIEG%^)i=9f087Yd6Q3>eQmIt-*&*gii|arMe__$z`6IZxq*IhL7sUcB!u*kf}S5 -VwTcNY>u*Ro`osN}I1P)mC-px^Rmgvas(yXgFHsfp1FG5q6G(vs4nYLC!>J=Rg(K9CuP_+G2n0S_XhR -4Ak`#fS&tldz@no -2_ahJYUx-%lDV`EXyN^iy`3>}UQJsv-{o`$PRcITVKWUH7vefCxKY?~_T%Bb!F-pfCC)$Jr%K*~{LhB){{pI7|AeXzkyH3b -RP}A+|6x?6{$o_Ntut!)DDmRuq*aUO)h_*Wz-{6Hleo0pP2jxL=Pr5;M6bcE+jqtC?t@JXPuXZ$*E8R -l9i~g2dd9a@jSu$~=N=KG{dbTNut<&M7VRilyh8)7T|?TH0`mfI -fieSgd-wB*F9fnFTIl5se7Fd%aaP8j(5VU4F)mIX -yxOlXXK>|9!h-#WvbE^0nUxc!)BXaeyJPYIt*MO8Vl~xF-?gR??+*Pu{_;fEI*U-;ju#)th;7PZI^^o -C?xBsa2lk;y&Y+j!@-om>H?$YZ3dF{z3ewYH-k)}SfdogbE$J>pUgG(a**J~Uc3!uRvIlD2Mpd(Tay= -B&HVsJP;;$;;r=Sr7;6|krQ=(^Act;Dv^sKrRdU~Uh1b}}#>nX=_teEPA5T}^2hTOZE~+On9bj)+Lfd -c6PD&9WSv6i&@b20q)nz8WA_?)}-aP%dq$lip=bJz|b?it%w440b43vb*Iqkc&}M|pPXplCaA9eW+W`p}u4oN5gUYec#QxC)IPo%nmD_4ZWu -^@#W{`$^{rgfzJIN-&FnpG_-Xv)3$eX(WjZ^?0c#$K9Cs&`JRRVDhz9oanmU$1@#alGl+cF$IEdjQ7i -xcZ48)2HvQ)mw1}gcS$?jRm+#wurOzufal`A=rd{+uvLMic*iA+xW}Afxpjl%Jw-|2BDVCSkGI5MwB4 -fE`J|+N<;IKP@fq+wGv00`qsuwbrTWp%+`xp^+h=1VZeXodDE7@pT{Fq1-o23Ve8b9~kIw$x)rV)G10 -Y?V-=g;jN1~QbYo92#^$xu=eqk~2Rh;&Bt~t7L+i&dB>?$H@FL(_RW7SJrylL5pJ9n4-5BL -Fc|@uQ#=`X4;yIYe%tjL9h*5i8pZ~-Hf^Hcf=~U4V&v>4Uj5tas#c1nNhO*y|yltygYhyY_N=VCNe{Uco}ok7r=rZ&$ -}*Jx6ft@?n`2LY?Fta`aCYV!##FyJfNEio2g7@8p-@-1Oa0)B88 -c!(TP$f3-L#lIoxFVNQx2zU5&B(Cre%LX}^#AI}o-RwsmC!h{u&c4Gww=_6b9kCCq20}mW9^qqY5T!m -p*g+`{K8+!dE=l`^V1HTZQXfJcE&e`LNl?i>Ba+` -g7_TIziJlyV+48~Q8tCYukU@V9LxQ~y|N^N*+f{j7oiWZJ*a`Y5ph{$7m@>tky+JxUUesz$0dYdZSB1T49VeaYmWQGcda+KHsTvpPwLPysaZgAq3cxjZiY;$q -V*>;-g2^Z-^!Eh4lYwOaTo!zOcr2*S9ui6JDRD9YoYy&_e&FLUVoDc6rk!z;Lim#$$*}NHQ<|3G5IdVY4{!g -Q9Ax_f1&C)UX~!;Ow_}a$WDD`hqvDSk?gQDG2~extYD5CRY+C$UVB31p(Zne3}}!7^bc_TOW}k6h{}H -uAs697)p6BhRXsm3M#Y(P&f0<6g{DJ|O -pHws{|wRn#e6V=;hMPkhMT*O9ZIlT~&*WWU6l^M3$)Rm9-n;vCf1E`kI#&4W$*4fJh+%#&MuD8?mPPZ -?_I&-UxB3*p9O`IKVBco6Fd*&zyDN}VuPA}$?5FnDE-Z;3aJU;;`*S1h48_Iij*gt9x^h@`H{7*W?zd -6`nJHCek&QtTiU1fOOGhmJCN2>wMMKf7-P!GqknJGD6aBm~IA;qFcf0S|KLFP!3+6`aqa5gHxB -e!CY0zZ`}i3rJA-wW4!(t>LkDb7WHX(T_DL{KI0!juopA`tUcP;~LSACLwa9E&j?WUd+QOM)1F!BF+b -=97&&wEt}V~CSRF>VCgH9W&1O|KfSxnr?)Sj1^90q;^A3<|HdI6o&`8E1plc+JZ262HxBWbHSnJ~M0J -ioVkOZF`0}Yr43jRVz%Y$KL2Twd3w|afl*?2m>(hwC=c`0qwCPc|j6wl839+{B0)z{ -LD-2PC@|{xI_Jne+0ay;a4_^a811TRsO>b1<Em{mF{{aggsVC<;>uf$o+P1W}wKb_@E6G6)I-5g3GFY=7&gIo$ -+3ED;$T3)dKW6t!dUq1BG!pH=Gk$eSKH+fNBSivGNJ{3mWWsPWXX+8%$}xfA&3ApB_2Mj!|J2l1nvFp -54+;L;;n2+&^`(A{+IBkunnmG|Ib+!O2wOd#Y4ZuaA2y)bbU@ -$V)T3qGCM!r!p;FQba`6IBG?3@E+z3-*f4S8yS&!hI2q7RP={BxCabQ&9yyi{GqK{Jk~$QQ1g5a=Kp< -z8j5xD)viyHeDRW9KalgirJANKL_jucAYaCN>z>X2nP0L(qs; -oTrf&&=&$l;OzU0bUaO^b*LNn?81$nwzRhddxG%evg@%)7HCM40$@KBP-Te?Bjwm@8(1%MVJImc=`(sbt -ct!A_yVYIQ -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 -{~=iO*(OFA8y^+Pn^uxe3e`Z@Y`_pD5i0; -5y@yaYxCW{5YVOkWEE7pISCufoo=1= -!D*`tOHWY&pogF%XZcN+PvhQ%)!leN5O%lso>3bIGD8;$*e8w#U0@i*L3`P`VuiG6CK?cH1iZC=~d2% -tXT$#($_1ff`0rmAtO$X;RWz5A2WlFf6=v94%uPML@Q=TIGH8inA-Ajnb(dZx*=wd#f1dmcs4lZZF0> -k=P(4Zl4%uKW;5`{BbSi8$aU!0_SczWTeC3E*}$auyY8(ySstTn!KSQ>dTVCdzR!DgxT=;(A2wIiA@$ -YW87SDugH^$g~xNu`H~yJ9e5N+gvv-q69v7Yr&_bZG!kWnn2sal5xF2*w7MRFwR3D@fA5VhO0-)ycd* -1hUK)NZ4WlcRP1$LdfSRH1kDb0L|3}=Gvzn4in-An|>P@I@b33TcP!zVVzxOf4t8%9n1bh%f|WkxPFH -Z|GQ&-z{KAg=i81i6x-k-fujToffz}U1V%w50d2=|93#l>$DiTEJlp%9HgvZE!T-s=41Tjq8Ur_>bXjCsty -)@!YBwkmpcDVD;aANgcii31+WvNAej7|mpGiBs&NV%J!HFl=wN3Z*q0aiRu;Qmav0q@te|k*dcb@Z~9uxST=lrL~1pet -ce+MrDp8+Gyw~ntB1P9O63Mwz3^W$-~a@$rQqkyIAUNIVLL02|i^(s87m#7=4;m82UMY4x9B($Y46)= -zVBqH^)1${iC@(`{AP=V8@((B7)9`w@_)MrmV(WlFFzNP9l0LGK#1g#zCxGIuC5kx&*UC!%)KeCb_Jz -M^V69>_T2RX8%l=1PHN+?Ycz -YkUq;+|E<1E8>@Io5#i*&n0g8_lv3(oyxz-nuey*;Y(#;9xn?URimNtdvwIJ402PU?ekxTaCP9u9XT# -CLsCQqHZ&PB5fa2U#WmEv&p&H79TMrd@c$IFxP>ecZ=Hzw5K41?Ry1`w=QbJ!SE`hR{f-ZOBLM{T-Qb*u!A^Bu -%U#>8VM%#~OIGaoG-YX}xuAfwLf}iEUA6Mpp(&y0(OLDY~(7#iB?h~!a0It7io}svir=;_vo4l$7OT~ -*vjFUJz&#B-Fr`*|7RB;~YXVLL1CuuQ>!YyQi5d)lYg}qZ+ZAu(p=j5mo_pwGMD3Pn_Qg#=Et%IXl85 -0DD^3%1jrWPc$co_#=meO1V>iWe+CESS`MqSMK6+AoTs?^kffERg|{ojTc|Fg0Fju-!7oNsm(VFZK_5 -=ICZgeVFnp$#WuIJNx~MG=Z3Fam}U^oK;6Xy>o*5=GQoC^FxXT%PV|4chgU{v?r|T9dpYYea{zatmq>EN)=&mphBU0>!|82QBW83H%3W@tem4e)gOnJpZ52{G*3pM) -$nA0rDZmAoa$%t}B2WsvXW@ZUl+_Y -SX#7dio<@_t3~yFPvYyi+(&eFMDtgYi^&8Rc+Uq|C#2`fS=;@C+fa|qed%2DjCjw2&a4lBRUPeTCHyD -pBpd&-#aiK*Y7^Evv%9NDe0PqL!9?mZM`-#!$=N(Ks}WK)^)lYrEtBSU`ID(Gjm^rl=s&uLp|f6AFDw -=z4Y}uI3TMUT(7i(R0}7?0?{D3#2#R3;Y0;G9=jEF(i+dwAJ3O^5{sa`>(|)4hoiQ5QUtn?AC<-LQyo -8X3azT>wgvU;e>h+NYhOPY4ih9sP%ubs|A81tz%Y)JAWo4Wvhxx0N5)es-P@x>siqaIfn`=*~FI@?CW0lc#a?U -NqBmmsr`d>z$Gq?=MBsPgZE?T`!8?Rj6$~NV@M2fcd+=l1IDgMln;nk70xBzim=DJv4!#c -DblY0-UPS&fxueJJ&X8)VGjDuw3wsIp?0aHIUOIjCBDcTz&1($mb2h(h>*vmFe6OjhaPtAqR^K#7-KJ -O7Hf9aFy{GoOGXs7$wcni?@FV)-*X%_TboAyqQht2w^^`9UC-OXwE+O?YZVA@}AVv9gP8eLdpivJk>o -_bv2KtV7d6+2-akqh$LfcRzhC8AHKO1KAwJSV9F)zEs^55o4L^loV=6N|7?mQHFZtK3-qG`*Zo2VV0+_OQ^ -Cc|xGp<9x85YuMAsZ?A)LnsuKYscvnXJ(B7xuk_u#BYP=(ce_G%5@Pli%}kL$v$s1tO6|4c?f)3{E>izks%n?J`eb_*?H(QJTg -YI8v>5g$iSDF8{4FcGt0`n}RjFi0r`xIr|I~;*-I?UueW`d?0!`oGlZQ=3#8;iW+0jT>`lIiVOV~GXD%9jU6k(s$IO)T3$clM`H%QIao8 -wznu~A{gi%ZM*oIk*f~s>U9c+!ahgbaloIg) -J_21KsmP~O2y^-!R!Y>AZ(Zn;-0)NPs^;EAShJl;E{QtgPtTZmcETGwSqCiMd%b=2%_mCX84H7cm`kWrU$EL3nf;kWN3_ODztCyi>D-G6<$%-adnuI&d!q0{Mcpa{ -5yRG9XpGd@kfga5et){51iU}ID?lwwTh>7zv0{RY#Whs(YEyFW)oAL9kFZb6OS{_5XguaUo6P$w+p5LmFPY)TL-@r0R2}+?B6mB9V48z%go%KQ!h;i -V@g_At#qyXn|JY7QdKlOUAZ&dUq{lEf-o@APEn!E)yd|mtMc`7?I9f7Vx8#FLj62f*ujAmb!=t{z;6} -a2BXnv8Cz&n$r`NvFt)G6Krm#TIoX-XyR%*;M0H_86rI(3~NDB(jIQhwJ+|(vwbusg%)+&wr)_bjT_J~1R3n{C}Ms>I -5K<;%)nFt5B8sxv8IBO6w9k>PO+gK3~9cNXOLD)u)gzmOU4@bb>Y#<@$+mtl+fVIf@xmC-UjITIrzzK -CA>3bCdt#IUcpVKG3@#9kEQDL)AqsPdp6ZDb=BLO64{4 -h(fg%FUv*jORBSI^*ZYO#Ece^vdKa-7F8q3&52Xm8RT!F*lfk~XrQx7ao}e;N$Mg^;l^x&#HfcwynTW -@LDArAQ_{DQ|G67T$&EbUSA<#OFeo#CbUYv_0YE?B{*AN~^Uf!LT@!M)fdY#jfhKMdz0IiSLX0r)dSlB5d8MH*{inct`n92Obm1bL_3V4_D#ZF%j2C_!uXz}QqY?qi0y^q^lkU -H9o(|T_-!FiL^}lAW!#h9sdT$Nh3zHm6x}DZAu?+3a``2~3ipf>#D9peRxl+00byzX5@FqDyD6D4io;ek7AC -E5=I^(!iT6O~mext^ifCxUKrOKC^u?k&uQ=jwt}gz&>jg%Xk(X#V{mWqNLawWrGoAJ$Wm?FVv$z&d)U -9BBtIDSW-v9mQ$|Lt5p-k1dtk+crGrd$ixYlF^1u(^i5o7_~D^3Dt5{WES#($yWgz#^a{gUaCqe6ysg -(FhdgJ1cLwCfn`1^!w_1`wDE3TkSZ5 !SIcLzt=#2frG(AsHVW<<2 -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 -1W{nu>!j7z+PEw>mChid)UlV@=DoA_eSeU?&V4 -TR2RuGyhZ|e4e(B!tT{`zmCPU0&oNedf&9UZ9iogK+>1iHT;aDG-9F6%ShoYY4aXxbcgF|#{d1bhR6l -aDg7@H4FQZ;8vMo9>$M;9Os59HUeKFO_ku8pJOysT=uceAdTiriwe@WiCF>rOawYzxJolhC;K1A9Kh{ -bZXV`#A7`^*rXsho0k9o1v$oCY11zzJfbUE~EZht|j#n69^51wiMihWfWJ1FvfTeGLE^ePz&531Qc~# -UINfJtu|CUhgCDQKMm!Bo+2o?x<~EhMlxKTAdblFDw|23R-ZiRFCbh2!;3JO=8;nU<>DeN5_t`?g4t}60yug_Dfq{V@fH0&rgkVRYsRFi)(SLlwxd#xsI -0;r}=(zsU+u#LUC$E?! -i3;+5)1q(7kJP)~BI8RF~8EV43Gtru$31Jpw(wsFO%do}T8&vYtDmgq|u>GR1_d&t@3_$zRQ6Y&9 -HxO4mCO63GoxH(dgM3t9rs1E1@#4UP0SL!eQ>uw!gwY@!!SxI)j7kzU0GBO54*VG8 -gy6f9Sa8E68Y(%{INx+k#5tSzBva${Yy@3W6Enm?&MX{ooQY2iDms9_Z(=`y!KT6J7%El -mboLYi}Xse2H;1Tl)wTj%{_-C3_}?O`CpaG%8` -#M{cr+x|{>*WnIaj#J$}u~qFPwj06)4f@;ZC|xEy1mUOy$}YtpIP%0dS!V-6gu+<=& -f@L1Nkl!TRQnU!5LqCyP`Xss9cay%BNN2;bQxdA^F -QoNx~SzSpHN(Snr*K^Ez(dJ--?Vw-sJqQ(Oe1OGGU{UI0u-k31|*Fm)TtoYNjXyohuo%$QOpWlowzRI -tnXdTAIJ(dFG=pL5z?h?Ne8euyi8dwAHhvM#?3C#9@uvaU-0ppz)g+UM1Yf -*amD`#UxRA#8(y|K`da=>6AEq2~WrbNGOv|Ka_=hN$3=(C5BS@pj7Cz~yc@M(yHvd-DXf>mThp$mpBD -5x-p>vmX~O-jYoqzVFLK_?x&$?d-vA;P~C!kl;IFjNd0@?^fGw_}%;r|JlCGTMCbY_tseu-tN1TOyaj -I^xl;VzfG1u-6`2SCwBH^zU!-C@AinjF*n<{a^Ps!DuLhjAJ}{M2+99Mep$E>*(iAxi05N?B~mA`k!Ubn}hFm3Q`gF<@advX=-m3KEC+F%|0&XU|d -G?{?p3vAPD=S#_p^Q8ykJ&)~O@}lp8Yn3*CJ68R5KY;IV$iH(xfbVa}zjHr;?{CPzb3cIZZ^-xe<9DI -#=CY3*sMH4$yHS_p%zHLs=)>mqZZ#D&!!xpL)-ro&r09cf>Gp_kYb;u?DE>kPJOf~B^%zQleHDlB;6c -`P7LP}=ojv?kP=#{Lc}TpB;9~$c=p#Os;lQa7o4+P~6vE1eHh0C;+qG~);HF90>8;&4*F&VP@R{Nvh% -Jw)Bby`leg%{K{8H02-_P2d>{deUM~gPDimZmY -~gqbC8E2ABqu`z2XvK}2p1zekTMGU@w0DnTIRCb@_4lPPQiy3NEE}U@96Arf$^kCiR1D%ddPEFe9s4K5d_n6~w1oABRR$M~7M68gL6Jh@ -2M%?a_k->s!grkf%=h8Lw}S=)I;5$S>%2Ds -_)2G@h8nx&zcq(nCS)F~UWc-ZG9okCrdKGAUl>&f`R*Wdvg?Rd8HjnJvQC;Q~UgEA(v@gli12^PvyvI -aBjsC8coVOU8)6l%Rt4%+Ok^fhjXTV6HP`i2DS}0>4``^L>6QHr?B*Rr1qw6CfV9cZhvLp?vK!k6+fz -FsCaSxu)6|tZ!EK>W}eNZy*WqM)$EwDLrzyNL42+JKwo6(5`N>7DraekyZeYaN);@xh`NKRO5Q5O8>C -jTJ7O#5};w?>=tJbZ-f|;ABqi4vD;`I;T(|T_1N2v>=LIrlB|<0Zm2dnC|G?Fy5-P>hi5kew0e+f$BA -B5ZYWi%q~RID=H^lOp?$#GtBjUxg=Cd^Go5Oz^)Qtcnuj6g0Ims$xIlns^&`FxPo%2|-Ey$n==_JNV$ -Y+GmCYdDSWp&4JB6sDRyw+A8ACIeVmQ#s29raeqQr;zaBmbsLD2L5^0C)b7`X1v`#pGmSma58$U{D4- -D1ts#JiXJd6{&#*O&H@+zP;>%U31T&^5FM8(GQIQbkGl^jBQfn`2QN^H@AVqsU))_t_zWcN`T36YwKx --fvK201bqq$0kT-+3h#Jb`+6HrmZ11@g96UNI_03f+24qXa-a5+wh62qyrae@Uj|ipJYJv>iDMyW2G^ -jk1JU9HCT#^L<@Pr91ntM>uI0P70W%{QKm7jqK4yWJryE-N|LK#z&)NxA1#;RztruJs2za)1e?K@6V}jNp@{8L*Q2(Dm*{>R$|F_}nfBHK99Z37rHT*5CrQr8W5Ny{K- -KPN~djvFvcVr7Cd++Q9Xm|NLWCx0A_9?8Tv%LkEg!fKg`Yi;#q0#I;6L=rxLGH^(@eVvUj7(5F-i*Q> -03gfovU_Z7jNHv|X#yO7p&^y5CO7l=^vBjU -RE$b2--z}hk1pzU6?6EE7kXU5ort$SzA*JE=YcJEv!@K-TUVrj;^^mC7cp7=Rn6LABXH|@L2?%tRE{Z -#}1Cz3ULode!|F`p> -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 -vJc*L32SIe2L*8kJBA@S?|45`*Shmo(s;S@4Af -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 -=*QA1ST-#(+;N%c -Kv2c$*ZqM!tJs(%F>jv$xG=4Xj6Zqe%sJ*9D7uGjun50p*QbKnn@|nwhX$K&$3fj%&53q1Yg~0y=7Vf -AJ_@BVS9Tftfz(T=*w4Y#MzUW8h^&>3&I0pPrVBwAmf&U3C+)*L$Td;7~H+y|v@d11*`QY8DcaQwN)R -0?4b(hxs&VSMj4g|(>K13&@zgZspaz}A>WErCmQ -Vn%6(IA#y$t4dCbA5G5Z9MecB?q{)Wx=O@f(X6Rwp;jPuaRmNo;KqzhlenXtDn#2uAg`*t@N+)8{p@x -&*`IPWaIPO2c~13d=!QFb-d|@ZCANsf#9`0(h{x#V1EAg|#jeu+OE*>v_#9dPm5!R=*C3EH&w6DJlUbX)FGbI9=Pz4^z+nRox5ahu3*o9O?+az7jD-&^W?b4?%^g&-tGVy4BEBQ>1a=rpvbNol3}~;-19BTUYxrT`;EqLD -{Y1yc{lmczcSaz*K%3n9Z=YO0QD9{+YEU6(Nsk2cAI>Qj1cgiY1yuPSGi1gu8w3o=TF|5ot@jKdr9!- -0%&;8#^CYaGI?UJ#h|~5rAhAK-(R*xrI&x1sPSgl>FCBiTXI9{S@c8ZE5BvL_?E(MY{(fhBz<;;D-`O7Ut7Oh+xt!`1G{*UKwd -12Vo*NNqpFN;KnQmViI*SNewb2RH=`E`pGVn@oMZ3wn3vbxCnQgh(Wi)HcHuf4GY0Y+FCl%lbBZ}!pLmWdo5xCnCnp1PoYFc@k -bLW&rRz6*xlf(HZmi0z!0-R%A3S6W#(nkaV6+3#Lj|)P)7;TZWVUU0`$> -u&ymBObzPS1&!~og|897W|2o&6V8T*HcANC47FjD32uv`sby~rXN6tUn01q_1j#yk6zGHs%#&&uTqnu -TdWaQ}l;oU!KP$J)za@9 -x^!)s|>$H85;LlD&+{Rt*%&!mL*RbsJ7=Ta-XzImit^1A73X#%%`KmGKuNv*`XdC4It@Wyx}*GAk$}f -mT>uQ5uutMa{AJzZA|-ZI?1WK5@)q070jaR$8eDk_XmG`odxR!9HOLK^+Bv)o_ahd6J=kw7DtP5hSv& -I>P2ZVFnu_K7981FZq8QjGmkU(xI@CT^+up+=q5S7NX~Yq6rb&b`M7v-GUoREdZcC&3n@-rm52Gbix- -87Z9U*e0h>J5ZMl?h0VN|vrxl5ZcR9@S8spccZ;q6+*37l>?bkJIA0D(6HG-OFYAqXMF7It}GdTiB5= -8-wNN+iKAT#USP(?oVT!ZvAW8|MGjlgv -l{XJ7?%bLp9XXqOj5pqkx`#&>vkY?(3ABp4K(JvW*W-(J#@0Rz3t2K&6@8r)UeCLi3&s19l- -#c{!go}e#&2RRULGev2T~fI=zAn+o2F}0I{ -MY{pn!mB{^&8EH|DyS(>;HBJ=yR%XOaDUkf%n0RJ^Y`@072SO`bzbO?=wJxTmEJi=o7jR{7Z+2(pe_X -`QqXEoFV3vuk4w!Ij+kile#OSpQ(s+trSMHPeiRTfGb7u!8~M)TCjfeieuJa(EsTL=6~RfL|4P{!I -6;)IG%$(#pd@?>V@3q9};(lLz4SuWCDfru$#IK@3j8Yfjd|=N&dL0kDqdAYab&#ZSa5J3Jl<{RH8Vh{ -fmWti8I2zg&)oYza{RobO_8KE-KA6p_}vwY4Az3S4VjQi4yzaHU@_^Q4i4Y_F}@ZCv1>Sx4kG1^yrxM -1`{;TejU2TmK|gFE(8iHddM6_M*q{esRA4?Q6T)fBj(+KUYxxI}3cPnEd<|KQ^_&BuNkiOwuHZVHmxu -fow(@LLr!dX&fa#)tAb4le&@O6x%8HZlB+g*p1^uZ;_~7ASB$a?OUShbA74zsQT@FP`Vq%&GLotd)5T -JTSWMMhJCO_w%1qgL09yxN3{`u_*Z5*-h;O3KHmNv3Wj!GzZvSy*hcS37Q1nWb}Ns*#nowQPs8KLTWI -v%<*~iyLot1C?szMChRHiPko`_#{wD#?vzdk@gK4iBa~ta%9ZZ-1nbvDNt+$VSzM*gI>%d#jM3$%D3J -(WqZqZ*>hJE)SRQ|%h81rkN8CNHd2$2gQ67+kp*|fi&)V@9W<+(4`)mXIZtAHmne@LDi3-H6iiq$lWn -NRtbc8euBMIv4L*ToL6$+zycy?ITwSWB;Xd)os4wev&yVGG-nU!P-^pP&0HJr4Y>c8Khph|@(0p0|gf --O0-(*13xana1Oh52gex(->V8;yCe}@mQ=nLJxQ4@e&_WF)UFiLvgqs7W?d&MnUpJBErM}%iN!IyNPa -DplF|85zTi8FH_XT86z81q6P_3Nc5;{kN}C|*I$sm9kyfpIO1eBZVZPbHUjiXTUy_otC&-SyYy+>oy$ -Jq3h=Y%CDZQ$+M162GTY)xpAu1*7gjlkj?!olf+v^UaPo&Lb{s0+1T!5j>PxhA*_wGEFe3US_s5|L-A -Z|&`Z+wlp310aK_k5yoFE?MQv<=QG0t1myA|=F;?Wi+9&)OV$^>Zbt9>aZ8M>$9A}zYWMA!idmKZsLn -EB98>I1r;!nJm~3yYw1sj13JZ@d0Al|AV)0WhZ%Gz<~TLkrt;n_QjqSe-<6b(0I&5|qPOrD4#0H5Xv8 -28)?o289n$$^;RKHLgHKhRN_Mi#&|iuFv2{bzLw8LOPFjiq~;*8|+!=u63@?Zfz3fY!_Yw;ii|35;ff -r;Bt+omn5Kg5DxM=hYzNoA4?jAuF -@7W)c;zS7#&z4*8YO_9rMIJ~Q>w7MekhOs8@==2+44R^#w)A&RCLd@falel5A0zPW4q(OFz`PK_~i-w -o0EU3Gmb~OWN2S(_W;~lTpb8e7PA1Eh6h%vbFZV&g_o#dEey50)=$csQfosO3qe7%5EgcgD -?j(|L8G@2Y2O9`ObC7A>x{Dk#+0rsy0p{^$BqNuU+R=2gEjb;B -IwgfFGEzp<-dd@N#a9*g)K~aN{x%W+#RnE1wMnZ#;7DBK -Ej6$Arc(sRgg`06wbOJ@}pb@DBO?^-6(==kF7UbJi2(s>xHp7A}+ZaE@+AiZP2@pW&FH>orJFYP+yKY -7cfft2$N*!9}{SKqtlbc_XVSrpeL^zllrMKg4CcHYmf!3ORyL=1@53AydOZow;jtdeYGvQAZYr$_*^H -rcbg4{bZX4L9a7C=>$uwTV^OuLRZgQLQyn&sZjPO#*~D5fTI+? -;6Z^rd_!v;aRs=?kw~7;g~63Y~c@2z9ee0{P6`IeStjk|tG;-4Ve|JhAHVB2qQ_=5sF22mJ_;RFIhD1~DbjO`9K6to?}F_eID1jj!upa=A> -AF$D9?fsMlz2h+YtwOS!hmjjM{#=6{+R++??eixnw)5IB*~#t(*upoj-D^8`xl)cP``T7DdJwqr)1i_p&^?uPtbLO>O!_P5PS8*wwF(DkcaFC-b+A5p1(QPx|c?e8oKAj+ketY@Oj2W7o -Oxc$f(dJ30kJ7$KHn+-2fyfC25TqSe9Y$tizSKL9?2x_^-@{~`ZzF -)hdPB)fiM9!EU_REc#pK?4pA27`1pXEsz;`_#9T>vMwc3~F1)K778o5CA?Rh+wJ+S~o2nOL&zbFD$x)@_P^stA>J9~+W?dPG5|eOd>)VG&Ey#o>2bn#246Qk9 -L;vk)>}+25V}5j+2S-VbaS!AO!O=w0ZE#NaJL(l8BUTaY9v9NP7uP#7U -URlwZn>K1!aXeW!uaor`XN2VW9`?^f -~Po!{J^Atd(1BK4~ZHvQ(iTM&-E7=0ys_7NlZSiaq5?@K54(ZTd>dcM=ycYHZw2(TYldO|TLCq2fVn>M#i_O1$+%#lKz#Y|C4g?oZNaKMAw&+Ic>$q0a#yK -idtBsL1yNkRHFnn)G*C6qtecP`9Uk^TgjUI4-8ikT^gtiy#3e{6u{)V6`wR;h6a-;|AGP+`TZIuGmbC -#~>ETRV=TdrO3{pobrgRNVdEUtBYW2P&1VODWilf%qM$EMt%w5YzRt6jsL_`l3;C9(dEFXqRJ~<&_rR -~*Ua^gkiEp}4Gk!fwKeaWb#-TYT#6XwI7t``)Xn#7zUkBQtY2cKaHqPv -puYKZvho5w+k6v3@WDv5Y{qNG{90Wfw2M6i{i+GW10DFBAEJ|X*76nA&NBbOb$~*W4Pyx)T4t1t}m~r -wPX-SbB@nfQM&;=G^!}~BEo)Ns{tKmnD5Shczs;)5izT{#2)a|EiTXMaZ#t)JKXr5JF$uCVWGqEw&|#0 -t#*RXR5js{NyCt{Nt~e~jB%l$r8!CNHPTY|Hg3n5CaLSaJ|^gPOOwAA=g!6Xc_v^CLe?^1!)!*g5}h -D>4C-ejnbjWbdbvC@Tc|=&7zQ&==dDd8h{_IfhIK4$PmL1PzYuwT6XM>FQS93PyDF$a^ry;S7} -uS_7sBwtI!H+;+?a_gBGGkK8Ns)Djj3%b%~CAB+&~iPhk}nU_T; -MbYW1?u`m0wpxMTw_49%la5jhXBg^?7JD<{Dw-*&uZ1q!b&Cp6;ysOfF6{U#YYN7K&>98wMZA_`2}Ce -|DevQ46~%106j`oJOA?1bNMsgL8f`Qdj0mLCB>(UTLwWxDXJ;8zz>%cwLn46d#m1*V_lIi@hpSdFIz4 -c?5?`Ei@04xOi0;+zwaV1xHr)t8ji~0IxgpZ6KJA=2ucIlUI3?j_`QMbW682vB~A0H_1#{HxT*E%hEk -Y$YC5_sgUGmd6EIp%}7fC=Ot4WR=IV7?rKjiP@eQ{)nMK|+#kv_&z7pTMGxd+&?RgBqK5R?7YipYz^x -Fs@Xak+W7}7%EYtkhS{8LYJk5e6&2Bgtbh)iZTI6)2qR^8Optxih{9<5tIJ^Q53##B0!c*Q(&_9un+V -P7pk4YOR@gHtb7hh@O@6plUyXt$K^s6g=Kuiz;Ll8oeIKI(J0!L^P-PJR3irm5izWo4^5cH|sT>$R{3 -{U^{#f<`eizw}MF5NXR$+x@cF1Zlz)G$FlMN9#@R|P_7=X%K7YzujFx{dv9^l%rUL-tgE8og1@yJoN< -vv@D3{sJ+@U%CkCogd=wj6eC-f7sSQy@fj=V!u9q3uW%+t#25%A-Cjh@VblJ(eJiwY_E1~2Vrurf6&O -@xrqE;Gu+z|6Qq7aOg1g|<+cGXyqVamb@K~j10bIvrVa4?6U3zK`JS(cNjkm}(-BA{tKOJp?Q^Vm^XB -_Ey7ncX|IHM2LrUw91%hne*u)HcS0Ir7lhpv*KOeidmRU5*l6)Xoa;h_Bk}lz4q_{?#?q6|U^oA}2~*Q97d9D=D -t?zCEk{oGP?ojV1sG1^2~p>x^#UJ0!a*^LKcsaEHWVkE&JmTL5dmUpgnPx0qd_m&YEdqPdyI|aRM6c4 -6IlsRrbj!?0mf|b}ALrM?_s8M -RJ<8}XDbkEBqN`gt-K-jiBirs&qAmU?n6{&`L`w;5`w7~ZHHx6 -(RHwUU|~j)S%W>eDZfq7OY!J}XZ5$j+n0Lb@2q=>@#&mU_L*cJg#)lr?%Jb)8UTWJX{|sgv(__5j#V{ ->4I~)FY4j+P%mX=9Z?uye6z6JPw6*rI?LY#?z`24wt62rM6<-G_1ACb1+y0h8b~hZtSJRVLH}h?uiuQ -u!4rDQ(s%RfX^v;wQrDbv4uZ+%ym9z*9Fo$DN_UEHUKbKzf@XLS^q?}4c+?(P^KKB4xIbNn68gG4-9C -y_|Q%6O|paIG`1YKTo)#daqY|l>A%rjLat{5-&hi#Mi*4V1JI)6(n0Kc^uzkS+B%)g6id|& -`IHFHPrd^hl+(TtGnbN8-^Lmab^+m;^O-Fu@ozF?W`cidL`m9-H9EgbF0eh{SC__w7*RXMtBpXTR5LaCDGB&BCUkgSIXs3s@t%9;z_GIe3K-~l^tOavH -_5{?7(G^XJ}xS|}zUFtqQ5gotW!5WS30spep3kW~U8fQ)Khz{bZ)W(^NxtA1_03te=x@NF*5lp_Jo(5 -|$*kx>a5mwJObCcn2as5^~f((Ve!XXKu-ea4hzf6UA_e|h*56)Ldxz4A`VOFP?IM{NhqBTeCfa?Xspe -Js+1k7_9If;Obe(@J%SipfWd5=LjV76${Nz6#p7o)+@;gXE7V|coHY}J^zgOVBY$4ov%@G2cF2b|dC0 -WQW4NLkg%^&ZCISNr5#(~h -EdoTX8JA5FlpRfKNRUrgT!Wafq6ba!Qj>0g4-e46B;TVc;Fbjc5oPa-Vy@1|$1cmn8)2>As?(zp=^mb -H9_JiSDbt=Yp#c%R+1#%?b#U=4~3)}{p=(jx>{T_mY;9Zmef!;}^x28CS@6WUSN%0NI{TfwK@w=@8-4 -Rn9?pd$^+wENveDA%Z$vyD|zvYj~x2p>s@52|nbUD34Cp_5kAdTvwPN!4)obDvdjDPFYOm!Z0Eh7WTC8Do`sS*e{_a%j@1PojEB3X;wnTs+kH5g+B+5k^n!s* -UVw~J|Kgd-Gpq5v?(c4O`emY^4IAN4*Osp-df-c9O4u&e7rl(X7_I(vOh0x%4o6h}MYrTVNz4OZ5>~Y -ki1nCwG!$&#Fo|b^uL_U4@HP{ZGlSnJl23p=CD1$$)m$IsFQRmS*z!mJ+E(S5`VW64kSTmMYH5i+!W|OI!+!eS4e>%sGLxkl7- -a>=#i~J#QEP)2x=?TcRJFN|D1s4D8u001`@i4H0f9`~O2xrBn}^kg9KMM*ZM4lr?zMbP4Ii<(L^?X7y6$vME`^y|)pVC$ZW6-Dl -vG~dK~nxE_l6~$WzRs7MpJ@jcoO$W;=Pdrb@!FyoFO}$rq3M8ixW~KQqU>6FC#g-kY4TzS^cS?PYmZsaw%V(k{QAZ=mYp6VnrG-ajs9iWZ@QEwSoL@-_2UmdNJ -sa6;!eE3U+k0MiU7iFqs9!ouXO4tl#|BlodF#h2%cjXAEMMVb5lScPadoisXv -*e~~x%dcI$yavY?3XUfan_$l -=v@k?B2c^>1$S=DxsZ@(s0CB=&(X>vLA%6x^NDC~{+$VoZ57yE+c|?B!f!?b4wdK!js_>c{953frGE>`^U_WS~i7D5*fgbll@}km~{D?}AtdRYfT3_v9sbC;G&D9yV8*H9muLoqRjp -?gY4d$so6Wh*Hr({w>S>%nE3&Fjf_$r0Z%-RTex$VA(7mx-~K~K`nP8$Vch=6sQs=eGPyjM;%s}kX?rZDpvgc1vTqvf*b1yiQ)_+8YA2r#jz#;t(c7 -`PcBVp=E;Z?0bAJPoL#qX(j3nW0gDbkU6R3FrrJG$1yX_P&90Nagw;}m{(kZ=X@2U}6?X;pM1RJ4AN* -k_QNGKrXGJpnp%qOrCh-nKzg~4x<)85D|H17(!0act`T@_PIE}&-K@b#$!t@4*H&hH^pN<04(cT@rH; -s^cx-NQqMg-(Ot4qK8Z9`(u8}5n1UFqxd-r-=M(%7XF(mg2`M0-Xqde2>u_>Lxnw-sRePUuDHJ|D6@L -?!>CqF>3fLwmDIkiOk-h`o$U2k(aDcvn!x@g1LT&q2R6;5U>VeX+)UpA5Y*?{)`**j;p}cYkq2?SJBT -yD>rj)|>V{($Ov-09Mu0Yjw-!!81`0`8*xie&pYPuL(HC{;tuMn|0Oq;IG}ftah=5TIckShLp&6VAvP -)<#u5m!1s(UZ0I3G;=6yZ7P}Wb?Cl3mNQ2f75(B&^4F@YFweDpb*n&9@?H1*hU9M%dB8{NI$BtL1M2(kR_WF>iQk$|j6 -ZMqr{Tva3(+_Aap3RBk5|x>B)mW+?{Em)7aL-SWCD}qDV|p#MGP#^Y(s00FpLk`TtWAj=65%_M`i!+8 -E(JE{RXo9{!qcbc6TeW^L0p#AUmX~z|%$Vjd*EZ0aCZ$j -Q-NTs<9r{R)+m(MV6muLB!+uW*&XdlN^B=_6xzThw5vs4%eQbv9!CX7bz&s5lUDGEHCSX7<6zs!#S|3 -rTLoBH^%Jy6{W=O{b_r@%}__+=rl(r(28dHK)#EqNu!VunsW*~D>weLfQEoTu%{mwNn)#;5x_uedsdL -a75&As+(!bsTf&)vZ@C*!Ciqpl}jH&qk!*cxhnVd^L)>hR_~62~Ym~cnAlkyv&hK#DHkrWM-;Gvf;C| -4~5IwveGM?z0}8YK2KX9ect=W>Uq+S{~mMy( -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 -|8lFaO~<_@Rx*W3Il2{JBc!$DNk -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 -8chHBv --2ze@0l0`YRx5e*{>-H-(4a0Ft=MX5R*t=WhTD_<*p!2vx8Wq&7sm}~6^=POqO;8xL;LkK-=d^W4%vN3OryL2o+GqfO -RfIg_THl9TWVKAC5gCltEj6;KligMq9L|lEVSZHu0lqd9e9aO$EIma6{Xyoa0Xg9%Gd<|MUUA@_Ik{T -9Kv1kP+Gx#BmcJ5fPV{8bQpOy72hQ;9`Z^Dse-P&|JO(jZj^iWir+hV4v_+=u4zO%=l1^Yn<1{~BN0T -a7)Q=V+4E0Fk?)jar`TQ0IXtzY@%_RQIsEm;4|6fu0KVJH;qw-%Y`_nif0iqN|P%w^x2#G*A0TCogLO -4Wz>erG4d#u9WzQMbK=DX;zTgZVs%ipMW@|NF$iM?79j -P12$oO~C3<9C(!mns<89_JBqe;`C}PQR^~gu9Fd@m?i*_Xxt+F5bC^-gM6d>@}fqm-E;z+)mz$+VI|@ -jlV|+p>S8y+m(g>R_^*#zqz3GJu06Rm@nbQmvM^@xQO^D>hk|YR8~>#H>v)QQ5n`)?PFAaANzkID*w) -&Ki4M$z6%ryW5C`V=*03O6JUJh-sWwWgEeM`YUz2}Tmw9dUv>G_XFK8kqqS27M)e&Tupd)rL7 -mW`c!$+i)w1m4}5$b?P5dnd~$4-A$NGJHp*;$Jf0x>>`BV!0qAn}?(Ds6&Kj$7+^+_&EfvP;c+?}HBdaX;!Z@&?n5VQvw -Ry;??rdRT<{S$=eER(D)pP~SU -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 -0VA#0HHZ$DR%0G-wX>pK4xcG=8{Ws3-%F+G% -WnRejY#yohxqfe=!gAd;YMS$fAOSRL|*aCyS#J8a%CGs4la(uPD`6IC!^C69YlGXYGsRf%$hRQFAg1V -J@oVe{1~uXLg~+G%yLHRS|XA;}W6Q%jz_rPc3RinAu>sGI=^X>Few!U0`wI*0mD256O7u%XbQ^N_ -Iy_Cj2uTF=+Y-jE_ozD6ReI#JSiOT?Z9T@Rk$_mS;37XXwjw_zv8n8NeY52#^>TU0UYJAN2Z&@uUIA$ -2eGs{2u~g%lpV#_=i0Wj=o4V7vVgIhadF^xE}jxMzGr%CijXi! -;Sh|Y*mi)zQ4-o-AOr-1F!5>8hkRE|LTVpd-cS>Q?`jYmY2ScWNbZ%Ol-!$~kvEhIKNq)%(p__wc#D* -Q>3;ggptl!PybtT`lWytWx`&3lFf0tdC-u<1@B3R%_n$x@oa~qq0{7O%UEVBu-wgV;&cb$SH!^v*F;a -U1AVv0q{q_bMb`9TlEZaNb!OrS;yVqdvh}^jP-t!3Wb$Ar|TM*doMIY=tKXc$?xEnkYdydx$cPUGH;=^)@Kog-Uw^Dyt -18EDz^ME(fBd5k_xGZX#_rrZgS6FwzW_bs=VSSHj~`4@96RR_m36+gj}OK*F2hPIB@X*?R~6rFxBszr -^PW=%B+l(NR0u{DH3T;v@@>vnndsYyo#Be^;C}FU{jo#?{Jr$;MFWou#qgJy-2gk}Wdq~%4CU#kbc{C -)hvA8LxUcZ&39Un>{iRUEwNk4GYouA|5UlOrUo&(?6N%ImA3Ce&u9`v|EV@fO#{euFY@<&gwjo~ah7f -WAhGEV)@a0OI{)D~!RhA7?tDf}1E|}p_joSH|3hN2UVm;#lcX~?B<%t{A^FZ)Jz*aJR9NJj)+=XBSLQ -Aq#CN|6vC4|LGr-Lm%~SVPEDeL!e#W+|t)rPa#QQAH2Nc|cOXUdiG}c}-`|tshQ~c8uvb%SG}WP -4rbxw$C$7i>%HA<>ROr(OKann>|^UEE3KIj!VRxA66+a(To-BvecEUeK|(*}*Db^~-}XK7@cSydIM-r% -b6Y)=D(#IxzqtQOSBcT4zpTO7Hb3SJ04d2wa;hubstCq0zJRm@M~37nf)}@vO_)G{3*Z+^(GX3&8iG$U_G~HB)w)iqKQd?R$>jBd7ua3N-G& -Nc8+t^sLR?q3=O=2@fkUKUkP4lIi|b%f0`6q3L6JbS)XZ&&$oGaPnEe&^U@EjE|J~BFgzW+(U^ZstdS -!17L84$hvj%m`{^sY&-_zjuw%|bVHz-b&pnU?q3k;)FR|1Gy-RIh2aK%JDU~SZ}1_b1r6Zf8 -K+-?2C;RF!)Tzjli< -f?pfr^XtrAI`S|i~;>MliN1MixFDxnF%(eE2dCDk>@#q=AX%wd1HQAiD@Mb-ZXnqq9H#-YglK~ZK_1! -2t_NEiKwtyn)e((Se;Ftp({F)7QWenfxJQ -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 -O$GrnGH~iB -a`}=K15@hyxwCvz6)`x?4#)>DK5`VpOwlUSY4zb-d){u`kT5G&^VHF)q}gU2u0Ma< -QhzjW|1@Yi;c{TT4=V8!x3CA@jR`p)UFU}i@_qw&k?z@ -HPp!0$4@Ivf;|><=s?T*|QgGz*&QE=xQ*KDsgBLu}LgI!xEL?>z020?OwTII2Dvq*8@xV~t`J-*M8B3 -S|t_*to!N;z<~Kr(1EPx9-5|FJ2$*q*<8T@;C#`vY4v+QLc&w$M4D4d3%1+Q+M&F*hbl)At2`b1Z`G- -p3L#RF@bovj6~=Q<|%N!6CizTFG;mAYvLeY-cv2-VpKZzzoz2HK1;2gB5XuL4_*Dtx{qJ2&r2#l3LjTJpi<8>PFnaIQ|=EgrM2NkJ**SugX -o>Rdr!1EKVBmGp0FTi+XCi?ZpdbR_`}wdL%}gDBwAoor1@#TU5NxaWy_4OGD(* -*o;Q`tq``=ecfdF1u@&s|mcMaR6!88u}2zT3p$X!Idin5lIQRD~b={*EZcyf`h*T+Q&q3L#G|wK!}2^ -H_dW@^ZUIrub@0Rv$65(0d`aKB#TkMtp!?+*HH|*WHm(`{Nm?0l!&{RW93;!d6yGjatK(FH~50YA)wZ -HrnEMovA##EnT)`q3opwWyJ5P^-J_(yhS`TM`gK1tl$O#*aUk$5^ZO&^Jzt(|MMa_Dz;_FBFJ+g;o%C -6e`%lGzz_;qazgh67C2!A*^B$mVahgtEM5(8jngyR{<)844ThrC+bN(n!zA+Zxd~3)sr6#PG&SNAKIn -h+6!-ZRz0nb_JLAidQ7GKgCS_V{8chBo|*8EdHy(TzjAS#L?|J)ElCas9IaNw!4W}SZM5xjBfTZWM$O -x=y@Q`H%Q1P|f#nLQZ_J4${tq&1J(n{bhtvsiQSP=ZJBH?BgI*a^4M0JQjnb6RvaXJ6}*TSLxo4!3!X -iqkMoisT&%)Dt|<%gJHfP8l;@nqf>H-dr4v%6$ZU{w!;yuH~%TyGzdm!&BE9?slE5a%~r?lhx&XiWkNt+a -|giw~escja1jv=v=$?kIQBVqpZKHd*Aej$K@0_3dMKfz&atJfrN&Oa~;5!k& -9Y+jVv3gH~+)l1sq-mgt2&*iN-$u-*j^~A5@xzZO{6CoQ2Ql5SOdFK5 -W^{m|j>02sxW2VFFCk*xXM}Ngr-;ewrPEjOA?`3&3O;IF7(J&0{%K6ZStzcsNi$Dn&{xugw54C%2FUH -#_*RF~{?0_mgl$OcEye@}!#FG=>8f|}0*JgXxAvtuEGki~qQin5XdRUuoL-E71Xd{dCc91+Y!46gY_> -T-pH$X-rN6I+gvl%h9ClfXhwo%fJ2;$_?o -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 -E760Z1U0cFa%YKwdz4iuH`Z%%^o3!Vf_ -gtT1f5O_21?pK-o`>wzGvRWTDd#R61eU -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 -4JM>{T8oJG98y2kI++VFJTx%P;b`1r-{nX3Bc -{z|8AGth?(JX@E6xfj+K*8RSZv=l;5=dgt->^Pr{DBfr$cMiXK<50Pha#`4f -yLZz~mix7hv`HAH^J8;rv}&Ve9jP(|`3&auN8xoqy2CuO#)lPxo90e!#KZ`TkuQC;ywAD*tOaRp6VRs -*&jPQn@G0hns=sM2^2XNIzsTN@Cif;Y`{Dr`Q|xhKeAog8y3BpU7}t3rPhL}a -4|tuOK-8Su#l&hUd$#kWNBM1bE85hi>h7*n -8H1_kJ>HgQ9@EkjTX=^ApMtw3Ai8Oek1Z<5VZq=>LWOuUe)ObPFPH&t(`|=YXk|uz3#9R_?Z&v?8)FV -V)B6R=Q-2%8EVqpZ-@ww~Gb|TN>t(=$H<+>)4drSFt)DicUHbJ$^RpuW4?LvBk*FeV6ykEh`UA5m->U -QHewNh^@?eS3_Uqiz7H8b!3KR!}!w(awm`vTaexu1O8s=8p%+YJO>e()3vmTPn!zq)lLQoUy1(P!Xi{ -#>g}FMyxh1-#uZr+a^kZs*5!!5(XQk{)vGuvgzHD^179*>1%Un6%G@bSt6LNXQ=B<08~j-RHjhG{u0P -lk(9L-Z{UuAYLVR22QsXpV!N-2t`&7fGji99QPM4VZhsd?S?jI?3+=@qME>hae0a -|)>{o)1)B(M3yU|B6?G|@8O1+n@5KKuD6&2>W+|Bp6Q9oWvZSTqf -pb7HNGdUTHEkKnH%Q{~ebC%5oH{ZwSI3($Lx!2lMo?ZnS)SlN)SI~XX^d-*d4-ZVQ?B+as^%MWyI8Ql -@dqDx~?X}^;_PWq4FJ-MUoEZ_YRwxt6) -+NE|6hI~%~ZE$+7599IFCJV+@9OnbdD95-h}F_Bw>bx$o^0nAPIH`Krq1Z|(`eAKE7vq -R^(4TfgALc#_2BrT7!0d_0<#e;N}cpT7`rID-V|6I+cG2^@ixW0egL~RqkYmeeD1)03TiXio^W{T??Mg!!z?YI!}KHKC -Z`L5Ka7}i1!!9{xabGH13CZ2h+RIErF0EhEp^N?O7uX+Tt9J(g;p%h!@9yxt+0_I3E@?dy@H(R4kA^< -DFo8q}aQ+u-*4y-+L&&iP8QP?_zRK3~ljb1Cw~RLtFCb2HSpTN4fN_Nqgkc<1aNb_3;FMHKz(ZLGP9K3Dtx>zZcsXPJ+`7V~_j`Wo{9S@?JO`OZ)fGWZAb75cjC`AY`8+Mup4z~5 -)U0h7P%2O*;}V9P(_Va1w%XI8+kruA26^*0O>xD~Q}HFu>9Eas-n3j@wQid2LX5Lcn4e~Ksi25}ZbZ9 -_%hoHJa-b&Tc9&!nj~J4A1~5tzC&6nbo_ -^YjQ7Ss7^Po>X{4UuC>D+(#*^0Bvd^FCw;$yZ6Z120{p9F6fEH;jb(X$6>?Bq+dB3s7oyu1_)7{HG7+ -}RKh^LM|CiOZH@dANQe-y-1ngRMaE-R5x*z9!mtGrdZ=MrwceFDm)P1p5oh8Jr}UNhDj7iDTsqLw6sj -QB|>sp=R3+HwIwuN~7O3RN8kjVop+`Q7#*q_V*c-SxB@JtX@!KIaUrb&2$<=nj%@sXN!3nFCQ9*lT~A -?(%3cNf_32VHSJ0p`kpcv}LXH$!t5}?69Zw+Mf;XoP<=*yPkXvt%t1xec8HJ@-_rylKLxY6JHGyexaC -r_KlSEugqsId^Lq%v8|1Oe>YAYB>aJt$FGUk_gPushazW*Yd&ya1oT@)px$|>PGx#B2yGAbO_fl4=56 -&tsv~rPkW{#-w|N4jNXc8Ok-_)&_^KCT5ew<%xz;S)+e -IAH1Xat~RQUT!*=^e>PmHj+0O_Wc1cnI>8R#WvS1hSdEeos-k8VNRdR7KbtjS3UYtkfWE`JnG(P$vS^ -7XPRI2YU5IwI|86>K5-_uQSWlaE^u;sTfT4|Ukm@?gYX_d2GPr^s>PBweS*M%B<-iC7&E0PH;jx=z>D -Zd5(f+4px8lD-^z+Uxii8@Xg9qKJ7ZA_8sARSjaQan9vQZ9mv@!f;1(RQdp!ZhIR!J5Ig4X^yO(-!FP -n3=kW1*@^+M!4uDN2CV#2c?#BWxX@KnmKb!49@Z-miM1m0)G4~FTMVUiz~>$~o2b$JU4^-9U)+6fZp3 -e|IBseY;vk&v2?fFoe&8qLRjJvj|%$0C0Tp{Tygyb_^TNZoWqeZ3hNpQ!CYON74Fsn?lq*Vq_IKE@2t -GOnk;46=5x6W^cp@?9_dw_`tnsy{pTD~S5tc|Ra0ilR^yg$a0Uo#A1~A8SEw^zbN<**6)9!}MySvCx5lHmtWxV<&qxB9ZL-gao-?ePg@Oq27(dJ4yWF+zcUyY8$kh5N -z0xII0@sKh=U1-F=5}`9>98M#1dU_Ee|gtu|mEf&~ZfPs}fUrU2XjJuwrG%DUf#FAjj>-u7yj+!tblE -x%UexjPpFGD&!>ep@?9;?#t6j&83C8D9uoPR -@|pLyT$4=(0bmw!XE_Nen0EK!^!S`C+;Dtge7mi -0wp`3!q4A?`xWnQk`i^%#MQp(#WBddR?pRn9z(0qt -?@q1L>x%jS&Cr!wfIFEq4+C@Xi0re+EpWjDfgm_y0 -J80Nv76MOeOGJ#l#N6>_WlJ>rAnI~1>1w|E-bBT3-CL*?l>`2C%J^ -ulgy8pMuKoU@8Q4ov6vPU_f-tC~DKKawxHQp&h(_L>-dXw=hnu5To$D%eV)xyg)kg|EOq+%dWGNN?1J -ciE#9n;w*0ZM}vU>MM29T@24m^?0(#yZlr-OUruBLkQsYm9}X$g!`0JDlLf_O(?RXSOoO;#MQEY+c%* -mHr628W`0tKiw;4&4wTj*|uIgRfp4b*35;XcFfR5_cKJq=`c>Aa~6D;}!Q9fyp?TW1EK`2$DzkZ^(P+ -g($O6;u`T0YqZR>cPn7FAA=myU>DzObMj(S8d76N8)O0;KC$jg-stvOcJuMGfj4@8W>oKgI$h;3 -a;5?zvUVlZhYuF5p;nSexcDUA3(|CriE4>dL%n_RtJe&-NJN3TYKgHZx+}pEj)5{FZ$M;g>(tCmkCA1 -YIWOG_(GY<;Tqt@OY#H3wJUAj`xEgI1@hYyIG(#lHok&x7fyEjSTfyqT(WpmHmocOiGO8YhHat=Jl|9sn_Jo5og#Kg{7R)(mKDJ}U)y_ -Ebh;}eqV1x2x@q9^?2kC!n(ox@CIk`N*7C~M5^Pt?|Gjw`y%8cG`PNHfOJ^CJgj41;IRr@bj6vn_mys -z$f7UzyEh@4x5#T#2B7C)lo!9?DTjcQfCfI8A<1vMU_T6LP2NP^l+H#D(m|(w~Z(n8oB0uIJeMi%P%@ -q4fm)@B^3qtzd>l$rAET5K~%p38FMN_Y=MaMxpuMh6KKJ$Hc?hq+DCv0%FOj+!c?ymTGa6d`55jgB%p -d*7?b1a^`BSYA0NypX*V5mWVeb-d&KadxzRH)l%tU&5BBPAz6XO*;yB(34A%tSs@E(5<>>-@~LjGBvJ -MogG2>pO8ko)TPOz%_eGQjz>B2x($2C(SE4Zn!q3of2=Grk~JSa8V(Bh;B;@JV%0ylD;2^S{TE~60rO -TJs(C!k%8fk)T5Bz=1AUW7>P*katzJrZF6j*=z3&#+6iFCN-GUhQkNVkD{hK+9mun5`KK -UPrMI@j>lx!xqJdy3NLo(BDa{>m0@b4=VLhmn0-Z!Oud9f`KR6moZM!?(UTf^IjD?fv%6V}#sLbA2(n -uP?3z-TFM>7yrmB -}{b{mIXJy|O`>_FHXTA!B9=u2^E5DSJ;_}8*v643+8y^^l+uynFb1?#ssfYI;^Y$Ts>7zf)q;l0lJN3t20njJg)C -=UMOk(!M?fMd(Oo(S}~zQ*Y`lmjkA&LL@EgMV?P^8`VU!hN{n;p$u0r^y}IfWw_$TMQ0{`SZd6%_Hmb -E~2n$T&n@h6yL-8i}C~7tEm)JYnnms*OV-dF2f6W#E(>Ye(~@OvNO4W$_cRZHV^gm(6`Y^^+kyfSmo^ -tjK>m(o2ai;3OBHfdC3)g@Q)gt`CN8*a%P_fis1_+Kp*akC{-dUyMWgb>WP(t2fi5obS44nRd?nAG)ueTCKb#u=LEWATQlv3B7%$*Vp4UD<_MzLnL`L=@ -|GI_s+aD3@Bg%ib$Nzn?z0>({K|w;ywO)Y{la}sA!&ikEI2wL3VUs!yV2J0;!&oi%15_guXN2$@+1|`FkGmjQl1?@jKBe9$RxTwvN`Ce>2XB$!GE5` -`%E06$EZ1Z_b~31K4?eCyxd9<<_;rYjmL*X9pesF0LZ1UultG8+Fl~c(3P%X>c3G?UbOtgs8HFAmc*w -I(}Btqn_L+@zQo%i7qje)_`?8fy3^KQ_fwRE+hAO5hJ+gD`i8=qs_vkP7JZOH?)uncc>#2D6G@UE+_8 -ZlhR!Q>&-E!tu2FkjS+w9$_x0^UJ&5x0i$EnE_V9x46qhJIs*vm0}4RyPK)BxzU5UCb1yiPd{lT2sU*cUbVhM7;6f0gYlsITJZ7cDRA)@c6v{fqNN> -w0JIx(dK7`zV+i~n>fQ>`+La=I;DV$F@0KE;&##&9yvGwLJ=<4nG_{X>I*D)^xzDE5 -SwUK|d%Scso}z#Jx($-(vtiedBEi(L6J3Stk -LL~*5R2!QI|#mGo_%ltq8^jZ^DoeG=oCZA)F)4;ouhz|v*G}3zK*)+(^YVtScWekTI2H0T>0QzP~=bo -K>!Z#Z7wp;1a_{33W5b$r+Ou2@I9n2y3i8td&MMO^GjzwA2j!Iyot-hxMfm6U7{!j>{Nyn6|NoAj|)s -SVFIKT99F~PHk%y3)()b0<7enD&mgyg?{oDlwYgR!`}#wiZ^30OE|1N(@^s~l&>lj(-NY8u`L_#O+ -SXN$i9cDI8m29&VueLMzF*4Oc5;*x|AWjF_|F;I@IHUl{B!&)|9gh^ozeA5eWtI8y~sw!fVCQh72BD$ -FAKcbw!o!v-;TY5pXLNs!+f`^aI*nXPz3{`)$jEDc!HWu>??%et -Ao5UUr$8A#uzS+kJ_I1PSgIMx^r}?+)-lNywfX=;a5rU>HIb$aL(0p2V(>D770)AZAEHr|!jTUbHybvpVwE!$In2As=haf -a4O)bhh6a?j7K>Nl_ECi>VB) -6!Wi}XIt(iAfZg9>wk`!tbAnt^~KTuLrSor8p}(vq@KP%`(KP>i<&9f!A~&xA70`E89zJy$Mr50ClGS -$y^%0Rq4bJ|G(@56$1sMXB!war0exx?fbI53^zJpeqT-j?B(fK-E80+dYTODn`JUBFf9~zQDcyD*0U2 -+wx`NPJwXVhQ3UVt@CA*pT7CMmaZ8CJT99WB9WQ!C2Rg4q5b@qsSHx$UWjWHDv0@4g8aB(LFilKlE~i;t-==mR@QpT{^kKaU8vo -ZVJA8XqxEsZqPKRX3WsR)nT2JC+m51|&G9#j>tzN`MW^vMbb+XfyFgl#{^A=S|LFBGW5qh2cAi!v{3t -Tfl&3Gh2B1TCl?Vax1i_4phwY_1N3x{+dVp=SJ;K5gl0oET@<4I$5voS}xz5EJtNs-YE>%bu6B?EY}P -b6MCP%JOMb4HIG)UvTHT)H51|ZUAp=2OgL92biAM;Fq!Uk#thzw++IbK^c}P0VNg*^X6%*xnNM*x)DQ -}?psJcTPnnoFbN6$=g&3$Fm=G9xZZ@y8HQ4=idEHU7$GGd5Eb$XX&0s=Q8h3$ -sg4#hcP_0H@MUKB{`~?kl;jeb6!SIQ%8KdMs+Mu`PJBAVNU8n7VU6xZeeAM -JZ(S=ZC$K)WE(x3&i(6N^4MSbB~zi-UZnk9mF#p-xv#=4ITJSMGN}W%*v=TcSA{eHzKfSWlNSOX(Ndp -G8_JXVY~TnttViZ}ie2@^+dRM9{iKzO}S&MoXd8l=S6U*40TTb+24B>n^r2#0`fcRF7OP=fA`%rV_8wd+&KsM}$nUp44v1E -C4jSiaLP6APRGA?>6JXDYBM3h>ESm_AJVC1(qG>lMDl9u%ExSabnVe|#U7=hcqPig`g;gF7JWAB%{l% -fitvqfo1Wb(@?{@yH?s)jaZF$JxoWl8Z(CowujtcpS~eWcAnyR>(0_4`bLv%EX|in6sE_H$X><$zT8G -r+wnie)#{yR+CCw4FQ~5i* -yr$=Pk%QIl1+d>l~e0Fwp{WbP7(1ixf-dvuuD7Kna8mGhPy>Z|udAkR14(N6C&cbW#p#fUvZq^O?MX+6o$eG3PUu6;|Tm|d5UMdApo)IG4Xt>^R{eY -YFCoNoAeURx0%8gva;E+eLfT2SHdV_PpZte^)4da*wVJzPHu}@`Cb`r%xTwyLeSRZUkOw6D-X;qbTi% -Vibi(}b8=gjN9pYnE64k4Vvzokd@&Qqw?XS#J;%g8m_>It^4&dPBVy>LCt9mpYPWIP%GSS~i5}&RGDO -cmV>H=B%01)$)(PPx)Tf0s&%|H#M9$AM(ck7?8}$NygL}I -Hn`Ue)J1({K7B8NC$pNp+A6e!9nr0jtI`X%>)*_U*WG0G9()QI2I^ZK0g0;i^+Ze6L)}=qhIBorzcIT -;Yd_AMe(H_SXZuqVD+s9O~YDa>p~6iP?#j&UBrj_>_S%_HYbm_Vm+n5JGq<~bVr172CELCSOzdu#o3rmWCfyPZpiLG8eJ)DcD -%NPnv@Nr06HX%8KI=rb8ECqfl~KH{eZbMyqTAd$v#sK!e^s<5^uDFLo2RV62k$B*c)v*m*)VjoHjcNu -jgYNkU2k=*Nh5rhQ|H*b9UuiE? -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 -CbcYNiIEl-!d-%n*ZM7*F -F6c@0Aunru&3@NsRx&jY#u2hc3ir?>wHPcjP-JYtK2Ujl>PYD#@*$e|TQWWl*La#>hL+U_`aW19?8cL -gGw(y~$X3PW0HP71u{5?y|@f78k-6b(A23{ -2#I(E9%q?;IfI+YrhRP}W|BG*J(ux+qJvKADQ*7p1~a`viY#{h7*ul{#pq5wywU0y|8sxL$dwHPn8Tn -|YGe=jTG|p63B>4(i}xOltucTZx%mlGI^3I6;dE6-F#& -1gLyNM{4gEK_IxIt@)Ni{|9#@(UD1qI`$bi>i0sw0w!Qb&i{$702BzF2A-{*-?V?Vxo6+^sdNaZzq=s -sJmXQg48XAVao{nJ>JIm;%0$$7FS|(`&Qz*dWv0j`UbdN)HW)W|CARBW@XPkgQ4T%*hlS31Gxsqe{M% -;Rg@?>Ildp<-joL|J1K>3NLJ5nVNbCk5HDftgYm%JNM3U`ejBmL|^UH@P%>VfHwU4f#R14U=Xc+q!T7 -)$_K`O@t{JQqPo-n8pv@A(No>QjnwCHYRGNSQ(>f)D;FeLT}w$wG4cWO%{j8Wq1h1K>vTGpV)}+#VbW -q{wk@8obDRk_%W;lAFUZemPo*QOd}Pr`+Noi^8`KR;_{$+f#Rx1!93Ps0iRs|$ULwf^-*eh^ZSE8!wg7{eh5Lns_2VS -=U!9NI+`6pUhPJqi=+0R&$^MSi-=wwH=<{71a6nNho`5xQ@ht&C~&GD7z~UTm92LfGfYTfmQ?8BRP_Xb!ACBD1dL0TjI16dg?81=^;ka9teHq&nyFuDL?4b3I5?EF+R~{;Jv>u8AWAbGT`~4u?>n6Bg=<3FmCjQXd6sh=wbqlYTLBn$IRc3Q@ftey@G0X6kOjf -(|QqEV;_8DMi;ggIAQ3W`XVa>a23G`JU -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 -)f0q|q^Qbto+Axauyu=nu>NldvIJ3> -0pLF5->e51ZZ+>NW{oz>NY<15wbrI6SF^4|Mkx!UPjRcgEF6$(!Mou<1ARb^BIGI>KcEl#Qu=?v*K>Dh-|Oiad6)=v1-j_b~$9e;x7aAn?=We^HshAv1sQ`F@ -8C_}~KgZ>jFU?{EP+aXM95^QME2UbtwBH%Ew6`UYuwX%4=q@V91w^xf_DR(UdkF;y-8q{B#QYD~j{F) -WmlP4_C*<#SEj`gB2M?Rr09cY{Y@WugbMl{33+J%~$r3&^P_!%<>5kOQnxFHR)BgLOBJbrT7{zGMsD8 -xPNrv<@_hEhTc`uVUT5PjyciKo@OJmwfk0W~Cs2ll$Pbp>bk+l4`ZMa!AKcqDNJ4y1nTQS%Ns9l!#~c -vBNqD{{%K7*QC2V8<42qMw*T2h-U5K*BJ(TVV<&X&fdgh=OqvA#wV9Wi`%^an>w8pd% -Rc?<75{9|<3Uh{&g7j!ZwZ8qrZ0^Y3rH;-Bf;-P9gi4C!HKapKr$-K*h2vdfO`&*YOjmVI~uQF;*Zj! -?57Z8~K6hr5>?PmSZFnjQ~`V|zEFj{V^XIrcVoN4viy{z*-X$-{A@UnVx7qnK0iK?gYYkjc*oEp=>uP -{hBnKc^25N0K)F3n@UpEf*~-5K=m$U`aMJ%7)eU-O1VFw~)KPU0Q*ow*Jl1`YR{QtcT~^zLwTa=k?X( -h20ikA>&Ip26h}XwjY;P;Ha(tq_hG*Iru*+t-mJZeM;;0OIR83r*u3Mf}5+zP}HbK{+k0~k?)@|jRoX -(cN7{(F8t|%`kd-YK?S1vucFCi!1_MZZV7BR6p!hqmc!pdsZhdN8DWUfutoI(6xd@nn? -QgW=X}e#H_9I<}o*tMeR-j_G|5tAPrRW1UIRxe>vG~!zEJE=?rio_;Tnb-aIFpa&z-{c~5IoET$GuHr -rV)Aq;2gdkdmoz(fu#FvFdsOJsZD__lNcxPo}^^wx4mmjcWE23y>=k?S5Aj#8#ER5k -oXgu3G(|TIU6{5(;Z+vqhT*1H}Bq)Ns3niAw8jm$QF#knC0mc+&U$;8M#W0K@(R!5rXY~qR+C6I;U<0 -sF2SPY#fa0S>~GVK#76oFo-A_V=Sqbi`vxFhc)mvR8^-^q#jAu`x3Xn9|d()-~0d4>CC?)+ -gcH;_bCHLf#6Lx)Wfq@W-5cOm?Um(O>u1M)=@3G{R@?zZqs#ANGBWtRh&2wSjdpT#dkW_Bv{+g^p$aRmfz1;Zg(wws0_TAa_a#Bd$qk#S_Y*6y#p`^~G)R7FX1Xq$V!A95Ab5W`3e9F~lzQ$K|BI3q*T& --&INnC6RSA-FuW`YV8q0D~Z9P;Szmv;u=DJII$JFM{qES+GbSxGkt%+p=t^b)l+BZ_X7t2}PDaR`mX7z`C2<-arpJ{ZJ-t3WGAubTx-F>@2Oz52=0|*wIp)9h~C38>dKRyHM;dE=~3%rwGMZ`28)^ -&_G1muE;>~ZLtUpagCAZ{m}>BZ&TYAc^>nNHYwteJ$Q5equ~_=bq@G$EFmPa}60z5mT`5u!IU&%)>ALlK@t6AtpmH`>^&2P8h#?6 -Aur9Zea~S35Ly`3>{2`qp_d09S0$f+dV(qsB22SU_`nhnlYI$9)=1g8YYm8{tgfEQJvfvfoy -4|9dcU)uX%^$Z&gGXRdWsk3u+a$wWUe9`66L*C}eaCqx3nO1njUV4`x$3p7%}Fh1NoJoE!XBr_ -6SVYZMp5R~`_r0c%ULd+O|Fp>X3Njc&R%k(E@byH2ngLb?5F#YXg#t1^l+-_I@~ER5dDn6wUAoE71j( -Lb<`&> -JNhtyA?T9?0UfG{_+_HKr*H2ficcLdl5&!3iW9&`9eG -XQDPmpbdR!!_T3Vdd$!NlKHA=O-G4EV&R_StdNM0N$vqYqU0*S5pLIRxcD_KB<(20H#K!`=XtF%m9&MKmo -r^qw37gp6)9%J}zMOSWN4|tjB(uKh%g@J(|8GCSpS0>p7qA(G$U&F2?Xlyiuaq{NNww|Q4Nc$opKUqt@#Tv3un{A%6f{syhD);9+C|hrqcQ -daeemPBO!2!w8Ax7YAIh26z!vgU37jSB1qd%@$btl<1Sv -u6I6$H)O={O{xO<-fij{;kpe8|VFOr+;_OH=sQnA_)qkDFQ=D9HlUfLI?`MPz=H#7^X3bMiAt?J$v!d -KeyMUy;kAKL3TgJDIs1t1p$_M|zsT-!Gw5h -IKG0Sljy&<8ABmJ2LafKHI;w&li6a++)S`zJI-AASz0FZ-!5Wc{a4=^@T0f(SKk?My -tTivX)J0q+?dzSy(3M1haxmY!2o)4bs3UIh`f#rXsj=(BX3qE()tQLkk)L@sL92oAF|mX!W=@X4Oyp7Drj>M -1z|`V8hEo@IlxCaYQk#?V3O{ZdOwo{U=na -Tb6yPc*Wh&A955!&El|eoNSruktibrmvmR%6-*(rO8T|I8Bw0tcE|_+9as^>+JFj;L@I+Gs|Ewb6v03 -r7hMMJ-%$0P|DLb-Rw|fF^LN)*CkcTf#hBsqE%iM!@$&Gzd+-jmdiaEfPUW6i8 -Qy=o3_ouqn;!0Kk*;jmDi&bpyjJ*WSCeEOe%7=BG{LFFb?a!x!x@DR{tNaJcCs5H7iXe#Us(-~xr(rZ -{4|eKa;E1%BZDK= -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 -t3Byl*d2#vcr+bsnO88+1211(FnUE!YPM -EJe{6f$Emet#hDJ~f_1Q3A2X**DR2) -CkuGI$Pz0WLDSE|-Yhk?5k6P|0Vu4K -rq~_j#79tDsW)7*JvV}5nX-NPW%B+cU;{cR$)qxG| -tXt>ZWY4L9Se3|o;Tt`2?3{ge28Ph@56O3l!Gin^|KXiZ8}X~z^mNlnbL;i-Han>}-j+_zVsyNI6Y(Dpyg^Qm<#}q7hA&??IK?WYHQH -%j`}IMSYPj2AN+hmq%fv+@Y$aGufu*AquAZf(_uHYz1;>(wP-3lm6*Q_GD;#LG9e;h^EGUugDOi;$=< -@r=SW={dvCNwh*`_NkIO2wxu$LLqQ?q%lz083AH=E%z6|YX?j;rvBO~m)-a+kp=o{`&%9k -ml1RUj&+w&QQ~%f=3lf?uhfC7M-^(q2Ju5vJZN*zD*Ux~eQ-ORhG>J9HAdiFY~HuoyU;I^Hg%J7a#XP7r3t6Eji_(d>MbZ-s3ED?@W)3#(u0<{IyUKp)vB9BST2!s9OQIz6aCsDyxEV!hbUK;g0r{hC -RHtYLfV7ceN3H4rggv~-}!rCf$XD1V0G^6g2f=RsOVaA|NaUv_0~WN&gWWNCABY-wUIUtei%X>?y-E^v93QNd2aKoGs}S4_fz)<}bJQ4%g7d!KRvxVDdl$E%Pjs*&otGX)a0u!PNYI_DX=>e3wgS?fbtzKEX^NnxjlWmgG_9L)d*P?OFpJp=1xLouYfW@isqamfnq(G@6aWAK2mk|-TUlL6E>ii^Z-ZdgB5^;R?>f+7mS8p%Q-kjr)&~9f|m2)wj&X&!xN~cq -i%@<__&9Cb+UpDEKzwhkG-^*Hks#5i-zFjt1uD`A7ot>sy9qkDCQ$N=EPWmoR7mYZjUrws3td4}(6^k -mmnMX&WC}A@9X+_9Yka&#o1y0KQf!%s;&c5I--=hUPP+PXM4$ -AFBLt5jD3(G*6jOzCYFC5Sov1at#ROMOmKTD$b7up@XCv?GT(Ko$1yadspxtEI+2>bTUOF4w&#VldMYPM#DmhN~VZgTJfxL$<%pEBj3aj)VYLV66CgNfH -l|VPw(b=wTPV`|9zP*Nl1Ri4=w$^zWC;)lw>`U`o$h+o`YCq%?eo0tD%Y>V0kZ=4X{&xZXst)S~X>v> -!p{$dTV&a@TbjfXHj0KZ3p_w@&M{LjqX7Kfa=X^5ml&c#SHXnQ9g`CR){#lwbzIuO_Lg=s$N#e2kZh* ->vEoohiD~%O_wm=MOEG?J;pzyn3L$^;}W -J7@BQD04BlS{^&2XfsIFFk678>eKA^p -O0Z3m|xkJQ?vZ{ZEld=VUs#i42_A0u*Ofe?0fQsCGI#h;bisC@X^)%EbB56%TNIX(NXiWUnkZ(U9AQ| --N~9F|jPsqdd|d#)tzM;Ol`P@B~X91MewS`jW9k^Wg5MIo#u2Y)KQ>j+ -Z3&W*-~1J)^_;JqN|5PP`c0t1dAot1oZVc*a3}66vrUqWQj`g=Ebr2^x*J!uy)bbfb0Kh_}lR5j_!$qarF2xkul -8DW)_y!&12-l<7yUT*In6jpL-fZ8gpn+C0<^co>x&eA}MT7ODg0St=;7A74=VwkTgs%3=RJ)PiM`%M5 -R%s^C+XpWx{>Hksr%X2S-;eKusiQsJesQSr!0#&j1ZrwoSjZ>1!jtD^BYg9G2aK&%XHl$&rZe%Pawo6 -&XxLl(6j6>K@`RalHaGXUiJtKQE;XY@sx_Q6az_>2U>Ggc(W^MqWZZ6W|xzrz?aB%QCvov-&no959PA -&*GJc<|Pbse*O~0IH%x^;=3Axs`3FML2x%f2(H0paR5|lRF?%nPepuN0^*^~rziu<(h=Z}njC=K0NIL -_K}U3T+K%G+t8;dn>MVICVmLZ5ZEZ>K$xebQziv4}? -Pr>qOo^>C)6WYkar=ip1SFzE7^#FWH`}hbXPUqKYk^lsp0!RQb@Y%lPsSE3^dN9Lg84O$%w49?n`wM_ -bN>qQenEJ^L4t83{(IO2LiAN^s>(r&+8H(0JhQ1<-g=T%BSuQ=_u}H(4P&_<5?0v}S;9xBB2*U4b_`@ -Cs8YmB-gspWLB?%FcH9YE0C0G!&XEy~XQekPC*25}Ued6-c_Tgv?1hJEe1hlf_6TtV`5LMRjhj1986C -EI=5&!g`L$pWX=^tO6y*W94c7D=H7(inqc0sNgxeD9g2vA|Rmfkk(-=69G&%NikhPA -tnGr=ZVLKpRQNBKiG!zGQLZj@Fs0Q%~l8?7>zWak?MPD;5{%vxSkF_Klq$derj>Gb6e&p9KeoQnWI8Y -&Az4pj%s -7TkOZ?ZH7@!kP=cZ45TEe@4>cM^Co@D6Xr&9`38Z%~AjnWT0A&z^y;tZO -~CAEmbdOxZM;?Xt`f;P58%g9D%9xVcNlgE0hqtU42KABSl*8D%347Uw?ikZZ -Ne3>o`^&NLP@$nlJMv1FTqS)MSceu%{dW3utQ`FwHOpFRPhO19tiM_U;~{>ZW%0Mc`pLohDffO~d6P0 -s05BWrtwAji)Hak>smxAY4Qu1l|qzACsdKiPz6AzSf?ubm35;A}l9x!=x;DUA5Y1y&<>=480cGdIex(lutwgb&_dZz?Er -XVJ6sch<-#UKjJ(i;4h8PnO`V=M5OFi>^;};Rl@>JRN}VQeO8qP8KME=H5d_QF?a(YD@gw;gAk=)R|K -d776JL0MwNjlj%eU%Nz|@5MnlRjY9z^l6H|jkW>KSMuTl=>gjQ^ -gE)hx@0xrhCQqp=oCad9ac)5A}M*y6g^)`ca23}mUkGbFBkF=kgJMN%B=K4gh9~^In2HS3AsU-5Zs~+ -Q#NtFOj1b{Y+I!{titviq%5+v!NiH{? -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 -rc7h%;P<(S~HG``Jp89-3LNM*v$e~OBm -a>!?^unc;!tZ$v5!k)A-QDTKU(2O=PqT;(0lW8?g)z1!Rp6`D#r)3Hh7V<%`zq01Ch_Il)-aHd43(}n -k$&MoAR*3e}o|j?WHFEN7s;}5lGM1I@gxk3g!NJ*JHoe9Wx^>5}T5U96j!pNPw;?>{j2LCxGQ;gsmh{ -NpL_qu5@`=w>{%o+>6SrgLK4=c(@b`iCE{w*A5W{m!1eD`=wk4Az4?~mF+Nd57^7!=F -XI~5J6C(-cgF!R7?9L2Zk6dO!skp-R-;=PA2C*o=N+Yc`S?!d$gIBwAkyk6c+ -<;lg=bq3M9toW!_doX4gE>`x%Pc{($o`=(BLYfSJn)X9-G$fr!!90B2lDfMU(l#qQWxaHC=@Z$c!wpY -P^sIt#HBFwQyZ>P)aNoawuPy|`-KP*F1bj7)kmGXx7~HpPk=BoY_t~ePe)06N2&ymCRf}Im@f~0BJ2M -doMlwA?-hQ>D5Lf7O*58idpWop>pN^@z6_@&AwOEA`>}!q{xC1l*vq&eY>SfljLd}Y}tQMFV!E--gw` -sFIqE<4<4tvtV%`Ml&Fxhk}k`luDTW>Dd0+lT1^VM`afIZkuqibZQ>J93l{x(Y=#(Xh}{CtX4$@p<2T -J61Z%m9-q=D(dh*2Z)6&F#WUPhyiGBok+2IzVLI6c@DMrRaqrJ^ddNIM -ZHCrk6_JgtFoshl(8>kbUK+$MJ7*vW-~9-0zBW62mEG*036;)nGQ1^)^6Ef&v%4<#iuiez-YoN|YV#L -(dUmHXIl8kc*MV`gFcTgYdGf5dt2yD7l*{X!s<-em5=wtLfawe(4c}=hcq5UBgX&I48F(0?00%0~Q~Q -Q4c^8WF92{X#1W4bS^HBglpu22qJVAlgO1z;QFb7i00KlmEC1*C(;svnt7kWR?_FDPc_dP>A#Frik#CazxPKuH!OyIn9U9fOU9#sIC)iZ -#n|SSkB?6#JQs+Ix1)_CaMOiuCt~>4A*DDpFOM+%xWtcR!T+K~zv>$W7w1I0|E22zO{em -loGo?Rhe=}+9@St%5xddemESTkp9a}jtVZJZlgXE&OfIvl$;y@mJparoT8>^Rkl;i@Eq|hg$hBiPcoI -2MWwVJo8O<8Rfs1RE)ojyI)ke}*CffC74mcuA{xR=TVo1|Dv3w_;U71+&h%Ym{Pk`_*k7^|r;GcRQUm -jewEn0BEY89Sd=9GqK`RIg`CfmBf?-o(5MIIkOeIp2a&Y{$44Siib*8ULI%3Xt=7a1gjfS!U!v= -Nnte1`C6Q4w~0e8Z!3+M=C$9DDQB|biP{07OVX0m*%C0RV8r}Z8-zZ^EX$Zb -7U?_YiN!b-iS_hlj_dy2M))fWgYL6^;*}XBpG)RY7Pd@APNHSK{Nl+@C7B1d%mHI^zTQFAHDaso3R&T -;Mbz%{uq*v?0D63I<<77|+g_*1x>*`+k -+Q7KwwI6n>pAXNg4#Vei+iV{Y+eLw0%8o!b_g@FUHg4(ZLuTbkz177(d6gVz1ouraCT36`*RJvSh$If;-T*qj8%jOQd!J%N7{A*kfj1!!PWT>6Dq=5T|=7-kE9fhzK3vR7(8Er -P5GF$4%@tE#{I`U2K@pb03j$-&ar{ilVx^Ayh~jrqk#RQ{wlQjb~`CA1f6 -9h*=;B=vE)Me0McbtJDyQwfkmEWMD|3kv@!1q+cj&l5aKxB_Z46p!$LrNn0}oU90)H>WEK;qgad$~8= -Fu0{k;)X?@&RMj$}fn4jpE55;kVtjp4rHj-aQuqz4o$KX%!5apAGs<_%@_vWx3{7 -r-|}l{ZH-EaA##eG*(?c_wLIrt6PGOr1j;PL>-Fi%i|47}LJ97}>1t0Ho -Y7w5rs@BQVxOtKX%9h}1pUoM~Abb(_OJ04DU)Hl*Iu9k^6`Cf}8sWE -rPDSvq;&8Ewaltl+8;x+xn}&mxQOaxD3^Sw{}`L|k6BzVemrT{{*Uj5FN}NamrEj=n6~^SkKO%-Ztzm ->mt5H8RY}kR@F%Mgm|7x$X`=v%E!xm3S>Au -d)`)so?k*+)}B}@*xeB2%^NP`qL&?8(9mwm_%Z!?3C=QZ=Zk>15X@W036l-R4o`Gq-Ks}?SfQxtc~(x -p-=nl|=aR;swbmsA?e!jHvv!wlGQln4<8r=;s;tJ0ObJ9_SN7~Vy)T5y32MAQxN*G;K~G?_xYn`7uT?8Dx#{J~3k-rDNW+hs_Ru4Rb29abuLJ@i(IG^ -+E!6Ek$*Pi7Prebz~y;bEk{bj|=XTk5%5;Ayi@^|l!v-!p*(7v^7M1*!1Rg6f#Es?E|Poy}T&tQYM9wQ`wf6H#b;I$`@GbTgak1<@cR0DYHa6F-v4= -)rXY3ojyN#b#eOQ^yH2EUgFDW|1Z-k{P)TJ7t^b~-^h1;8F!Z%gIaGKp98EGuzdelZ51BUEg-&wN5%` -NhOg)?2YgkEy1_xegYHN?s?bX@;7Xd(H32)kYOu)XSRXRS*9NH|4wsEQX{g^+jXEa5*VoC>^p%&jx}; -K;1+3^*mvmpbJi<;_PhmkGANtdIM-I6p7<|)!x(t&0;Zbx2qUNh=>FD8@(z{&H)GQZxBR8Kx%PNVry6 -O_|?t`Hp55$M&$HxGnQUZ -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 -;kr2(*-A-fuea0F@cSrZ3B>T&@pA#(L -VE%a;skoUF7H1X$_`37#lKu?#jK>LZc;SL7&**ysi07{BDBfsOcEVWN>@*26@6%7VO8nRZekjU;Gt)u -CFJe^1&5ic^%7t}#~jFe5N6M0-`PyKKIpb{Ei0q5l}C90f1Yb6d7G(l7L;Fat{#pR@En$yd5)8}*O?B -h>6kRv5Trw2f!iOK~HXC(m5vknP*uYSf2W$-0cs_5k2jrwk~v631E88<*HxHUe; -yu-)yqO0!yj`UZxtt|%OYaH5Og8z&Z&0DG~41c2y`f1_Ou+v%#AYhuMwAs>R_wJ86J*%G!P{sm?T`&k -pTi+1!OHasMHIFzjqGqQOF7zG^>BuE%|go6P~f!s7zYgA7uc8^3iE7#Blhyi3oH4zhly3Nkd^P~Ly9Q -1DhI@2&)v0j!li_S=vLE|YlW@Q+51n({M#{p@!f=i -+rqSOm7^cx@%^QZYE?E^}K97rbqBEwsJaneh?!w`XDme4X}g;)yVn?^!_zWaI+F^HM7w}n1Bue+A`D~ -^+zJsa#i%(wUFcQ=sY1dKZ%3EDJncMlu7nsUE;w-awzZtlL^hBd4rC7To~BGav5>5iMbAfETnuwm?Pa -m*TL_tks$j*|{z@*&C{P{1 -mJ1~IkNDCv2C2dwFyIh*;@DEob8>;Fb>p{rnTBl}(3+*EUNxo32e1`}Z+gg&e;AV39am%Dsihv3{7^70frqA#(slIdD#NV$xfJGNhq===Xjq(3C0jTJ;f7S; -Rsktkqt$@r(ON~@+(jz!nYHhl2qH#ajf$gSxX-q8GCWsex)h6q-Gx1Zj8!ik=94_<}Nn%Otx8W6}40A -Mb*NrTG0WsVI7Se&vlcnnpUu|vLzAC6S=IoTLYI6bLEY`qH~%~!8kuh#|nru_=)>N|8qd_!$dwFr04+ -CfEd+n6n}D-C*<>qa<64`D{LR&-+fo8^PFq3%}#g_aSGC756*AY$2H6!wzqJ;(yw7}t@yC?ko=~^**~ -3q=6X{G%+N@mw6pf_S2qv)mU4&RGTU!01x0EPYRN<=N~yzF;@8068)!_*fh$`;7^5pjx@iCCk>jk(*eRuT5mtO(j*h}vmRHSVBfDUF? -mQ{+_*Bv8p -c+gQu?q#eWmqFo!a%IA}zZs##cI_%4g8BQv)j@>OGdUbZ$ww;y$A -2Ayb%mdDvG^4rp+dkNx%&o3aP?2(vZ*9i+O~dyAH88P4-B&ess*9vCx)}+wp48OO8KLa6-2!osy6zTD -}q&AnPfw${NFz=u|WoyHu0#T%QoZM}!&E3QGiFmmo*gGsT)5%RVqA3;RhcPP|HxFD1V-!f_9I|4XT6 -Waox!j#1jnj%+-IiNY=~kPrXR$h&?igYYwYK`Zf+?U?LsiImJIL+0cIA!0==RH23MYkmz9g&;DMr_{Qxf1%|vHM -+sVg(ME3@TosvQW7u})3ZpKb$bI;) -2h$6rV-$gZ_Q45fjMdKeKe?4~1_gQ&X-R9<89S7mNSmtR{FBln{NP6yJa&Y2b!mG)3bSXDZ0S^r$ -^$hZ_7?T!qJuUdBvfB*+P^Us^1xkb>Edo)z-^ahzn>M?KRLE8i*|^aPE*`k1d;WKHap-E(n0JM%{6!E -j{`-6-K2gP0CaNGUOXYf|0rdiY&yp>OcGb{VQ4#3jW(oA9fg-UJx@1xd*JtQAmq=j5zueY`j}^%X7*A -Q0cOQ86_qd=&1wKe4b%YCIHjnX2$+rFUxIb&QMSl)RtI{ngA@>6|jv&?3MCi+jf>F?y*CuqtsNCCOt&9z&GQv+&wBRgcujc-2EZ9HOZUbOs_O0d?1l`KD^qzFb*(C;1S)G$ojH2HP6ln8tX5 -mDE9doC_{E!>0=96Gr)OwsT(>k#jm;UKe&>oz3(_OHJ^T0mbm -(!hq>d`;659i%<7jtp*&>rkp?NDI0a67xT*$%0&k8+DU(hUHYfU;t-S%P}C>_%jSYN&yR0?$}Eu^OQs -Nq}sgL~b-{4a_IxRYn_CV;Ga>&)Q-tIQG5O=?dl}<1giA$&T3Zf#X?nd`i>VQLMCMZ&}k`gF3}d*8WQ -2!Hm;5QEU_=at%L>gl&5wlYTUB1YSSOvDpS}E>vlM0O*v*V6 -i^$`uv?WRRPs56$AZRDDC#uHsFmJ%*JiP(?ocDi&YpCiP#^Kyn@tlQmg$#sf5!R$u>Ay?RCk_qe;m?y -#uB0(jyDDAuWUoIPg7i32+frpeXwFpwj)gz6+?m&@MHQlo@d7976&47NPlFWr0068rFRZ7;)LdgKNk+Ok#1h7av08K?20r;*$vY*{LFaVP(Nym{PpGKeIK=?CAU(jTd8$rgoPc-pqKced=N@hD -!jFms8zYVY+8^p7(%-+qf@6L;c<)ca1w2?7n+ -7P_X8Ta>BY9U91#)<&xPTz28yv2%mJOs94MZp3WS~%Swtfxvg|;kNp^ZyA}k8oC1Zq#!F~1lGmN6;*eu1)fG({ADBg7ZD80YT>A2jdJHisxW -=O$PsmLm3#0+hYQ6Q_TW{c}WXcUjL*WY}#10E+8GdLnaMR0*4(J?tF;_W4gO*rmG4hMIvxC2{cR`r;J -K9p$9kvDu;$6!^64k)#t^1-k2cuyEWvZDyNMYBXFIniN$lKb|uYb$$tjzMO4{-#A5@dU5?eczQEV*+I -88bdTwS6vQOCJjcp*3>?ePeuutPr4JWy?X=KE`9#JAigMF=9VK}H{)VD6ZE#13o*U;`b$w`Nu7dQj3z -A-^SZbI)B_wr&+@XHRaGRE`APSrBdwpuI+pzy?Iy0-Bw4+u=5TQWi+m1|iytN=rjdi%Da@V=f~AiM8& -KO{vZ2mfMhkG2sXFJFD4A}D)mY9^)j++VS7&Ry%|S`P_^&ZCMA(HLaenfd00gC`82MO0o5f~HavI^WA -ZoWq?WWGy|Iop{!TpPSI;oW9k|z!pg0K?hxFkeGJ7Zr=Gv6#Zh4hpAL?;*DJIi=ShB3!gnCPn_m#sH- -c~e$PN=HL1F?j{BVJb3x@5WERr_3yw!)qQ#GN-M>J+Ivvl?n+R;}pPYN-;$z=B1!UN-f#VA7>v0CcKq -Ev_~}IAFhO0W}i)-eW4_>?>-p_K=OM}r2p<3gDmgy%ll8)o4Ni@a4C9}7^B)Njg1c?z~2u+Z9pF1pzoo-|yEgmYYY4sg*GYtJ1)3)ZX!fC4z}MNW&eh{Wgcn&2qQd0|8s6~FV6nLW10j%akeE`j@ZPKk?zH&465q -DzU6-zOcV&bGU}V#;!HIt5V4J|6+(C*7mnC$H9t;0)tFhMXhHq*2v&j2D4RSHvvK&_nfHzu#|^MZgrm -Mi6>?s=tZ}5KS*LW7UID5yY0+iV784x-gA|3@#OGW(;Xc$|z@`u!hiRM>j1?W)A%Z5mT@Op`zM6m9E1 -xO1XU~yxbL(TBB3}Xq2?6ZRvTqO&*iODWfP6=|bg0e^j4vy{z -&q^D5NOACm?-)$g1AuJTkZir)X_@}eUx!g(G7z{PKyTME$|o+o}*RY&GHtk)Y=`>mpP%lc9jOJFJhY& -6ck7{%*eFzr%_nQnu89ZB+pM(}$DJ^JEf6*{fvS9LJM!i#iu-%uS&7luhBe439DPA3wf$^7o`rmO?|Bo!;FV|@G0NoX3k+O>loZ7C^`jp=i^gz -{J<)#Z(l~*oG8JaMp8=GHvD19Wo*{0&)y~rd9&ydf4)Ut?@24ZA@ER2@i0{-*csFv(5l}6LTOFM8A6j -a2_?p%#GZ$F+M^O?f)cP}~g+7sK$kF#S`Wxr9&XaFj>NIXZ7NKf3 -1L@8;~6W@lIlCTs{A2ExfiW-P-xC;gL$d*5z_%3;*qm=;Cy7aim6Kc{)Sqn^aCXoFjCbdmdChRVAN9O -toL{wKgjIVI-Q(&i9Z$!heXZ@gzj3O!rA^2BuuRxDkBv%8G?YJ1>>agDhpLTheYGl$mZ -?tqS)?Ljo)yl`~`2ZNN~Hja@0@{Jb!Rm(<^+@kCV^(9jKqZRZwX2th;#%PUPXq;kXb*zEK)UQRlR%aI -t0SZ~D=RLaNPZl~?09xQ81LZMmde3X5?m~tM= -xp%x6+NT&S|jdwL0iwr!xF<%QDes7O6mFbtvGvStM%gf{YXwu$Os8X2OQtxf(qFHi5+e5kZyF_(2l7H -aFZcNFz-Zsf~-Z&_tHub=aiHXLtyJsOQ3J2BMq8$3)?)x5Nq@7nNddTx7nm;ZcEJ`Z+9apj^tdG|@5! -#?%8;v#FQK7o7rg>+Otc%dNLfvbNmgY~GOlxZd<^b>e2{ji@~pM_>HQ*U`5r7KZCooG6<$51H6N{Ve& -;6Jly=Vz6@fAW~1%!7V%M*zc$Pb?Y?0c1Np7gpTDGYw6947VV@#StN?&M<_2sf>x&j5t2?UfoD$xXV= -FZW1{|WOiViy{-?PuEdI$8)P}V4D&^V`KjMub8B3422pr{xT!X2{G<$pd`BSl;#%2`E#%Z7Dw9_N@fo -^2gE=EVfedON@@;tDIP#=18^yp>F|*Shz2KTAhF5bZ^S9iFGniQangBK&JdxpYy-w+gSj)Wa~Tq@ -!4(8S)T~kx!pV8tV#=rKN0e1tTKYBhJ^;iJ5kkOD`ym+N7u{d{JWxm|t{iSKt%gL -^E^nXQ$5EH^vBg|#s%kqau6lxdMmu|hQfDLaQCWoP`tJ-?ab0^>nEc`kj_4v>C;DMpm`dRQ#y}C33{h -UKWta`*cPyQf&fCPSXorj?JzMZ1J=5$Ac_ht@{3J)B+0_z1PACXBmO=XfWSo5-gzlTM3{`1}1YG)`v~ -*2_mFS^UmO#2n;Tn%V@i1fq`rXN1n8Htb6^XmKd)MkC6f6eP4u5lZ1rlJc-QGLW3|-$5zpGD2Fyk6?W -Uj@QquC_0#}vYx)rZ_fMCI!Zh}P-?x%e9FK=~(niPp^9ugKV?KhY7I(~ig~s}V~vTCq-4W1(rmN?JEH -aerNREOeKUC@C%X*21dK7dXz@_uQA)BstO50up9Z_f*M})LWzz5(-joYFL;Oo>4}+$!gCi8=gz%-&7b -xL$??mp@j)JyWCKk)@YKwtQ}aGlcI#6g@TOkT%keVQc?{`QRR|zEhI-2kXNN?dM?DN;HmU>S$sb@LvR -qz)u3oT)Kq8B;`!igCeSh*OZUxE+>~|i99L9!Zb&&d^-1}TB_}@EJ!RvtrTyKQOGHT_JnBKzxqo5UkAW^T^YXW;A%+_qdnZ6K>Ad=gn-R -LyH}5bc|JwkI((tg>mxAp0{u1A$3$9T9bkr( -B0}c**M?T2Gp>~_4i{rM!O#sVNXt|Z;Qb1W!$&ythpgf*n9Zz>e)4tLg`arl{tWp>bQ|&8^aFuafwB< -ZS630&$Wl7H%s4#`Ko5xwQ(uj{7XmX(vhk*s`6g&*E)@fzl&{~?wP_zfm^p`_`M}rJcLsC+C8-wH9WvA;b%~5g -BUc_*P9V2vnlCTE>ihNa)2Cpbz%=Qq^GVZQJ_UtXwCFm2ib^l$;Vd6>^}~ruEGHo93*yOptn!^AW!m@ -2cG{ijWDr?m^PRNK!v{}el^ -0*FS>x~D4mE-Hk1|=Es{tD5b(GR?@{G!ZLs|?iy!cW)f$0I;Q1(QFCj}65)9wkv?|FZbEm9iDNUE;U4 -(ra)?yoH^*FonXunhC0c-DPt_fH_s1_hYFvS3Gyz5vkq3%BLlc255eD7>3ee1&>8CAM%Dyxb|7{jVlV -?c^*zxbh5_$P3}SmQBFR{dxz`RemHdn0uAEjoEG!~%=J<3#*W?_V-xpPTNR$V1a~F>4Zf^uQ>^D8h*D -kzk}#M>Mvg7LO{s6&zbonLoQUR5v9kUiDA>Xzpj<^{fhtqS_#%g%u#oAd;1z9XN*w`|w!tzMd-3QM$X -ilKKc3<$N;}^B6R5P@bRVXV0aAALVHY^M~wKd-yczvGQh8`fV(Cq7&r((m6R?t^$uGYH`bBDXe?4Wb- -cS5=FfLUpYp=>$bdHmB+|TXQ;qM_0Ht2r`19YTx$dQSw7kyvR_Q=`&u1J%OS#2^*vj_rnFf%D{EO$5L -?9$ui`b+ZuV#Q>4F|m?}6O-lLUcTL@oLh43`lV8 -v;4i68_?MY*l!glOllR63aVC)n!N{NzDYU2GvBn(PR#YoAX24;}tkSd-@A;|B`0|McxW}cyY9(WR+Y} -Xf)nGPwGnFuG^{OrX2*6-N7!CZxSJ+PUU! -qNfOv;bQ1Te`;3IPHg@|9*KDwN>G>o?y;=NyUZo%)IfJEIf2&OCujvE1L2`FV-Z_lz2kjF440JibPg4829IOF=pCl*R!Gt1J2^0QS -8W=fqMJ@d-dU4Q?f?vjasySHbnjNm54M_pIjN!N?iso8S$(q`mIX$L}Iyt7LSsxL~GF7Yq9W^!{$0U9 -DSjZlR+GEkvGk&i8tEz|tS)g9Tp==f*OcRVI+w6`wlskVgfEqtTHu -C;~)E-gYFPJ(Jruu7T|3#MN@0|*0Y|kBufR33vUCqCWAsCfoKX`e!;V3N~8nfS3y -U93S%N@)s1*YtHt8YLi=R8-6gZ+6Q2#@|XXnSqPfLLXs$B;`d -fPyZK84RxdWh`1pKN$Vhih{Ub^n=CclZV861wWYRF@*sNzCBdmD0u7q9Hk$Yq@ -@w-vafQu14P%iW!+)yF^!xHw7^7`Zp_jod#mYgFft7cy<4dokux-fe&_aeJy(kBGSigT?L}nZet{srx -oXv2S8I77{!hT?27{4xg$GV?;8l?y{GAKr_(`3&wHn#q4Gr -kIEQnrpGB8p5Fq9!G=9gsI5*QV_bbd}>0Vv&x8r+|x@3SYrRkr~Vf|bTq{L*NWJzsXsn3&HBBQL~aQO -zp4KdUVfQn?&!!71Q}tvkB&^E(tyX1=f@zzs#$H7(tBaE<=mibr#P-XaLBkq52M?ml6`_~$iGjiibPy -F_d?0gBM0~*3w17O?gGTOts(=>-E+t9q63v;Zjo}Ao2xly`?`tmoMTJP31~C9-Wb+X<>*CoD*Mq -;}(}6m?wd=uT{hm^YyVF=_=Z{IEfWW<(HXuY1T_<W%4EJ3 -WLvmm&Esc8C;IJaI#L9B%uk$uS+l -A|Qs2x}PId@z+Gjx?%k$sSrS9O}elj*fL%%0CYmIac>jnwTU>8c~G!H@|A!P#{wpy-{{o); -^VVaFrzKip4BVXgg$9F!he%VG1{M+tw8xznc!D}Y3V+J8Lq= -Ejdnyq^Gxe&kZ!R=u6X2Fdi8I7!M4c9HDQ{Q -Oh(WQtC?9>9m&FXQaZ%6gpNmq3gAK9~Ci&#W8x#v40ug2jjrepPwHst80Ot{kC-b=NE&yAa6l`OMIJJrH~A38@=PDAs0hAX4&OAEstp)#6{9%ekhXNlt -IgNO+Vju}!16ra!=AuYy_}k}Oyx-6uUWZa&okc!8G@TtEnn;B+U<0AYbMb*+s>A|>bX0{)$8&aLle3y -QjxP+v)(F{YmViXGcQ9UnTkA&vzvP{JA!j|O~pyhtfXJSD2OJMG=453dhc%8Uw{aN8LgTdq08&E8#mj -j$8rYLB8U{W2aLlgN_(6m7*3QQ;*#AYB8*gLiuGQ{9k+Af0BYtw@29vU1t%6Q`UBsMz7z}E^t=*9MV_ -4=(}YG$>mC)TPneQ`SGE&|bip8Z(UBC0iFQf!mFX46kG0BY1sGuMi22qSukoo71nduGd+Eu0$u5r8{~ -9zHK9pjLmgkjcPL%vy>DuNtTg|by?dhq!$xTWshZ+aDkzO -o=%TLHF+vvd~I~mLW4MbLvDMlCVq{Sgh5 -sY1VDRf)+)TqjV6LnFvz?FSg}BBdra1bHt_&a|oyZ^1i4skZ`M%aETYqK*C4%3%4gn=4_eXqN>>A=?I9H-b~_yHSd6up`mO+dD<{*KQG&T -M@6*8j;$-ML`a3J6lI6HJ}k4QOxdipUpYe<5nTvB$utc;G;2QeZxJL;+n@W=gx?k8AleM?&cs$}AciH -;0RjtIg^>giI0MjC0+P)_?MteB^8IjdW>CtF%;VCdk%F4qN#RT>Ez09U{Iye3+VWA78Zz4edT#_+Lzk -kan4*+`Wob=5=I&5?ccijod3UJAp(DQc65Xcdv3KT+DeS8YK|wI8f4;&N&8}M^OQZ5dC{pq$=_xA*Dd -o~EL-lUr2hAE3#v+#ZE}}*=-1@!*Cq#vj^3Io%L*-&KnvHY4HgR~e?@qO~5mZvJREM -=w*Hn{+-8k{NxHjinMuF(}yn`Uryy20r1KFlM;+U%KnR8ZAhZ`P$^+&5dHZ#EP92p4kZS#~)qCDOG@b -DURz{}1HoqCR8eL#g3CCp%v*k;aAK;<>v;l^~$l=>5<@s+Gv;dCT$cPn(8)e56wPBQM0)+Cp|VxaUpy -j}CES*ik&>JiUqHMesS^{C}DUD*fzQ9oHVc`O|m9+;7+zc867)xC{R+ng;{fb0JaP)h>@6aWAK2mk|- -TUih#PZ#wR002Ev000~S003}la4%nWWo~3|axY|Qb98KJVlQcKWMz0RaCz-q|8Ltkmj69}1+TqA@{FT -4>Fr?8dpV%n$?OE^bc!_Hy+yaMWr?;mktHo9CG{Tef4|RrBqi#L9e3J0%nn8<8d)MA-#5N*B=uOFesw -CMJWjIpOw`rt^!N1Snb(Q1ST1mN;Sw*nkN-17ly}W$=_A;nGRwB$|@$$#lH -`iBxe0THX^;>#~b|=ZU$Wow@GKl9Swm7BUs(&ksaEL0xJvUy+0ZLvyHc~Ys}>_p&N -seB7+lnjY8!nC{L2Pg7lB#TO1@xx1{ay1j;u_#oy-i9-gT+9%OrYHSDWv_r&Ow`xR!sfWm!!Hy?zsx<$bQ=AJ%HhxD2jZrA4SpITgz~N#l -85$c(_0kWRLqSGz)%6Ei+>(2o9(q?pGE8oreZguYSv$KA;Zu^-~SuyP32vUIZ74AD^5=Dd-Y!!ss?!%PVNqM?YWwB%^AgM -fd2@BmR4{NlKv`D_JO6LdQxdU!i-7gt`jN)?}GVai3HhXz!b=siVgX$_yrWw4fPhPcat?86~Sk#+qhox5A_(E{LQY)tVY}Js3rca1SshSV8 -{-PDj|?cBJ}q7=l%@t`(aHf6}&yHn0g(k;y8}qbX!oZRmdxRZazTT4uXhD#qu(NLEFv5lhPAU#1I{RQkYpe-{?sT3P{r3M -rE1KF|kN8;|;VXW(?4P8Mhom7c -+u3XES -WNNDs=fXN1k>$e!Lbcms+8_49S_OUMjq|d?O<~>`_de2(EMv5tw`nESDH0F18#6fQ*d -ZSAvuTc+D>$PZ|`vuE#P!EVH9Yt1ViDxWy4Um*9!)3%c{v$hcwEaDW4xdP$AR;t$F1lFeLNN|_ -O>ru<&J%&>I{(z;Eul5o4@T)?}o9)fG+%h+Xil+L_3&QUku2(<5P4ZR*`K`hMRRQ+Ac`g{$a+rV#6KN3* -QHi;Nsj+6iD5DAFvIB7zL|*^V#a~`Z1ID6wrHYSLLIR&z(NO88A4v6AP((!-6Ub-??qN`mq3`Dmvw6m -+DKTJ2f$cQj@LHXaHY -e~E{KRH!8ZF^d(!~Rs+!|9Z-A#f%Fx^~(GhHz_BTa~zh~+*>Q-S23MoV{;5+}vpc>uSVA-QhrJK#`JR -~9_*bg3O+r1@zG#B?GkVSz+Mhh2=CW?q$#Pk{SPg5>;0)jdOBl727}oJ$fAzZ;V$CdVCy$;059p&>IO -RfDsjLYOxR6j_U+2Ue35Xe#`&`%)J{0BBjSeeX$Wvq9ge*~FPC8u=*AOX)_i6#16PI_re%NO!>o0|YO -*Ohb*VE0~H~xnsX?DhHon)p_QS7?UcbN{Acs(;#ep8G)hxTC}u?DN$$rHOfM7wVl;i$3vB6Vs!6>%^N -4ZR{!~}{iQJ&0nl*4Vo{dGMuo7-*6?dU-u`?`UxiBUU_yzPqM37s1%r_-!&}l>yWwQu3n*44-HkR}?h -N727!m5U9|;~4sjyD|BNK~`7Hjqcv98lA5u@3PfE$`pdCmwGF~}CIgY9ih_ipKIh4*n -)38*wbeLHO@;%ngrVHr8$Zx6K?0YtPpCAu_%q1xt3-y(1g(^Cpsz42O#wN+@V9S7xajx}>A>zd9ayUT -BRRRRVS{edM@1LP(HuaAcW)`@lNzWL-PNd^q&6b&6JuU^*~FH&f&PxuF%P%NxVpR$5;C7;$Pb{eiAxa -}kzno6LcCzb_GzPZi@cBRE~MpM5t?J0#cISXQnT_sJi-WnNN{}_{lxfn%bk6~-AneLD`Vhvu1sxH_ua -G{R_5M!X5dF>&;13SopPOY8DS3_j9w{K#S0hGl;7wD*3!dB-qK}n?+d#ugveW=#t`Tx5E+tUbmGdHk# -bM@wOI%o#qhnoG5YZzLw?zajWqxS?l(a~`awi7)Nj$|x9xX*x4_gT?{!9`%63}1bvM{8%(WAPWHNC?X --au2Mgbw*wY@rl?V6N27EA-%enVjJ#|y0Vpb03dh~Q7YlTbb)YCF?4EytxY=vk~+BdE1)E+3%1cFP=_ -7>%?sbk1=BCkx3-w;ScK{f??UC~Io0{m;7OhaJZ`6kqb~UK0r(?D%RrMXxL3$u{I`^usOw$1lKuqW1bTG9fO@Q%UKBV0_LtD<2^#t5agG>9c=4Z^WCwn#O!I&55eV$#n>QKRm(Z{fl -#sn$ovd}nHbc$C))NevYz(J{hAwnfsu&5wlu~^cNIn1F<-I&!7(rB`##OecxF? -+5w61uLYbryd+OOwN^$^-Eo2Io24-wi{#jfQP3?Z4WqwcurUlY+8sUZFrHfK4Lz$an$$vPCl^BRymHr -%;@{2VWUUum%#O+c5B;XsB-qH0x``{LO?dvhZ-!m<^M`uJL0zy?^iprTFfUYnLZXw?4bmjYa7P({G~?bHLDwS1sNrHA*vN2Uz()H_tBo3=uneCW*x*0 -!$1TkWv#_iG0W6Rq|sNQ13i^5A`1^Cnau!`qHJIiTcr%t?1By;(O<+e%64TgWi~UBGUbdE{~-6Y;ZF3 -{Aiq=TS{tmD>#_Zsdx$v@7-#5@8c!cEJ7uBg_GQhgQw^Mv#U*<00rF@4i0@bMZ2PTe-1OMi(pvWP1U1 -Vu{5c8@K^SeW(|ZwMsC>`*r3Pom=#P -31O@~F-X?@r_YJ@+>G*XF0Zyf0@xHSG@-UcXyTl@1+{Bul(et6+pBXwx$dWhkHqGP+ha(MBzy&CXCQ| -PkcOO2^RR-yM=^#=U4uT;0P{%x)L=(XxzTeJJ?h>82f)@)lVVk}5A^cS!p$5@a*^RQ$=nz}QYj^7N%u -i9X!TG9;at~cDnVwfX0K!Q?z@g3qSIX?Ff)*SXlFD~Vx&f1!TT~(zsA;(qRo!;Gz8}7HRM^8;&!*z+$QV#lbzsfn@M?rPozt40IKR*O%MrCo!5aiRI&;=(yjh8$qX??n+5ZI>opq&9iI#VS%{jT``srPH&k3+BSyflv7J5&4f0Upxsz9= -K8n%Sm^z)9PA%=$kJI+afa{_T_A^y52VnoO}I-!(gjW_|8#j{(g4o|0P -MiO{t`~zE(d@2J{sgt=ient)#Zzq}>By|_F<^nOVbA{Qw)pp!Jw0^Q!P<_r@EGFhe3XckZU|{uS*Q2P -N%4WkOpARW{Zj7mJPh-b8*HhxX-ot3|X!xh!4Nrd3)eX2_=N3>S5yu@2>(#VXrL;cOH`PhuQ=B~2GMS -7VyR;&0O1=8#h}yW3>;;!my?sQ&SCRkrO$B*sx=ngD$S&#M_UN_?5gM+$r->xH%E@@>1R>@rfa#P#E6 -gT1N6dlK^)J$Hal$Mj8>DS;xD#crt;oH$nc5o3j(R+{40DYFvb6M8 -LONQ$eF!H`hyAxa`ABJ+-<_U~l*vMhcb<*I%tS#B>6Nj -M|f!cOaL;l;w%=2@k^**BEOG*a(HfIv^NUjvzSf3S8R8RUwS3I!qf!1U(pAV(fsREm6ALP#pU*jVDd8 -xlKyOjUxj()YAkON2P1b)+gnZnP|=fHBQwU{bK?3FUv$t-Q)Wh&7N)KL -=QTyV~@p)I4ml=RH(mD1nx{tm5uTak`dLYLZ_tzfIeC?d-{|Z9?-(moupEBx4K-|X;Tf|{^3-^zy(hF?!!r^39svL5s}{x`!h+lsy*~ -=Orm#s>WQx#QpaWIdp5p%p^8jNWX38fpZwDzg@54=*1C`;59)1pvK%$Ll%oEwqL-aCg|-zTOXeUO=sLR49y2n={MxbA0T(l=$ -JAod@%5pKHpZwUlA`Zx!3U_Y%GELFI=U4F1EBN$xUL>@3*v-c@}B7j4gp0pFX(%6Xybfc&Y`4AwvxWz -^gMXx9DV8MpSId-!3BoU9*MN=)`MqqswSgRdjrS!IB@rX -=noOI%~ou2Gb+!RQF6j~&~20+P7JO6#}tDY#3l%3hhp0hlOMFLf~UbpVMZk3kDlb>_QM74ir+ ->gFM<+)o(bH<=b`EUaJR -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 -)7GvTrfBE96Iuap&y)zN7t -;jBnbZMfW{`%c1R5MY#-a&}yIR#OIELzpvg=w}znxH~uXtOmGPY^9j4z*0^UqLj$Fyu)LG -h#QXY{5#yryTDUiE0d|Oe;pPuPqLZKMhUrr5R~onjR}AC(0&@~Y_#dx+`2N295bMQF -gjHc$+M=Fiz*K+>!b8{G@ -mHZAXk(xAn{+C`3aJ5n{;b9UHW|}_p$Ywev)f(szxgmJ_AFcACf-K5t;4BLb-#@%Rn!KQZ^0sF1Io8NP~58UUU+Ve@_k$_Auxv``_a)!-yE`VcjC9;`;_dN>=ZsoObyrau%c7wfUe@ -_fKKk7{#~SIC#d_<8{cw?$-6?QqU3<=debI4jaO25W-PJx6~@y*lIN_T@F$RZid^h|7A5GBctNQRXTs -paY*eT�cNe=_d{%*TLg%+6zkR1M7!ADzvON3(RVVj_s_hx2Gzkq%P*gTRs5CaU9BDE#@8!B@uY&)L -u=mF&9Ut*zuQdJ{kBx`%`pq^11$FgJEN%NqO?)szeE$c9B7RInBhDM?3w-6!|ymGCLAgC?VXAX7DvS`r -Wk_E;SXyvOpyLo#%aEQt&Guo(>ZnVv?E+>qkC1@+4-+aCsRwxvMlTE4(nYPQ?Cly0Jq*s9UzbscK -eGUk4bc(nIfew^XBV8)_gIC-wOgSkC;A~SO0VYWYSTl52=lFFAlH_KMNC;Dq9=mJz!N*( -hBivM*+s|WRUsKg1noO3W1~Vt}8lfkI^VKeenW$Isqsr%9{eDZ`B4+g#D)qJ -~~ikIPEBEFCV?Zej(K2!Zp{2C8Ag4m3k%HZMP-xi8cfB_GQ_qF|tu(yU6r@m&1IW$UG9c>dmS#iTOBj -Z6hfJa2B3F{NYa+ZA8Qg*$JK$Y*C76ki10ms$xk8zOT!5j4~eiE--8gz1ou1tEz8El_l{i1Cg@YK+m$ -~T6f1y)QC*1HYeTlB3m$>yv^zo>po=$cKU3^DUOA*G%A}RvN}q*W8&8_xzz&ZCLU2jUb0v%N!T%w-ZA -DKh61vtlMy8%PX7Y`e1l8`orEC3UPvn9WCAig8^A0WDiwG^w+P?GNFfs78cxIzB4_u~k~pnY{8rr -&rbtanInv1QS`zB7Us#*-owohz&@+JGQ^mwX;X}_QCG*y9RgtZ(=QXN~$@$P_ya29wW`@%{4Y|@DQ)h -6ZutJjamKk^I5sYCRskdt~hQW0H(Pq*K~fU28w`XC=AmrW34e1uzq<>0oA*~ajMMQ=}VZ^o5W@hR-Ug -XX==#1U5PZoR*>8U>1+eU9*7b0Bv9YtmiCzGss#)PC!K -(%9XPFk50)!Vh=>W;$iIV8;0l#bsc$5?O;N`4JBHCufS`qBB)8B|YzFJSQ^ldZk{NCc*g@rKalCmvJ3 -F^Xn%D9!G5NKOh7wQkFgO;2X5Y?cqqD$q5*wCxp}Yn)p|B5}L&>&FTJ)AcQ&b3O|k3s3c)ENz=uIS?XYi`lCkbM*ER9iGp^r)m*|UEyVQ?|2j*-^OCf%?TeOeti01)QK$u}vsjYl -v~yav-hm`X$06(4F>TXqM(|T?|*mBm&_30t_NYnbfK)S#IT#n`BXHeS8)#mLuD -SyuY@cFy9fB1a-`KRx)dWn|-yo)>C3w`SN4#xNR{M|TP=AVB$c(=@^Rr7ZI)zA4SgP$j^35L)dgLylB -+nYb@Ys?tV)`y4=sBk7;1?f~Di&8q$S3xj#3dC+Nl*P)8QNT?(1%*OqX4%_Wm4;i5)sJjOmEp -ko78hH+KL-Z<08ep4bQ+`Tx8T8PQz9WpObAr*|7WmN42uc|+$D|Di&a?kSa?{mpuIbsZV#dTYcWe^Ps -5YN8MU3wBSa`EH*>&Fnss>* -NT=S(J|qm;)tV?VMM%BE8N+Zd?5~{@$l=8IXoF8=@#6j#@M=jtL+4tqt7U=fOlMnUulR>sc1{4FYclZ -KmNMPzw0tx8ecuV~Au)si2ZHj+3~I+HED@4%K8qwCK?lzUesCw=zfh4go6*HIzMJ+<6cK*WM{s?|=-ZmD6b}1m7NkB|j;)PbZzUhh>x%f)uR@UaxA*CWjGE=t3e! -y-S@}?+uYo$WOUE^g&?D|M7wHAmi@o-GIzQthN>x#``o0V-g2-6(S$Bon93FX#?bS*5-3tz_z%B~zo+ -?RA^uG4js5P!-EZc@m7+glu!8BkVr+ -)qCj8{#XhJdK_FTzoSEmPN&|L1qp~HvN%kWM{gV(`@4vrUe!cxO1&L>*EKwHM|s&ldWkp*-N9xMMdep -I=+rNM*8bthaA3kqS5JI9WRuO9zViSgL~CKRryMpR1i -JUt68>aFihia>zu_xQ&+vq_o*d+v5BW7djOI<#Eel*iJ{{vtz)@5T^7p0^na95#bf#e;;4j`D4+7&(QGdiZrnP|2BRz*VK* -3{5e1@28T3)UMeg$0}a$5Oq={&%91&aPp8)3#X9{UMuG*=|v7e)x59`xHaO>xa*>X8RnwuvnbPxt>$H -1MU>K$Nk04jhE`t$~la_shG%1)lf?2v~2RSrsS~dYDo5o4?_G!nPxgp1rV3`(mK3`FSh*V)_FtE{<1S -|w<*>=Z|J9iMH#^+Xbj!bmwd6}gJi7mNq!kB!O>&YzKwn6qE{e>uVo1NhVH3>x(v+>1AiWpCbusB3Eh -*6Hd*|HWZm_XY=2z -ECuGoTJ6kX{}xDPd1U_al9W8%NwLkMe7H7gGkXJ~60sXQiBvx1sOg-^5?UgGU{nBbqOIx{ROhaf{xfY -VrF-3XD>&2~4n65O8){BIuwYrJnJlNaHU+xvz`a#pU0>eD -m>_$>ra_c=O5Ni{I15H{oc;ptA28>ukY}bKA~+Nv9z;E`15uUMWSihhG5`dEE -3Gg1R<4j?Oi=6WBv0>Nw~=93RG$l!y)#yl$q5}$Xh3@X`(xdQ{jAkrX -%i7kz18O5X38EqteQa*r2=h7J86lrD`+3X8TOTXLs!TL*0vNb|xB89Xa#{BSTJp+lUXGLnI!U-4!o## -(oiH1H8J+7B`8r+8zZaBRH9}sanwH%pNEgDQ2r7HQJ*Z%~lrj^VQVU!`Uh<=V+^iJ_EoO5LDfm;L?p7 -s9E`23P29H82>-$QT6WS1m1J2Kwnx~{Pa6w!#-F6s!h$B7q?FU&bWqkV}}^8&k5A0TCInsiad|`piQcDOc}wi(RZ18x>rWGbf -eoruvraBOVi_!PFU&&3Oz7Sk+KVeZ*6r=PL4#kcDll4Z&LCp;lls*}Pm456fCrqgkkHh#l$kzk5Uf9& -@FLdBXx~a#}g^6+Z0}6P@isr|2NU!Wlh+9xw1`?NpNMr!ncfE+ZjNcJyY9CW<71hWsIp5U7eKUCF@tLPh9Ypxh6sQ#Tcq={lSA9i&a(eL2bnZI -We3!dnYifYRRJ`4vB;(cWXa*o06riK#*UQVrpV!Wx=z@c#y1c68K(3U>AMB=)dEc7ta}7PiCXa -EW>`olDgV%`85(8kkTOZ!PLplr0uCj()QuKz*HzuRb>&%4HOY)XwRh#IvC0M#GT7CflnmB7>^Cbk?F- -=7_h40M<7imFr)!`C_63pzFtMe3@w|%Lgg(l#MtH4KUq6}8>tar4N2C*1`wbJ=_6Hd!eDi_=*q4+W=g -K7J4%sQX=cT+kK0ud7+eVGCkE)@>4Ak$9r{k)Ef=;fUyPqcsk#j($K0gjH9jq3-CGB2JuIn}2agmRW{ -v-O;rF^>0ev+Xf;0EF?X^2{YV*DCt#Tw0_4dG0MpdW>Qg?Ddv&+In~Qbv3}R7jUFXLPPLe~5<7qQ>A< -N`{P5q!J1D@57H((cf$%Du8S%^n3KXFc9)|k#UfZmwDDfw%ydw^JX)}cnzR|{k)lnqXJX5$}p-&Y~TK -g)J27K@sR6zIfPQ#@sEmH5a)T&(A*It9(E -6d>*Z0(DetnOQ=LQ*^ixIk}Ddaf)HW9+R9s>v&VU%~x&xzhcyH)aVyHbDNbM?Vf4R0x6y^xzY(4u`;m -u=z6bVL0+d{dS?yD1yml0X(Y>h3Hwyk4UTPY7KmG20RIfwwvgIbSo?=uhM4!Ka%Zc7ZnizPx!8y#s9B -S#kX3}6>+Nw2NQnVM$yHh&X06~jAub7H*n0pGa -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 -qQ_a0{A!*3*GF2s7R|-m*G+I#R`_~giQs@zL -Kj-dME?h>>m>uuNHOu*T8 -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 -FSsJwd@6_q3kyt2I1T9zKIVGU%rW_htJ=09uW( -Re)=$-f$p8-ysRAkWj7I1*?z^1ck=Ix8;IeEc5&>xXnO5oWlfNCB-F6p*l<|$b_IQW(+wtc>3&19DmI -P3P521=I-{2!3yn0A5j4L0tm#f4i2YO;oyC|6HlO|Vzf{J`6&EQ1pM>i!>{4Mt_^?sS_D{s@@yx5c`$ -wT;uxw$isB=|MM&gBSV#ERc=R?;8We{3{dhSC0dR+3U$A;sWyB5m^E-BTTUKd}-@h&AY_tF=77jN8`x -EXjK?YY?i+>xD^uyn;vKcFC28eFNPj{aEW=zE#jMl;5L9=5x>);PxpW{l(U}00m7qIm5GD%18j$YyKH -|KSkvxe24e&1H*O_nn1_lS$6T2bWn{?T{9GDH#sNJp!FJP78qFaOt3`E>#+2ma?n(!V_O;B>dk!l=17iDZ^40&d&A*#%2yk| -jG|Z&CL?#`5O>{hF&2lkX)gb~c)I3Rar)a9F3AfqP>A2NuT~y4z2OGlR2crw@h^?LNuXe#N0P`XPqu3 -B^WO{3v7nHNv60NGTxCAYo6{wi6w1G7a4vJa6Oc_3%LphZKGC2!`T@G43FK!fie4=JN7zMR~@3ZakM*QVh#^NxS$`?R5gRMtkK*GqI(FxerZMkjAb1mp`DiFLm6+IBK`d81M+ -STvCP|juszmHymp%BWt8gpYDUj!x`sJZ{@m9AN{CK{N}#>)keokfPZ;V;)pzN1{JCx5vnuD@Il!C$Ti -48xzkKRMb5Kf^YlsxS=6W%*D)-rIwJqRr^^r_Hl32AjWz@GXRI;Q%V3=aI6DKzdmdvg&hS@<==pCUbV -7jPE_N`?kYfwIIQdT2@71P>zaN?zGzRw9@qKYBlk-QdD+Z!CHx+*;C{f@Oi_5ZoU;HH)WOvNlG?14L3 -k9ti~ZGIXXLcxRAi~?d}qIixy&ZK`ZM5do)=OKwZEJZ0Nbk58eSzY+@!^&4TaIDdA3x(p2ELZ=;=ln> -ANym4IV}5(T?amU}obMk?{v4A<4akHDJEHZ)o*ojJ)hlCREL-ALw&xXY-Wuooa7W(~90C^}mIWJ}5!^)yO8Gozk|@*(t*0ShAVbda^ha^2WD`g}{jEqoT@%Tt4@Ppb-gFBnf7r9F_g!382L&v)ogqjXRlqGRKrOid6D+s_bpc=<_ -oRF16Nibqhd;RoBN=9p82)c$q{*6$H0fictu~s5Whu~HDLJ-!k=(XaUKffUsj=aQjd4u$vFhOGWs;-& -q=IU-w1je2L=H{^)TKL)+HvZgZj%(hzzu`o4_YI41Krj@?eV=?a$!!KiDvz>9WVtecbAV@=-!r@;SUR -kPT&>bgo^(LtVyufBPBaw=}3iwHQ{)5%84 -#mhA%S^6d`Ea!CntPcR@3pR0Fd~u-CJMyI>ja&Oq{NRx}ZxgaKHs>es~hHL=PjSoWV5C-|1cQDEve7CxhvqIvKFAZtK3+^_4PV7>c7*ixQA&jRxgNLB3I7)|vR~Ow2kHADoGVv!!YYNLxl7fU{w@!Y3PB!O0a#C)DA5TB>CZQ=XicFxl -WQ7d1xp(DNYsA7-EH{&Qk*0C3ebi+cCTliSfurr9;}fII46WKBOl$98W!$L)^Pae6 -PyE@5j&_8C*NR)ZK}Rc+*@|!xeNNuJeKj?SWMPA0u<5Jm>*?XivE;SL3^!wicZUbh-@Gt^=&-XLX6^` -RBaqhz$H#p4u{=ivB7FGr;MMea|79x%6`uaIKl(>9`q%d8&*QT%bf^jU%W2;mWSa^N;Dezww1&vfltq -A#_g*G>&2-e@h%ahfy=jKK{vfDnQyA9_Nq)Hr%7wteg$0fTaFhuOjz#)Y68dg@;riGhE$?$MHMXaRh7h+;w%i1amL|b -V2R*I^$6_H;89>twN8C_#V(WCowPC{&R=@gG3h3!D%vV7F}_i;oFz3AldY0sl&#dtgF#;aCrakSM9H! -#M=3?3SUMO7Xwb|OuI9lFXp*AIKzDOfg)pUA(Ge7|jgsnei8(xV5K-v8knB1N9)n4A^>|3l@hjOLW)? --xWKH}I!+soGW?&levQeI0GqKos$EqnPrx_2OO91m^v4E+5j4YnO;s60*G?%q_u8OFnn1mkEyi1BpTk -Yh{i#I`9&S->ui-PwgrWebwr3!GmSDwFxGnf=FliYvWXIw*gRosKC^Ql|GF*l1(=1=sFcpS}iDMYYA{+@i__JLivT -78Kb#Yc=JeO;*e@Do0H18e$^$1O?1d6Z?oj9yYW`ClE-|2Z6}$Cd^Ym=kg8?&Y4Ltg>RyW&@+In6jGqbHSmCtAwD!z^>7=C>~S82;>?%*dGd0v{4 -JQ6V!QVgQ-v9@13?3Xf%U?H`L5|yT$gW_G01dVZY(FE^}7JmeAC1RmP% -ttPn(-8?ylo?j;qKT-fF{ex%)tpZnU{_&K;xu-CS=y`9T>@Hz}cCZ4c!HsnN8ZsnOCoiRySZHf8T3_- -`Dzmsao^n{U-glVDL@B;J3L~~t1X{`O0jIeN=!-CEFFnwr$dUfmm$X?L=K$e3=lOs(2HPcc!@7DpPLi -6b)!(?od!z(BbnZ -4Gr^U&2_O^mk!F`7Or|g9SjHhO+z7jV#eCYb*HSiWM{*ARc9=^C+j@BFCtpa9)TSn4O>_LLFL(3`9zV -;JY+{h+P3csC2Vp$^0#C26J0)3Cwudmw22fG8N3-Jrk5CilBDGbZeeG;O?9`7?`0F^2j-`PMg)~^pvM -|(C=}*08=Rnhv3cwmFYW -`A|1ewp%dftYab_m+|0#o`Oz$ww+)86Nc20+Yp8+YkNwPdS&-F+NfS&V3a)mN;D*VwcXRcz>WX7M2*2=PXJEW^GY>` -v6fZ{UMUIHo^~(yaqJOxdJJAA7bd!5OlgJAi_`}rAsWYoFl^6l8$Z)9JeZ5S=}-_mE=(Vn@3imO>2zT -5>05;>SQ6z9XeIN+nwQOwJ7c}*%fsx*VmjEvHC&ijsIC@MI=O+D|`F#kX!zJYC%=rYv*5h1=K?w1Mh6 -{FWTiI%icbE;%o00-uH$6s|UK)KvKE%>smw8xd>@s_B?i|F?%JuH6F-AZAVGOhPW&!G0jrM`yM~OzD= -sj+Li#vraU(7F%$|IC54&COlaJ4{z%|H(!%1f44>p{26jhQQgQ-?L_cD5RD`NN?xN2k+w%?Pj~{UZ@Z -(49{;Ev%CJt1(qwru}mgv5KM_W;!A3u_~fM#dV4E=_>&MpgvB?MX&XAb@MR -uP5f*uKM^N>amViJQS7AZJ&0j2XFxG;-2#0}T2>wRb0`IWe+b)2dv+z-*UHm!h|eCW3*NH=)Y*bhWta -U?c?T@n|qp$F)Pm20GErhPTBZA}PuGfkE?eija}9C61p3%#j`9gxNf8a -@lq)=6;P1k{uA;EWRX2NtI1`#UpAR1Y6%00q7R_O?w|9T}z+N7_e?8@=peu&eYq{+=%zK&c%dB^+v3|BfZ|E^(L>Q|1?$|`XrkCNB@roEINTt9fW3EBpL6-= -X8xwN>gkhi78#9qjr%we(h**Cvcg|$a5ydM)&hdgq>9HvHM5<;8X3$cT%(bc;> -<4rJt<2M%vw?T&F$c9{QhMS7>(9%*?Fo}x3=?UiRqp9ot!C1zVm)JTv&I)OdQRFmyRai@879iiq1&Wr -#^~yC0Qj8tddP<5du&FCvM2+zJJ9U>UM6*c8ej0_z4YF}rmf)p`}aY8g*m&*Okg@sDH3Q?MC%swj>`o -4(Nq$*x(ov$-8r8REt^Z`f%1Sz`#Aexm#4{!D`U>@0KjL>`Ek!Ea -$JF-f2;%d`U%e`YFoF%RR-%|s2j;P>-6-nPlq|#_7|;~xX*6EkEJUv^@b58-ub58zb}P9^rZ9}wvvhE -8r%EBrxij|1Q0dZDTo=LB-2!yhXr6rnC{#7d#%vs1fk2BEQ$`xh({mfZllr!qoe*y9;8~z5t_iyoTY&<^lC`bG!{CU(woJ)Fdw;TTmI|@=lTcy$ -gF@+gr)I#meP@rK}0+b=tu<})Y{ToqcYhG3#7b1Ml}%o(ko`z$Cca}7HbX=`Q%@f60`>)@pp -a@j*hpL5kMh7N($3!?{ONRi^ymH2Kh7fYB_5B?9?OS=zx^>pc{e@~kVyRZ -f-_072djIIhjt#;ug46cNA&>t-n?v -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 -zSNdzCe2%ZU8!jXRNi1)W{i{FK+6iaS6 -GDGmASgE-?w2ggjf_$>M3e19p3~k4RPWt2k3=L)ry)Ht71&tQC}m0L}==L6vRbo -$HJieMfnnWMNsdv1MsYy&;5!k%Ab#7ESwCO&*R+d;mpUX1oTLeGFBgsuh;oX!3>M@rhs9Ze>}5q2i&2 -tqqiE1zw6Kad})%pdiEFg8q`$6CFiii#bPvhc;XFc3-52tW#pMRn{G -7zpha@;(F4K)D@>j|J_~KQ)SAp -S(vymtcm@Wd4<>F23_Dz}RDyR|R@{p;+H^vTW{fuMch^{Xp>0sABojIkgV-F{3Wz+_J&hu++l8h*sa{ -8mjc%j3%LOYl$XDFBg$80AH~KEavy$~dln!8lFctb78Bk#2LN}7@y?|1lM#28lR|Jp!fZ>r^;BfMFgG -^3Tg60fBW9Kfqtc$b&VGB#S3`SwAkO`vcO-`!{62xUuMwinL*-;8;GM2bA>?s-hi_yPfv>STILff<6c -!HoHV%eNs#V)k_r5kw!ez<)m-Sy~8{PinwuAe=M8vaqoQgo}91o#Ug1SYeOF0XBok0QH -gi{T&v5#}z?iPea7VByuusgE|c%aJJAU{qQ6n^jV#XaROhP+NeR)!q~kGU4%Y=zvR;o8x(7gtN{ozN)&D0frI(+~njQ-uN%uhXqjtp7xfL;Fq!> -*{y{dNsTYx%9W5T|t7bjMy6_epOXPPf>AV=`^VgTJ>nirSFj9RICo$XhJK;HXPiY&e=B={F`W-W==!Z3lAty;>I&Ev@GHmsKA@ -|IxHKF9M6*wZm)NSGdF;8l(h@wST3F~pA3VaIQ3H!U1#@oJH1QYF=*j~^z+iS_Ra>MQVKNIlk6`fzM- -3T%9Yz+4wi*(;;$e$Zo?kYE-s5Q^jBk7%u^`W=JY_jWX7(hi_7JdVVk5Q47uNn6wk&rw5UXQLm|g$ezbP%%HDV#aEFhT0kaO?BcK8hqR{zc%6+po-^+^471?w9E=?KE+e9r&xQo~{B36~;6Z$2 -jLpPbs=Z6^^y77NP1VbbT$*NpOTVQe^#SD7_dh(Q22@A&s4A(*$Ry*A$n(dH{aEX_Wd!{;SyTezhhWj -i?>H&Uu9b)^BsDtWX_w{d=t(i98Kz5ji>G4yxs$U9O*gkcYwS1{Q?f^Fln^=RW}%Zx -Oxj^!<(-1{16YE5imc=DW7t_qB9+Rksri2fL`_u>#V5@CV$q>_P0OMG(N)ape42XMS9rpkBJK!dP6P# -7ybN*w$s~Di6Kkq?#9dE1e8vi>zF5IGGcpu7jAAs+?Bm~&yNm9%q?{9`%1qhvn{t(w|gW%hTzRI*y-m --9sIkZxK;GBonp2}>UWBo`(*R>AHix%@m`>x)ILr;1~__N#`C1e<~%o3mja2R-xg9t=7o>5&QhL*K&C!haR7RYZveK;?)pf@8xB7KkF|Nv= -Y2*3t9ALu8P$__cC-lspPUCRHr&Aa;eKS5jdUtX)eS35|IUZkL!359q -IzRq=yNMVqn*%>b-Gkt1mzk}Oy6>)z2QRxoT;N+6B{3g$?|9z*`KQj0VV?8NEV^SbKh8(pB8w06`I>L -Se6SJoEXhG$20+!rFy90>2VJ%aW3lA9{MBCUrw%JYO%^~1A@3Y?@SkpnrC9kfbF0Q5(L0aK8dcO=hYnnq%-1ULu!X1HX=|5k{Mbwh(-9{Q8&yd@lA5gvo0&d(H!?Z>Mp}5=eQ;I<8TMqp -}q95#2%P6G$j5BcpiYRh|~w6*kiDn`85+uqvRrI^Dv4)`QZl=YbmlE6i~#RZG~LJGZ+G53u2Ef>Ksol -F0ZC1lhg6^Vhl2sand9}%Aa}vy7wq}oD$^i&mW!+{uF$A?0;Y%<)`3r@8>^wz0T$9i^=)b^lJR}{N(7 -0004%2JB(OU>p{;+(f0jKvM3_nE7fq{S6@g4dSDKg%%}q!f$UGGn-G*}>K%3%d;n4qW~-YIPd}+$cl!36UI~QX3hD3r%Oalla=+K>pq2rp&oe$)ayefUSjpKO7EMz>;Ey6d$H{X*f(pIuv;h!ZAE}_Tt40oc`OIg -P~5*V#g~6Bl>L1VTVWy!X=3o_!vwI1N$=PY{tRHfSrs%@1qE3!7zXn^Q}?MfK8SN2J9B%r8X9pxIYe; -l4p-$UMTfaeJxI89QVK&fEvdfrf&u8e?}x(7U*`uoQ9_1{5o85+m$z$ -Z4G{yZaB&mHa~^b1T#`H>8lkkr(qrJ;eEZpFK*l -4F22ZE<(4La1JvKpJu;&MdY>~vCWa}_nfLH_eF$-sT5*4!AsG<@$Q9T(QPqsnL6G%ib{o;ljrwob?bd -_c@O?fl9ygHe@nw}rM{>#xnp)whX53(F=p7gx{#P*;E0^6Y(zg--ipN}stVd%fn1N>yP#Y6c24Bc?~9 -E5^pC?$%Cer>s40A`tdo8RsB%2_~21u)?8B1aqIcTtV>kpJj(It#u8pYyjOk=*ile)Uz;6F_Qhob5=2OXFl+(&n$`pmu)agA{a@8Gq0kvJsA -Z(PNe9o7-TmA`*svugE}CS)9<2wR#uXsQ3gd0HAqQtL3oke -B%=AaSzo^|g)4$U1=~ig*ZK65=C_Q$9m*!it;>jC|CYHbom5(Rc`J&m-{D?2B@2}fc! -g9paKrjV!2)SRj08;m#+-=aO -yEKg-8S$r}S_a_Dz_H5aW^&;^O-l=6LUezk0pez^P&bjMHCWRX -e}&HP?Eb+B}g@!EKHH9`9O1Sw$ouUl6E|C4kK_=dRapknV*9!0khC#hBcyDP%b2COovQfbK0W9)+;A!6imf|`;s;WXB)itW6TQMemp -LYS^O*C6$}>+yT->6#fxpRv1{|Hxq11JnFPHQph``+hmjnX!^E?9*W%ADVv`z68H)tvEUjEf$gpzNO8 --+#57W{LsifTPYPmFEb0+K!UF0Yb17-W+K{{0Pt>SUYmV&V?0^jkL$1i^4)oyr8x3K1=)+C8_}J#Y#V -%qD1GYVE<+msbb@^-jSc?SgDjRSR-K!83)|ezmDST6cF!32(a=kUDCakcrClC|EH{tU~4KlDkFF~#sw~=>!G@qLUB --EMS>N)LMY>f;U8A(AiWRcYYOIm39}Grdzxg66(n~gAe8&ZX(5A3_OYl6I-ML+9pG>{+-|plhzCWq2^ -M_#pPMkJy3P>2c~ayt=2)Q&qaphGp%m#5)Av^Ku=3_dW -su=&gW{kOLhw%*=2_7{fB+2+rObS=34PYZLR&snWhEe4*SK95>>dgsun-3i%E6cfi7bh+u-CVxL)9H3 -am^tNn*l*_%q?308~v-0vAFBB{h -$u#qmru?A}iPN2`SP!Nc&b|dU1`v70S4Zr-vu&PK30+|WNx82}=2Ds5_GymFSM~ek}P6CMz4ctBl528 -{+zNPA5UM%5JZ6US7REZsysB7Nz2|clm4m^6^a5`2XLRNecf>y^ZW_%OgP8*B<@!(m_lGpdQbLzpff4 -HA=zCXiM8EuzSmQW#~Ujz8#sAZX+6(Zwioh1%y);=#H44!Aig(r3}^u)H^@N4FMjJcG;L(Vk(Ac ->;sFp6B6e9_xN>UDo}>(=Pny&)s|B;qk*qtNfu|nHp1z+G`H0Jc_ZF9?dXU(II+0JJi{B-PV|ZrmdVr -)9fg^HnLV}G4M&1P-7rLFQ~u@=EIaYC1iV8e9Ex+#gmwQg+_guL8oXFo -1uJ45E&B3Cs?@T;8V1%GF|bI>$nX9-)ICJC3H54n`et$glx+=D+dmEu?t!hC(0hPE+>LoFTH -m{!67jF1{_FVSa&mTx68G@^RcZUzRC{-Mpsg_A+U)Pil)r*adxmDGdsaE=6rFv9g<}f6Q603zvjKa3_ -V(@g^lJQuoxQuVCbcp+21p2_wG;sh1+Oq-u81XO}?KcTWz+e;W5x;-W}Knfd?z_r3 -5g-yWURp?L)E>C-pIJw;o&O=#cf69C&>KvDtFXLlC3l0G@Zlk1x>!qXr;!oxkHz03n!LMEz?0@f;H3$ -Z{VshY|io<-RbE+hmg6cWcAkDfz1;>Vn3` -eS+6hL(AmQ?LNr0!f|I!B9l#%f_zgB%BT`?JNPfxZnVRuu)+lnI)Iu$YNGs6 -9}iz4@P}-IVn-em$YqAC1pkv_5yU2)-w2E6kx&&=Z}9%`m?oB?sU4)jkcKIyDMb|Rp7sDU=0t)RS+WX -|Mn-K6om-OFRgAF6r~P*tW;q>`qq(IF3Xk4QK~VFG8dyLIrHE_>NQ|1OJgA!tZf|d4KgqS=N(Bv)Xvz -Tej5}G~p4}FKC-_tZSLtOFA}~8fa?Wf3+e}CaCQ_ZX(*d1!}n~O`TJSV6m(qdmFiHGsK)l17D}@ZyG%%d$f`nG4+%H`Frh#5sTyQWZ -_>Tj|5lP(>z513Bne!LrC(rqL+!_ -s(N#Ob4VjTuX_eZKs{PE+@K@m${=^Z!8QHq=a{YapZxIpA2-jrPYm)EpS2ZV1HR|P1r>A-Z5Zyuy^r< -}IG`8721+5)&*-AmK-U3jwL>2}JT1(^;=f$_@g@C_0$h>RG3F})SaWfBnPu9=NT2r8}0I46kbtKgIMU6dz8VX;GXTLL?#r^pXy_AcN=MRUzE*;xE1K#U^78E6#q06(&C%6(IzB&p{fpN;2f_@c4 -yyeKgx+JvEFO)+|AN&9|L21f_8TC2y$^>kKDEO6q7P$rkF9T{ZdA721;Dj_wce=w)g#DM3#xu{XfViPTquB@T$VNI6~1A$d{-kXix3?PgG -#-{|CV)bc@o1VT}JEwYhlpfwt;^5u5qAT?W#z}&sWjrY|%Z=Xuz=v?%}#^6>rOB}G;6BMVXGZ8};L(j -}EzA8V;7mw+GklMDdwa4_CEUrTtrJYMbUWdsPb==d@0Wza`zKNgRN4>NI7bt99MJ5k%-{8P8RD#GO;@ -~;4334UoEmi_Qi>1W?Gvhuk;766{NLKi*$Yt&;FgqjwKQKPy8<0LTR24C#I$%>9$Ab=rJyz{Jcm -JGE(#dvbIYwGVKAo$T-Tku%{JUc?}P#&V%Xf2+pWaJ^i*2DO;Q}|nn+dA@L0*;>)d(H3^OJW&YNimA{ -D#k8hI$(N$FSVNoVp(<*YHC}@=z%)ekPpZ=%N;w0Ll+WDJ|e6(bZSCt%v*_?-NMyQox0XuUW+uPLq`O -OU+BUKHEQg%p7_C6Wr-&LLyR)-Y -t#z;okfjeiNsie;T-K%ZG*Z<u~m{N+8@Oe`sTzqlN&U#(FUS*$0>cLK_s-jVOR#1Xc3A6*r%79hwyBiT2N_;RNT2)6Sunj5K -*r=AuU7d{eLM$Q+3D)+$ljL%gRpX=mxyfmTeIq$-q@|WnVu!OUl#MwS*5TrFL3w(u8`luN89>{e$o2( -1jj*LQ4-LZ`xqSnYIq$97haI0|Y;er6#msEiSXGz!ZU~}I3{naY_jBeK=|Cm}%&mH5def^J9<&AaNx> -1Fov0Q=b!8_~*HVnf$H1(}I33e0vbzCxu24VnVBpl!LcED{hqsM9h#P=BES%4a3@bNF&KI*#-8|b;fm -Bs*-6E^P_ns2xk_-rsOB#9EtXbjI4VDk8DU>|W?aNI&Lshm07HAIdQ4uN^PpMoyVoT}|#UFmdw&D8K; -D<#(^(bVYZi`_ivPtEg3PJo_hbFt^piLI=vk4{D9h`f90X_9AM9aqHnfEdKh<(Y_e$s2~k0!PlZ=<$O -dxrVA#+pC`t1Kx}|A4yP(cRQ_OF?Y(ueMZKD8|bhdAzNNWP>Q+sw-n1{#U}R-#^4MBbqX&#RA>G?-`? -jc1Dp#n~1?rDm*nCt68&F0d;np!6L((}oro`yu{hxmHD8zt?oGHB#KG6ZGoOscxq(-LmF7Ilmp%`kH`fNctBFzt -n`S!|O9Dtko~~)ZhWJXjpk&;qSSwc`wuV*tp8%%YvRhkqxY2CsnCD(+6IruXZNnte9VONo}<^_y-q)9 -RJ|LQ1|;8xWihbzEg2l)VUV%qNOvR{s2NS52JZ5zCieRu3Fw-(&k?LFaQ)9e5PwgK!g`R)GjHs%C8yy -{Fyu2970cZmlWoAVYcy@>f|l|YJsnM@V6qy*RZB)hV@)%RVGhqkS+uIxa&Tl(62ApG*SpcpJ1CSt}Pv -(IdyP)@6<^X8xc9T1V=qP`7g_t=Lr~(OFvkMr@0Vt)I~W5^VuliS`Hb21+RQ*m*IF#GDN1X%aQq+t{CN=c4khYNvxin@DlU%v%4*!1sJq}*n4+jZR -Um4^PeNCVy1byN>aRW6=8f>DSjFc{Tm)M$QM4NtT5RB`J60Z>Z=1QY-O00;mBky}}WN_i6MyZ`_IegO -a*0001RX>c!Jc4cm4Z*nhWX>)XJX<{#QGcqn^cxCLpdwf*YwK#s}k>n&yat25sydwsS1~oFEq(fj3Cd -5i`aAbyvNqk@&r_^FN2k=TD@nkHA!&rN-TJ0^pQtGYN_FHV_Wd$b;=Aoj9ue6{>OLdP!YbYTZNXYrEw -a%GI0=Bom-|zGN{{H##A?LBr+H3E<_S$Q&wfA0YDsF$Avv3?|g+EQ>xP6@d&&B=E{}}w`OnD`TdpYyS -W&2D^j$C$I;QqA*YwEs#U)^2bE4b&b2OjvoSaA2f1$EK`1@}Ktu;>fURzv$F~f9NQi|vaZd -(b6WCmWwmo!JKWz3^V4EPG)o=bE^=_; -9C*>-K&FF(W2!Una*rdz#}W{u7!%EtrP)4b<}v(?5p4M!a`}2>0eklX1JBe}Xft;kR^k#k*EMzbuKqp%P8W0<5WWX4fxGb^ -xA6b}_y6YKa`jZ>DJ#!$JDR30;2f_j?tZzR=OlO7ZTD!BEgb6a)wF;HG9rL{<6(b=p(`KG)jxOwbF&t -3tYj3VMO+@XEeAi^f+j7G>vC~wMZe<+o14vX?NPlX>pv^0Z+Jw!Lae{mAWJ)^i;TK|Bi$%hM-<);*P! -r5AHQR))_nLwcL=)eIhaD33@W&bsnHB%c%$-P)h1%^Ty&^Hx%(9R7>r0M4Y|Claauy&BLszIuU%#KKq^I+9y=m-f{2ym$hsBY_o2qF6Q1tM#B(G)G7Q>)tdBgR_iNHL?_8D0CgxJ -7YyA(H1{4p7})l{MAvdcWFy!D}>$cl0Pyg1tO~<0>nGCnos-pfbPs`(hui%SV7Jtwm;6@-Pb -bEjsJnUDO>r^BH-%os%>l~173cC}Y*X#g^oDeSb-rId?+ejm#lM=a@Vk=~D696e=-?gOk*joM;V -x1KkPHn>{XT?yCp^_TAm04GAV#y3uDfG6!!;Jh_~HSieB^k{iDD8UhN5f4L|THX@9731ZESxWD5^A<@ -6nvfabTP}R7iV`@&FRR6Z>b?))-xc;Q=l$v&^_}mwr^(G$=eu=&uP>09>*B&|djNik!fvhhemqrRaY$v{VDZuzoWgCLyaT;1S; -0{^SM7wi9Xu|o+nGl-HaF+)#u~%q13)0cqB{cmN?${hVjQ6HaOl%RFa28c(yMTP&V2}1;@T}Sa*KQz% -_8|;GHl1p76|f1Ll&s6d%P~(mZn+YfA;7@FFRsR?9 -eXH+sfjyv7`k`>{c?gT!-r_vSJ+sDNmxla=_z1l~R4bVG|msItOcDcS^6SIKy+DBe2qogWr&eVR71kgly*?1Ce!mi8XMu=$bCK0h3_jT$$Ooq1iJZBNjXtkwm6hSpDFE^W*BnIF^aV4u+4 -xz@o1yb#j(h+C)<|ivB?R{yfD0}Phkgo3{2rEjk1E7XZC`OvF`PQn9g>({haYvF1t;btg7-HiY~_FMQ6*ha~-AX(c@;Ll*{ -E=rw@z=Qk?SFU7L+1Bq=r#fVJIkpT*i8#X9Ffoh#Yva0MI}a9&L_A=W -tnSYB#@=k?jf7cK8Lq?akMeKa7+^C0nO*s!(53G8BR_9-kW4|&cX)Qp1j@~M8*`^lt2>Nm=IwwJQ*K1 -D2qQ};>E -eEy%5C{1Rsmn4CQ<(nDQaD?6u3S3nkd-c+yfL?lq2jkWqYeAV$l)mqGQ)C?623W3M7vDM$rNUA+kYUP -I~PZjf%2w>XZMF{R9^fss*w&@D2;rwI`^9ggD8hTYSaRd~jLrY((ZktjJT2u8(Lu?dh3>6#Dv09!Ly1 -7=KGgY((3*u?PsdB_xxy-|EuqOMkHS|8PR4(vwyfD1R93P3r{XzJK;*{M8sp}XAJ4v(vgH5LbO7VTF$ -Sb=~08Bi)HH7!iAyH;#^+|kjw1>BM!o60p-PodQhAan~uXZ>hq2ovrE(g<=0((}5Wh}nh`>{y$( -b!5Z&Y|++mK1XR9=EWJoPm@^nGPps>>GCnjWHT9F3}q5syAA` -RjJb$z5R2-FG0pn4hz9nWd(%gvLgN<~5Y%JAZX;8YK@fentNBVzjv#(&`q@@+10XxLigF;Ijwaz!hQP2~@ULL!*tG2{0g4nK#0D5kW?3UnyKl(lqy;u(u1uau?3%kURpD(=7W~Fw@ZJ|@UX|`6F=*7DP)8EVix91!<=oxUijZq)Z9?t&sB>VYDGf6Yt4n -4l?JWl(%YbGIiK_p@DsMQ5gS50KbGy9l4@yMvZe8R)CyauUHrW0G_)w^q81&679AD#nl5QkGqninbqw -ouRE$!+4iz=WM+c2Tgq$MN3WPn$NnX^D`a0Kt-{+T0kq0>`pIul8BXKfYd?UvNG_0F{KFtTmMXMSG;} -lG%L6%*E6ImjpNmm4I)g@`K&H={A_A=8V$O7E;0*ur*Kp?=dj?xX)gLtl&bwVMP?6;GV05%SXCTq=47Ft^ehFGV?6xwj(auGS(f*Yt2dzG3HhyEyVIR_h<5yHi9mn<~ --gw#$Ojc}Wxw$|-WNkdx0OD)oSHXd5fUpCEUp>^ENK>t$g0cmidS3o=O7oZLsx<>`KHk|PS^=e5xel` -5*m!OYWZ3w2jU!SWWgnGuTtjIC(oaldJE0ERY%Gh7MiqNd&{6xGU3F6%2kwNj*N<1#7$!D4GH*Wm%gZ9~&i&oY>UTJCJFn^H;z<~QDH(> -7~bQ8P4@5Ve$3c0KQgA$co!M0qZ^ezcK?D*59}!QV3esf!A2UJyCAs<##Lj^kVJD75t+!VLv+%+@UVk -ZI0_$uldiscr?e`YQi^aE2H5X2Ws$ofv){6OvQaEui4WW|(N5!pGF_AoDrhd|igFDt`bZR5{g^3mVjwY76LU;sltOdL*d?YFFIG-Wm_pxvCQ8pVM9z0`XI+ -wuJ9J1xA9tPcRZuj-HoO^sL@S-f`SYnaS_b2K+aNO%i -nRj=yP_|nbm}|zF+vkA0WZ6U5}Qolwkk8jN`7{WHrq*)hCKR1<8J8eZN}Y6~jdiXH|FI9ddm)Cr;UqG -mGPx^N;H?)#hHQTWyYKs8M`~79EO@poz!XvEHmko$mhiD}m?=Lc#>A*!zc(>ncRt@jw{{$ -@j@S4aTBiPLF%nCbdNX{I!ALSwwR!KH*27DxVu5&4P8MKb#ClcoP6qSnuvXZ-NUo{mJxFH-}y*u(2}^ -=4-smqtw3!p0@2+o*<($5iamY`l(@%HiHqc;F{Vf-OC-B^ZHbgCUR5IHOIH(i0d+D&o@F4vDL>VbKeJ -#*ve)xTAIsN=yMnaLAI2>o(UNlR5G6KESLNcAZTtC@Tu)^SYMAkM;=^3hH+NxG^RTMNl`7QD>v?A%YL -rnx@$%SIr7|s~a>ib#d9b94w9cq_LaFEd?6q@P!>azC#Wt7peLurB8Y1}wTvQ#S9&J9K1_I)R^r5L)Xg{C$*BQlhWmW_8;R> -zeIf(#<$JS!XDChaoKvpH|o3hjy3dM@mz{f%l6@}a&3v5mq3GWhsoZgzpe$9$_<+2sjI -zGm6b@|=Q?5H=7LMWeuRf0sNe^ea$u`svJ&c`C9~oSx=9i`L5ZF4s)SGA^~nyrZhs%IyN}}az*}g?Z+ -kL9x9};tZEvGn=rG-$i_q;iufpx8Kcr323H-7=F8{UkRVYhYFh##(Jq0c1WSRo -a)CFwJo@02g;e2*F@`ZSZ$cK8+3BoL1(iWjeh-hTvM;;uW=k%$(}x)639MnHj+)tdmPseB_1u3ZSY9M -q(ygC^94-@$6C3FFKA{zBkd9fU*6Mbw`h4!p#EZvlOd=;mRPE^&Wi`#Z=u$2IU*kX$6ED)Wblsaw&P| -A+mxH?=l3*RZfK8!Vr8Snz6u`1_9T@j;k|qi@K*#FdyGT9exx5&T1YpwIp(1oS0T6r -D^3C)l&5^entYUL76spuEy!o(-+odbp@=FAiJUWb`m0QL~TnvKlg<|NFFnWXpQw614@cW44kg6{sJ=H -8A8k;~ovHPxwk&*p_$2$UvgA4rCuj2^Uqkf0zL?ggIq`B^6RcNfU3L`jXc-lEi4gC;MSqm?A*fRmk3V -Ot-LK|knTJY%J3$*1!lpMJvG2}0%G=GuavuLKZ0Yu8X&ZBGXYFERz -vn12P8=W84orOFo;H3#_G=>`@Td34xDD|PB8E1q9+p|L72y^#K1?pl@KzK`AJhNd=mSoY~ybE;MGrfy#cv2zm!W=XWHm) -${sE5+fcArC51BjOOcJ&rpPctv_z0Iiih!%BmJ{63mT17+&!r@BX)9ALi`>WAz1Ic|9CHKlvB#zxYh+ -`5mrc{HO?*es9d^+;&L|i*Vn;c)RLKWv57C&wsWr)PPx>F(%4RL=cvZ2zM#sNjvE+Y{QmOKz?E=g!r0 -1C--b2MqTT#ELJ33V1}vdlQqUM}+G(r9n6JI;H9XX6&!Kgz>hB{f5tm<|?Id*cw{npkX9MVeIfrf9!O1wUBM;F!JJgtks^ -X#XGo7ollimIn=Tl0M7rtoodLQPJxpk2MX~zh3dw$9~v;?Aj)=7TS3<*+S!O~`YhM8h=)2KQLQ{p$6e -T|kJ@n^fycebG__afd&?|pXRG@po;GnDFRA9G*}*I(&&6ezs(ySQ7kE~H8KBGtQthY4ganhiR>mhgx) -{~)s*~a*!ksi833GVS9GhX9AuB9~Iz%1Ep&C$#+nHJs0y@A<4pmRJ0~!%tWU{4ftzdq@J`(jGL7$&-( -eFfX1RLwr&21iq#a(!UU<7;JsV`S4^&PV262eXt0<#Vv+E9&RgNS&&cQqnk{_BiFIa3q&mP0~tv -6VFL=poSX}k>mJ6pai8&xRexWO4W(D1&D#8fKA7at3Sa>W5d-puikFNDNgX}4Ut=1aapbJP^C`5zwp~ -g0m|@23xLTvT9IDQ=7Dq|W@nnE3sgP1{-h>7v^X{c4_LT@1?-mV(cDtpoiLr;6}C|hkhH`o1?tGgL)4 -~2Ysa>@tenhiEv~dI`A#19ej!u*`kiV -RQ#Sn-;*E5r#_~E>K?bFUV5@tS+r?D*dCFYxq5Jg3oIrOjwfxYx|is6uZn`K!UpnwupsTB9?4!J*`!f -07o*7vb9M%;=t*|=%T(r=iWq)uLz8-<-W+G&x~tSV3%$O;#w{+6{fLx|e3TeBu?GN9o-A1Bv?t}&L)F>-y2U4yyu&SH6}Hm(aI^w(-N0VZRW4DfuWIl?x>?Tzby`4+}h39*?T`!%Ci^ ->h4{DH1#R*He3lAS=s50HCDXt=7;;rvAWz{}o*N`%*#f@UAPh3OQ_aA?j}V7unbu# -4~vfCHVLkX(q@=wxkdUL?&(SI<3iFX%s-V@ZsM;F79qc*K|kiQGkl7Z$^rj~*7%~HGMg;U@v+jG*z*b -YBy^OIdH)V}2b*J}Wpq-}-qGTt)Ut`VpX*^?e*sjgod{M}t&PLwVdCBm*iC=rjcG1IE9OZaerT}dx6k -N2oDD_0#B4$Vg!&6WL_snBD#^oat~OjPLvud~SqJiDSUzaRO-21Z|y3rx~E@Ci>VF`0UY-LqLtQ^nDy)Ub922$bAFS1omi#t_b0-eo9%2VI@PyL0_6==u0&Q*rF5|dj>ireoT!*6_P66 -8NCu}hHwz7A$OX@7B6e-G03N8=<1)%%RVsF+ql5~o}Mar$oyzCc=c{5FAA0QvVz_rQlSe5yje_RPZ!a -mDf{fo|?_} -~N<2lb{>%X=2>;JLWS{~`)9hJx&iI}IqFy^c_)9Zc+7Krn*l6IOs_n!V3t0?Q~QhsAph$ -XGef&QT8!ZIQAr-?i^eV*~t}y_LSX!EnM>wc%9UZ*V$coEj@$?6-bOc^Kjfa$QokK1~0I-4qrW4mH1BiRr^2FfU^Ns@N0?u*Fiz*qOWL(~@EK -exQ@u*=7So8A=L_7^4C+-3RC{ZU~E+^KDW7#Q7N*FEpnid-Ff;svRCP;22{g#9Pb7g)++*ua;Ssc$v(s -LTHBx4c&wgdW#gr1X4_X(;kb$eZ;4vW%fi}Lg+V??xKCvR(BVI#h#&$W+C)AjoE(r&jX-&$ZwiQv_ku -14Wz~=I7v+5Er>rLv)jbmWtJnl%YhD1sXUpb3!!lU&>Q6EjGW{Rp`w3#tLSR(wH_4|LGy8-{+i<7YD$pBl^voTAV9sm~MSm -K^+S;)d{xL&L&Gu~yTd{tr4*d}5%1HjV6IHy&C8-R0w2I<;sVZzuqrTTAQ2Rkn(LrQC*#d>gFF9AyKq -Y?!E&+i5ETriBial)uBHNyq5`2=Mult97dt^_os6ZHo%wH*g@~mSotvt0Z4siMvv$qL#maWS16%%Pz< -X`}$GgGP{Sh&me13XnG=l6FFB -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 -PmR$V{n4`q0GP8aD3xnm!ZLh8^Sc1M -8f}iD8{p%i9G_rbE;?UG`Jcwlq;#0hhD2u6t|fZ|709z=VRPh*%un{`GlOblQYH7H8Y~F-6TTPxy&!{ -2na0l^rC<9^2N1COK+uibx+qcdf%n6_5$a^FY}M>Is^H9DAb*7v#K<4yhM#up~eGA(NNY-+{;$836r5 -0Rptci$E&~s1WJ4&5gzMG@Hbnh9&8f>|3{`A=>!Jo@TR{he-vP1cbAjhD^Yhe1_yqXios_O&5oP4l={R*8q)fVOg;Ak+LO&o{2UAWD(KA=b^ow -Lci==xBPINqn_?bBITXdFN;5i@-3;2XG3h(OBXfJ)Gi4M1N8&|&*~kEzm0DB$z4LylQsR}5_wntp^OyHCoI;!=#uQ}<<~#x9`pAOd8 -g7Nh3?Z6UOJw7kPaIibmin+$FSyhnoqlWu?{8lmBZ6MY``8Tt<%yAijW9=0lLZ6(W@@F%LO!(WA9t9w!}zj?>(oatkllcUl2MT}*9-y0tFk$x^!?MSr@o&=y{34=b|((e1VBb -+t;d+>CqK-;qwMXV^!mGQEth14}HEtS)Esx*kNo3FmS29SbjMA* -EpNyyT~s}cqALE&lG)hLLg+UAXl6>--_=3`Avcge3I@WIui$G%r^dFW<6uzgPcYoTQfmUx=j=f|6YS= -l3#~$vAG@Le20i;WI*+5bh0s(6iTiN}1BQg!cjh_ya&m-cFOyp^9eEN$*g>jvLR%L|jgpaSS)f!OCm! -}xD{j?R2fS)2jtuRip0YJ&A@mh0plLWdO+pA4$YF#$lb0NV3#~in;KZ|#-#M4=ww*4xJ0c1&ULvjDUa -KxyXs=al?irBmiZl9BicC&_c#4TG2uD}m5{R57OdJtIoC}Fm2nf@*O_Ju~HHdXD>G@4Tt|F{J!J -_*yj+DFL|ZN{Nh43!;?GgmY|O-^W1L1Uku%gcU=xmXoTPS|m)d~YX*yPh9GT2wBbfs4e_sNeG4Ppg|pOTO{pL?O^v%%m_V_)UJeAGL* -r*5rHCu2t|7Ab20((-0-34jweZYM^6?3?Hy+NUZxrE|bq5(Da^ST# -tfF3Fc}S0CM{zm0{r(H@rmI&|Y6%*ERAz)i{(rYzF|SkK$(NYiRrxwR+fNlyua1YanEppGk+w8B%=|8(KOY$ugnjX{;00#_a=XyXSpczHzraYzCl7gj0xnwvn%gFrfG08&Ca+m-%)*7dJ`2C -{7o3G{?5UB42+(Gu>#y9h+Q%w2UEG`;HU;lEI -EsN{~d@|;#v4~SlN`TY+BRuC@!fjYro=t(m<{m -qkys1Bd{kckq^G@(;>ClONP(~!*T>UA4?2SES0=Yq|H*RrliL+ee8*5NOkl;Nhcs3!z5wBY%_&IB0jL -QiRr`#)lnd01CnvopW!PVw`xk@3{zH!#?Tb3920p$l{-n{@#-x0)zO>yvmAWy@I-* -@2CC-?<1o?!&+udMVdm0`x*%`k`Ek5S%(2hs91D2I3gGw4B_Ev*pqy^ngytg*)D&!!MAq14lz^8fKh- -hl^8)J9g?r2nXa&W8?@;&8R)nFa&XqN+8MB=S<|Rj8pw=9LL&+I*d_So!gAc>O<40ES15&7(sK)J!&c -PV}Pr68Q8Rsw4*zdqk2)2pMT1y__=sEKYv8LJOO!mM*qdUjInnzNS|{=s%vz~N#11gsa*6R6PkWNb0o -$NtT@HSzJ?rpN?n@kIPQE?$^+pVE`P07J~wW?wO03+kKau0XF(G=piM^I%HK|>z0nt~QkT@g^UqDR`Css#F_cB83Koz(UN(|eN40S(Iwpk@FXGl=n4t8<|4v|Kt1%c-drCj{_`b?9LNL|c#}|DQZerDz=mf#*>eee?+^`aC -ko4VHq@`4yEd7=(rfrW*6dFmJd-Me_yFOfu -0dxTjAN+S9dd;c}~+xGQ_{a%RKD{%*Libl9Hjlr{lw(cL!lrtB%HBY;~V(0 -2(ybpWFtwwIfycNtH7Q;XY}Nf6?mhe4GF}pD+MA2LU<>K$k}axcgIY=cFrJsnsaefE>7`hs?qbpk@Hy -MLcrYhckMV#Xg34$8e6;oos(QFw{31QZeKodnTEROBO+nDf&CU;u^-k8LyOw#dIHcHWN>p=;t-bTaUg -vB5DQiw7nh~aDgW2k`rU<{)U~XT3#)qn-}i?$_<#ANod -N@6FTqE*Q~M)2PC2CZ>Wt8^wSdh^=L`;Yrvwp7Eu2lpNXN+K09U{&=NwZjZ&bYgNNXg&s)3mjadtfh* -5v&Gt&{CDS@{Df!D`gNaho5NsmN(D~`8#F~_-}R&&=~tXk&vh2Li7`;z6vI&(At;Hx8*u&uP1{$&hw9mG+~6y}-l;)<6b7TcCUP#jCyeFZK|gM(Wn`T%<)g&xmCh -qi}&EvemYD%eFLr0E0zMTrBdgQap20$GqVX7T^ho@SA5#RUeaZa3>RdS{~Cwrs_uQPxq1$YhmkF>ZBL -*;N||6I@zZr{l3Nokm79G07hxWrwOEf3_9EHo0D?3)n?;M%I{Mk!IzAvh7l)I9{EdrVfV{Mz&>>FsrI -qe=z?D9Xm>X2u1x~Ghabm%x}D_hGaC;%I}feBUXG;6<$YRht4rgulyVC^OyROxT$jO%V@vt9>TEh`9d -U&{eT^;T81!M?5wE|tq~Z&qDThw}FlV#SgkkS6l#>-W)Dk_2kQhkylZ|HelM*^pUH{$J3gJdBNN<^p9 -nocm+fjH6<;ZY0uf5KwlYFOzYq)btgM6oh)9VMoHg}f$=nN1l?<%KUFu!G~^ -Uz9t9r-EUtK_oUlk%c;qjslQ;wF6VF1hR@`RO7Rr4VVOs!wpQz8Zyi*k2v}R>>dlXN~_vn+I-_b+9D* -I8URDw?St&+3|@ZY*A!0O%T2K^|5QRvhYEx3Twh3g1!=#B>|B&oO(^$aoL(EOKiMK8i-V7hw+t^`$Lr -Dl}4ZQ{R(t@#pcNw=eegix;_)S0G7dY6i_1BwqquX#YLz2``k)!P`%sKJj@_s%?@!WFEw}YF%i^^q%Xw*}hkZvgh&~yJ9v@dy& -r7+u3jqCbt?@~+WV%7O>1VhtT^4V0fHK@Uc#L-v6%tK$z$j8NcoTGjXi?oK*b5)%J%M|DmH2>;U%JKW -=y|OTcuAgn_SGWt{|#Hu?n4`R4vk=~SZ>Wv4PhHhPK6ua11Voq9hD0S5cii(tD0Axgv{YPh-uJ~ASp) -6o2(`=+poRnXCMC#=H4q{{%PSG2RdeeJUl^=HR#eMW+J3y@o4W2e*dC+Fr<$*>-BxKxL~-<+5+~`&^6 -)rv1=A%ki6q1lW<#1%4ef6bnIkyM{jZ>TTNjQfg!@PsKOwR^D!03$8^gb^R$29V%m5tRi6(J{7){Xzv70wm@Z0Xrf3Ch7QBChi|N5 -P!In8N=wiB`2Cbji(Tr`uL{dN6R8@o -!mpNg-dW!v&hk8yW@ZMI*vbY62~aj*5~cI{jM(M<<0>m2Lv`CLtoi8Gdu$X46GOEr0xv%$Cr$Ay`qgBc`13O -HyfiwJu*jEQ!{+*jQ|ShG8@hoexa#>*0FeXUbx((n -yb`>Ene>ia>U>2!)?C<@Y&NUIq-H|4R=J1O4(6A(Oho|J~#5owu^sr!tnr`X3f>(2vXAy{yA@ -B%8Q&u}JWcf&i-suJmxQCVXUX{*ax_{iKxqznvl2Zn9qCh}&M@~|1hot!a7Lyor8D(o>WP;%nAq+WK~ -<%m5KdIsiipw^(2o2V`)5fB_$p}0>e%TEGBOknrnX^#SqEqOb|j=+lbX&mRppt~D+Cn=J3Q&{QSI7Hd -yDL}Sizb+J)reP#fXqx|`Xc$|U6k9<7mvR}WXa3?yGIKo8h(`i8uV1QEbvxhFPf@}QErc#uF+hY(oV| -5XaiKYKG_l1!ARLU82d$OjxN<2+J=A*?hlKq3fU?}KR@v~!5dKY1mBz8Bj!;P(kE9skU7&OPdiBt|Os -TLto9ir!8w04Z)9CKo0nIb+jBUB;0&}8_Mv@FU=%Mv}Ruysk!Gz4}N@cb>jD!B9<2x`_rr)5dg -2=odB9Z#USNl*Z@=wMf51-WnqTL#VYs2SRre&Bay2Fdotvy_ -W(1am9pk%YqgiDa2b}_5LnI)w)@YcAcp`cH#>cYq`QKbr|s%~e8Aiv9zlgn1q-0?!wZ{cNbwrJa8S-1 -db9QzSX(B0+Ewzc`;1tyG2gQ0%lQ;Q`lE&=`H-_zXoAnmtf1S@TLt&^_6@C4LhKpk|gO}CbdxefJNmb -kyglC5TJt+^XRufcSj -TX7PumhlxLg*-`pNheakej!TXlmb(zA*MEDKjo%PkUUD6V}b6q42t#n}t0iTn+m>XW;T6+d5j<^M-Ix -!Pii`l+C_=1NjMq5yt;*fwN7rS~}t`Rp?oC9W-g$!Y#L5mj?FU#>}mwRbk6*Inx%R$(MY)VqsB7d{l4 -8GeOg>PVpeNd_8^3^WeLw3uV7&RZa(kP63e? -`*&1TseZw_0NV)(sZ<=I{R%Z+1Pzq1!$o;)2=qI|iC-+ft_m_Ig>z-i!R*4JFLW{{37s_C(uM*64%JnJmg*8y8offMmZxi -IDj!u|nZ*XFRh5t9+G;dj9?E2@X9cr3p8V@wC`SVBGrEb -Mkp>-F3Zxls~hGwxV~pWXP>1IcAc2)VAhM-qMUWJKWxoKesf;%wqbP7XfjW4)+zpK>;;UxLS=6ZaoWa -E}z<^W`NowX3Gyl>%knbnbPC)kMm;vvkob*e^$-Sc6haTup+4syg{J%9Y3pbs5@DDk5r+4{b<2}q!?o#{(DYaq$1Qa9DBCgOV99O-6 -t+Etu2wg8&P7M7gNH70v}#T{T2(5cZIHv+oN~1K#iK4x4kOuswp)n8M7P~U&)r1H-9+KtNXb|X-K-8C -y2#C{yxefJdV~Cx5T1`6Og&p;ze_!vV*gEUR``tE8~btUlR2isbHn+hn-xV!ME@78i*rB-uO7tMO92> -Tx06p4KB7<5!8dfDDEc%%6CIPVWwBWX+AD^mWd_GH=J -KDgg)ex?I91VRs?gdmc}eJ64Aekx-0f;K3RWz?Ag?FLF@^5-fEe9y)?PuVG}x6Ma@RuhE(1)05jJ?5H -od%=MX|e*D4)iDMG9gn#%BgztA)f@81`iuE)EiJ6g@%AT(Wp_Z33ZWL)gtjr?#K^=&wWBg`Z0Ipkrj* -N{23HH3UuDNa?xIPSv4Z)|)8R(GLZEczPl!qag>Areb~5EuvrSp}W3_K;J}ilj5vE70-c5^}}@)+sE< -V0h(1=ta=B8x9q;hPGVL58ms1AM=r46*gD*tNIx?jN(7!hJKc^20y9Pt6&C7Y5NWDDjm>{Z6D+WjQ=S -#4I~|`bWej$a)0Qg_??H13dP<^`btd&Z58Uhxu{ua!q#E^LQ1FPWP6iyP4=>KgKi`jUL2XmsnO&?`@#QLBxfLC>f=6-1`cwCw==A4KFqtS;ez2^)igL#H4@k`#55{K=K@H5mOwDaaL+1i>M+kL%tfA6gl?E;Rl@LKF!@R2y{r~7)l>{0eI<|QXc~{wcJ4Szq&Q-}48e?jRbJcM6NcvV0*BQQ5L;1q+t)eM4E -S=FO8I1(gP{%54w(eN<^p%EVmChO|$0{U*?pWnMLta(MF{MyuWj77?yUDBS?S_(K(XWvNQ0dxYDt5)^ --&70fH+=e?IBlWiey$9*M7tPv5gt*Ai;GQLnHffrgh))_i!R#uyg*{OQlN1H6;kM$lEX=b=}X+ -c?u`lz64ls7t6;?Y@X=@&S}Y)S;5kQ6smj-PMW9;IB3#koN58AbtzcR$G?cA?hny>F4YS%t-v0c000Q*@AjGg -(#zZRu!>I?tKYV8>qVzn+B#JptxKeSqZy+3KS245JA-2RVEw}na5Z8n&0!d|r9JZhB9JOCxQc{5mVm6 -Cwwn>{!m(#Idbx}yDd^qcIr;h`+Re#*Y=YaT*uy?FN?uNQ2vqFA_%5Dm<@g%wp);d2F -ntnmiEGjMMlmqBcSVB33Z5wn8D;dn>5Ic6GJFNK_faTyam}^er#5QSkQ(WjCju`RAn;+-}OZ?}OrXGmxZ^YG9XZw -v`-@g=V}JaLn_3`1ME218rCH9WM%0Sav~f3-Bya&9oRMeM(a1hx3dkf0Wi@p@2$#P!m+T6wd1mNW{Kh -QXi~vF{n-Ea>Y@{c9?mMeLSjAd9kOAdAvuAd6YaKo&*GKo(Pzfh@*RAPaJ1Rmpw%)?^@yqlT|B`#p@} -%2-#1(QGiDt|RUHwWRTcapo|#97eKe7H@|?9*mICXBf%i(9lR0#MLU1*a#sIJ}?-_;=o`ai%`3uJT^R -(#U~eqvS{Z9DR+ST=1>;oYmQ<#?KLvCqNz|8)b;Ahe%P<-g2EUq -fJB$UMgBb3F7q`AOQ%MhBnF_uMhGL{809zeUT@Zwk&ph04}cMpkU;Y(E(dXarFQ -Mc4KkfnBUAPY+>kcFj{gc?=5cW59B#GjSoBHcoJ2EAB6Q5PmuZ-49q-1Hm;(&IkKKO}U)&Ca$>yb-FP -t?`^5ydwOPZeH#EBl^T5YA~;!@B4<}6^UWND=db26-@@OSeOc4L7koqUUA3>TtUqr7P!Jc)V$iB3|#T -&q^a`)dBMz!i)2@#>F_8^Gptlgz;RGXv?O2d;RypIE%n`+IUgm3IrVzxFU?xP|S~}RVXP>g%G|Ej%{(G{@~K-gJ#x3GP4$fnKjn<2Bb}zS_EYz|DOqFp$ -9bhXTdCxAiB*}IPsfovKS(W -FOFpq%l`+lEU0>VEQ>pS_kSmrh2Ad8xW}-tE{$bD4Z4J6XI{EAmIX>9GO_T1y`tiDM`@KRshKK`3eZL -zJxWN|MO%Q4j>aB5i#jOk3!u7FNQ?|2WIFqe>h47WEW!#}UE!O!->WX}_lk@A3;emZy0~rd_cZ){0)H -RCx0G+aT4e{`%y2|v=_Wc?$VuZ_`>#`K_T;BQcfgrF_63JA!ttkj0OFT}5dA++LSP76KdAxEPuJx!c@ -U-pU}(wK_$AOQR6Q7@3r*zjsLT1H4~4zfnHT+bW?S5>woweSi+($^#e6gVa%MaJa%P+Oy0G`Cu(!GBQ -2Yk3552AfCOdkT_LUiqKhi|j`=b7Xbb5UTef?YGb~!SDUj}~(wEE(o0u@4djKHAHZ(dBb%A9I>6YV79 -uYi7f5EDuy`?_5A$ROxPPtjIk4OmD2TYe^V#_*pBrC-+_{KaH9|8Al@^&5%knv5~5@eFalnvVX!9<>z -r>hXsRJzlT&5uTuriVK2f5Bte6-KDf25{fk`;R$Nm^#}t(@2W5ueIE9!GF>;@kVjGcol$9z@!NZJ(7U -9nU+mGOezs=|po+&;4Jv@YBj9(SRW}|@w(T71@rhE=wAjZ=a2SQfvgGeOec=sS7yFt07@d--R3_1n4I -G!~u_f~!E6?uwF!SYN_t%*6l@ICPo9R4o -P0UgnpTiVTS3a`)Km$dp6{?V&2x8mDN$N&(EHjqHiOAG5m)r#L3U|;&^Qx&+dWBG}hXB`*5?qQc1^{mu1! -=Y@l+Db13NQRq_VAMJiNXxupeZ|1nO?E4>VFIi*wamQl*No-s*j>?8WMWef%ynDn&E2+*DMxA(ELhjm -X>p=l;gMoaI2v8y)wOY9)3BDU~;JeBHft^2yMnVy>0TJ@iErWw-1hmMh`Ig7*Te41p#Uw3gtT(OgsVA -6fWU?6$b>N}OCcY=Z}pX0&Qh16hSrMl@3c~uDyleMk!9OB>jSCvyYttx$t<04XK>;J{xy8uL0ZU5tYV -1QB4!PG+292FJA6vG#eWYcIuuRb+7u -4TNmAvqAJvP?4EPq5_OOIjy*Q+AyI!;-`C*%hN!JR%6kRgJ4L;U_W*jwjuE~jGgrqyn(17b=?(yaQ}8 -l(-Yn%FCsnV3pVWh7B{c=f(-d&alGw5|R&EG);D~pH&0m8#k^KkJ3fdnK>@w3Cg*IHqZSTt|q_`terF -e=^f(9@H4M3A39s5u;0G#R@mr6}_Qcv~R(nOlt`ksaEj=fwYAYE4m#+C&84{VM7k)d>^6rr*&WB*MX) -YD~CTuDJG5tXUV0M}2h>4AH&7YBEH+1g=|&8*WpyO203xuvfim(-XWU+JsAuW|yma*pKzBT2Ag(lJG=h`_t{DAZ-vJ}MYw$+jbt<4!{P&-s0ZOz={c)lF@ -zbT34;RBQ)X?8AJrpaHxhlfotML=03B>6G8jzXFvov+ruJzfdz>JA -AFm0`Gj5Y7@V*x@72?Yo%n$yg*M`@1m}olRMRB-v647C*zW7JH@c=bVh2=8O2vvgsXcBbFyl~56y-Xu -C;=O)&hw)2u7;}beJZqiW0iGevZUWHF2XaOwGC3D`(8>*MFRUSstLqx!aWL3ai>B=rQ28DW$lH!Dq4? -3oHKqY-%yhk8KH>Qa7DC++iTNYQ9)4lo|+m~oqDLjl$?^9>NMBM-P&&3=wzwneQ_y9BfZ_2nu=bH+v_ -M4dNp*YjZ*v7@;##|iby8zY^T`Odu4g*>!zS+wjDodtsb8himy^%k3*=qD~D2UG{9P_!_pv_HYIJxr0 -+~`y+tC08~4~cmQ~x@)gRo1D;3<9RFom_W&m#X#t3@@@75Ez)yl`PVFrtLaV2lJu7ZZT2y<;jt+C!7u -zfP6><%hBYY%ko?$~)EV^zn4I@CIa%JKS7oFkBn*M9y}!-;XunS)AFUA4|R$I9nia?WYkW8NCf2fnDv*LgY4JTn}e7sfZ<5)F`Kp|iI=#{L5}0TVb!? -itP*<#N^CK4w$M16K}vcO8)+S#xD@`Ry7%g?3Jj=fz7$*Z>fF~8ZX{rkETd#k$y&!vZeQp0I+wX?ZqU -rID%&W68wq+51UV#={i(?5b)wmxa^JAWjEf1h`E`sa}M>SL2pvRtl!QzuNta1O#PvLNx`N2mIWx6MbH%SnpH_qJEdKfREKL097(6N&kCj1 -zU@}jZZX)}$^JTbhb=+20Qn_IiYGztc%M5lj_V^GdP019aNZ!j`UFO^!5GaxOI8=FnJ3E`S5(Lulh~7 -7yGK^GWtS?<`>9EtqE>|gDmA?0lv*Ll2At`w?6=pr*B(Yyrm^*3WvRo6SwyE;6!-Foqg*4~`jm4?-B@ -aT0!McA0yApoHCb99a$G&mXpjBXG;mP==f}mV{^QD3KBXV(xvK@0$5U+Vjv<_?(b;ClcrG6r0IM -N_UF5D1 -rKJuHEiP5E&*>BiwzNB#nQy29*Zd(yt(4O3U+*$KT3@;jt7pCy<`XE#!3UI5)0Zw08)$uOxx^RxGAvcBT5;m^TRWJ22 -B;Q?I}`*z5F2QG^mpZmFGO1X-Dx-`F6TZ~&0SxLlY=q_QL-#*N4LV`5O<;JFztY#ea*)Wtr^bewc~{nCJS=a#e@zNv?>E64d7Qmv^w -@n91D~)wjX;Rq+=jDu}NyyUMd7Rui&DcXQIElCO)yb!~;fzWt!8nxM+B14_OrZvS4%ii@mVXYV7V`Sp -m^%I%uk5}l!$Bv~mW$udu~Rb@%8FGLBkPJc)k>`v$1AgV~Bc=n@f9~JGk^?XP&jFd{(;M>ebEVGPsed -tAnkRVQNCmOxfO#g**apYfmMhzSkXFST&@*?uDC$sd22h@44v<1#tYW=;~kZu#!sx07{s;MZ!HMEl)av6PQL49Bb6jecAU~RUGUNn@o -uu`HW#NwqC$r)8#kFrH;S@>Ubbn3*G=MfGubCu_~^t}A5%z`)VrQ~0*!jnm)D&z@}()_zOaaoR^iUHN -L%z+b+NV>%>ycIXyy|F?AN7RKhNiMG5y?=Aco+*}e^ts!BwnD9P5lTd5rc1o9TCN2S_8`}kK-bj3$SFFzpCGL|Wy)K%H_L7&IBuHLd_ -?b2pAv{|cZ(yM)@=Tk78OA*s^Q66KIy-&Ep$%RMm9V-vNU6uy3aL0Xn=ChiQthd -YFCEyN!n%Cxct{7M%9(;T%DAogPo`dqv}$VrG$6I54kyOP+J>)kN%z^b4Wcul~L&R}~tRXfI -XZdRxdEjiU+*Q76d`_S52Go{G&OUWQBaCckuPrSCyUEsxmgsG`BPMzhK$xuP2>=FO!iY$4Cmn3UPNKn -*Lm`M5u*h~~&8tg5;q`jW?X(PL{=Y@X$M`KB0}Mt6&x6J!e-eFL=F>S);Jhs$tv5tW!OD2wb>MPiXXa -z1y<+FF^qAX*R1RxnG|%VA>yORIn+PxoJtiuB{jDl -FVxCMyviymG&RDcAft$4HH@CCA?aI!7s^aunkA&1SYEHW4Sm$Y`_yx2-pFA2%P1tA$f**C%qZzxP4nF -JWn=IW=S@XBQqwBf4f%clMz72> -i(r9G4?1-C*4MtoF%#&rY|lFV9Hb$uqe?{)2l>3hgMk?ga{1;=~-~LU9}XdD} -^9oTK}EzA!{cigWvh3NxMm5pj`~xtwuL503XREW4yHML0|k#p*7FQkc?AI2LPdW6V|?~bE&jc5>GDC7X5#y=6CDP%=?Vp?8CqmMx@vjL -7TF!`Rvdp604_w!LCh7ar<+-L7e<=NJ{}_-LOVQ6r@Q8yO?y=N!QuMTG-4A%L(+^NsSR7NN+Bd< -(SIQIxzHi1<-{MO6?XYDd{#1(vqc)WSODDXfaTRtoEld=yrQD6AI6XKTfjs;Jal;EN@Ft#p1d^v3I?Gr|m%YJ?dieJ#wc(r3a9mJY -!jDZM9N4bo0whKOq9OG2fWg*jMyPMG1+lfoP>JuJ+g(w~JnT3RE_vC`_rz|h2(n53n`DOM^FW}LK8n2 -A!lFq5S;VNR1K3v-4vQJAx(al)J@jS^<2G*p<`(m-M6Nxg+xC|xH^o1_=!GATfqcS<}@M&UIqI7w&dj -lYHuDbjbs3a!`D=fb)c)`P-|&ok1y!iv4K(woBiAgq5E)<CgW15upWc8m#{+0NY@A}zDG#`!ivF_)VK)NQ-Xe -B6{t8=zfq~!XpUQ5@GEMt6f-wVa* -j*Yzvgqh1CG-G+_;aHC|XlVZB9I2g4d6tl_YR3hQuKdkHHp{Fbf}*0Hb#2&)O!##~rqVLc?q3+k|yCtS<=bJXkl1M1tow)9qxN>GC)F2_4k|$$Sj^c$;}QjegSeAy+|=y#{ -$GFx_uGy0V%E(yYANuqH?sY3ne9GQC0cm{=_e7&QG=I<5pY>iKQC~VrP(Lb*Zai5_wqA>%x)981Nzwp -|v(Qnd*6#eL`a_lmwJHcJkb*X9i4kat^=_1{|MqS|e!Y&p#BIJwgwdFqUZ(Kix)vnQ%2l|^z#TE8vDN -5(vK1`ajrs+WRZuutl=I5ccxV*A{rx=2db@`0Z*oP2O1IA=%?ETxHu=T2vg2qJq*t?Ts=P?<+_8=OCJ -9cW@pRj-AqETh_`s*tX9d}e}s_S=(8F26#AEK3#`JM=*NXP1TV%6TZIm?Ar3-b7oTz4b=cPagM992H< -arwOLNohel^PnGgiMx(9*T -4#>erEuj9PVI_T_EJmfF6uVWj)oA7khXsv;c$}pAi6E1p-=Q`B+Xqjy*mI^|U9{dN~YLIuP8Wfp58Y8sC%gF~NRY$)w54IvtrhGPPuCo7a -t8Mvv0(W`b7<_P*&=HxqmbYp=Qx@6GGM+pSsMwa|BUb@Ix^g`f&l1=X2~30#&`xw`BZu_!zIE}DQo^( -2WU(=r-cUMqCSA9T}n#^kliCVer8dZ#1`Tb&*LmPuJX*c5JzW=(2Shtu1p(fApQACu9eMHPeTj*0D}S -!!gm)~0uzS#&PYm!xTBpmDeL)S`WXzDc^d#;PJec>7?jiH{g-RQ0Yxo$^88T3+VSPk2NeQR+~9tF4=> -I@bpuH2ccu0BmHp$4E0b;u8@C#PLl`rO^Rz2Z|f<tA?a;5J0yQwpE%n -!(!o;Cj`qEFt1njsyAlFwK{tV -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 -BXa}Y0i5RWJa)OD8V0Y -tQli%l9dGQ2b(n&e^O~_|G;}BmSegYQ)`bt44g@OEu!-UaArAy$aQc1;45qF-cL4XjW7sMk%T -hM<}WhZ&Fkv_E%IR_7ZA3gmx>(Q$q1mg-~uJD@T0p3o+DfT{+^#3(%P4r5y1uEtMmFjzjftc_~NSCbT -q6{}ttkTU6zU;6yLwh$;U)$`LPIg>uAws`ibZUdj<)QIsP}zf(CPZqV~6N8EhzYLz1{zf3veSXsx$h^ -tbLI9$urs;>!csU7jh&#(=+v#K3&q|ndOSJjTlRV^E@Fj+g|GHBVjQE1utwxxDNS;qZ}W<<+pLS;^A! -mn#aR14_pH6wljy&IQY6B}Gf(2Q8#64 -NHlh_`P-)=2Ae&4`a)Y^fPBW>Z_55d~3~m0E0Fi&Aq46^cS_2P~3r943vz?Q+eCdbzHZ -cJ$HfF(d*R#DgL5W9u0#81tN){ff_m{{5eG%X=GNigg~6N@5n5NsvC%kTfuhV8w+vi@Mdy{=vTSuG7~ -_gdS#s%GBjVoq&H^-T~0Wz1cpZ2VK!O`YZjmpLdcl_nh0;2DI{0Y1~X$KF{wl&wyBTzg!fx)a1k;>Ic -Be5}y8hz*x}>|NB`4s7j`rRr?Ve-E^+YLPOVPK55moomUM{k@tkA27r{tjCp&_dTWTY## -f@Y}$q2LozAh`g_7jchEe?eMp>WsTeC}8LnDoUP!Zo#9>;;*EF|HmYz*(F}Lm6?AoSJ<=w+h^D*c2TK^}?nr3l_?!AO*_JCxgda(~nC72$^c6aWc(wbcXvKr`{nORUif3gWWhuI%hPFfOK@k2kQ1ji)(Y-o -#{ne5#5!%$O!`66|Hk*Xqi(pr#ef2x^hYiE;7P(z{Reej&F*qqyXC}Wy^V%zF0#L9fThPe!}r%!cQ`O -=HaKX!ig>}&VI1$Biks~PMQVT^lo2bIK;1r4~ny&b9|$>^>pow_`K=|ADhnEy&_(lU~h07_qF+#caM& -<|1xVvwd+Xz=Z@;2u)`6RQ(cE0-@s23onZf^%8fXblJ-`6!)-OwsdRGN^KN5_V>V&$i>g1OX$Lz^Z-b -0y?VXJmmUNW&ru#U9BP!j0l3#osI=+fyfV!lMWX$q>|Cu7b|D&vj;Fw14``Ub9J$} -(0h8EHIg(^K*t(o#~Tm;Nf&E~HwEy6s##X~A-hy!+fs@e9QoV7#!@AiZnBXCCBwJ>`mUWy&sfajR>&z -p|xXKJqGdxsT=YQFeq0M|YMKI3*=5HCI!S)OAXVb55Yx!yY6~pxL@c&I#0)i4RCgI^+Accbppc8*;;P -G~A&t!-*l|S$$~{7gy}wh0S;%<-5lODK)dyPfsl_AG=p@ao46@Ze7dHt?Y<$h -o_L95FR_y*TqXon$>Ph7jh{1B(A!KeNR(rJ2k*UGXg&DB6N_yc9!mKYgeYv-uanjDeLUY}~p)h0`RYl -S)i9MCU2XV>Mnll<>S3&X+sZef>_rM;MC;48OFI|^UP|LGWjGyK?9qH-cG=)*mab;jLP4xcRWtc!$Am -Ol@n&7`=3)0}e}jbGX|YnwjFh -bM~dRNcOkE5g_oSGZHF`5B{by_@~?#9>|o;|?p#qTO}He8FkaHHy@)*;5&BXnWT_bb79S~H6D>5!VCT -Fz#Y&x&vlAqjCgL0@SeolID+OB(?!(TS*^g}AJZ*jJ&QnB~+_qw -}q<|LppG^@sZHos!18Wy|NZ^^T-EE=`=THq6tqmzPIPu6^dtT4X -NA-lr*}+(4AQ14I(rJ%sA!aqP%EY;jBJ#woiJbFQ~y=PL?7cG{n|20F-lGYH)<#6YLzs?5WZF8RD2^UYr-xmjkalb`t>GpHYL!NRJUe&*V1X4UiKTrB{A1 -DJFU{s9HeMC_Km1CwR&ttD-N#YGU;L7{1{AdN-D0E)L<*W&M7Vhl76ViC4iDR*X*2r3QKk~aUUL<@Q3 -wKwb<`H+=+Ld+oG|@aYayA?e)Lt%Xbq##X1s9cVScZTj;`4a!FFm6B{bJ6^cdGM%y0x>>Z?Y>FOzd$A_F6z55;Gh2q=qq-={8r8G&;!{<0xF9Xz<#)6s1HDI#5 -c$`T|%NteV9&(y%`|Wg2ufvk=An5^5^3vn!O&`yl{)B5kd!6GFr3UTJDMGh_ghaEOW%Zf3Zb|Tue3!1 -W5-i456`^80+7e -g$io{_dYdV*Fv#R7hO?hYcz~-*2OWyNwOC=fFVt2=2W9F`m;*L{E&6iCMc@^Zj -xhelm54Obm227K*vlY&8KvpTf~(+DUVO|zLT=MG;yx?os{C>U`>=pxs~$9xt?1ozuuy;U55(>aVI6VC -APSe5?2pGl}fIU() -2lZyk*zc6jB#rJ#%EgXRqLcp(H&b>?!H$6`(tCAHEJD*^%6E<~%NgwMg|G09$j)^^IL&F4_McSq#TAt -uJjLb?a8(O60rFK|KGLyb3{lfuyTzbVUxw3Du0xKmi>rPJuvy&x6_3ax%L0FbNi?!7NTrcw!CZ_i0|+ -K#u$hLzW;!_)WYJ)=AfE=C1xskKS+KH@JQiXAT7UuQQVc+g3oFFgk%}GoO|Wk&+h>a>@_)e9R@ZswR~ -%5WB&eb|D8YW(@wMI-;;O<`RUKW|IyI9d`9jm>6%bpD{OmPW78u9tk@b_TCiNP -Bp-_<=2S-RZ_Dg;_PQ<*5H$&wB{4h>FRQ?mDZAV<~hG7s8gotc&;Y98)K$iUulI|lq%V7U#aT15}S3p -Nt^gyIXIf$({`K6{w4^L5tVYm)CP}WVr&Eifs<>0&6zn}0m-uRhNfM=;^=u|NKl8pIK6FehpWlzz -up%C+A-I_!kzg*t5`uLE&k?*$@DYJTpuJARdJqgI -7)y{$Fpr>+poCx@!P5lW2`2Q^u;BzD1nmiegUL=1P7p^hkHAW>j^G7?N`iv~#|i2PbloW|!FYlh1epX -@f|UgK6a0<>$U=6{a37#bQ8$l((QGz;x_Sb8efnW?l0>M -0jI|#}N9wd00;5CB11jh&(2&Uo$6+N{?^HGAv>ok{@v$L;>eKo_xQns7eV@FLa{Xvt*ukt$+8`IBpSs -eB8>GWq0=A@u+hhu5BX`v$ -h0H>7@eW0k6Sk0`h}`ickUdYy7xsJ#C+A&A;d96jIA)N20rYB6Sy(77D}{uc8ZU$5HMz+6syM26sraZ -ksCldT%K0q!*>W7l`_^%(vPzta6x)d|{=0kUr8ynn(-jAPtJQ9 -BCjv;vx=9$*|e2nHeID3Dz88o0e_27AbCNmdt#M@-odX+mZ_Mg+q#6F*9t4i+Bi+a0ml`b}O~2sl+{I -YH<b(+pV)|}7L&U{v{tJKXApFBWbGBcPNepfLVw<2WZx8$N|V^cR(#MVClgObi -x92(PbK*lPNf|oTyCN;(S(gGJ0L?0Lb4cytefUG(7KmKoS4e+(o)~h -9L&zsyP${Rnm|Tm*J3=m^bYP-MPC -buInOe1`WS_-eCE7BdVZXvxm)Ez&tGr_jx;@?bT3 -N^l6)aZPr6t7eYCg9yWdie|3P;Irs5!M3FUNlvi@aie7f@~%1!K8A7byOaf=dK9ww`WtJ_0s{V$@|*WQ)o -(t;u@tbVmJ3I*S!4mm^x7Riv8fkpYW-HT~biFU@nx6y=?vq^_ph)DBUm1%e+!g&fTmeU3qlcrDGi;qv -wv?o~fmj~_zFJcv45EZ%L+@C)~Bz)t--{PbB1ATsSkeh1voqWqP3#)Dli3CCWI`3~6BkUZJDJI3_8{~4FD7<9n -T2Fxx3z)H8{mH4#Cnq%OeRJ*FE*H1A2KV?nTY==9WpU?EG6>}ZW-PW>1UgBhpT -8mf9FWbEudxfhz}zG(z+3d3j{@$G?Wkl==EIf1e<&*=+X1Ga{VQK|sUkb;D*u`|;9vdwHTv<_mHxcny#214WQFeL?^jE26WuLc#0?m%W -Yua%Y1v(Ompj+E)>f>$XZ?mh-+SL*?tkFHhaP_9(Z~M!_!AqS+_d?rr=QvK>~qh*@LzxX`-?BV{K~6a -U)%Qj8*je#_B-2mR95Y*-u3S8J$v`P_x}D5K0I*n&_{LYu9{KF(=f}SI@~h)tfAj5$liz(W)%@T --_0Jzq*Pi+5Y~9c2>Ko4ga-s3!CH^ljOtii5a8(Nv|I_sUPv`${Ul?lJ|9?gKLzi&}MI!bhyH>H^?`6 -kLJnFb%otOO{FZ+5g`vx!jpS|q&df9P1k80oQWrrf4c5-@Rm%>Dgx@MM^lb>0zG{u%-%PGi*`}879;KIX8l1s{IR24dKbaGk=jk9PlmYfXTdxp@G@)C;0XgHRgovqUaEGsNr -T3Fa@9EL9klL+u_0XqjLC^MWq)_mPhUZcn(A9;S8EqpP4>`&uddCWQ?!6q3hKy^C6EwqIZah(xZQ5CF3-td*p`2h#b)#JW{ -Wcx;kC$?NfhVg6S+Bp6g5DTe}UcBS^(yq29;eKVem|EW!AnxnVs5%n><%oAl8_Qn7l%&&d3H*P36)1K -&965#Mhw(1^G5>L7pKyBR@0GV!e#Mrn*{au~Aj!*bEB_GA)LJEJLBXjyy!n)#YzBLq(oeGUtn&hbl8v -JmzJE)KKKqSOa799YQz?N)x>kii2~+W3-T9R@@<}sn&oA&F3!o%5Cuc^NU?6Z-Ckg$`XNqlo>Xf{kG- -tjq>D8uE6v$vlm9fYtF=D`ltBCAU}aw3>y@w1_JA_BYszfY$VB6K -)!PdAbAp4K!pZ*n?A=rQ8Z01N#gl+Vb)WmLgHaZi&w2aoR42R`|@i(2mM2GK5-|ki^N!GFTQD+LjNxa -z68kr4**gz;~Psssfc^MIkJlgn@y)3`7fBW()<1zT@w#)7FXH4wJXWI5pe#^wBz17^mWjRH?bLDz_b -NiL?f9Aa_`hqs{O8>rnO5HWypZf3C(A*Ou{l=CipCOYSiz6UD=4xkiQQ_RI?0?!e -RXDD9%C*BG^f(AV~Hq;6dJ6gF|#JcW~KjliakbzpsJoPs+pz4C8k9u$BXC(eBvw_g<{JJdtcb)?I}Mp -b3P3PV`$cqvmhfcg-{VS8tI#8$yj2!%sodg4=dF(D5P8tYp3VSGl)#{vIUkxgd_ZH*bej*=xp2DH@+y -=GT**%p~aePwG>fdupbB?j5w1Ea)1|m54(cA-Yd20h`EVFDg}qjrKvi8>l2?(sAuHm+|iPV=={u-!kq -k=0z2h*SBusW%?^vwY2GFn3)W7xY{ZR@NoH&m%5}0i3HJ6>E~$ihrf3J$HrTt`X`cN=dtmqMGun$c&km&BcoUTz+|+7hZlanhLTz~Q? -z>*)HZ2?T>3Ev;nSGQskLb)yt0>?8erZ&Kg6UX6lLU|pkR75L%Cp!mW0jY+DR~x4A-l;pF(!!$RPYR8 -QRzFCauSKLETjgjTD>eo1N6;JlQKCT37?}vI<(@!x?CKvKK1HIfla1Y@NDnxqv2nhM1sTLq^Q{@8Wq%}iW~xQ5#D`_BljQ -={_zPa|Lr=e`U$}2U)nu94#8c -UIVGAC!rwUFS`w8{l6X*40X0ctypg~+w9V3*cwKC-`|&F9~a+JDQ__Qy=wzwM80|Fd}ik^p}di=P!%ht5AM3`GBeAT9-n+$CvyXul`niO;ERf -dmN%-1OVfhSKq*@K;YQhIV$+v%^|C~Q-x1DSGk?ok6vKbm{==F7t$KJw-9^NbB!DaXY66=Z(g&n6a2U -?LbxFq&XEK{!Dufq@{HAdr9&G}M{cDFTV$1i^8FV+2PCJ|;Lwu%BQr!7hSIg0~4?CD=mn1i^z!`1J(k -1SJGEf;@tG1k(tT2@(lR1cM0-1nsm<vlF%x<^K6KpkL?hlQ -{YLV~Lt%>L^yT-wdJ%sA{sX&ZhkB9zSIA#}r~Em09l%FbxBmGz7i`0R(!2-W+@$r11K$@%ixK! -&y>N5=%)*VRzhdM>8H@zkWS??z!jKtFOK)c>I%3K4B+Mp7ii}A(m}kq;~t_wgA+`p9=rPU(4FTig%pe -k+rCR6;l;u?clt4hdZ4(VNvmqKc~M&mg2vjoW=QttQGrCPM@uv^HqRd0n{)73h3o>LK&GvIbC_hsek|eEG#UHg@= -c;sHi9w9UaZ$d$5r0zUNkUaML0dx}CGZJ2@M+o3nAdI2-XEXJbF)Z -1xA7#eB@!tw%YV@)c)A1k=CaY}WUjEjZ5E{8OB*TD6Kfoldr4!v^-i0}rr=9(ss9`skzVi6@?5Pd)XN -sNWY~e35P4x>d-sx8Hu79j<_WqefM3qZ{I%l!3Q6(Lx&Erk3asH9X)!KeeuN??DWYa?C?* -Vef{;-eP45j`enK6H28Xa}o?TK$XP-E{z4cNf1VNrY-o5iQF<@| -Q`Am6~Y@|W1h{E#Y7SyzhRm*R(0{3wc_NbzS<{Dl;M8Sl*2Q2a+J{@*BmCB^@U;-Bz}KY-$!DE@5}-$ -wD*QT%5q{!WU2h~gii_+L`|Zz+Ba#Xn8)&w0fkI)M5&nnD%QG=9B}`tfx%w||!U+iGfrA9ZH@$S}sgn -8Nsp+Zq311LL(XF@DY~epia$m*Ud^X8kP`KZ)W~TD3V8e>ufpL-8M@_)`U+alKm{P -cvQplkc?xqx;q7-&f3SUzSwVgTpX&7g9Q#da(2`j00|Y;1biAOx5= -(V+MzB*mB$#!>R-nCNliqtgc?K>z-I`zZeLNv7z8=$P0TiVwVo3=RvsCA|sBgro%ZnQ(pZb?HNf$SH* -M?PKUS5%DSggoOBU3F*DMbPpzf3J|IU7?4i!$3-J@OhWqgUAlCa{RNI8eGP*X|AxRJ+a -!|{k@K28&W&#QcltzyU6S{QiLIFJf=_CEqO+(F;!6fp(VZsD~LQju>jNVT_x>LA0AvTFhc|vbNM6U@7 -dyE?s9euN}-YBkZy#+yfsY2odaJ{3)T^q -3ajETQ?6)WVzd%Hjrn$++V*kf{7)#&gB3K&xZ95;m^Ic<##M6m>i|b?Q_x9$9Ib=ox!Fv+NdDo?~VYT -4UI&tIh1ihgY&ududETaxU&u&QiaT#|+EJy#N0D*&~lU!XA6laW*x12h8K?YbobvzbIHiXo1A6r6AwGe17pti~g8L60Iux3wdl --832=3A6#@<1lI^95g*1d0N|NaB}5A7VJAJmcFd-Ulya3F>49MpSg*w8T6v+s?eLwmI!+L;1$>e%syo -_+d<4(-rB^ajPjUtZPX8^gjv!ovE53Ho}{gKx2 -Y`p94WiuH_*#Uh@s0&Ok&YrMiBJT_ePme+@f?b$pL#BfD9dliqmHN@Ww{FGe(JD%V3$piReD@M28y?d -ij0XR-Mpk2FmBw2(`Vk#-2f`lZ6*v_Gr_#gH7D(MDZWq6b;x<|0T;qk{GPosY4t<$GZfA`~$KYmYr&o -}@4=RZ%9`BhzA-D#Sao;Y^w*h_o%>~U!{ny|5B#|~9!3Rcp=))th*Zz(_2H9F>N1`HU`k4%(Rr>l$`J -ZsjhaUyJMA=&w~( -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 -&$SPmf;&G@_k? -AU4c#K=jTVpj2R>1JM<~g1%a-__<%NNj_!}VH@k1-&m$7WT!4Td=L~uvvhu}}$Y)0mL?V~*e>~6A+O= -yp2+uKe=+NSI$-RgJVe -5g*09ztIEAsf`kBjHNT&}tL*aUVwm|IEJW8U-6zu-^wN899o90Qh!ym4}JvdF)p5B>V}6Lg0@2r!a>2 -Z9`Ozz<|6&J`3C^d?>olaGWKyAktWDW+-yS`qCl^YZex0^>oBzDt)b5sU@!HL}a+@dD62;KN{!NN^@w -^&QdkNvdlm#plPR=qnpnDouhMKk9&Q2YMry3m!x+9k>SMBOXV<7(g%JKJ*2&fZm4AL_gnnP0QmpOa(?DQb!#yF!7y?ghLv~1Zj(y?Pl(YGM)7vMv<4tx{n3(QMgxpF0z)@*bYZHxBNCiKsU5hM -DbKIG(K^PzKqEp+eRU0}?R3tWo=8U#6B_{+dl;J4E=O#20GpKrf<4l6z<0ee(hS}Jq{=BfsHMT{3{jp -v3=-m_=Vf?wFSXdms6t`YkGQvC>g;1w%YM5a%lE^@`tjmS9#nBuQ&TeOdM0{aVI!t(|`IAkxtCD8})7 -%&dxpVqEj8_W~@wQZk&{;SD>LeD_=VVtX~s=$B8i58=!X#V8a7QAcH@K+v?uPf=d%a(IZhWm$VT=ecO -jw`*h8~^U^`TL~kQGNZDU+~^;!e#qO_OQw2ej|RoZ|2OIug#e==PS}tC+5$e|J;HF3og<-OP4M^Np%! -2Uc6X*PuJ9%J9lpKtXZ=*zWVB`Vmt#IhH)mD-WPvA@U+dFHzUvbJ=JlD`0p&_5V0}%bs5DVY5$DQgYw -D0o_bhRwKljP*Mg_v!v+3KAXCs~J^meync$!9CbuTE?IQnJf(=GnkhLHtiuVOGk4IzRwO{cfyB(PlbL%Z=oQDfxo!w#eSlW`10BJ(VPzQ2#DE0Ka3M>P%sDe^=I!F{ucZ__3WUrcRwI{6WkS0j`F -z1iw`G#dmJ55`KSq_IaNh54#%lBfB8<7BD%?9|&wI%8H?0p2-*OpAE(zya!zmKE+se>eN -Zl6nYwC`L8$UL{>iCUd;cTKJcN)+kaVz`&S3|Z``<1_-es?9O!NMTo@1N)A+vNGi-T0|Ks{#{DV13s0 -(%y?ZX}+PC(tz%Vhh9#orG-jeesZ&;nQyo(VP^`6S$nI2*Qm%a$z{-HS4`&eFt&bVxO0hx9W?a7~@qa -U;I3A=Qx*5*mutp0EO24XkV|{=)ie*GX8f7%K;0^|hK3RyW39SbMFOB+F6lgq7E7$F58e>#kiNyD~wn -x>iT3TNCbHx|AmMp#QPUXPT5O_TB73=Z?|?^ciJCt&=}S*TJhH6nJp>^(h+ix{>0QihVwNQT^F;#nq1)0-t(6xxYF!FGb5F!H?-wU+E<{3`uyn8=dJ_@KIRoco{$L^=ehs -;+f%aPGMHTpoD>i1w~=EY5&q9JDi=DQ7(nkE!x7Uk#Wgv-)%O2hf -ZMQ&52joj4xP5p!fURK&aEcWNQ%G$K(eRO9yC%b=Xe%YYd-}FssPQU)tN=~oT()K>*H(zMH?d4nNZ7=F8Z+rfs>2 -KaPpr@Cbn3|ZBl-#j>Mh1O=^K^u0USCd>ACt@ECGr;ei2SwOL}{TUDs|O7b&&dw+CXcpwb0VE9$K-sO -531q*LG=#wI8*%p>ZKs@2Bt7|I6S;2jgKQ+bA$fjj_gLW0A4USY>=*oG==ht;~DPQgggH*<5A5W$rci -n}^JL)*r09td^E+c~+A3u$5-@v~sP!)-Y?l^_=yI^{v&MJ;$cAjqCu6unarb9&c~7x7qL6AKO3L|KTJ -%g-*Hirt_ua@Qyr_m-6TNTK*yL>yCC8xNBU^JM5MFBm5VAxP`;%8E=$tlUvEAoT1cEWz|scS4XO2)Oq -SEb(6Y7J)nN9exd%T-k`PB617LPURsg%g0@ZDrybO4hSX3aeWBHfZDsGWlk6+@ls&~hXrH!sIsbHyI= -Ax1{2tzlKg>H*PkQrj+ybwGKh&S(&+)hUP@s4z>pHoS+**EEo+WRWKazit|EN5wWGR)(3}vD6sq(F&t -B)bcI(_TZrt^b_A+W)(M*cVDg?2~-E++6M?XUiq>f6JrfDe?^Y3;DN-q9iH(lnKgVWxcwEDEhV9QR} -ZgrHu=n2ub<|eSxvs*l8SRvNM=(=EwPs?h#KCn`ty4W7SpZu4F1XO1@G^we(j;5^eS=2b52gC)IW8-& -8-88X6Ot9GV?k9$FWAGxSxchJJ(IOmCwn>N)x}eV2Yj?`-rl{$jK+JD3~HznTZk6U1jXS-&GLOSW>XB -CE_Qx1P2pS?jEitS_wVStmA|{hPVAkF7-h=1xB3{PJ`Di|oPv+D4D||U$&$sd& -M4@l^Z(Pj{yMx@h?knzc_bvBBx29L_&GHr#=N&-P#SSNd! -H4gO~0j~)JQqV6aDIncMKST~n=rM?V)Z7esFTgbBP%SrNsa+(~L2g#G+16wYh -4mNoum1qZX^rsFmtsb+x)deOKM19#QYm?$I9BIuk$l*Jf$=hPs4$hn9u5hIWQN3!Mpl8>*u_dI!C`K0 -#lif34qTq!?X|9>!>6IgQpqqnX*#Y-f%#Cza=$QdwH~lCtY@uPtmW1}ti#p`>n_%Y*(}V4unP7Td -ynmBXV@+F9d?raCp+ElW&2JR$!eu@(7Btp<|a?(Jq2AS^BE+u@9p%?w{QGM8)fg-`>H}E&_X& -6;rui?M9M$r?x2cgr282Hd-2UsBa_931%Csz?xxgwIqAH-PalIEO&0?e;^+3=tJPKhi;Pmf%1E`J?XK -O&^*#fON}byHDjHz-q>VpHGVMan}0Nu%mL;Mv%(6qv1~b8$IrQ@KiFU3Z^w94O41NItxy_=5<<;F%|o -q1GCA>9C|l=7M`MHWol(zBF&{NENyC+!Q_S~G=&?Vu?M$-k+Yb>1dfNT$AvPzT>cStVXV2xk`3L+gZ| -vr|W$p;Kg7{~dyVw2Nt>rcJZub(rR$dpcyC=-OXasva`*FW@GCq(xbIm6V{yNvvF(z+eUn@+E3c89M!R$4o;f$49WO!y+^%M-X17q#`<^cMOfdZr%MpV24lujsGq@9GEj(|S##k#Uc)n565h`Mp`ws%tf{8d}WiL9#W{s<6g -cmDUT^%hoh&mUYZJWu3LYvCdgptdRI)B71?o%%-so>{IqTJHc*dH@92avK_K5o7>OY3TM3YoHK_c^Y4O#T9Q=u;r;jklFO$_bDiejafxU+*ov5SUtUjn_si)Oc?TmJFs -HWbEsBy-4*PL#>XB{ElPhuajn{CHlP4*yS>yGcd?G*B{dy_>#rmU2clv@C6emaFeJ -_mLg^mwDLy#5_iNs@NK0y=bknPFlB-PMU2mu-7{8JK1~;-^kzNmF`RK9CwMk(fz@#M?BKZ`r|JKr&(fFC*zMP=j5WsV#%5!;ajS_%x*;EVN`X?MlqmyA+g2 -#+l}*YPZ-=+nJK!DhKKIUg=e$~e1OFDkvER&Z<%a|XQ-oIQ;2OOtyEEdPtSD23m8igO;aNX!Ep1+7|LJj%syD);fgp@L&lwB -(Zg@Tvu*RUO_7+vk&AMrUM!Cluo70r29iD+&PEc?jboKDuA9Z?u|;ett75OQ -b!ao5%gJ-foI~yr_o(~1D|xlNx?Tg4`desB8}#6-f(ZESK(EUZ?BbW@6aWAK2mk|-TUne4dI -3&80RRBX0stQX003}la4%nWWo~3|axY|Qb98KJVlQ+yG%aCrZ7yYaW$e8Td{kGNKYs3=ndHt)0(qId@ -Yb0GXeR^I0!c_}Yi>ec5~%Hxq}8pvO9E9VfZ7yL(pobCUxub?hoqvxHPBkk%vz;wq8)7|z`7fn)h$qK -)m0K`-GtB<3Y1LSFu(6}&b^tN$pldA{{O$vZ}VZeZ|6McInUd9p7Z+QyB}dD#+VtuXq2&MnfO!L<^L3 -kv1!hqPGjBHU*{(RQE%A3Hh4?Q`kchvbdzrB$` -j5q~%w-Zp#h;1Qwdk4j%jD+?x2*CXWOf7H?3Gz=Ev~z9O*JG)GqIbJP|OOM)n0-}K722c3@=`kSg$;F -`fE3Re9IF`dhLB1?^}y|P7~0E-G%FhMCm@h;WJ1`G$L9t1=j$!f -&O(niV|tL-(detGPHp9jZGETDg1jO*fjk!~@5r*D;lRSIio>_aaRoai=o*z{fBk+n-6f9r&a1qba?5b -pv6i+*}}XKQ{MJpVB%cwwy^jI1{W-`!{qjy+%rjxCo08~;uXZvJR_@N;z)!6xtW-~;#G6s&iv5tWqzp -PP~PCgfR;ycK{^9z0v~Z(RiYZvj)s*Tkg$W+smuw6WTQ66?-mzQ}49JA*og@}YWbSX!~m6-}*k?Mq$5 -lwuddJ)?V8oX^x!TuY7c;{Pgq?2O66YU#Sx%xd#ozDNa=&Kxwc+Oib&EvQ6oGp=Kc)Q1d5(%Fub#d9$vh?p#`BojlWS6>C+~5{Pkv&y>B+ -VDM)}uVM1FQ%F_l4Z*D!anYd7w9)4i+MbuaGkrTbjEPr-f4Ut4$j18%K(r#nZ9rY78P1x+6V+`Ke)cr -AV|R~_KHQXd2SJO%IYb1}SQE>X^Vt4r3r=Pa439HQ$9jlM+ZywkfziM}TDMEdrEzIjYSdFpL+ok!QxJ -4f?Qw~emFbDfLbM%R0AC3-yudQAtdf&XEmG0_^dJWO;a`s;a##zbqPIniFH^<$tlm9thWli)uFn&Qc!!_sUc9@P-sKkOx$w@#-+>n_;VaKFGK!K&;v8{!2-QV3g$62GH7C -vvyk<3CMk5@B!}KMnL@|$Ge@I42TYlvL6ZZ|S)miA>`)DK?M~?0N1$te4_*5hbnPFZYYe(ZFfLxy@=R -ADKTe5+7c^=`)cR -kN>^a3Y=zCb#rIHc#DhfU&|nGduGG=-{bnG>6_DCs?36B8L4G%i^0xIq!Az}`cRA`f_r2w9#=0DcLVLv4^&8W -!8I2aAnRM)7tebGJcqhv1(}lc7{5dYk+jyPxBO(opL~E&>4M_V3)Eyqj5hKsQpOUS1!5`v{D(d$Z)h` -7$Zuh-Zuf?KX2Hxzx_t^M*oiFvAFD{KQ*9pF)u<9pZHwaHE_X)G0`8bbI-^UzkNkud|&ZA-AIel7cir -r>al9McE6AC8$%G61G;COB@^1*=bR^kIQ2|lPgA8u+h;!d<2=Ywu%G`yZb+hR<6+{g#u{8(fnAI5nAJ -oxuf@!dBX3q$2~Sv=BTe2c;)l -F@|q%jYW5oj>hZfDjVQz{J_ZRrH^zFtmT?Nk@l-iI~FIYhs#h-nVdGV2e{Jvlc2jRMY>&@z58|iSPK~y;&R9lqgnfE0dfrd$KcT&&WzootJmjtXxN0O2O4}e{uFfZR|`@^Y*2xc`TL68-J -Eu6Q0W@(N>9P<2OS-L!MZAmO|G`@I{eqt*nvVhIh9mvRg{8uX;68MovNos@}V~t-!+0sCznZ`w!5fB2 -C?~bu`*@IeS-`s=ftTs8!0@;USaKU%`}qwb6fD)qA(J5wGHZyo@}p42Qa-;@xOB(Rac5Xf2gZ?c)A(f -)|O(TMfD1kjrY9U&YeA-Zdp_6{Ww9Ib;5jdw-XE-u^D9WEzoXv)UD@y}v8KPnE1A1Ie8;**xFf1l#mQ -b<~X?r5gbLYg2lEryyM&=rJMPP3p65{KnHMNM}uu4)X8DZ_@ksyByd$H-63Zp3<3-&hq~~K2zbL>;9i -x?v&+eaHh2~#`pCm@xETuS5hrUOdtiUpdAk}pTl0&q7~G$8x -H_!!+_y9Vo;h?(gY_rCu>jtyfOVqTcSQF2jtm0kA{T2{m@mW0U}c~3&5Xf6&@};XiUl)SBp&a#H9z(& -{Mhp-^MXkV92hS%hnIN*WgkbmgYajm9%%{6ypX9zM6CFWu0NMv-d -cfU^voO}vb=XxpPE*Wm$)6}`I66*vLh2k<_C@>J%lUYr8B@Eas4BXAt=H{*RDW2co5s}UEzGpX!lIpNz=+n8!zXeR!+`%Ihnki?}Bo5r*_2nTlsrOh-JD1Dq@s}l31Wiw)I=3>{g;>emXncCbxB*fv-jJ3zv!U{)2-P@ -yI0JJe2LinHuIUaFSx`!wW{o|%oc%XoHt -UTvf2?HT4(WfE&#x~FsIpefUXIJNx*-fwmJj^qLM0Oa{Ab6NW!m52Ku6OB<pG&Ss<&w}1 -BsBNfc|GIP*UMjKHdF1zP-F>7Bd97P_S8tcCE2$i!DV1Bu%X4@Lms_uEN72UpAGrd7x0bBi`cOTv%*5;BOY_vEYAuIZeszG$E)+eH{gJ}c?h>>@mynKMRcE -uwDnuF0>{CxY|urOS@&;H-cW`bfu4qpWg5#vds{?#C@;NBM&7!M(H^2fp~ll6qnu8eHTEGtOYiJRLlSRp&{*YHL$Q2B(izjZ~$vFyTh_g!Fja?o -M}(>Sge>cXC>UD6J21DwWIoj*`^3B$Ub1WT}ySz{#V!fTxs}>ZZd!n_NDs!;jhbedBhD;42L6@L*P8$ -S&*=!TER4$;U>QeG)oPX$U54*Ny?$s6TR<5jN;-jRF4zb`UhLJ^&aeAfqHRgxAmUOzkd}MK<@Rc>X<} -_a(8Xs4SxGKG`wy-He)dd?~E96YuF=r<^tNMZ6oZ6Ai?>X1u#6qxK!uuF+!-?6l;|AUf#Jqf}1Zy9?A -0qP-(~NO*n|cod;-gyW;QUxNF6axTjJ=sSZQj+-}O`pik`bvzTbJ7 -gQq)<}3K3!cA+Hg>sk*meV}S)I-r=egB)cEcxKz|`=j2h}$JG)Jp79sVeM$rJEV-MtH1t&l+%WH1x&Z -vovui!__oh<3CSbXWuYGEKfC{x7Se3hbOSojv6RE$c2WZ@URT$HsgXpmZkKH?rl#$A8eS(EgAgLUtk(c7o?mRU^H3-4uBhwvcQF`DtV~2oBlrp}A_9!+=-+a}=PstAa8(? -`egsmYMdS0u=u|&5y4H?4b@H{QqfiUt6Jq}y;APWxgs}yuTDC1|s&y1fX=v>SqJijF5ZRnF~*lEeRuf -;sIuANVyYv&BQc2;Ybe{oT3m!+J*H^!(>))DH}-?iif0%M||_GkLLyxhRUgfnnBe>6FG_Er{Aq}(M#p -JZXG$I!=Eke9bgjURLCDo_)TR>hLAZ_02pmE>w?&QQX}+YW+swe7It=JvZ;}D0Qal5uEPSy -TUH@LZr?zt(&Yqcp`8!{y7MIJBG) -FBOhdr2z`epS;(z$7`{H>S(!RooWsgU`kBg$@tF&iRqoxt%q(fHqVXeWPa~Cs%QQ`j1Gb!)(W|$0q!8 -Y0w!suF>R2pb313LjQ*ZJeCMviz`6oz5sZ21{!@Y4sXh5tnYWU?|OZY$}B>4n;2Inuybg~qoz5qb1Wt -^GlXm^OyEglw=50z1NSS;usQgZOWS9{Z-f89dI<0AKvuv8-eoI*5r^C7G~D_$+{k7+5To$2=5yb-n#V -<&-V(j7pI47kdB|6L0pCo3y%Y5=u(HF74gTr<1zS9byDHP&r2~(r1%CRT#>4%26JmfZc)u>g9B7tpBU -yky1bb5fx?8h)OUjB^Bj{UORv>&mr(_#huKCVcXn#l!gdFB`o_zd0P45<|k;moCmH1xzCE)%ld{45+R -A1NgoiUvs%qLttz@?G$---O*FEqC~^OQ4N(^>5>@;Ms{ww%RvXz4_ndE)p<{I*hTw`Xp^`BlJ!%#{P4 -1-R;Y=1i5ReqO-&C6T8vE>Buqo9?|V``TTLcpnA*&j8XX1LT9cHI8EaH9E}G|lX>#d-@1y -mGc){i@UR6j&cHS$@ax&E9dvwAxwAY%&qS{-=)^Gc5YP93Kjo0I-CJ4Ur!u!Adr8l9zS6iLl_zOBXO( -?NIJ{Nmk;js(t%HC$aL~cwp2xLI?rj>T*bnt|FY4VggnBBb-lj!}0Z*E8`TI)k{SeaLCgt`I!|of?_u ->5lDF^AZC#0`LOluu0Z}V7MTgxF|D=iPVZnAu})d$=7fg}xg>6!^LdGuXQr@f}ZYXbibc+^Mq8t|b0n -ytv!lFxWtxAtApKK>r|3A)uzdYi$=VZ`_g{Fw;()^+SdFX`hd<371WZKCM=;p4F)Jz`)rY)o&AN67x( -g_z(+5^MkVJk}nRcwFFVn9tfX8RNbQ8p(ELHmm6}vBDX|8*20RdjfYOZ6|&n#96&)chR1-|3u>Up^&H -9lNV?J>{r0E-{7|c-*Nz#t^}_V>25~c`!Jrv_`x44VsY`!0G{_sf(|;)kMQSMjHSPS0q>jeyLx_%1{3 -?eem-93FKKmh+gTxOMD@Pqtn?nd%f!1vi9O=4xIIiUV4aQZH7jx>jlW`A814LvdF3f&$6jPD_5j80q) -P)%Uv&j^jNVK2cJc>abmiFt)A7Ah%S-mG2=_fG3q1C`g7O*#y+hF3NEc$vP7N>k?S&ih?oG%7m-G7ah -=>7wN6N{^Am3dsd->yr{7BdRbuB;1E83EX1w4HzU&MdDdBjsSa{oM{pBff@lbIpdfSttiyEVQj;Pai} -#T&q#`iY2MKVv*Lgo$DfN_&Tvb_jTOEmupy%c4Kd6=}vEI544aka$=ok#FIvzEKisUf0t8b}sQs@b6b -B1uW>n&t_#2F -fGF6SH8Y3y{WLpf)LzwbfRS_B$2#7T=MD1T+Zqct~|6U!!uq8uqf$VtP)}`a{f`|ET+sB!BUCj`aE}(3X6wXEa(WkP+utXCKLh(dH -QQ@pO;{%3q+_tRV7}?1ttG8Lp5;-$H!9j1dm;#$9kL@ArXSd5Zdb-hmzx?xce*@Gp11=(DYpsjn&qON -Vg^y20bj%+9+f%hmG+xl$t=lh{X{Qszjxg~xO+Dubo~_3v57j`a<|_i$0%H(ia8ohsOGqCTRC8{c?52 -;C)LtUyv;;Cc6$0>gHZ*Jb!Vu#M`arD>U%W*9Nb2-=$=_@TBI>kGrkQz=$nMc-P$*i!9EJl1tr(7?~HLSL@uw%0A00|FPPc;9k;Ailrvu1Iv -}cC+sYd|vo9R_ZT{oaZqe>L)cn4Ov-jto#!2DrJp9(xnLL$i&#nSP$Md!$0A4%8 -Sv-XrHLPXoDOTm{=~_mN4PMW1*S2PiKvJxNpc;!<912bxX=hr7X#e`w -l%vfQ{bD|}kJOJi7ydmTuj290fr)-Wd^vlxa`wM}<&ZomGj0}glN^&9;`5>#Sk3DeR@65QKGUhs??{t -+Z%ip?0b2^oNQE6w>!`au-Bx$|f)C~19+GpH6?{m!T}hc!(>1@Z!y_ptDORdV@BJP57G7Mfl9WCymlQ -u@*?&Vi@?LlS-cKvY2FGgz>e6s=0_S6-vWMkbZo6 -;BHo%=!c==RjgR#!PYTt#JyHt)zSxPK;9zC8tXcm#E@0)J|UG6?^#ZTxgK%BJ#f2dod^H;lSaJ*t4u3 -e<)0vP-sy+>(vg$)?q*Ps3$BXx^Z`8`A2z8Zx=yy=d(s>T7&ZZS$r2`52R1tJ4b9sZyH$P?a?8A;{!N --#gLT1Ju8-!CcAnw6;Pi9dP6W_i8jt1HKtoJ$3sk(2nq`1nmg_O5CHqoOWclE92*mV|FMai3538ESaQf_ -QzJ%Kcs!=)o2sRk -HI_Le|=Nye->jJxgqjjsazW8IE(hd#mmYJ`A`nMKaMme6OG|zhF;58Bd=zwkvydFMnyaIAktC2Mv#~4 -+@8eJsoq;bhhK=fYuqQNv7{g1dnRbwDW|O8n#^iXno>MJ1U-gLHcy{L&|xmo!7A<#pxq?eCP}mItK)u -+uQ~)D^he0^ef*xRUeMZwe9aZ0CF;dJ9W$hEH{3ELuAZJes -AH^@EUMsz)E?r9L0P`d3B0pX|RKb?~EZ#E+pBEPM#Ch$m#<^OqO2)_@LFKY~RxAUK_}b^S?`)pKGrS} -S~$gI({=RU;GUr;E7(WPgqA((l+rAD6}+pD?@|!u>l5{M&Ims-^oe(*1$Oe4|AE${xf*J~QhcHnUvVL -rx=!WGh#+GkZXL#RcDxzDri#&L}4SJ<^A^(h437Q@lA_jY#_oTA4$QWTQ-)Pd$zIQL16T^*$WZnQ0@73qTkCsRhKpa1JKnIoQ -Vu(cFRcI)}7=L)|(zMaYjtiG9CPZ!sVcJ@e#h&|DMNdesl5dMnpqD|H)s -y%X%O@6pmfxiO8sZEsP8BZ{t50cNW341rzc-l&+`oE%Kcax3#L94=F9Nj&%)>Nj^;)vI(`$&;XY3m9| -O+}t(d97ZV^5S_~CJJzKA}}N$t16zvey->>PZWz3x5caT*Za*$ftTn%QESFRSpenGXhZTqvE6_ih8;E -LL1UlHr&DC -z(-E6YM365$1l-%mQiMouDc_A6gHX4bD%uJHLJxE$U$s|cwtrW;<3KE>YQC%c90h3tU9!AdUz>fXC42 -<{mP`zKOY}=eg^H=QpDwtAfD-yd5j!JoJe?PP;92_7V-Q}lNfV`zP1lNpgv9d@k`LL#gNy5eB{TH98= -occ^-%7bxAkVf7`gWuWzb&AVGnq9O!>1t{dwGoQ2ocY$@Y9Hn9-<-W?FAj~l&q~?Y;@ -UO;I$9&RdCwN9Ul^NWHdhJc<$x#w1dx=tV^OXz+8{SvS@yPJJBK;_tWv?G|RHoc;WvjQB%5g4yyr=8a -;qhNxv3<$D2%PoeTJ+mo#oc@IOlM%_5d3`O3rheX??91NlNaFJ>gwP#^#JbDqN6#_1}JT{6dK@_peLO -(094iDytPwMl8kQ{o~it$MwOQ(x|IPk*_?Dp~tolB1RMYpQmB?17(+kLO=lYXT3=oOd?(57S+~BlB>L -Zu~(1S#6Hn4Y@*3MyZdA^CLS%K0o5V;7ltYdnG^4Qvkkr#;RJCX2I{J;CB}I?I3>Nzj^c{W94nz^Jnh -Lo1sSRpc%c3pp1v`t_ttUOxBU|B+Yj2w*=HImG>i<`5a0XklEJi!MUQ(f`LbZ2iYMi`vT&}I`imHhTt -bg;WMSccNj+6h2`$nlepTc&5}j?I}LXEs}^>c`kyKw6O|HVu88sY8U8x=-6}13SHK$gQy-Lt1<21=z= -K1FhDuhzzku%+XqIwD=-YnyZ$l`f67^^B&$U>4M>JUtJbyO2GqV0B(0O?j6Mw2qn5J%D=(b -XX1kx>-uU0-RuT10LvKrzDNMvF)J_!XI(qkvHHM_~)xzp2T;;Z+%v4$3AJ=2(1OFi!>jF&*7jv!`u8F -MdEJ_!i3e|D>L)JA>oUp9|+RsTcDK6&<*pXARj`N2o -r=s%Mw<9q_bPp{*l7))`@?Wm&9oEpYDwOsC`+$pihVuGQ|?yruX#EQ$Ol!atK_!hrXA?gI!J%to8oca -i*$EFQ1)ib4$V=KS+IslIW|9$C>8eQC~ULi -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 -QiS-)?}av -SB&eBjq6bJWprrUg}<`xG6|jg_bb%7PhN=W+z!i?>D=8HChFYNuT37KCi&i`$^EuCxu@qV{k@YQ{dDb -m;S#Wn<;UyYHcfBh^BDCmzI>D6-6Xx!_Lug)Hd*hymubU3Cdc${h{g0S*`Rmr(xvq-<$ct_`S0rT{^e$^$rr&%!x^ok*G*2X^PuX0bwpcEuOIci(`2O>6$8^blNnH}JjuT -I|Mn`Cy2Cd*smWSO3?^!HAJ^wYKLg-gIPmLIQ6TQpsW&tuf3`0`DLcce@4^L9yx#>X106UQ1hx2zsLF -R||KBsJ2F>zWU#Vd^)nlM%C?2M@1ik)W(LaT%8Qei+r%A6@XER6}uMh_M$drTGCb(pBN=p3_?*_C%de -d%^Wn|7$~aEKZ!TM(D4_6S7ZuX8g_ZjID>DJyf|(f(+8R66>yy*^m{|Xt6h`ocomIE0RBXhP)|HX#j-V^wapq)QK~ZFOs;z@~H2oqTUn%D04%)%ED}TfNtc`K{ -K?mQ^%H)PVGEOGN~><&2y5PC$L9qUpUYtKX{!ywjO%3}yG24KU4s30u-5<6S*qu3cjdShR1$CM7i2T- -lnBG@r~@`CPAab{76P>hy{0xowN|&xO8{p28N9p3=Mt*sh{_@UQM_HF5}gI!>!Of>yM)QO~p8koKEMy -Y6b5L)Kf`+`}66bhM6r9qMP5W^($|ckg_yfAUepJG9r5Ecz!wvt`Yt(s)9egA@36@h -T2HoKlMT0I>-TChL3`yI*SGNgMn-4MPFyc@S^0p>o+LYbIr%`kE0vE^Xa6se4_iz=mS09b%1J(ST3tp -y(*9QR@nzQZzQ{-1xRlYx9zIKZldBPKxA>m6bQaV^KCEq7y@mMDVxYIq2N^WJhv-lt1^iCd?vgdzCrh -QYcH7ABh2VE0_}-RdC4PyO3Y!^|5vrF_P9}}FCFpOU{fsxmmX6C*Tv}kXVxu|IO8W-j<;b2NJAvNw|MOXdQ69V3Ir^1 -#YVsu}1fFR$G-ua}Gk|a}G8gU;&!vT?}8$3Lnm!!N+3@t*CDU>RSNX7C}#WKd|<$sAYA@Qan>$q7&u6 -OUo~4hWwLxv?U90=JS5#Np0g6XB@n2$p9}wTbdb{UQbJVr^U}l*xb_jERCa2e!u$JZvgM@$nPfq6?q? -JqdzWyzR{fb^QNqRvVXKk5tl94AHIJibgG=rhd~;$U(dZ2-T5eFo8!?mGlTL{dweXP&O*=i9OrY{Geb -0Ymex>y88Soik9$wSS$;M{*g7YSzr4ij$woe -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 -x{D6v!(H>*F$=i&U@~{`Sf^>uStI=h6=#2R5a -NE1lo=fpOzK`ls=LkkLJ2MJ8z6;u%MGQC!IsQF^!w(AYXFykMg}Uzd$k0Okeg*3g-wC~iT2YLg6?)d_DXbTGH> -^0a=bqaoQG{9w%kSj8{oEAEbFJUobFz}tlui-tgI|w*4m)O0I-8cX>Zxiih_~H5&xciKz+JXwvE^zn; -&UupGjl)RocFnL$*URt$(o2x&U4iUdzp59XiDpdQ9;N*q*`ZbRJQTCky_Q%fbp(#AfXWT>T1sw7Us@JXae)#flCo-O+Fe1P{;)Q!HiLx%27W{2qvB~@ajL|>w(O|rF~oDLu2e6(l4G%NIF+Fv~Z?+QVO -@7rQF{eIe`LXU5x*-P~JCdn9MNpqGM;~qNSS3x_@!21naeETZo?*!!VIOLJek`rxky#D{(&`-?!33=Z -I$t}g=J5k5Y_+`qh2Y%sGK90MC(nRG6hyk_7R#h*2~v?mOty19P53w1{3cQTTy@Xk)agUon=uYJ- -F`6W@o4`+-VVeiP73tcR4$JLGbI0cCJ*$$7nnSGW6Lb7I9b*XXmrV7RYy9`M)0;3Mpo%U=F$293ueE(Cqz(@|SaX+8(Keos3uG||{VfU(}M;`cTDzK-7``0c>24Zm -)g_4eRL@`849FU5g+dncZm@%a%NzaPPSFJwU9JKnSCg^tyq=$ep$%#a%gQrc5eyqJA`~kW!88hr*r0=X5KbA6q6Vqw*p2RonQ6Vu@czKQaZ2bQQWu76q{yw8uP^YvXj!w -y`_43*vCK-((HT>wrZ=`i)Y`}tdYhjDQ)vx&JwasWJj|IFXVM2J?%w9X`S;0j{YRldnKeuy`>S_?^|J -o#yYuy!%jP&YZfQ~9t39rUso+;)qfQ~gDc(HC^hbeZc^Q89s&ILWxqz-;ZN!_9 -y2KvkuOP1Q<9V3o@C5muF?*MWRXVSvo96CRf)8!@{^~Y{@KOp=KZ+hZ6OPpWy#1B(V7?Z&Kc}@v4)|; -Pl?i*TADMxAQT$GOC2pOT-AXV|@c6;O+pihOi#CJrDKIo$*oRF|F@A;)?Gt?x&y{~Kg=tNczV{{BgO7 -7J$Ef(P$5q)d1L(hisQkEB6%g>*Wlm@U -zUSMZdzqxN-1_{U!t>v)&x2Lz}nT!g?s4ue7l4+YwKwW>&Zf&o7z9IlgGux+liB3ilDn27cNF9}oW2X -OTwl8`+g2_MoRT1-9~-F&i;s7LOVAe09hNf2vUUNm-#KbH$lA&r)B?*VIw}d(j@kEs6VPS>v*{H$^`i -XMbG%V)mP42r&5mYx+J@e+SuWbH&cpqqAUAG{5fy;!NNk{d^eSHhhakd|zXHE(4XfBSpykBPo|UC&p0 -zj#&A`-=9xW_T7ofeiUWzh?TujE4wj4*;DvWA+j$gArmB1)Td7UIR%#O9lYO1U#EjBoncDnLcu={EK1 -S(2Eg~XQQmgI*lwmhfE}R*V?OwzIY?i2UhL_gC(Z&5&C&QyKBegY$_f3>jQW{a(XVA8uVl;1knWu9Xd -Tk}kllu(JrfB3#VROdpC-%EsS^Zu|8q!`X3jPoNB^`A8zqyDq0=tOfI}%VMnY5oS*$~K1GVkyA9hu5zY=bU -l!DeiR%@DGa75bW8^ufaS=w8EZMwUm1^D1ayv>h9rM%&>C<>iaI1p&j0IxDapjEVJ~^!;(Wem+y8{^S -XM-(KZgs0&m1*&4JrUX3K`Wu)!b<7nGz7kw~O*#i#u(aXbaii5j35nMxiK5oMSN2N2~l2rW+H$L9-Gw -OSW%(c-OT#z|R7r)-*{)>~xOLe$}1DzLC2U+_M>N}(Npid&)SH$6d3!ZuUM-!+2P+a=!l`{KcKOkLvNZDcwud@MZ$68L7gL9vpbbOLb`)lIW8yse|yiQu#HB);~I&Sj?c1^nHfq`*Tma0q` -{QHc3fTcDS?Nhe0*xJl$R>rNvVOa(7U8q9-1%Sm2WBa+f=^SlvQG-@wVYA6WI*L04tZq_UJ4cdcSt#r -v_qr_}ut8na95(7pyS}e3Wu=<~`HStfanr8h;H|wer4h+9Qhg%d&_3)wW)DYZdS+lkDqhzpcu}YLj!3 -!uRK@{E`}WmWp#lDkFUU6CWpAO6Rz*+Ba+XaZ|yGjVy5darm$BV+U? -!fhN-79KI&7kowYfJ3ugHCh8lvuFmr-mpHd`fP7w4Mo3uORNjoPt)8p -bXai#~l*)Di4&hs45z8U3}VrglQoBPegJ9oW+L;XR=Q9qJ-KHi8}i>H+e0_0C~xGhP>u}3;@t6P^bLu -~FL`Jz0#_3!1ed`4Xm@)qkKpm`kSTKm(Y?^U2ZKd9|jK;Q4z`sZ{#I0ZQVJ+ZidJ>q`S2a0*E3;R1fi -2onb%4w0s+2;h;tHCjjmpy8U#Z9-oD#o>vgwObhVqGETKWOJh>0<)pv0s|H%DFl1K8jtO*Qt#InocQs -?f}#Dm}%=&9x#-%P%B4=M}4PdX)48Wk1Uds19a}}G&=vaX~Sr;)pz7jUNRr!UhrCP=^fIH48H%HOKo) -F>Q;e6)AajP>aSzvjV=6q@EJ?!d|J}UAYi;OKY3T>YpgVt&s7!QNT#VzpmGMwpywpRH$Bg4$D=pc0O1Z)WD7>%dUn2#UnXkWUa@5=@M$>(VtnAD#@_Tld7tX=6^9$ta81$=F*^S&x+ -`^@GfwwQRnQ5I+Y^0N+XjLY2#vmyRJA;x|A9Pg&9#NM%zbBWSr;&X~=e(?*SN#z-9c)(=!#QQIt-d`# -Y$Lgca*D;H}hCV}COF7J9t3sNS)W31Mi9$h0R2Zn+g-40?fL95%}J$kHb1v3Ge+Pm*IJSHTd*hIwdIke$g -8)T)MnD!0xENXB+8;SR5qli{_zhZ?LH}Igq~O8zE1k+I|J`UYcH5mL+9}uHQD*N<8f__%*W>iW`%A9? -+Ip~@aG~6^)&}{4i9L{*E7)BK~^5~R$pq)_aMo<<~Pzz4^YK3ZH++?Ju?4)V9;PONxsH6-D4?oToBgZn7LaesE&B{OrzaVtyKxJ#vxC7X7sxc8e{*edjY -~-rmH`6X11xMZ{y=C;oL*?9VfCzKlr!(0dcV8SOWfl_`mFQ~9_!gZ7?0VSD~fyZ$&L-aj`MgER3QF9C -~a@Z0}_eVxr}CeBAN%)n`3DA)8D6rIoO|LCx;cJ{xuT_7ZUNSEL1~pPJ;PJDK`_(*oX$=JB?7s( -6^-*PXm6@_poKK535d=QnPOJWkJVXwOfpkxqJknu+HhtC3yw{Nq^Lo~VB0Z?f`&fW*v!qb{*eZX$Z~a -|39t2=Vd!t&vLDs${!Zo0O!D7wK@$B!FYA&$d+7o|&Q&p55^=6X_()f63SU_C)hk>0DyH?fdEAqMi{g?BFTbu0H6;_N!Qp?Y9kEUSPS!KR~Pf)Dn9ObG4|g7N4Ba;UyDWkw30ZN>8mKS6=ln<+9#UiVwsfVL0b}VX!!mY?aNGOmeTxBnjg*U>fm#pZ`A7g=0J4kZ=~ -F1G;gSh=$2saPy>981}6HoV7qu5u$a%8%J$G1o0ZyJ_#qQ3yvCqEpJQwpWG#dEL-2P>O7WG!-^<7PuP -|)}?Njp+=+@h&?3Gi^e~Qls-;9qNB^*bbLjS1mihKw -&$^HBXmKF+IKUbYPQ&#iYg|L?1t5p_QrmvKv$|Qfu0NiFZ(CpWBmO!jce`n{u=H5HLLFA?+Y3qx6%6o?R~+jJNWwrjVJyOd+#0}Rdu -e9uRW8?T#`WUA*e&(pvfS5fCLhI$quLu#MTm`)%JW#kYk-Bdd`WUB`PLBFA1?N1K70TwBgd)WYktmP) -2JB+V+5GE1;;okwDc+;tdhVfMI^mv)103$z+0h&iVa!{>UeL_FmU_z3W}?`>yw5=ldDP`x(T0yq{S=O -}?LLyq~#vfqXx!ez}eBXBqEjE&iN*Kc^mN9p29|-p^S)PrfgzKc2w%MaKK0#l+Rd`6cz!_`bG8y`NvQ -c!qrcnfm4NeE%8a{bv@_E~RnpXX|&w5k8+a;PctVF3BIQl`wn`{A9VE&$ha?+_!k|vDhkTb722SmDxd -=e^`}a8#cVBEspK{f3mEywI!{fU8`kXCH;989#?B5%VWKmBhI7=v}N%mDBH`L?`Vs8hLCpD7<5C%&sr --MOFFX_H0p0+G4}%fk4Yzw0EaFz@Qtw?!D}}-?1Fm6pvQ>+$h#TRN!DTca=SQ4{5rt9ea3UwoOP6MX9 -Dku^GA;=TR4>SF2Q%!V|m81Jd)NT>Ew+gbn*!3WY*;W!_WW2PZK{`FD3QHdyZ+e-BIUUD8@N=W@?r^= -ZL$-T8`VKdw1}Rv#4CtEf&e=7RtN>TDm;v)(M5DMZnY7jC1bC{vycg~T=c9zZb(yr*b)%xM)6RQu~YwC8pguRY -D6K#x^?h^IWX#aN|*6JF?ziic1jtATOmc`WBJMeoy_Pg$FkvZ&J(2gfnc&F5OcE{4Aec%wAu{OK*Nq? -d^X^(H)Aaka<(>3A$b4dE+xC4>p9yiK02`|gU%9r%li1NZ{7gD1)nr}Z8SrGV;}> -+*>2BpsHz5VQ~HS5KB=9qrpj8tr(Cl+Jbk?98tq@Z-neJ@2UneVriuwzr&I>cnWi;4*V9JL0za@S|jRvaE^2)2y -bbTka0U}ETZHTU0hfe`zO~sb#jZ4sE(vPr*E1!j!fN)YI@ThxS^u<0hPG| -HOMT8|^oYxp7`Lds8KGZK-CfmBZg>)mXucX@cd8%i#)-t(i@yE< -O2H)A}RbK|@s*E=wc@iifTqF>rsccI_FWuk$7u}(kM&y6|@`xOrKU*A(Q1HWtDF>xYk3)epXgeXblT* -kqPJOd}Fk7S=oQ8eTW>Dx909H3qDS!5L(XJzpb+=AFd4as3X^E?SHC7F;Zr -Tuxp7{{G?uO%&DOT}LY5xACU4JILpqUs}w#ZTb5Hv}Y^4gSNFO(}j9Y)ImE%*J5m@{~7hV%hm^DY*NKJXBqcSH;`qLG8qWo$<0KfGTXf^wCiS#o1L*>+z$`^_Rvy*R6s&z -_dN6gK|{|jrL#1f9fwMD_cqTm4BA!ep>Xo|EGv?JUbkD?lad!R^++QSP|~!e^#*~cco+8~^^- -a4d@P&;3~Y;y32Kjk^zUJPLT-aG!pdF#AuVpPxnalctG`yYs>@JBs-qnG~S>U1OrMIc#()d*)0{%w1 -u$aj(&a>OF@-45NPn_3zzqZ7c%6s*u%EDRAx#XjMVhh`dGd~OepUf7)=kQFw(p%B4X> -WZKtoL|cFIWo6A|?(?~PMm)&))AJX09= -F3uQ(oU0x9+*9I+8=5Qkd|!gM7kDS_Xx2e)z}~0dft=R@QNnd&yd}sr@8<(g%(C)~TQ0n7u|D*BmG&~ -)SUS@C5#)(%J;37zp)_)En;E2bsPf=VyjycSf!q=d< -2EG`9u#%<&R7$FZM&cE0TJF{|CD{BpD0w;6uIWs+agOBmz46R>$3yh6V<+c${6kR@qwE!IZn{HsxC@X -{g`yMTH0K*tACv*~Ia!EvGFQpGa -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 -@3z3+*P8AluVYyxWcTzC5UOe -jZE8?1fs>p)|v;MJr43Du1sG-xo&8OqgxAG##>=W!9t^`iBhP=TW9Q7($tev-hK305EE-3UdoXy}hi>PnN;XNT>7x&LimB;0MVTQC -z-glAMEU=%S$2iMRT<;%r8E5l}3I6cDceLg%n`x -V1E7yYo#`Up?%>k$4Z%iM|Xnrf&&;R0cGWVY3wcOX}K{-~AJz}iY^#4B>i~kwlFER0)io;Exq3T64R& -Mv#({aWvl5s&d*iKv>q~8wX&2<`nOr{@?ZKCck2h3jp{xvQVLGmP%KBoWZdA)UZ#E(BnJy4#;7!Z2!C -q_Jj_)pp1;j>{lO#z&mFdy4T$~VdOQP?*Lb1RbbDN}w)I_C3z)McN6v!nYQzV~TG$LaG0JPWvly!#0d -_wWw?gY>QKl0N!z1rly+E|Yma0^lJT)2#n8`oA|-I`f79IDN*h6!iUn$zC?y%eYg=j)VW&qV{s;EM@g3AbYu>({s;zC(2X3sM-{60`6O|s{cl}uvw|% -sql)*=$&E6fBu1@3rmGhMOOeSOgE;X-a>Gx(WunQTx19Ind8P{0(1=@Y{(0*?=aK2a%7M_(c3xZ;%9- -L)9&(ecen9oIeaEAFj9rHGy3-sW0^Z9dnaH{!ShWVS%ePzLm@GO0wBmDGeXD9jG;|8CLcUOhNK6=r59 -nzX6>;c}7b5Hy@P5M2_{lNDhw~=FIvCXVw{D#8rwqh1ZuL1O -TQg1x<9jl%2;|K}v~yuO+MjJWC*!0PY7L4PdL*do@cYZ)d8z;X?l~3v^B}&_-kCIV?K%2zi6Wz&L-(I -kwv@D$mh?QN>iiCM&FdPlx3Bzsra(v -H2|ej`mlLq&I-=`_%?~xKDm{miZ8x(mWe2BY8JR-FHR6+tnl<_mJ-s;sotK)3v5{Ij_7#FZC+CyBoRh -6Ql0?9^-xA+wX<%`+lAljOFRON$*Np!!^SeOyrc6Y;k13 -BgN!~X9CwdU_=&lvY{*y5+8>UE_ua}f3jJ3s|$$g4)q_yA7Rrz+=|1>*zr#MmnJ?WQdt*el+CuQ!k6K -{YgXKZ1{LdyfJ7bl6$tV6ucN4-7I<_{j%sORb_VGOq^c-PAqq7xWzD_oy&6ll|IhjHk(o(&b1emL4T@ -F4R6VE(SYIK%IJEdR#X>)WJXstNz!jQGPHpC%e0^PS)t{LG=B<(kkoz{ooxZ|($qm#CPee#qhVcR)z5Z~ien9W|6Hi;)X6ZMbo>t-H~cNqqvNXoZWO#$Vhnf5Sdy -ZIvb)NQEd11?FwProy57PWY{q)yI?)!MeKY?+uQ2SfKMEC@^C1j-l?~1)`sxa3^?T2T#+}EPF^}gs55 -rGoncoeTVUS4-OW+C&wbC7Mr)+1~KSxAz;zI -PG2F-Z~`nvTDA*3Y9C6@nrX4?-GX?3!Hb?%)5BxBC+JGHPPL@wIla~mqE|25UC;TsQ~(26#=UP16Ge? --Kg6v53W4y8g`vn26`LV0{+~Z>ke5(kh+97tQpd#^|&?12RX*CVuGj3oB_X5F)s@_o}Z$vZAt1L;^Yj --rs<-4-z6d)d~Kz>X7ZAXGA-39M2Ra&lx$?bV(5v^cxB(tG0+BRpG8#WUM$iVx+X7~d$C9zYHT{xfcH -xauKQqe0%#}ZaWBeKhq@o%TrcV$6sLByQGO3(DFHvE@K6MboF7{2 -yPz^&Ar7sH19azNmxyU{KvZp%(1X8K^%N%a#Q8)7)vvKxhK(=J6Yn#y{BBoJXagFY>7i1=x^VENTsaO -%$(MMPmQK*!96FA7DL8K^_*}ObL=n5J(A(p64W|;_t{X}iur}D0h}9;#?uyB)R)&yUQ(C#<90jNgY6L -Zx7&r6IAGUu4%n==1Ercc;ojEV&i@|N>wLU9*Ap*FmTsGHVhidFT9bTE#v)(cbf`Ree>;8C9bNVk--21+YUdf=lps>M-_BsaB~FHHpRW7g_!{&03HNb)UyJXqU7~(4y -Q7_JGw^Chd#A;5z^*wDlxxmb#!nGidh0ezOZzV-h4&Hd1mBvWtG$PI{$b5_tNXifezruR;{AQHysRca -VR57Vde5^Rx%TPUTbPgQxq?CRo{YBu`r$rhjh8fpxoB?xAWSbVKB(x0^tFqTC$P_&D0z@q4u{(2T4bJ -3Kj+?$xx2ND)oa5?auG5DvW=4*}vmU#M0Iea?)TYA8MqW&Og{8Pl)UFv?N9k6MYF&RaDGHv -7H(H3)=02lI&z3oQ(wHJ%xeHQ(YeeaxBSE6`)4q(0Bk`9>XwDRt6>a5vb&Dz{fI8FzTI3-aORfAr9lW -`?%iiUJb-9%4G>0acbvKPsxnc@#(j(u -5be1D{Wem^LxAOlRXZUFA%bPXIw=26qdKh@+|8~5hcy`B;a+2JA!oLv6HAaeaGm@onGu#y3XCp9=G!z0#L0Uit$v=2;u?<7-%FA7GL -LI`d8NY2|>8OUtTbtiw@jzt`Pb4jf-vGp9HQG|K$O@td@tG?VZpZMxhl`PCv5{^T#X2D$IaaD&9Z(*RQ(JCA2WQ|Wevd3$s2N_m$Vdu-Lu7PhMP(|un++iUOFH<|Q$^4<%trOa~^6?K~ruhTMDNW8S+ApPQ<;BoK@rK?4k@}0_bzb5y8qWhIe1|3@-repNI;F^(duKwnrQp$c%vJoxJU#eNn48&`^7F{>{R?DGNel7 -)(h*uX3A8ZB9a-*o=an2ap1rWiqZMF|`KiJ?fO$0v+h8x?vRz2|vZP51%dq{V1By2;fgJO=>mpH1{97 -I;4mP6=@-s6VTuZ)$x&1rnNxycb_hEZV>*Wn~LyWgFV8oja$JkCf!2SZ?1>MDdo`JFf)S=vFL7ljF!@ -gEW$Jwh-?^F7S(@V8cx~gUwuS4^F<+J3ovevu7uT)HbwS5Knl68zRI~6?QypCMjFTa1W*xY0lMYN&wp -e%VGH_BdzvK@Jfr=h$@KYPX#qs(o~d$k>Fc+jmm*DnRHMSFV5e~p(o9|+tW*9+^a>{S&$cgCn8tiAmDh)n!uR+yY{> -vmbd=nPfFebUC*crg}P_pFAjfu;?(_GXNI$A@@#>aZd)unuz~7T0Lc~zzo_2CAm+752w6!oUzyp8b{lpUTd=N-H$?TSE1~l&00P0S -@--%t7rV5k-F9xbrV(Hcd(ZzpKb-+V2m@;2^Z+ZF_e}1Q`CC_`y6tnU*!S-jlg?JA1+h$fqJhgp!pUp -)7cFAum<$u-?PK~4Si|fz*yqA=hvBgUg;&4qJQTnoact&P@CfMM%%EA$}dQI2%P!J9$EIFv}4QC{h5# -p<(>1aq$QnpQA9fO!tqcWknnx#s-D2UW{e`f|HE;W%b7k_{Qc~4WwXuaJ$R;H9Al>rS`xjUhTDf68T! -U#nG-X43(uSV7P~k94V>k}M*O6BQEyLBZT;%Fvh6YZdN``DUqtlvvrpPrANsNm&E*{!@AmqpaovRXv% -m{s5k&fKX|7Wf|a`DuLbdH!TE*B~##?uO;04Y|cu=fu9Jo}o9?A#>$5r-8QH#p0GU;olFQNUdL{` -wVCdVJqXKF;}G~8d@yMuVTHtJI{1;&C0MIXC{+(9h(m@f1)}!3MLBwLbSd1V)}pc-b|Df@IPoUWA}rm -$ymFcGDoW(?84d=ym58Vq3ORa)f|InoagBK4;^z~`l8B(%KLWi>#rHV%{<2o0qY;7jJEk0tFIhw5A&v -(GdV#Nvh1}+o08X|4?@{xUh3J{f2r|Ji#NV4yUgpO9oLEL!*`RWUBr(tUd>j!&8qBVD!$xQ8SBnc(O2 -qb*B*NGY^bft%r9_K-HmZfHpW@MQ+P2(88cDkofiI@smjli@0o9o<%1D9p2oAM;e1JlN7=PZw@bSgsR -uZ1*tL9l9J?0u%lp+>@h;RIOPPP4kw>xoy)bPLzNm5?^8T556sdDt$}{$SsA~Q3a85;QL{7z6_sXY?o -J(dND4vtdJ32F>ufH38O`{*C(HGYhHEWS{_!)QIG2`}D5^`)x$tGt@A=WULi^S|vS+AAs;aGt!sc#!@##$4%_8hAH6#vcPFjJ3l -#YnU@+lU*|Jam2ijq>9a?6^WVTCDYw+LcRno_wg*8in;fq{L)L*{13kSKc9cB__<1NW|eZUkvr2(p24 -)meFyVe2Aaz8-un!F^3v|D|5%MfzcTL)|LSwYf5HU<>f8rmmQDm^4uG1N5u-i5_gxME7*8- -9IXXcSPqpg))WR_f$ynm+XUZ?Y&HI2s~%Nb;4MEZ_Id~%Ku^4Z4v8~^P=gm7^V+Vwp?MFz;pI|C~RLB -uPq^6pe4b132$JC|i>vg4F5I-WWVi -1J32_=$y{HGot_RKd-xr7$HKi@gYoUL*avH{-jQQGe?pCM>)FP`e;Q|uU6!$ -9Bro=_4(7+PyQ9a|ig7VMKl<3U(C`QQGh>l4-ep=ihVq!aV4(A7CXCMcaZ=?A9kUiMofy3qm5OI;7;i -0pXO!oi^@E>cEw+Z&qJ(P^JEu^Faj%o@{|4rHg-1Ov31gZSH{;^87GSNeP18)42O1|{L1{UE=&4> -{NV+gGC(WxFQ(spy3anm;BcdsIrz@Hmi9?#GYNl>;w-BDwmvkTuGgkbYJC80Ou}CWm;8 -kZxJ3(7`fD@kcUD4{Qu{aj8^6zV$Ab1)?8mN*8MLS7jx5<3-)J;>d$fj>*8H#%{~yozBrCK=AnP)=Gu -I*%#T+@9_E{Mg+rUCVmxR!Tgz@;GaRbQvWD}v#h>7q(tVwltZ)o_ls&a>eS5a@NAB+Vjy`k_XU&-e@E -!QZ9JbQ`|9#WfVtl{;SUR82|IW0ZiJeDO#gylqvwT5A7ebr3(euxe`P~B6LSG1coE>L`sq2cRFAG>QT -63h{G{?t$UR&N*epTR!yOj=O5_q2+dG~iU^Ta2JBF&m{;5guU4CB~}`k%-9DR^JAUGL&OC}o^#i?qqx -#T;u*X!qOi)8*J|o)hq<$4`qmQ`-hU{vWaVIhkgc=jOXsaA*v~^J@0QwMQTcPEal -3-$U`>o*V0*T5V!IrFYA~4C9l;EN9pc#rj5j{J!TjsjGiySo)v@3d86MbCR^pL9ESbJnAYV%O?N#vW1N^whWlpOzp`z!f>Roow<{5xZ$l{c^Mt -d;pHiuVF&Td_%Wgp<4E1RrhM94e!i1wc`+h1cdY|d2Mf#vg68LVmddul&ok9hY!6>1AkBmG&>71jYMT -BzBiGmR)bAGQZS?HtR~kiVp?&U3$EXU}p(@2=*v8>8vfMMRV|k2$7(B-5DElRo$l_-adtVg61{j2}O_lg#jtoRTe0}(nBYgSR}1Dxy0HP0<8;8(@MVf!herWl)nEzq!ZGHSM%N*k}` -7;bM#*E6z@ieKhgPd!?xn5aV|b#*osq+)Er?`U$#u@nqJD>cA0l8^<>~*w&A>+3OFs@t#TRzPcraZ=C -+%S{(e57-ZN&$jr&KpcipXV-iL9Xw4$B2(aw4;&f7eFZ>MMan$8a93zNC+fe(1!xOz<|^WN;myA1;>2 -FU#VVcU4-Oc^i7hFNBcCT+$yMB22!{;nDm{bw07m+g42p&z9PwivlsD)76;@F%E=kSBXAkaylwcWROH -g=<5K@(0?QBK?$HFQ>?RAgQk?OZK{6OQ|QFwk!YY$Ap&bO)#JLCdpXv@_9{?H>{T(xo39wDm$@5zXQ) -pIk;4F_!*~;@%VTT4BpX?z3@_go?Yruv0rBq=SF>l>>O#IE6b&cS=%DoAitLmoE=ZMWaeCsrROE>*>s -DH382O -KEtsi|S!^To{FL0`9My{p{cPQ`1~__@C?I!L`tb%O5C$Npk&!yX4?p3x3p!GZFC+~*EaXp?>l;N8)_O -~y-%tKR{JBRb<-vKwqkbD>YIq)tSW!^% -&Z=%lr>H4aE@I5v2FK?}=xve;V8RI8iG&_HpC?Q_<3!Cxn8^*WE@|%p&iZ&~1u9Wd7u@2rxu@>JOW=t -B9LAi!-Vqczbs~F(qM?I^>;@bK7t^WqzYvD4+8@p(B`7)LB&J%Bu5TRpGU;4I?#c<4uDKV9B~rHwy0^rL*EF5Jz3I%`D%`efsQ1zR; -Hm3O+ivWWT=h0-8~liLS?u&8ggPsf|#`ibFA(U%dM2#xJRCR -CoKC!(h|nZ|I$Cym>k!{rg4C85xtuMxribb}V2Sm<|SPxIbnFV5S -@d`+E(&kpl7Mf;1?gMYg5Y=}0hlD7KL)1yh!B?-*l}WyqNc?=+B -2S^EYh^sZ-wyTDp_563(l+d(MaF9#DQtlBUbtfrg%QIojBX`kSs5!J6|1?LHr--R$RycVwK$5ub)g9f -bW&o|U8gF&=A9^HA@{{vJ!m8EC@V0~v|W1!Wg|yUeBeX>w%M@wqxoZEp7RHwbyyC&Gl$b%P)zJ? -Pc~g|D>dok7<3Ec^?fazoYT)YiI3N_qF6%?lxiyW~7Nijw5SLo{Z`4OlUfE!)pC-=l#wt_L{qQmueYx -y2FU;o@vB&2VLy2*y?nm>(c1F_2Vr#r8yi1-BnIq@JrI-uvQdb&n)8;^n1Ftk$FX^8QdTe1F0lg#ux;sPDOTZ7*mCM-3&Wc -*h#fiVpMYY9s^kvg7ncca_&2u8Pj`BTda6V`-<-7t}uBNzj*jmq+ah;0_ikAZhJRedqZkDM=|E4?$8Q -8y{@n>b;*F}C?qP*)&W4zvP$~k0@%;D6N>WoV)%kz>Jejo4tfd7BO`ghJw*fN-GYpuoDYk3cdxo}R{d -v(;ce-Y!_6CYPUpZwvXJLK3~NSigAJFsYGG0Q*7HADIRkbP@0rvcDi(!f7r&M9~%Zmrxd3J7P$6(!y0 -TyCE&ya(_t#oBb}#Wak?ow9{+BK_`a@T_W?E>;mvUc>JvS^3CR^3G=Kldu$B*s+R!&YKcRy(8hg&5#QqV+Es2X(?OUMXKSPGlRwS<7RKP_8MsdABr1;>`uWc9{79 -btwApO__K!e+Z56KRqQ05&eXGFpOy8FaS~Snq3Aqt8hwCYQ1`fB&dRxguy|P6<*KiLUQO{fpo55F93oV7CkJJbXKD&2~r2m8M?H(F_(CKc&|8G$0AR^{urJRm6$?}y?5u2qB$|_F8rQdkAI$cyf4Vt?02YN6!v8UuoJO|qKAkG-Wz9hr9L -Q}abR{lT)H^+%xyHMtJ#{AhReXzQNM?-B>Qbjl0Fzc3CRo#D$s7t-VQxilX^{Tv=xsty3KTvwroAAu~ -RTF@>8>Q^G%Pcn?-?na4<-UYxez&El{$5U2`Bk#5SqB)~-v&HXJ|8xj7xv9F$`6rzjJ@Veap@^h|4)< -jd$n3Oh#Nn=r)Y?I5pxqo;VEn8fo;q`ATkH1B~qXD(Z*8nkIyEkJh -yCXaztB6XzRmx%pLu*t*q6ei!k=bi9%D)9;sU|)UpmVIVAsc=-`0jo9|M07SszcSBY|?-z>#PXZqei`;=e!d~86*7nVA>b#IR4x&J(1^4#Oc -_ll+4p8DGu_YKm2;I|`t;*7B;Zhdp~p4iDd8qAmbf-)-cWbFP_v8F?Qc14TNK&#qx29wP$X4#_$u5uz%oLby(R_9g4oA_gG}yvO@zZ2W)rw_w*sgvfC$fv;zO -|{M&wY-dDwmZr+RS2af%acdyd6+&;>-{07Z_U~7V+L64zcPwgBT`{;G~ykcky>fVAjwxLWd^8y1mYk- -Gc!y!4oKlLjg@+0HicU_G6-FM8S3;(k -@_0y63Xq1{C3eS`83+!=4;GB=Fm#_+2I6U4nO)gx`IU@22A2)bP7*(#L2=&8~7?{#rq=VmCq(T<(ei;IJ2@fQ^Hk+e;5-;H`aOPG7;mHYKgosdWDWkSZjnX;y%eJf -~@OH4dLncVhS=Clxl*U^Ud=zYJQFnsml2RY6aS02E+dLavRH~;v@@?0u?Psuve-*rB{Mf%pSm@m9$tn -QO&m$Hu;@AU_0NBLo-`^<6X$!{6%v*%R&3weeb@u`l{U&A`t@ZX-~Hsm(9As1H4xYL%UySvc0X{%a2U -mUy!>sfBx?JcrK-#m(rGCo$yv*Jm+SR=e)XW^xf_sM)rwAH|!Xr;#fKULk~WW{$qYyb%AdyFYv8t -{BNWc$$1mKj$WlhD%X|{xwK^IbA26ns~1qO#i-X3QLlW>*CkJO-I}FCKTsIsl5*zg34bl# -Kte!!}(Y#*|))=(QjGsiiCeNMJ6^m}0ru(U%t-eRvmUr8P?r)|&FXYl{)V-6ry6ztR?RDeZll+EuUNL -?j#(&RR70ZYtT$Okk7w6gv}4nQJMq7H?bnC)kp`|^I@Dy80ge_uf^SEr3h(B%G8f3=2ZvQG$cNriv?N+5u~m~gj -Q4G8X3Kj4#@})LN4(d#OGu5pOX#)Q+$wJ8V`<~X1zi!*9(C@tf$)62%x~aI(SM#-F@)B>HJY}4%s3W* -+&Fp@K?lQoV(|s`#NrF=iNzP#6N@jfCl>!V_r&5)uqPH@Xixkad{{K!Q}T}D33;c|Y{bssoeJfrP2dN -XKu)8--B;dH`e==Dx#nBEPNDKu@!Q>R#g6Ip{L!)TsCd7?JO!lJ8G`a;`k-l3o+@dskT&IqvGyxNAsO -dtGtNHxKk@Ff*@y#1Ig~n5eoqLgm`x^MJSx6=l%2GZXH~{6SGi7JX=iT4XEBBcj*X5-lwtT~u#f+jsp -e~*3%l;m+M;}&Gkvw0N@io+lz&UR;VkcNw}Y?dnbBlPZ?*hd@xjqNdxTzZgRL*D*W(;Tay)I4PV^>r< -eK+3eDA`0^0{NFp`X2u%CzMYXN($=H@^3-dBZq4@ml9> -nES?1w4&A7kOer;yl$Z(9sdt$YBv1+dh?Sbd^x4miNRydBL%O>i3Xg880>SeB|&#FADt|}q@a9ua4-^ -6kHNy$C6E#E8hgx3-Idzp~-BodB&`O=<5KI2o#gDL3t|C!;;)MB2GPlypoL^_TPhn=zLhm=j~RqzM_Lwj)>NN@G0Rjw^(WqucR$l@GP~MwuVHzEkP1 -+)rR^XR!WxD7)G(XO=V(0=gYclCw -!AD8xo+US!#5AddK-yX~<2j%FSU5(!#y#bz=@)Xv7k|txi73PBnbOHySx7eP)5o>=mL7b?@{yqYkmGc -ac@144)(l-6&T<{okcSG*l4Z5%=K?Dge`c?mSFw{1AqV9h>Tlk;Gb8{-jGg0{EcTL{cK4wq8M&6e@Qt -ho3_+111EyuHOf(SAn0Plg8#*5%0%<&xNz;OjEGXA0*`$>$QV>9g>eu*+{pZ9b>9aOwF>5sYJxYw3}w -lgMnkC7`P`a9Q(-#AataA;(nw&6s~Q_XMNN1>|k$oUEXG4yGU=TC3&Zl=z=_zLs-{x)3{GQ>J7K|=pJ?NIVw(H41YO!&lM;0H*Cn(=1F{5c@cT -Lbf?T1$Toa*yr3`wnY0-yE9xN~n!_r>e!!+?T<-kv<)kzQY-HGkK3FRIW5T$_GG`^J_ -f2ZQ9U0m)Ba)v(CQyzDy6^y?RSP@1hya+48iSROE<*{5&jW -*ac$H0f))mlKB7rJRz8TS9{vOkR&-7OuU#@=fSF~-n9Hi{aoTe=pkD1dn8{;u^U!KEx -xoW}G)^l@2uz#w3%TTt=YY_}wDS{rnXI$Kc)cfa!VJ&U7rwM=Wan1Yty~_SOl&E|!sBg>UK8DQdpp0( -K863Dw_$@A#Tb1LWKb;NZ2>c?UYsNDjmG@eDN@zQ_RCCsSpScTBUvrA884aGHWa=LBNV|>lOi}zW_+Z)qF!sz$>}C4Tyv=%RcF=yc3{K2}3jP)++Lw}0va-%K!hu@UiqS~9Ld1*7u_AWKr>rDeM_UznN`b^8bu7K;{rH(D -PpVCX3wM)|2);ijJ;9V`&WIla-)>*uEz}({kP0?(Qf$v&MJf}oS|2j(v`P*6jp*EH+XH2x$0;{^Tp}D -lhx;sI5kAlaxB#SE9j?`ZWuXj-SU^beF(3Y@66DJsd(_!Gye&Scn -$>KjUe%#)I)E%501)%vETTGHSkXmqod;S8XC@*l}Y8+QN?9br67C4SG)9Ib4N^?gQt#)qKH!*Zl -c{Zm1g@O=?}w_x1;Xm`-<+~PT;Ye6JyZUUZ?OAj)4X9m0e6}l&&dJ4>Fe!Xp#4^UtU<(6w9t`3+h -~%4|(aAO8-XMN*`~NzJ}0$G>xSUK>S!ae`+h~EqVNTplRFVMb+u$Dn9tbSl1J4*B%;JKC6}AncJQ@(1 -}x}Mh;u2CQ9<+L@NE!?4SoO@MO%%n5kt|^r7D|IAO*^TCQxd2p{J43w&2E=m(5!n%x;l6p)WI>lSEAK -H70ER22)ZeNM(8qz#)ME->uA6 -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 -;^#enY4s$Te^+|gY!h -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 -;x2J9HtdnpcOxqwBq-m69w -SAted7(**g8?@qjgH|wpB>Ra)D+ckq2DF0mE@4%RZ=9H*0CxvN{b^J5iq-_(U$B1`wj3|2##>hF)=85^->4PF|6M96d2 -V>*70xmr`KwH;%;qMkh^C%lqhp=H|N3O%-a0aHy97_jF%iM$1Hx$fjZZFg(OS|VH{ND;(c^5E)jGyx* -+h{ubqC?yio6e?$=V%$9&X{!eLhDc#u?~Me8*1ZNlC`GFL91~8z>;2Z6nprs?2g>GFkjE=C$@wjFC?M -w^{cH*%7JtC13CwC-~6W7{um&lk(Kpx+m26VJDQhI*M7UwGk#*l -}B=J*>>7V%o^byp5XJb=l#tuKKmdO*^&GI&;Q5Yf4*k7C2sI=EHk&D_{#cYR35AhOs}$c!oxM@zTyJe -Q+({lX6(;$Jxi8$CW<(t%!RQhfQoww8gRq{OyQOd#}s^lihq`0b~Fd1XM(YaZAJv*Dw_aaREg{z@@TefI&uJz?nh8w9q!xGEGa -fOtj^Tv{`9si($54E-6}>nqpGnQfXOXrTovi_uMx#Pq4n<-|zeX{+Hjw@x0Gn&OP_s<=uDhdH1p%6QP -ac*=cy@e7V>YIs(s1c~2LVQx{t~6z9mhU|Y~b-wpjryz|?{6^+@pJd6bY;b;m&t#n7axsYe6H6^x>he;jm4ms; -(t*u2OHCi-#?+3QKXmQm-#t#P3y&Fy;UDX=fkz|!1Lkwx8+>^Ag69{ok-u!xEbg9jPM+0!NPCTE8_cE -7+1VnBG$84=yx^a>)9x~Jcp3)v&{GS!Eb0i#Gc6+VvU6FnT&H1U1RuJK`68H+t2si_7BqT+aS-@JNcn -&S%z`j#u3#{o8qSQhW6~^Q1>op6yo|&-)iUcx3RdFT+Rc8jH2Ct#S0A$Yw)Z<4A0Mih37P$DTH;1$1e -^Ga829EH*7$o?!_GgwC50N&ptd&`&7hzP3O+yo-ly7DA1<^EeU0TSFQ;^+~=jSyzErZS#-MX05^ymaO -3^9och1J5&eI4=&$vUXJ9s_{{x5qdHqlL59+_}w7dS3r2eB>%Bg=<|Iv-gnOmYjZ0nFYL<~059i0W@tm$md==L7 -x7bF!%{lDL*QMq>TY+L|4QB{lK1CW_dVCXK7Qjp*Iw6&J-5X -kYa|cJyAk9mgK{u>7_Ydu8`nMAa9^Gd5p6#g;|1i4^rr?9l?*{g~ -%)_m`=P$}>?zM)kx596vo?XH -j`*fH`$oaGFS?Xb32)ttjpTF!8f_t*3ianFWH=A-Vb%V#q&(Xfw@&4*{hjoEGJe~t^9@^+RkKl?8fYF -}+AzkoZw1I*5(L+lt=b}n25mE7N817rJE!d;&UQDy}PmE{0vIXtjuf`k>T-f$WnWh6|ai$xhriZ%`SX2Ujf8>^j;Olrvxo3I^xf48^miu~ML5=eIJ39Co3u)w8f}cE?!*5^czBsz@f)FnzZS+Gkr -8@HG$~)A8{L+ODt%V$^C#wgaNkXQZ&C -N};(NNG-Qm^)PQ9C75@$$+Lim)1hOK-q2IN1D-(J9TFl@73`!w -0}=LUp6o&(37_d -H$HZ}=gS+99gp~F$Bu2(u~;<7R_W{h{^GueFOI|7N1&b1vLj+FHpPbx8mdbgG6d**y0$s{^elCBBV## -j{JSWAp*I_h=OvZ@lVj1x);B&D9r@*r$D)Tl*j9Jh+Gxg^LcWwEVq7Zsb`ay%K=llB7()-1x(WD}zUR -Pm-y7NccWiaTnj4KpqpQVOl#e|jKjYWmcua%(MV;clXs+quIt->40sOwvepl-uNC$SI=D4hGQ;guKG20HnEP+ -)jfb`Z{T^~_-z}!V;nJQ#di -z*<{am8S&K1OeDK`f7!Nrg%Fn94?t6ho_8VOd{88V-k2b8qeIr+K98{5ch<^hebkAb;YMci@pZTJ`v& -YK0kX~iWF+AVUCsxQc20rhqW7{xX8weL()vyNVVUhRgb7H?fjE8Z`ui@U{A|8&x@Ed#VkIwIN--A|b% -P#aH=8|!49XcvJ!)DOeDdJo}tkYY-4foTl>1r&-ehlaR+|RMReqQUc*gvQm>jL&o6ZVU}F|nVKbK_&d -4ZrhSrDJ<5ec(L@#xy0k*Orc5n%E4_D8n_M#ntByif0Py^-anTKIav-A{qHbf84ON -It_qu7xF;>d!?3z%R)suEVR8T0Rr~0>(l+87y(jjGZ~0Jo-;b252+43|pRI~{fNBzV@GSJ;kwurKxAux>KW6Z>=s2va<`?K9fu;&?Z^ -MaO`!MZzst+8?*>6cDz{W6o)Bct-=bIwr<7FfN-A4&z9)x9p|(`F`)wJOb^Q6IvUGw&=uCCg6VPS7^@ -~A2z4#iJ1Ajz0e+@dCp=^z0aRDJiP8>McIpMsvp5S>35!>2hR|YOE(91pmS?BedsRQYj(@8J_kZqn|5gc~V;N66$I06L&ucuCh?t`00q{=XdsfGSagH17J?^C~&z2jCZ -5hTS-|Thve~(v)cNTBaS8a`?Fxb}nV1K}9pJJLrsrmEbpN;Lm4r4wMPXXGD%j_0U`<)=}$I+UHHSU1- -&ei<+3GZg-;8|{j=K}8cm8}!cCA1qk+fJO%g5UU~8-DX7&uDR5XVRpDJdyX22Ht-Tu7hVJV!@wX32)5 -?;NA>J(I3Xe=M<4==U&t9{9CfDr+u#dSY6dK;Zb~-#c!NX?H4xqH6AT1R_j>M4=w87=#Jk=K^w+(G+j -eObsRodHnv`=)Utjzft$&rBzYKwJ$1$S6XtIWguf5mV=?@-hHBiK;)kmZZ&vxS>G;0WvO3dvsL?Tj(%l*3&D8-4$9KVGo_}yCC$iFPjnNR~*`AQ -fk;%xPK#gdRQC4UyPa_R)4NAECk{w`z;JDo^VIlt+Vb7OM@StlcCquRG)(JG1`yl=hsyG`>+`xS4C^! -|A==gN_yy?drGS7Kxg575?=Q -QK6|b>4);=8O|V>TH5tESih?jL6y;DH@1vBJg}%1Xfa1JA%7#cEjYS?tlYsMX6$(Yv(cZTsjuW|nZxTaogU5 -RvYy^dXMxT9)N$?%circQxt+sMI>%?ZDGb9prS7wtVha>L|H-d*FI!80neIIeZL(!ym;`BLw~nMGtXdtwt#;0u+MyJRwcJme8<-#-yRZItzBD}sDIN<** -@dH}*jDEf#CN*i!{fPV*p--5-1+xJQkxGf98y;U*HS+wm~=nMU>PlS)sAz(Jp35s__n$j`?fAG -*poKnJUK9J5QN~oGHervK<>7=GRiPGJ#bOg6YcpBp=jjDw@w>0)CEWp^hd4z0_o}O(3^q#?_7f;fQp7 -hduj!$q|^*4b_c)#kUFXP|Bdij^}vo+xzs=5UW3uwtg16r|80p6@*Kr_}M0CkVwUWI$I>Ae*FQauYwn -GJP)0|T8I%An4ct^=J^pqzee5#VL((ALJUq@)`1QGvJtv9Y8&USf#rXK?!au@%*)7}^*J+!JVo;#J{S -v#L5y@%uzSy2EFf$A+|#yubAZIa`68EkVu}AZHlsU_%}Id9dkv#c!!E>zLx>Us64R^INhGWkZ=khg`N -eR>I{5T~?rMO95MW*rh@?#VH%g)RWRrYiMY|^x@f6f!|%?II;@HgJDcLkG2K)EvG*FY*cAO!(i=m$cUgz4FMM_&3>fZh>n*j5c!YD)4U3UM=TyVa -{**@m$#J#-}dl8i=quK4zZ>d}=^Oj7R(5RERl;wiRN}G;t0oj=NTQ^7j?D@BVRL{9U*Q{I#ZJ8Tt7?n -{O!}%25M45bp-p%cG9-8aeM(zrZua7ur*t(rG{#YiFCFl!jz0p>W^UHXF|^Q^MfB4Y@P84pgw>zEh3$H~7rT@e1a9#pEc#eE*6Zr5(i8+h9yIAPwU4?^{96xgzWy^PGBb7TlZZVVuY!T>H`*k5&;o;8} -mxqjyAv!hFk>=Dvvv_ERj!0OQ0e(3x)@%GYkdDOHZPa4+R+GvJgecM#k&a&HayEx3D?S1{@A`u<4h&6 -o7%OM3GefI2(nrMI00T_L|Z#mCnOa_ONzfc)|PV42Ig>tP;xkH+lZ@O|s`02YAnV4tzzAzPVo2!5mgE -R1XH^E(FM_vW85e{hc*Vg&c6xjXhL=+3}BX-EmUujTGx0p8qQ5AM^46f(mQ2K~fJ?iU)c4KVI2#B?Rq -4{^5+0XUy2=TBU1m#*IRw)?zjS9YbY2fK+bU=H>M~Hc%W)bO --UV(1b)3^tsI47)a#6@p*^&QYr4UF^N^JQGuIETc~j~E7gTeE?6_rmzMD_dC$V?c5CGVbAtwgAe?o-l -?@eoxE;;Th;b@Vm6zn1?c4d`6dt`>5B7GuJdeSZwI!al9#WZO?(Z%eU$aS8Sf`t&ZFY*-SiF*^#JD}!tlFs& -^?}+_M3-i1pXf@zCFWl>i4T$$bcRhE%+)28Jkvrq=sj7P@x%+eX -tsSL%Cvp$w?m?=1NA3>e`YYe#y3p0Q!{vAmV_?q+covO62jhj_(EduHotFEEa6j;H@rSE0Tr1abop`t -^A6I_k1wTL6aG{Oxn;`gkyM_yEgkOT-=g~6)`l5lz1J9`~BR#;ougDYVvW#>l+&Yn)zl&Qaxdpqpg^` -=V#f@<{l))Fqdw4F%Oz3~{d)t}N|Kgr$Gok;*JxzHWh3{`L0M{KO=)Gk;ewPA%;oukN#Ri7MJ0`wctK -kbn1K^!&#|1w;uNrWhV6KB+eL9G}cEFE^?M(7?W}s8!m2ALM@jI2g4gr?VBFsgd@!h1>>|O3}65%Z-i -jNq=#uI)O!cLyd-o-u$-|53!gbmE@Eb1iixfAp&ke~yKoa_VZ*)i@Y@u=U!4! -*`^rIkpiSgaW$?~`yJPV0xR^PTc}i~Gq((AbdoPx -NeU3H9czN9Tw>O3S4^7Z?xg@u&DKeF4UjKG1(#6rWFgARfLW%l8A{g~nAA6jss8g`Z4E6Fp}c$EuYE&KZ#TJ|JfIR1%)`1oE`( -jtDD1>)t#u$3#kb`8gLBX8Ma)k9c#kJt+F62tKx&liL^z6(84__;_VLobkFHn^3>L@Z-5?9f#38`NA$ -^oD$0WR)X)AdgT_A4R@_%LiGJpACM!A^s%fp#mQpR`Rvu={ -oYH5Pfe5oIQS1hT1pcVfPds`0t65#i#j%_VP89^p2`wF1?o?o|9^kovHgp6C-c9t?o1Z;``i{G5$=5`k -63@sdIaA*5bBl8E7lb(4=jt;%LiJq-e7ttXJ6poLh(J<8|o0|y+V_BXrHZf@oYuXdzDMQ==EnqY9F*u -g|?j5qI4PVW#0ny@+#;h9P|^7xjes^#zP)dF;N@kh+=lh5c(;i>1q -OA9Bn`4(P0abmkB82ZX+wI2m+@@#8>um@mu|=wqu-BV~u>W`T0+1$vvUR1TfFsB=!5vSA(8lbHr~3GJ -iaN4*Cbqr#NVd=CTMQ+shk!!|w8nT%a>2w7VCGvigzp(;P7F;Y?ZvkCR!+q`s{57RB1iQg^s=W7l@;| -;(ghF$W5K0m{gr4E5S%~X_29-zB|F~*lHyVy#bPvwXU9)1;hkXP#>wzAFgA=XGJKahFl&2T?nQ4Xa74 -Tj&2&^HrTgl2;9-0!{QV4xdQExh-OFoL38ab -TFWZG{*lHsfPe5v+;`e#%^kx*o2_)tB`FnU?bwx9?`10u*EUp@#~O!Ld9gu=!>^sH!ZQtDh4-+Y;D -N>B5`Nl9A_PiQ{*Q)lN;nxLzst#ZrJN}ubby@?@{hK~% -+P}ONKL>Cd@+sOc!r}ek8}Kam<7IiJ_g{zE@#Ds(!=x!C$qjq{n#Zp<2&1QZb#>)Ny(nQ5(^Rh?Wz5gXjUGHAF8GZJs7*7o -r1*#u2@Z=xm~kiLM}8Msz#TeMFBDy+HJLqRY*K-c7WCXeQBAqBBf_&L#Q~(M?3(AzDrJB2mwDK?8_(A -=;PdaH8XhrV`C1dLPkEMBgI1kLXdNwM6TQHqQ_=glHtuQAAUTW)q!HbScrtiEbkL3DM7q))M`R=$}Me -W(sN`8cB2%(L|!@L~TUxBf6aEI-<`LeTV4hL@yHcrSj=WG?M68qVfu*^5{!+w8`DSs5>(%u6TeumREU -y;hskRM<)qd^^C&l#W6~w@sd6g;YwZ={{E92=Pxh+`8w{ug=o0ZJ$%72!ADQHgs?Z^QjPyw!agz|gnb -Eb*WfC`%?TgX#IGgXjPON`KRfP@{g1oL7ku13y>P;QgrhX^M;&+9>uAEBgp)Mn( -)~g|6C0&(BPuu?)tt@<6o-b|B%Lig$A$IgkP({Pib%&VOn5k&uaY3HTXph-l9o=tHyu3#{V6Sf2GF%1 -C4)`2Jh40gPQn9H2A0npU~hM4X)MTIt{*{(bq){zN`sfufcz6Fgu~C?;314;a)$(Pq^2YD8fO6lQjNm -gaZf{5$;HME#Xdtw`=^5YW(Xp{=r`f+?BAAaEMHwuz_$X;V{DGgl{5zP!spP8bOTq;w-Q`(v(mnrM2zQtIBHT^Nd&=EEoNzC~(@(kcFFNI}uQI}22v-pfCtO -cBLh`Q>xC7z18u$KqI^otbe>Lv?r?$T=(S%>C;lI7cy?!06ao5j9!tI;jukGKo{gbwRYx@Ij|D>(|{- -*_QLwM%Qbd%kjDb)u!Bh#Fb3$(yw&oJdW-R+J{z_}`RWLxY`hnX|8Om>GWo@>r<nv=*kRiJz@anzZofl>%P%n7Odv1b_lXwurx#SpK7HWFME$&p`$e#ROw`}u_yZnjtQ8HkH_-5&Fa`#CC;S# -*9Eh|4ZX&?H7ySCbuOIxnV?2m792ndL_Y2^6C;ZapW;smhx#k`uf7;x14MrvQU}=ux0&{+rbY^L}`QT -x&J4_BshGABr$(G6e(oikdSNh+Q -d&lSL2*+`!*mKW9R{1(QE0RBVoDnm$I_BhQ{&ysRjn27xN*i<|7E?V`Y$0%%g?h~3|NQk7OWL%P9=$u -TKTm8x8LCwA}!BkHO(?-{*_X-;hHRG*YeS5&W+#o`oBSFtiQ!pQyw%8i`C+=K+iGXY%^p*Fqu#3Z*rK -6EDl%sTtd0l;~OS-U46ZA=*IN;7yRAYyCd6XHf6drd$m6^bm?Mn!x{NAP4i3^>PA)f;Ul6&eMyCW#W3 -1z&#+kvTm&?X!hFQ$n(THLU(l8z{5t;_o6S^A5y>ge0?F7ivWvB>4YB!o1-#x(N}ml`HzYv5T+&T5S@ -W&MdHIEQ1C)>1UI4XGRT^E*SmT%0U1=mtV{URRrHwDKP7}|QeqN1G_BW}A3w6D`*x$QQCOvbG3p@zBr -Xj}wa_p>U&dY<`JzTJi=dF>$n_YkDG}M)UW8qyd3@3HltP$K8)n48d&$|)a7;Q|xrsUOPZG1gz{JN38 -|Bn0rTz~J9b%trE*4=d+ti4>@vur!s_!8?}++F8RT-#bx{eiv->Kfnm(zZvvCakM`+Pt}9*Zx7ab8Xt -*ta1Ig*2f$56I!`$)c#%j3)isvM(~ZU8}%FdMks59dNcR_LH<}1m}%nwPy7GRUE$2i3Ry1v^%U4zn48 -5uEZelFoV0rqskk8AM5fL+UDxduO?!7DU)r3OE$!K*ZQtIi#7(_lGIA={apm&s#xmcjCwjhW%EFU -#aQU@SJ@HU`G8Nw)k9v)#^E&0hEUZsR_89Q=#G(}@;Dxl_XhK`V)_ND}i0l}YaN7AuHvX*1z|lxWF0n -%5^9_n|xgq9KjX^Gknu`R{kfTlTs02`5~?*WDd|ZJFq2bfib5Smwb@^j9sI=pRtG-lTIqQ6HkdvOMmTV+z3CX&M=wfoem-yU -A@u8mb7V|XWjU>mjl+HiM{Y{eV0QrAG{6Wv0zif9edi$tS-64V45v#>tA{q$k;;NA*UwxmALj!et}cMkB$<1V?ZKm0F#e;q#yT+ --pr#{J#nvcDNW*CpKn{O7#>Dt<29Wk9H0@R`r^VgVPc8^8YlE&TE!pLX~^mut&i;>f?vzW^wvU-a@n117aZ2K=r3 -V|q>=RzQW|kF{8a$pqhdjmXqEKa86JJg_7jpb@DTlqwH2Q^<8J>yo{Ryy9hs967Gz?=E2`xSDuPodtC -=A7cF1__^j-YSX-AU?3ilGEi -`MxrMS9#lY6{6Ef;Hpy9`rqiaEn!$+tqzSbk*v -|9$&NeiFHptwf^Z1Wg9m=^Xzla|D$|!#S1UK^ztiPUVZKLt=rysbNi0B-hSuZo$poddVlu^AAa<4)t* -oG?%RLh(}Rbq4HnAYA2TX;^q8^Z -;^N0oNSK&7DQR+YO6ruU)282go6vvL{{Khl|Nn>{P;vhK-OH^9RGfdhzxn6v0bTR`ck-+K(>Idm0M0* -B#X;~VT@eMi$p5#qO!;=le>cC*d~014x9JPxpW;1J($N|kr=bZNnxyeh)A$!?{7W?c@rh%Z#hS$uV-l -IwWJMaD0{_V=F>njF!+#Q^e|+L-b;b<+E!Iqq&AlQc-AB(LPlHG&lV~>4T%rX;9Yl+WE+Bdz(G^735- -lgXm1rf=eMAouJwo&-(Gx^#h}IIVBYJ`8MWUC9);Gv`Ct(+=CmKYwBT>n}8{ytW2N5+AO(Hs-Xf{y?( -ITQHL{|_kCn_t^cEXiJtB4*XdX#7l(K@0Ri9&zOsXtKz(I}!xMAL{C5iKEFN^}L$wM5H^mJ{7VbUV>X -qE$o>5D=5#jEWP|q*8_;4l9?~CQn9E`cXR# -D>0h^TJV2Sy2*=VzPrGhwxCR;Jav+*0aCgRFD!*>~*1>YNi2Y-12KHML8720V*A9y;Um_A8dzWSMaFHcW)efH%d(`SKdYM?Q~BF8t};ERn@AT!x`!JN$jZZ;Svr@)#OG9F_zac6 -#XOwI=Xk#Afc}MS7Uyf`bFq{7yax2EkdL{jXFd}m`4@7o#cDb>7Z=h$$2k8aE|I=Poi7mSn_c8aIh^r -@JcWGTf~j(ec^5G+N%exunXkGDd9|UW{O;~COjMR6qC)P8tRLt!6aFuDktdV>dc%``BK;Xumty*Z`UH -QsKq`6gzn!Vo3ev>+kSTmV9Ix4+pFWW5B*OFgOkFIo$SUqdWam`8;|d_-ZfN?`~-=`Ukl#xt -*|Fcc~;S*NUnL%k|Eqgys5U4Pm*KSJzrTXT)`puw2inCoJvwS%AQD?MhEr&b9j!Zb3Mhu(Z=P5SDho; -e_S9Pb6V!#~MXg+N~N12NI48kk3bPB@vc(q|*tvC7eb$m~b{>Y4=({She#dEbVAZ0_1a8T&0Ai-SrB> -p@i2GmUh%-gbjqt33n#Eg|M_Eo`%Caa -BG=9r57Oi6AmQ2g2D$8E+gEA@D{>trTz#9OZ^dUFZD+_MCyxh2dS?%)IUgl5bh-9B^)aCLpV&zPuL*! -L%6fl58*CSKZLtV{SfXZ^G~?D%s=6qWc~^FkohOvQ|6y=gv>wTUNZlLd&~T{rT&3%FyVfL!wC-{97T8 -#;W)yB2~Q_Hgm5Yjv`!2cqrkugl{2SPIwsM?S!KVR}mgb_$Xl`;X1-GgzE{%64tk){zjHJ;W4 -tj36GWKO?aFvZ^H4iya|t&WNtQR^Bw5~slVy1mo+`_m@HAQ8gm07O9Zda`tn -Y+#Wc~@~%KQ^vB=b*Lp#ew|VNb%5)SkTwr;)!8;R3?Ggi8oFC%l5NKjAXMfrPgZ4kBDhxGmv>ghL3|5 -bi{{o^Wr%`u0@62pb4T%lr_IC2S;|LwGu2g$7jFggprt5%wlrO4x_+TEf1B%Lz9pyq$0e;VLOF;TkCq -;fqopIY0{`c?kOx_9ko~>_a$`urFaF;pT*s2!{|(BRq_70bzv(cqKA@!YgF@gv(_5gty4_30KPW2_KZ -{6Rwfz6Rwx((|}Rmf%p>+ChSW%oN#l(QG`PX#}OVzIE}DE1Ihx)pKyufPk4poN4QM#BfMSmGYDKI`4K -)U`4O&@@d?+<_%y)Occl1)g9-Z*4ktW}a1>#MzTAqF@d;0t@d;n1!g|pH1P#ED8f(J5lkT -Kb!dC`!8Nr;%g;bK)8Uy+sNHU{IV$>JG~>@*&L#CId#yCgoDBr61A{Q%D?oSoJ+5llzZW-+MB-wTIKzKv;u}Q|C9bxR -u9P^*t(!r$1Kp&*t&tS%QiS0mrc^ge^S%cvT(?w-SlR4FdUP<>@7=@vV>}#PYqXfcqz@{slb#C^dZ>p -N~ma!`pcJ$!hx9T;4b}Jk~$d-vkxU0UV?9$NGr=QXdYQ--%PPjbq8LkmDqkAJ$jQ-)Pl8htDrL%gfB= -zg0~ym!~K7Yv%bIqo$wB-G4v0b_194_ZLHDAJdZLC^u*<9{;Rqi~V&xvY2?ObopdLitLCaQYO;qp -#U>v;~(_XM?F*tvDt1U3Cau7@et>A}I%b=IGBo^PjI1*C6@XYqVHu|wnUp!VUMKeTG{nXADzH*DAN%j -5AUsyKt^a~#wtDNn9jIf{P7$wBldSmT7|M8AR@MGc!nni)l!7S?mla?Io9l&I?2MDk81Ec%mJwY`Y>R -i}JrD!1u`MSn6%Ef>*0IOB`{!Rc@1{9OA72XBAQdLnX{q$yX?uATjuYdeVLI?1JQX1De)>e(n&->&t> -HJ;Sl7@DyXdKshEKk>Yd)AYMBs@y_PF>1XNdUBSd&{M2h4zBsUUVdjjrCdprBOzCU+HQngDXN@8t^^l -3tZwNFxyHHlKQ_1W%BJ#k%9#ga2WN?i^hc}pN2EVdEl-)gvp=-D)i*Oe&z#REo147pR9-RHmA{Z9#Z3 --<3%}7 -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 -pkSX{WyUYGYhI}|GylQ#z%iT`$g_+ElUF%9ed -!l#jmm%MkZ0bAW*PIc>@rz?Oe^)&I+pAsH6?|Uv=)yREB#jqCC5w3`<6J+`c{Y(>eiz&DQfSrPYX-rb(H-JXz(P2$o)QF_2Q$kT@@o- -LT-6~L5c!A#dIl(HOxEUC*~dKrRW2L6@8mNioR{E;?wq4#iw0?;uBn|_y(6LzU_A?z9EMd-wr=0ejR*tejU5( -{5oMjg72nv@Z|FE!C2V?3Nwys#Y!Gu3(wJCyx1q}hT)n@|E{>>2hz#7D^ycA}vXN?0t@VP5eN_Z}^bYB`AQzGWmOM+&i%g_`US`J=Q -u4Hxb7&&tH*uG{k#6mX~~7Bj&Z)fjXuut#Pgh1{`SZT?tX2+S3KVABb*vXIZkr=NWdu`e)=n%mL+$u; -qK8kPHSvCIW76w=QQWHJC)P2Z=dGWII~W;NA~}k^S`s0)0(rDoEpCHKEvaOCvsX@vx?I+-Itu!JkqI_ -^uVdH{#j1h(eF4l^ojU}`(Mf7)M$K((=y!;oYsu$`>kA#RIlSd7cVFY8xmbLOSg8HJv;j8k4iV({?VP -$PxRZD+FLh0Ix;2TmifEWqgO4kTV9%BiavY)Yp>4kJ~4XJ{P{cHS$cc)iRW&8yz8L+=y}TFxU1gQ=wB -~CG49lWoap+FKV7cvnHzm;hf{G?5BNt%#?0M1^>RY=+JSHU*{>`kdah4S>GR*3h)+&*@|0(mJ~AyQ`p -+G&%&8h`iq1Tscpv`E96hS@q1WE|E-yN>ZQ|PH1$og!`h9$MjAcsnvD@ncfBo7J{cE=#TWj7N9{usy@ -NYa{%#YqV>Vubqp1d>qra6fob$8@MAHMaq)6;h4MW;XY`D`DrVbNbDy!CtA&NHIN-F~I}zL{CkNpTOy ->(|{DJ#XgNSI2#u7v1TB-|p)0k2|8%)@*qodv6|(&3C)fV5IKX>gboI_lyJOF%Mc+5$^$X2 -jnHilu^YszmUP_F9ZcfM_v1`UgKRzwdc&cM=^quL)d@EKPqc5Df`glSgYxJN;HlO|Ma(eX68T+hzW@S -d-c45RpV}Uh#$jQZ{-rG4VdSuc0kXM(aM@Ri)Yu9PXZP6>Yh3)j8lo7q^eA~mPpUR6K^}*)$5mPgw6Z -CPvy!3Ty^!zrClsDZzE8~7VBW;M!6e~a -92K=)u)=Y!RYA_W*z)XmPyP;U-n)_+4A6lY;(E^9CIyJGt{wMdy{z8h^_A^`O_K=Y^_0Cx@F*OKivE^IwG$a| -`nU3656wkiOFN7F<<`m{T%>4KucQ%a)J^Z@1HIuLT*jTi>R*hGxOEQB0Jc}b6>yq7Jvbi|_y<}a=k>{ -7fG@?J5KhdsTd0nUPOf#exO}jh9c4u08NHA)X7YMVb_@58t^5Xn=_I%VWH>mJG(yESorhYqRsR}X%K{9|vKF~x4S*=J0JMp!%}$(E0&W!Y!gEqHv^O!=I -h5tBS|$emIwD}$vo0@>eb9#91>+3KV;cT=%6n@Vs0(Z;fQ_} -vs6~5Poa4W(M-dH76oxYY#c;a{C<{nU%+%C9pWMoDb^dVIe$0nzCn;sj3VGe5C(DA6d8?VweZf@~BZk -@&r9WQF!(C)k*+=88M+!Wpauv<8uMzEV(5>LZ$SmCyW)fo+OV`Prx%?$bLQaUh}uQ?-b3HpMm(^gNwU?L+}XEw^t58dpXhekQzYqk%OGr7kHzc{vwDoh!r4j9 -vAzIDrk}SL8(MRSfqX~VLQNmJDz^+nI3T8h2M9n?F{#A=)NyY(sLQ_?@}vyE-*5-0)Cmm6X_@jk9K94 -4R4;$5~i!w;he3$mY0PwvL!QmeC<2_6aAhCP$j)&%*umL?;HF`nPB#Ug`wU>jY=GGPvLFg8QlQob`j-1SSK2_`OKsAdKFZWbD*Po~lw9JCfqeQ! -l88!Cb#Wo>GWEjLLsJ*7bw#b$wVPZeM|HWxz}8KD?2z=`1N2?Xpjc5_k~nzHD0=;Fr>bUu#~so%uLAg -|S-r)lfcsK<;LgZ*ABW5bi0Lumc*As~Ylv_T}2P4fVpmWg~h=W51w{PCa(kq*?zgW22vA%=1Ix9}Rp4 -alKZ#weN2KVC)0kZD+0> -b=s%LnB;qCm9_NBP;!)AmKMe-INc4M9;8;jEnum4Q%j!zV^DamixPHvH~-F@k>_{ytRo=70MBDmN -YnKV+=qM^J7QMq8d`A47fr*vUidUk84dUHn@xe>ER!`Rs?x9T4|On`6HWm1is~2tIvpwf7;eqi~gH^W -(q|ep`uWViVy!&p;l}IKu^C{xoT?JqM4ybI!Is7{lD_u7jFi7%Tb}+A8tsugT+f@QeG+S*M2~k7e#W? -gRfp^`Hyl5zNzZmu1H9@NECxna&|7=hZIt9r^!y2JqKr~n@BTehf@jW*U};cRRqrFOd~A1 -zu5Wkus64vVX7lieJTUc#fnN!i#o4|x!A(3%52w0FBo6=_u?{&dU7xC2i?<~+DKho&`)7&Bb|Ex5c0L1r{~P;K5(lP&owo#Lm -@qHmp<PFMTNr|~i=$6Ao113bIhk)GAQV-n;Ceo-Ga-L^856;=Yj=@e!i=)1e<_uSel_PsBrD -s09Sg%wfQ3vkb-I&qMu{%r-m2a}z8=%ewUK22dq;3xb1ruvc-CMc71MeQT@-9Qh6l&1X>o2U;7jf_!e --XM)3P=A^?@{CKG1-gJ=*+;Vfz_Fot#;%95T;cNEc?-(_MNRq72Dh=?%~?;N@9_6`sjIU*lMJ~3T~o6 -C!Hli_nfR6rEl+-e-*4EJh$?jE^bPXmr6d{f8=t29qaZ(l)F1SM`i9>J;63`+f&cp~$*|=H@og+p?;1 -W4!sB||=@ULKt^17HzT0DcajDNo--h>T@M9kfisN%V>9-k;r4@K-0C)dp`2L_=z*h(c?-Ks-s;Iy_NA -0Lu@$5qP45F8b;yatX{7pLkz8*f)>6Qd;Wz|j3T*Oh>+lbnTK18&f=o>^25UnA4k!bTYLAwwgKs1i%Z -A51iT}*TZ(K4djiS8qMjOYcTzY|?<7W8hS1w=E6rV^cD5_B%nhlp+>`VP@*q8EvJrVAQCvp61JOv -LqlhLFO($w2dLPl{MAs30p6EM7KPP&Ts4taIN1~BL$C{mW7q3t%kG@1lo80{m>c*KJDL9#2SP*Z`%Ad -y0dZw5ivH4beey%yzVatsZD;un@7r4hemvqMGr;DTLS&ZjoT>WX(?M-eDHiLjT(d}YOc7hcVsrEDW)g4$ -=FCN2AH=bRHk;Y%7;UjZlzdz9H2i)&7FW~Es`xQ@#)Rupv~?7MFvOXJ5@F6#iwn$b1R{(Oo1bY`&##> -@COL6T!oUH2GjntCDS(*hHs|HfVP^Bf@xE(DCzi27V6@fnvLs=;K-m=!fP#V -QukGRG8Um(D&t#LuZdNl0eY$5dC}1pKjSXlv4Z`z6V(qWjHhaiR -u53BW{v`#)Pq3uh@F0wNT1|~90$shVql5ioGBa&F)=^EHi(y?+gP3wsz6BM52M1mgp?GfqOhLj~Tv~D -h&Z9k`_zHxgAgwEH=X;PQ -fp%L#~pzYzTiB5XzAGEW%`6^FNBwvgYCwb<-D|D5M??v`jS;!e}p{T}glki?S7+a2^3Y%A&}CN_z&HO -PI^n2C75n`R2;?d?~z4k`1dToAz$5JhWZO0%y~}t|4Y|jonNNYTpo1&v*|R -@C24QCmf71s~{%7U>cVGX%*9*<{e|a@gbe?XH$YzQNE7@FX}=$fELqTBvv_!y#ZK=@BL)ou!5-)ySebbFKGjdyS4cay!~c -kIq%1~&89>|@uP2P`^#^kmHy#`@naV%AZ=-F)eP550%33&hud>Ayz%((f8QU$4>gxDYo6n&8!p{m=FP -=LNm&!AUw64DL^@5!7PNu -31T?KJV{t(B?O<#Jv<9dr&KU=T2tXr&8h|DNjRaZ(GzzF81mdHOP^hpcDhS2BjLs+rfu^FoVZyyEOt> -=xW4VB{f!+u7paJ(n%hFAU4rsE@>`~s8u@;KiV|zCYU&DgCBQ+@{-O;u=T{#N$ijt)}*n_dBApZ7n7; -9m=y>RPLv#zWUW0io@`r{r{C9H_k8n%LPInY}4AMn50`x3CKsM51Lq(*l;7O>v2X+IhF&CfS>|Nq -NZWi1ym4nI*J39!*RHUZPRM`QcDnw!c&t`}=RRhjI`Gi2Ur;XJr2Es3Er`+s=g? -Iw@OM`hvXN)O1M5l)bWFEr(O28Ai&jSwA+1?{UoI!m-LwV+Cg(wGXsa2XhhVi%X$F*X>JBOp4;XIQkN --H1Ev--wr))CMz+^-x#I*(}9N1+F}wvGg=BOph>I{|rc+9BLe#N@gf&~r4;UOc9iIAP_Je19Rvl=L^A -p?T626ruB1?1WyCJWCF80bC9I;wT|X0ZYd5%*^p7>v$cSF`J)@`+gH3AJbUP76-ipOr9u22SCRZo`Hs -boT~S$V=DJLqcp3P`WmHG18&eNMDcVT@>t?-8ll-sPEuQJVQZy&r6V9wTA5fE -GZHQX$@=U)&8pMEQN7{D@}%fb~b3sz2Z!HT=mQ-GBJ)(fLT)qx-9(JvtvAdv$+n-K+bbs3n&U^ky!{;Q;g}YFp7o(!z$(y_d;$ -Jz6y(eIYyiWmNl&DysG9mcR*U_K<>3#1;@Lq_n%~btgri(3U_tm*JNqI$T?m`m|)( -hy)ahdPE;M$^Tq7u*!xLZ`1Voe&)bJ3Ck&!F8zH%;+X4Y&;DDjR5GHOn{D;Lnd~i8pCVkIDf#j(IfFL -<;T~HPTeO6;9~ku8Eo2F;h}wO?aVw>n)nnn-VAVXrhT}Zs^~p8vNA>Q@DpF#-m))?Hc@Gj9bv1nz&z^ -;1+wACc<&w@)u1c0D9f6iLR#crto_-u>{w#_i9QmC4lEackz9ilBehWyk8-#fM23tV*je>H-)v(V1F^ -D3c$C(uiXs(P)}(qO)N!!hP6Sz;kv4=Cf2h(FZ3H=aR*Ht;&o?DGzo{Cx@e*r*Wuopn2T%CRf9i{GC2 -VM4mvCkY9bc*{knmEz@qM&umC3X(3GB30=5Kw?mac(iTlaDG>mu0Oo@Fo(N>E#74_AWAF=h*gq_b3?X -L$c4FEl?FHjTZfR2G0^cnp<2>lL!>Ni+}-i_7D0Ecm$2x2`^nols~j`CFx<38%Qg=#A9a389P2BSe2A -pKd@P|EYTmK27527P6KJ75n-%II*YraeV0OC!) -Cmzmu24Ef_-yKax{I|>r`Hpd4#20+$up7p4zUM^9cUAd3$ay`<36q>~z4Q6UPI%6FpYNsd+Q$jQosjQ -eksiKxlnnXt{g~=8|LJbQ|JKw%okMC7!p3765&*dfmn775jAsJdE-&9mt-+VzK6|VjkoXw-Y&`D-uHD -9W*x@>DTww44?-s=M8zon`Uv`E26<4@lb%p!C-(=G7dt -BkZ`3mnJWd+WCJA6gMOV`$2c;5EXwdZMEdtACM`5EOKT)Os>r -rI;ln38bq?y~!nY;uDib16^0gnoXoCR{42Cw1x4MGPK1SUmRFVUM+k`nRRXP=4Re)~;0m#}QAFfOWi)kM6w$JRtNeQ);ced=RHQZsw@+_@}pR_>|UC-+>$mydJ^S9(Z(LOMA7=adHQJZ*g?)QS8t#$4nteYV#?=KrSM)Ecd45mLo( -rsl*S`&aA{Yf~CZT>@H{81W&JL^h>;nri>>u~?{DpU%)z<*4dHw6(A8a;c&pwn`#_n>j$$qt~k6u7sS -MS}I-YRd8D$9)f-}?8J)j(JKqM-l7v`6<;*X*;EsPg-y{B`8^>KgT!<5oNCi;@KuZZ==2Kns`bhOF6y?x?PiHD@_jJl`wi1<2ASG-NmAM#xQ(TS)4;hf~+ -DrRUwcbrYeXp<={{5#s5mpT11Tlai7|PEL+kzka>a@lQYfRGc_*qE^qX{3#XYp4OsGjVOs{tk1}eG26 -w0?Ps^gOq?nfKtwUyrChN6n+Rya#0B4-kJyMm7QA+1jFi8`%-elpSlqZU%QIkUJ*Hp(<|=B9c-v5)*zKV5zIylvaIq -En|%!eX(Ae*O9he}8`w92~6rZrHG4V$`TnV)W?I;>jnU6!XUq5)&p&5Klezl$bnuvY0-7y7C|M=FJl+ -Gkrzw)BVI7^ZSU!69$T969dFcQ~kxN>3(9%!rmg^7A#&}I96;*wu*OOd{~sFO%z_+qd9|!&n -;4cS$Ht=@>e?Rccf&Ufoj{*M_@XrGOf(yQPJB)As(DgAGXJ%j=UoOPHY>c;W!w5fWCS-Y6A-^0Zg#-@WpK+Oxz8dZHbtv6U?@U*ayw8!i+*TdtAt_Rw0KyE9A7*LaumS$a -SSc?mz5;Zw7u3;12=*Sl}lBe>w2ef&T{Zw*mh>;G@kIhk$IN;9$ej@N!0zVV@>w&)$`1^o=2>9Q);JZ6} -;4a|b3;dSAZwLGbfZreZ;lQ5;{AIw;1pap5A9TULJVofq^;ST@0RI90`Y}^OI(oHj)2daw!L?8Q2ZRI -%2L^@&`1<+>Ms)US-@a{|!Gl{HH3SCZG5!z6AAx}pojS0<;K63+^N`Shfg!%AeqeyV?*RXZ2UwtO+g2 -@|&x1q#{6qW$0t0|gy1G2jsZ;-mOGJi*h8Stky`FbRbm^kk(56*ObL+vxNBtoo!M-68_up}kC!V8#m$ -N{-2;lqr6FDFx;@&&%xJQ4kXl&EU3?hST>yNnW&O7dSxSuM}Nfl^mCVoI5pZfFpop;>-u#>bQ9oYi#B -Ygcs9|;K=7!uK(72M-__uYSK(xl0KL)ZeJhpL47n_pHSg5AL90RuyWLqb9ahPJq@0G_w+sOldO8W=J# -G%$3~Uz^|MEWqa-ygCmNdi?>a38U8{`m%tt|5W{5`-Gy4LkEV0DkfA5M*oBUh`_FXBq0QKG#@nRjyvu -^f!gO0J#LEd^B#x>9>Md!4jQCLxUcqkK+}dzeQvW13<(THFAr*=n7H5gFoJJyfBy&Fnl`lfMubL$1`l -*nX?%A{1P62*5a8WFyZI641NK#LpnvW2h+f_vjc?MlW#_wU)=@=#+p_uGThBhCT3SKm=V@WAf9>pXU;A6*md-@DFZ5psD7t@BvQk_FXG -ZN3!24fuiWu`J!hjVhZ@ -VpwFZjbySZT5&&O*`DL+c)he-O%^H!Ck|NU6(^ahS#v5;_c<{|P-&C=}CnZ^872=H|#0tB1?Ghh;_@R -mojvqZNjvhTKjvqfRzWL@G@$I+YiXXl|t73!m=g*5@fBjXgxG2RsT<`zI#m{=T#6Z`R2eM$G8;5~z4h -FgxG0DhlehBc#0Dl_rp9B6H;J*(1- -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 -^zYrI%hBMH(18asI&Zk$#?Q;%*Ip`G37oIZa_ -nhalUB=Pu6JyT9xXCqfzwGgo`hFkx%GOuaw{&q?I$K8{RQs;)KGc2Zfqla9>&%IRGHdZDwT`*mxdu4) -jFb_l^?lP3NA-PQ7q}+8@fGVe_Y6<}Eai02(r>@M*G8M*ey3~uj4S5Mn -KNaqy{3HUejoRlxE@M<})8yK?p^sb_=l%-!Ce$96v;BGF2dTCOyXa%TJ(tU$G1=0kOQTk=UOkGo$oW3wbMj4 -E*aw6krNyazL+)2`T{YLaw!PN5zd)Pd{s{L9ZP9_XeZb`Eqq%qMs{gdDr=Na$3jF_5#{K~31)STlPw0 -Et7w0NJm+${8OzjhJeY(iGzMk%46WnKd!MRViz)1s>(nqxW1oEMam)pNFKcgKo=6Bs^aoxLPKV56j=) -lfGwa3D}x+S1tzH_h9CH>C-vHcfbcp>Vw*IpaNy&=Zqq{En38}AL04)z885uY(}|F+=iOEyuTKDy{yz -5bsu_T0I1r#$!EbCcN*FTVJq@_Y2V9Q)}1sSE56>LS~A-E;cx=*RNR(NAF$b@XwPf9+n`)!OHn!gUU= ->9UVGzk)5+uBF%A3o~RxS-i6%OjaHLSe`xh=_P%faY-Ln%^%I?>mC15zsYES)TmKMe0_b@x-0jl+=qQm$o@CpZDfDc9g~?@C(3;U-MVW0*ST}&k+6F;59C@zj?rYFKT=x+u1NsHxkrws^{Wg6j>D<13`-|fG_9&G7FI%= -ODkUXllriU~oJqrk2@_zBIU)tCg1eQ2M -!#_yur3r`)mikM*08x=rCg7b?es2HEY(WwPN~4t~nWdihrs^^-rE_*)Z?KbUD>*Ya;yOf@ZRz7^VKzrAI?)^B!Q -f4f_YC-hwR{FNK{-LCnHbYeVgaiwR_$AGnK*RD@ZO}zjg^<73r#y>MNGcWTyd3kwfQODGroE&u@Wg4W -Vr3KsV_HFt3`AVL~7)Ck6rayJX=YHCb9Xq(r`U~o)fc~AM9dd3=eJ#KoWW*Qxdr-cJuU8#aRc$ixS(Z -A@7|w`i44a}ai#VmvnHZmbgs`UDdzZz>f@3h-qOBQoBG*_j>Wn@I-t@!ohT-$b8|j;9N2JyGeMi~Wbh -%=x9vhBx&Yd`aiB>Tpfp{GzYva2EK^kM9Wid`vkqphEsPcn9A+|GFe=T7sY2dg$l9G237ep$6@m5K-XjtKYFC`;-~-B`SAN0Ey -A=Z&k4xykGX_8-Ot<+r#e$M*+}v6N}u{QmNE#R1iyoJ0LRPPKo|kUw>gzMgtYSq>jQT=gmaG-dhK&Q$ -sOqQUC@&ov1T%lF^RBK`&gf7`ZgDpoVz$D!Y5%td+7pSse*zd4q>>OadH@;BZ|VqF|3**?c3&J$QS{W -8Y>1+Mt?)1;gAurIh*M4mWib3KW;oM&_F-nDDjWw=c98|C?XAPYBV7FWqenMTgsl=n5!NSMtY>a-`Gz -^3ub73zxTubBkDN5PW=c>0=~;MXg7#k1EM2#ZDcPCR+7p|hk}ox66Ev!q#_y4FazyD{7wB}Rw{{5wz# -$6vu>sCWd|!T5I&{$_fs!P(#RbMQ3fzzyi@dm(q@SL|^=1Vf`H0#IhMu!<;@p95;5cm}Sjdjx9Y6V_%HL-1rK%8V1SxSozXBSpOWi|KFTUes -l@9f%x{lGD}i!Dry#sldFRItPjb{51}DXW-dbRgURF(b%Q_QL1#jOTAr17nLmvc2oB(f+yj!A7-fXQ& -8h17Y=8Ohfr@9{GFh#pAxN6ehB`aph~i5tmqSRF##0L5Tc%YW(3m#q66TK^p}sKZK$)JI45lee^ahVq -o1IDh5>J?7?1kLfr9Io87DrCe}`YUH|y)mK&6kPP~Y@=G>nVz3^yLdQ|eJXo=06K_r?v18uax|m^{fm -D|&i-+|()k+IQ_@X>X36GH&YlxG59*wIBKDpw2$+&G9p$ri_o8G<8aJzxH#YHeNO`Y63Dt>a8SzX(kCr3?*i;0e(G0L?yRAn~zoiT -l8y!u$Dv$j^(sO_Ov3J;j^(c@-LkDD>ad5t^Mqo>V8E79Y_rpL{Sn-o1EI==Ry>*Ik5K;`HChD6Vbo@ -AcHfBUtMiVvPLYwE=4>Fv!k3->9>5=Ky -bX$5-x;?!py(GOXy&}CTU1WGmIkr~zuTSiibJ)^&BBLrpWO`(pGcB2ZnPHicnbu5 -OW>Tg-vnaD9vn;bBvno?$d1RThELnb8VOfz`)+}3AQkFfdD61r^EUO}`DhmUr!|bp){2XD9NQc#7b0j -(Jjv_~iqs&p^sB(yGk8E?cCEG7MEITsWnr+KY%C=`0WtU`^WmjZZWs4k-9CMB($1f)=Co)Ho2@X -DH#kYme9%t^{g&avk>a*A_Ga!PZ`a>{cmaw>DGa@=!0bG>pcxjwmmxk0%ld8K(}dF6Q(d6jupdDVF$- -#y6s(AaW-lHAhVvfT3AirmWFs@&>ak>{T0k>{Cb&hyH%;^Bj3a -dBu6xTXST7Y`!%=A>Wptn4grNoNv!}!tI$&DQ|MP1R2W -tmUPuKpiPg}bgtWx8$EAtNy(Im3}roKc!lo>7@mo#CG8ndz13lNpp5o*A2&keQg7oax9c&MeI=&#cU>&UDZ6% -<{_e$qLE}&x*}T$V$vg&T?cGXO(7^XH{lZXSq8(9bOI}N01}j5$i~BBs!82JQq7k9p#QnN43K}+cVoM -+b26HJ3Ko!J0UwUJ2~5tU7TH-U7lT;U7hWo%wi*Bw&zf<%Mz!t-MD67mxBk|En-$h90Ytiy+7$wlJYEu`s#NQCM79T3B9KSy)Zkc$h>YfVgwq -zF1v2K}glZg@a1EYOLt!pK5vp{+2f&|X+nSW;M4SW#F-I?SL$eXP*KZnj(Oe)ceXq}^(_*^@ARF0z-{ -%j^~QD!WMWNHM2aQv6cFQX*5VDYlfP6njchN=ZstN<~Ulib(ZHHK$rq{ZhkHBU7!Zw$!9ldumZCeOCp -1mq_z~=dz^v!E^oJ_ghx@sU-NQB6z4Wc&Dlyk?WCbhHvuA4a<$pwdUG#lXC63MY$#LI2G_VJV2UjCFL -kvl#4&CCJ_XXh+eErb%)OnN{fXR7r}~4V8J3i47L#o>#)K;Y_O0dWg|tfk`mZS87!qD`~SCXf?$U~!w`fjf&a@F{`G92+?RnyT=lgjydaGc#ww)2_q0pOC>nEKlb_lW6p!&)Dbek%>M>ntjTV`I$~RqGY=6k=5fK=J*#No6OG2> -{QOdAZrRnr=1fwH3wLe_RFoS03^VgJsZCYbNxAA1|tvWY9*o|NNh*A8uHShi1_mwt+~f -AWCmqmjMkjJnr|Y`Qem#veIN{>=tbJ;{e;~WA&PQ1WY -H}DYItn2({jVLmdr}v|=xVF=H%{Ke@;VWSy67-LW6TRBiZ!kU>-5segau_FT5nrm&j-Ll8pm&*lAXOo~(EjHi)IHYA>H!F}1u!)<4CZg6> -By!!mQ6Aap`H@R>%(1lKnXgadm!Xet>NWu=}z -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 -ZQq04|H|F=M6yJ<8Rf^L{!ce6ckNX&f+G -^Vjtp=?plJChu4emKjp3fT7fm%VV-9g0WQgl(#C6-p)Wn5yntxK<){IDuqrl4bB^#4Qng>L3B>f}ks; -*b3or|j%{d15H~@%Erpu;NSTG5 -2yZ0JTaLfIO*lkvFvJqzNDA=$GQ)l49-KwA*Nc0&sb4nS=bA~RbOD!3!}FtLSkjV*v4toOUe4K}?f)9 -N%5O4pb^`3a@d36p8;>mKKhT#Kd59OKD`U`*e5jf5nDoVM%_MZ*H^y@D!5FTaM8|I%hT4T{DJomEg(x -Vx|JrP($uI-3cpwA)teMMO7ulD|Ai-kL^VzE`uvYs6xaCh9?)#e2Y_>hlgLmRoUm1i+1~La~kkNecfe -)TZ0(f|uN$v&r8)!U1nt%)BG0!0IL`PfROB8Sn{+xq_tT_nmk2Gb+umlorf`Y(cUo;iHFA+;`2rwspP -trdEm9N;JH%!U!qn*I#tp+6m)El3;&RXn;wvK~HG#m|T2}8n8*ur|&#q}(gs~4hr@H8y6TSuGoFnk9t -5{RS(L|+}>6#wyT(i9IfwC`mkhNL5X2U>P73W(30gO{hBDDypISBsni>NI=Y@xmYWi?8e3)1BfP -fKQ$V9eu&pszXrW^7ic{M2L*r1!?uChOueFF3e?yiC5QdU-PQ+e^m#n8@D;+OnXKYV912sJkN&RZ{3} -$aDeEh^bsom#*-d4p&VbvTk3U7UA44Dsh%eKZi5Df%GP3ftQf(&$!(hJZ5VjtAg_B=$~xN;xN6lrQ8k -ql@r$Z#sDSQvH{>r`y)=}gcU7I-bf?a({*Y*(P&td6MfhW~aNxg&0u3-%sVUtl;YACg$Go6pmN>BF_E -)5s`cgC_%IoHI`S2A;?^W@?_7*nsSk-3!4et^41I{vq@;q*H;fJp^)xy~)E(xzV(Jbg6<9MeG8tII5N)d)VaGF2?EpNg9;D-@hP( -tFZWKKD<7#prdO)B8oImiU>v;g@qjC`_i<7$Z5YBG(Fu-X5oCguk^Fq5X!)a0c0B(k%+@enXSAPWe>O -SC(xD2?c`ro^q06q^xO|uyU@t|Ia$6pTOxK2;L4n43uR$fXwFgRXO2hnH6WN&&lf<8em+5`MNpFpogZ -V#IRIlj#7HSInZK%NATE`6ki{xaCo+C)oQ0GSyAK=zNz$X!UOKX`f949?##01K-GTZFo&Y`??5I(a|zu@0hcOFDGq%3ikdl39#Q##2GB@2$UV>GTdd -`0OcF{*f`MEkCK(3^ -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 -hieo1hfS%-+_XpP`24cI0OWpoNBl(dp;aPS+b -7V2v`_N8Wa3wkCr@F>si#JYxi%sS-KqvjAeBfC+IMKx$tc@d2Yjq)Jhy5M7szy;kIBe}S!Ij3| -Y&-ro?@UM$pT-hF9G~ek>QL>EcfUQ~WoK$)`DxFX}2P{vjN=GhJUgLvdR*_=c1&Zly)phbK67$vAP5y -rC2s-8p^#jKH@mY@O)h=$E#Qf2H@;Aow2UEW3`?O!{9^PB#7l|^UU3@Vd$)Nk$v-~K{9*oX%Aua<*Qp -B2Y+WSxbujR*E(7!jQx)3AWK(!Ad57CDIoj57xnJqvSbekjjBr+#6!w2PDfrc87<7dNkr&(rgZ(-hkA -3R-^=`uxR7?OOLw2~7~a5Vb`t;Ye}SJm0Fw}nng2Wjp5DPh>a%2XSN-dv}VI5!w#`RH -xS8a1kuuw+9UU(SfP2PCkhF_3<7nrK`^J8UZOS9TKFX&JA7EWRHYUI{b{g -1`k`_=`xP*{HvJB7*pt11Y)p?*r77C=he`M^^q}ySz>Q<|Is}XXm-ie{X>u*K&Ncq|r^vG*}b_cRn8- -`0A`uev-|D5SLM<>IrJUIE~cELOuZnkj;mi>qjE9A)BGC5iZDoS%9JB2<3vj963A8UoL` -6MJGx{$<&0<1RRBg4=>fwn=5mLvWuG0i(VsFi -IH^w_|;c1|PIa}4wMcpQ`ZE{hqT+}2-(dEEV4<*D+gRM1Z?a=QMwhejs2w){flUOmPAOGHEzCUe#7n| -S1&F{`6`VLPpL0G>Cp!C*=KXC$_Vnrr8B6Lb(MLjt~6o?fvJ^00nf78QsvEonkFk7ssB)MdsSn(tt`* -+?8oV)WuvEpUQFA^(;!2=x>23S%+t#_iU3;LQXUYX5vBEkIL=1Dk7;)X9%mu85Y1z=j}93=cQt9DPPk -9Edyi~7XPxj57FViDpCqb6Y>15liApTu~ky+P1OpO8AXV6=S5=1)Bg8i~&cuq(*nRrGZx`u0~G7Ar`W -4j+VNlSSXC&(ZUreG@iTkMrdYQLYr6n{3oec=TBB^BSuTpiPaS_T|mVED^)YfZa> -&Tk^#Uznu@oDXMAkSd78Lbf^Olax4pT`v3`(Pm>ZKG67f&c)AFnRBoyymBqi-S2-v1(O^*-Ql20nyBS -Da*sOj0xC!CP{?JAV(G7cX#NRAO7c@)MacnlsK!d*$pNsuAef=Xi+v<*dD#A{M4KZ>Ttevzu2?qpl`e -HB9T0Sg3KNLCXBZM8Rx37Pcqe+F07WYZ9q6QMyKV_!=jxeD_xnJ#EDpsrlQDuF|%-VA*~7A3h*+%G; -A~;&r}D1x^$chvg+tG&@S>;TW$4~fbiS(56N~M4Py(47qAXS9jt>t{FPX7?i|XbRUq^UiZjASbcSQ!vch{Xt!2`K|~S%-|^;viW2f8YhfKe -;DA0@TRg!wx}D9#&ZCW4lc^p6Vb*$$fzM?J)rF&y^o7L(oU -~0mX(uqdo&=!QW8>bJ28YG!y327>1jLhEk!GeG3sC$j|kLoU}Nob)wu4c!aYDxP*xNA>b0Mq(u>{van -6S$Az&kd7@PrRON{$Mpt}}ltS+ZLzXGo2hGe60^3~S&+71HbwG`@&_MFjVvU7tD+Ug>O+%U(sxrN|0O -KJ8k8RL3*w#tiIF%9bX%D%n(E4oByQ%g+ry)npgRK|>?q#fgP-fi{>p;rGsZB6*kx6}I_A&7N2Or@yw -@3?DuO3TUGrET@;_)Y0&|JWF9(Pguvl|F3f3P%+@{DR(3+<1Hi$u>)gYR-87DKkN^YjKgSf5PS?tmm+ePqVgV#u$5cX*hB -r{m7$lo|4vUjv#O6)bXWx+!NSTtfbU4 -tTn=BT7>5jA>uUSH`n33;Xco|3UnMME)1J9ziJF3@f-`lWM)IK?d;x3PX(HF?#-@14UVFMU(Cq{@Et; -;i@zXn+J=qx8l^oBd@ZLSMWQl~zZj3&cjc+~g~x3q6ZN$#HwHf&S>Bfcc@mrKrdF7a`Sejn5q*dRn+w -)@cKS$lRYQka8s^cj~Fosk5~U+0S~NDD?5*o(jUlN_De|2RezoL^%fjjRgz(yq`qax^*$!%-1Y*Vywa -Eg14^Y=ex;oy1;zuY??Zdj)q!E#uCpV~)jDjuO&APO*U9jKr`0176Ex;Tq%=3n?T(sY)s>Mm2Qmtt*yb -CbML6TsMcV|%DkzZG%wj!`fVuS(H;kJ>qGxf7a+PV?w#62A3^RseY~YQw0-iTv7#m_m1 -!mHV$I&fJW_kda`g_=6UM{~eN3!h**p8zqM(uKx#>x%tJZhwmFw&Zl%OKMxvuQQWkB}m4M!>?UDP_e0hs9J>rj^7x*#NxZL@f5`lBj>dKF0j=vxpkc41ywSe8WagtE{k;O -s4{iD`g!y>bCmxUX -jZA4AWJr}-aT=<&Z_cbcbld6(vC%HTE3Z=YRZ79gO(4PiMSY>rZC(*uH&fcVI55|515|*O?-DZ^GH5G -N_srL&KWt)sPpQT?P$n5a$>;qc-J>#PH>(OOJzRrg8YT#o_Z=D(M~#R&!}AcK -LY9*^iyBl%wenw2@1x@`TLPIPeduxk6~Z%ovBhNg1N%384Yn4D`xi3|r8WAH`-^#)Ty&^eM5DoPiiNs -txFq?x1HiKJw|<*)+(^#f0)05?Af>O;jGOkDG}aWbM{=^0ZkN{M^_iu6Y39iEf;09h{^{}PjED4flt?0wSE=qhSz<;Xd?hns(HOB2nP8af`~xF?VJIw%?9wJD^;s68K@%)oKJC44fdz6A-yGU28?o{XnZK ->!Z}a%uD*m>Zzdgy{O8DDC{MVb|NK6JmEFIgMR&QzTq6&1W4bU&YAD1fwW4DOV21CL)DSUFN -Z>%>4*9V%}H9@23QQJq`Bg&cxV7skFTPVg*s;hqe{I~AA=pP42M=MxOcssN`LiMA=D2`r1q}rZ(RHg{ -pTADqpwhH&MWQ@ZHY)eFAISZ{)3k1>R+L2(14@d4P2(>&DKOGDP> -KJd%L8uJsqWIAU`>|oQ+k%BejF7y~_Pb1`a0bS+2OGeDc -r2+?Lr`r^7;y+mAB=-R+TJ-00#OWLA#WGguuB#G<%E`2JNfZc<{Reaa()URPP27}hcC-D{k(N=!j;W5)6^?>>PWHEhHk1?qj?^=RMnsf<~Vsy=r6 -=AD$%HGdPPh4`}FcnAHl`23hL($*ZbbPiNd*U@?-$hqsb?WIPm~gfqsCG2{C|)S}z1#S0bvXEanDF~M -NfxNZ`HH6h48FA0bR9zouQ+5rc)uSRadgxpRAlO6_|p4dZUE|3hTY+%!|Bgq+gttAnTSrvO;U80)o?! -s=@+<~_VM??!_;B?J_PKF -a-CaFCh{32Go!EvEPHwn&yhIyT^I ->Kr+4uljE}@qH$#dX+9=*T*5^~#bLXMzUQ{D@*Z*bV-W&WL==+lHn{}n9B%wN!wWd8zV&B^`79pp(kAH;`Kn)81*LiLuvM=DE;aB7?;{ -Pr1Vq{x|zr}$njM>6Ey51UpKk@_$;!-I}Ys=;+Kl&W1n5xYiJl~=Ok3DIEl9FJ8asJ$B@)oxPpcW4)U -B0rK?kax{q*aKG^`yp$=J5MIzp$^~VA1_XgYOy4Cq_VTU{M!o820p^GNe)CSXu>7-gLNcRpFM{aokBz -Z9c{rM@5dR698=w~9daO_P~v+%lwpEu*~Qrx}H`TUGx3n+Cvuz-%v?l>!*Q8JDQ9)c>|<>qMNM4V?hP5cY0L;1M3O|$WqqBoGsZyo0I4?&TVARrmLUq>ivu9v -ROTR+1RDOQtzcX`C3M!h(uMxJ-(}Z68J4=>%}iQb~@^;sBR -DbY0m6Kxe1)0XX?mV4Ik`;XIkTo!$>tRq9D>)VlLX`+C9$SFZ}FQ!))@F@E(Z4@&KR!J^!YU(Qhf087 -g>-1q;4c935#`WlGrD^Qi3_+++K{mKkoJuy$VT~iZa_DsBSNm}DaG0IixcN*@NpK$BoqbTJ0(~O3Iu{ -EG>aeBK~RruMF06QeJsRabz6t9672~P3$C@Ez@ud^%`CL-y}L>~}mc}GhX#wCwvQfs~ik}mo{pn2y7g -hZolQ;4%DlbrL%7YJsr_%7^&YrJ?fdNMYducxS;wvYp#LF*5C;{mLbO)zWEQ^07No=(N(2D`V1EHcY%#jtaJxjrK0gs&1HOw4 -n105M;76*9?xynq0_$^jVl84`Kc4M3ceyyrsI{{@KehM}Frxfq{-j}d^XqJ*}09cm!}#Sb_Xy9{?0LG -e2iitiH?-vAV6B<~qC4E*P*_)fn(bPxxoaSRQcK@1N-r#cKjGcE<@OFa(E@1lKy*`ddQ`Bw6N8`{|SU -IWwnG~tDJu}`lNooUe?zzZ&;57_Vs$U7>MW)YrwST6boXwiamg6Yr;ZKbtQ5SU9V*oGmehLU77P?&f3 -;8l~Ma5ff(QrvO&^z$U%jo^u=w6lLEU)$7k=+%+=jbPO2KjF$&t2G|Keu10pCBG>mW#FRi&$LakhHmY -UGH_ogH?q8}m9DU{dXhG0JtEL-7Y1rJYX1YGg|{IjvVx3?>Xo9}dOlK+p(m>|GCUZp&1SgJcb8wPoGV -9CFO=PTc}TbkowiYlxE_IhghX=1fuUL+yl(=eE4)8ryY^8Pxt#WYoPzeNdzs7SV(Mx3eJqyK4oh%{Mf -=1`@r)84z0)e#Qqi>XcSNS$sPi+}b`3R^oo>^$&li5ID!bFrTHh(h}uJ>Um3Op -mrlV>UtZLF-ARfpQ(?)c=sVt#0sl8jAu%s&!AtPVD6`=jlo|)v(3<~Q5P#Q%-A>0OWqLYEuyc7uhlG^ -xOs@~3r){)q&ieMmcs9Lxp>@kp;>fnMho69opUh2&Z*BjEunF8Q9Y-L^>Q?=3{?FjwBSV38s!Lx_Wjl -nVI61G;iYkEcjl@l^T#GGxbVQ-Yk0LV$gOJT7CiMnc)7Fa&6&g!N3H!B@UBBz**w(qw{`VnND*71nW{`V%s_M0bk_>k;mZvhiLx(RP5KO+Ejw`UTtqJx+qil?At`si0Z( -*((Q^-s4%K-n#92dLT0Yyr3s( -_k%bx7&QjlL7*+4q0RQ&9#V9jQF#E}nF2HPS?`8~x%$nIFPW?V^PL144sIKCYulO=4#4U<9&EiVaUsF -y@rwr5qcdsH`#D{Z@Ub|(2Awc3x~(AMZ%JH4kQ1(6aV1_Z;N%w(BrX^*ti2Zu^v_$+GOcp{IOG3tzrc -6!tn5o}7r@Aii*6U#PYWFTikt7miY9v4D^^qs{C0stZOd+y$LV%~yhq}<3oPz?yTHQ4Z2*<#?E*`*7o -Zm1E`S21Rt9g841Kk>d^bgJwiWliT3~VCs|9)+L%F8jH`);T-Yjqev%rLK^~&+}$pXJvV -90J) -+anh>2FL6P6x9K7bkS8svQxIraJEY}QArcum27HjoBT@9))>s$7GO=BU0B{U?+Gtt62P$yFCdO!Fh?I -Zo{M8_0!1Lwwy?A8lt0|GIu(@**n>BrS%uLRka)iqt22L815d+0_OV7334Rvl6!Ah9N_GQ=SK=uHL3O -|zP*ADEd#Y+nPks{*-slsrp&oYyBZD*Xf;DGh&cPsPcNxK~=0b7W2M-6?$g${yTj>2@>5yWn{0pJ2F# -2l&2$588!_-h)kU?FBV^X)c61WU_ycqDf#1oO@wzq9C>Duf60G2r;LoRA-uXzrr+{B%@ycBDUY#LN5) -N|Tv@|AS0|IP#+e34_c*I1Nck*A&QH7>D&JBt^%)X#h5h%GWB19(2SlPmgj1{d!A1{@w}bqj*aT=`c;8!=%;f$*_OkY=&`4PLDD)XD{2u@5Xvcpx+h}E54 ->bIE$MntB^h39%7EhH;uuH9R;vK|i(Dyi{a -)5c8ZhM_LI$yv-@IO%Ag+H^nG#krD?t~q1rwi)k!*>h(wL*RP(%`QR{yIY~`p?byAhB)${6P));8ozE -1wW_~d~5j8h98}w=C-o5Od&SsB6%cnp&s38`0s5AqVfbFWNZ*xYNd>~Rj~pQ;O%@dj7Ge-t-$abJrOA -*hPS$?jTU(1sFkcuc@i!EGLrz+EqFH3@Knb*K|9yV(Op;uNA<%1cJ7ahxFuNbkx1OKu}v#;LLn(%5x!yxZ -$ac^zvuvB9qVv=*_9P0jiGabWs{bGl{;M2*N2EGo9kQuL>PSCwzVlh?5ZbWTxyh5LB~ -S!Xbs{;$=B5vVa7>XFei*z;YjPg(@|@%DLZe3PATTf~YbP`11q8TYcGnhjcp4nAp&uWRgqB&486F&gx -iBwR`{d}9(ZMrDt0&63HvQWZMW_^l_T=JS%cX{WF9iG@a!G8phUmDP1Lzim<8RuA_C*=c>D`ToitUGl -a_;08pBebH%xVWUPphr5$XvN7P7<^;%}I3K|lS-R%7MOMvZ@s! -&dA_hkdVSNs|t*95csNjEo&6)y;6W3Rv~O{L2I@j8;a&5&#d0@1rI{^-IEU!^a*pTFXS@=&}0G>``kD -0hYrDutCPiF&pJvQZ0FI8q2y&Ek)LU?;2Uo>hR*wlARdPHYATT_#rCfDW}~=dEJJ^Hz*yR??-iTT;-plI^t -Xj(67lxW6-ND9U6 -%GEqMQ662`mftAk97;ckVIb;d^qqTM_kni(f=Y&FL?Vs-oukQZ0cQ*quipC}K)xVoM;jJ|`CmEmR2%u -7*5`zpu8TVCUzSLvJFPxl7AheD~C9dgv$QuHi97|9eEwi(*JivW%K(Wj>!TtKJXif`;#7hy7Vc%AQ$h5yN||bYLM?-~p&?Y;U)fg)qb+_7B1ILDfa|to_-c0A1-o -C}7lz@7kv2z9*F2X%Un!#dlMuiJK}c_(nJJJhTqdlwimK`6#sJe(l7l4`R^ --k{UOo=yhz<`xLbcnzqoN?3(#BucN;Y3tz!#X@xJ*V8piD=u=(Ok4Sw5~kyY7p?0?WJc<%<>oJxAJls -Du*BIH6s$cK9ol71~o?F5{>mK^!LTNIahOFLp-j0a)(L9wpxLBt#mh-od(bA|drwmtS2v`d_tiPNX%`BgXZ|B)r(O^NEn1eWw -2};KxqLid}OakM{N9+N-t1V^;K5o%{}0NYpL!dLsbtGw<-_<_Eg#sPFae60)~ra#5FRAaA_A7Cl5F8Q -PVJW@C7JLC!(sjlYE_@6;!cAa8t;P~d2gbp+^opQ%fapnc{`kOjV+H-p(bU_%BybivP~tWGNLqyWj6` -L#-iYfyR9-m6JC?%e}o#^k?%I!{&GeIBPp8Q{a8XZ;9r@cus5qPw*2t<;kxUlA3x+|%JqzkB#c1EnMYI9XV*JXhraw?`Q&7AdD0@FBO{ZUL+NU+&3?td -juQSiYyO}^Y-zs~%m!@fZs-ZsV4x1>J{t`ik>w@jmGV($H!YhG)NI}ttppP|fcdkg6nY9u~qE&piMt6 -#vnzS+Bkhm7I_p|9%Bk@B$;k~Pam$NwqSQiY89mro3=DBdV(b6ZLy9A|13 -~epr0o@o1>th;5ZYN^7@tT17@Ha>E|H3dd*XDRE_iH?s+t`#4+N<7*$8x_yvD|C>#By&)#%;0NXfMdf -2XX5O1@xovTLO0x8S@66<&Up}GTsJdJWAYSf<@I((5K+9P&7(v>u9{ZtMKvad4;x$CL}yM-k1+Xu2eA -ME5kU9hLFWs3(D|LoJe -d54W>EQ6=J)4j`VRAZjrpyZLFZ$zXXsGvTqOQvDXGysbX*cE(D{=B&OZ{&fb(${GvIs_JDJvxQ^9FSDV! -k1*1=V=KjMJD~oF)Bw9e@*1pRJr6Cf!JeRm%ZX#@M-HtA;~ijN^BUe<>4(A#s$;nTBc!dsG^q?WqPi2qyQ?J(Y8N9{SSj0wuCB59@z` -z~h50|Sdav5~C>Mb#ru*;o@D%rH#(3@`isw#7dej->kris^3Nc&<4OLx@FwHU=i+y?c^Ehga75GS-oV -8uv)1`Z0B5(rA>u3V>6r<6XJ3vVWMG{J#&f1Rg$g!vK<6Y`$QtBdl3)n1`TE9eEXgCzRX$KQuNN#m -A=e7^_lTN?h`BX{i!<0#ynLUOL$}$S%%B;xt%Z^iKhl;aVz;lQ -1;SPa!)GF3dngasc2QcNfNgs38>@Z7iLItktCz-Vf7Ky*yCrdEH_*>TJXRa?dSkVN{|~X+*g_&!8*je -whjsq*)A$pVW!`MDg2ER-RENxZTXw7)&k6Wj&IhpgtFviW&`c1~waxP6ql -$!+0)V|fCxbP(_evd;?9{{OVg^GA|jX{!+;uxUW5?|ILXf*366p6=a!x$y@;XgcDC;k4i|FuM%_AJPX -+rY1*IPI-YB?CU~7go*I-tVA@W|<~qj`B#@SY0HuZ+!Gqb1zksLsa40JZ`|)jlVIc9av!QhR}6v?%SX -skEg!zPG1v%DAl9h|G~qrVIKdikC#{n2FmB-g?uKo98e6_#?tBq!P-|Mz{-f;micH?5M(~lW`MRLVsL -iKPpC3-DGakER)*$l&ZU5Ve!c_>tnnZV3s3K&I9p?$0oGsu-K* -@#A#mWTuT!LnTbIU`o5&_m%}DF*XkhO -v&LH-%DhCE0T$K$|AAiCj18CioaYn1xV`E_zg4^F9M&k0=6Z713ME@^+DE(SSyL|?jUxgt(<_zYA|hC -Xx=a3A>3w)?6hUwInkUzo%cBzo6(X-zL@|_A`*cVC)k^9y7)}9@)JXGnm2e{!sCH4h-$ -yv?USR{S*~2L%Sb}H#5SF>_+Jf2dEQj)TmE2);pJvH>&dY%c#<`Smzg0*D-uE6^Zq~fz62nuYXAQX3^1}dprE+rsF)-!C| -W35GcxEM9TF9k$`XV@P=sl?<5DgV&;zfO^=y5;vgMVP^?YS+ZJ;J-sA!v6FKK&SnlgN^5I64s`#tB}n -PD^E_FMkHH+cPi&%S-ne$MCMf7T@Fdo?wzTi*^AWqF5teD(D26vY_te6;Dw7J82ocg8y1k;(d$y+8B5 -{LWJh71kLlKfA-d4N<4K=0Zb8AD^Jdd=m0;tsU*@ln6XyfcyN|=z_?<4DMX@^pePaJim7m%88@0^Vj= -|vvs=5?Xdd2v2azKSM_}mm>rs>ulVdRQXU1~BjBpm9lfUe2}OJ@N|?F;0xMc3NT;pRPnMd?`079gXt` -e<(4K(_VI-XpCc%`={1lt)ona3(;9L)?GZ=hE;iX-D9IKGaj -)5)`#BB7fbD*M)koes6!BN-iTE0)UulryHKF>o`ILSapHJy`;e6_$tDR3>8HcLpHu87iP}vy{6`Q*Ve -D0Eu^BB2u1IT3RYaMW?5?^x*>7_@z$Dvx-8Hegbl5`3N;L>?iu-`=KPJ;Hm8jeX-LpUbY-5ir@Hk~Fsp-vNqYH* -D&Kg#UJaLU)0-|nwsIF0plV>q>N45x+ezP~BLuQQg_Bz2Av>xE_22j&~*s=^N+!#60*9L&n~03umI3q -{*fJQXo0Yd4#1#6+n`R!xhr=kdacnj}UE-C|kIV>1qpWfehv!(sn@c#Ov!-$!2-iVrbzOsnC;y2iBnx -as@0_JOM4R3^HqNYQC%O4N|W2{0JXR`IE99q_5LDL&N=LsWdKAatAW0jElmE;p@h>x@iAF$Yw5DybQ} -r-kj%sf4EAt23DRHV-;gts9*xP{U_3Fzxc7Q$53HGnsTY^RhQO6)u*#(W!p%K`@m+x&+8lmU7J1+MO7 -9K8{hZ2vGI% -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 -J|-wI#L;5siE4auD*dUl+uZy$!a(27aI;Xb -~{WOi5YtfNBJ<`A@E3fug9G}u1_7gobr>2jgZqZbQ%9GvB>CJisImWw!2~#VpAVq6&XIMHXP=M -p%4_3KTWRbK#yHkYF#Vb-FMX1YC6a!j6&7(76CE|iX1!ix(h6)7C1VMNraD29Ja;qP#~TWj7hv>pC!5=248zx}2i{;dj?hxoT|cE-Qm -xly-$pf~<42feBmeCwv`cb4^N08>+qti?irkyfitUpAedG^NQBZlgUz4AW?h)cx>0dZ?P0^-hKfVeZf0C8tfT&NlUcK~r;-k@9o5Epbpjx5DvI<@Tqab -x?De-aS)zNI*r#A|q61LEdT^Ez+yPJp#?*_y@l<5Qh?ksUI4k97(i}i@#K7G2y~qkAGc{Gy(n}fw5fnGh9(;@8+=rd-0X3C{qb) -7U-V65I7IHX93uA`4w2i3L*(}45V`&wA{Xx^bpeq({{+4!-x(rz`jeREtAfZK@T3PKx5Nt~m$slPMDB -WufZK*bU~Y1B0g-!$H$?6nFNj>)aH^nD@xKC*8~Ljcxh&decl?{4wFZ^U77F+1a-<#D~7{`Y}X*C97J?tVO~+66c+&b#8rF$xV_y+NTBsuB&LL09(B5&3nualaqM=9sr2q}qA$l~HT|xnc=|?dPD0I!nY -iWC3lG7E(4}=;hyKm|Aci;Irrz$5O``Y;@oa&_T9p*9E_5}e^IL4kUXg+m_M!Rv4<+5hrH)5S`>7LaDWi=6ZYTbI;>~`6lX`$jzzn2+>b)#SV;6L -p>pD&`?9|Wn*a{MwrkY- -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 -?oYy(9Z3eCGnd$ -=6|Q0~)5ts+^Ub9zNMnc@MwwRP{qrv_zPGrf7zT8{_ZHuKPjR@PAB^bA%gZ6-V`Ga`iYs7r7Cj<9WkE -5F*I-bWl7gs$hUnsoVsJ%ZSeKidtJ4LnvfEeM?VZMRxHEGze7JuTMR47n%>r>G?7fD{)_3y3gslnWQd -1m{4u`R`XB<2|Q_Rda*c^^Rhas=Pke}%+$jY@jCL4wqQA-ZG>wxz1@@?4$vCvRxw-p#{t87_LF>`Ugx -^t3NfC@Cvfs8X`78o+^U@;rq;Ho-g=$H=n9Jb7CLyn_xIk;fn3>$)bLncU>0C}7al#m4O|IEV0hAeP` -WoXEuk#Xzid5YI?r_<(Goma3#wbRkO$R>(j#$^mPq4@GdLsn -t7%}|(Qu&ZnJ_!~plIz0PfV`=yfpo?iN#`0Oc`b%16hYH4gW+e~)E?*9@FhJ>J3?N@ei~)HWfm~6pZE -+@O=I0gIK*sWmy7gyeZk}i>vS()544FA1q-exgXOUy<;=F>fwt^KSRL33U&Lfu?8d%J86c#ME6^N>RP -dGNm^1Omfnn_T$;9~Th&O#B&3u;1pZ@P-~lumVP5nbDJz&vrGS9_4^6%6x#WuBOevQ#8yI=r;6E?BQ} -r0L~$y2w8@eXL%4`_(DGvu#uqyzLmAMHscT)aj$+yDpy*!$ue~c`8tfI)u>K{*V!n#{B%kmFO|L?kZZ -H-F2TQ-N>I~i4zOF$PjH?0WDQtj={FvF0Q`r*TY*3qQ-?O6C#?G3B{rcGtHFcw&jIQ!eM8;#(9n -e*A#>-M=RLG0=IuY%%}9EzCFISv)3+j~GfAAh5c{X1h4Z11RxgA;3_Gf#g++PG?fJGvYCF6zJFiGwC| -*Bdj6HiXxr!h99oAb%dS?fd-V=gI@45Phkm?}&=ZS2s>KOwe@4;uh$m|~m{tGX4Sbr_)KfaGWA|pH&- -JpMmpk4kOe7ABtntp+#pBO^=K^Xl~gGj##pms!5_ZuBDaqs~>86fr~eX~O#{9vMw3v~E5Y8!lTF=Gw% -f#^O^O9H_SnAkNz8WIF4(}V|-@CkYnK0dU$XJc?fV71O3kl~*ahG89mFhro)Js>O{={Gl`L5*A8C_=u -3PgLWk)etTC7dFt344f8O%~C>$YQJJM)S)q+^lAcqNZ@$?*nVSrkU`l8$e;=P$so-;q-S-oJ&4D-(NB -%DKiaj2>9s^ZA%N(|vwTH=&&CmQ5k5urSMN{ssbB}(pgoojh`$K&&klfe_>+F)BN|orBd;f97JT=q3gF`-BliD --30yUO`fpA!u&}X#4&6?6%#9&m432@#{Tm}2`c#M8H3NgmK*+CwsXfU+$n$}7Bb)m)^8CT_gmmg5o%*?+IDae<(qbXx2EL -G~3Gg8Sn%_|~_ZR9FJIFN?UMJURwv -$jUhjx&|Fq+l?Du-$uUcHSFKj?Jks&T+Fa`?pd8?1vcVGi!_)F<>OUX`ya)T{6e7-MI6{0u`s$NRY3g -!M3{cnHT&s<~JFP-S2`w6Q7hRd72t;PL+ER_}O@2U+T^g|;Gq^d7HwyZs>t%5I6rEndf3yu{0GFD>ac -A%ygLFepVsWr^3bfq|?Hp=<{_Jmsgx`?IBlG%X`!fBQJZ_8T1pb!842keUMZWi}b0nMs&SmiGt*uNfF -b28xj&AAQ09K4hS#7h$zhZ4)6Mp*;Jgy6bm!cXIQRNXRu#kKC~O4)r{nx2JO>n!W3L4h*?og6}(Se>C -v>;p@xmfF?pmBA{)FfVL$9!j2dpRvp$^&t1OHu7Y+GzVWJi8a{-b4K&p)57n9u@u%%;FRG&C@pg9wxBI9`^PF+(DT{LYYKD9)KVAez8Gh@Py~dV9gVxeQ(3cxh6p2(RvC56cKm3G?bN-Ray7^%Fh^FTZ|6bfj0R9_mC-(#t`6uMBs8i}}v`ud@!(C*XZA%tycSOf$%;J?C8Oc{zQJx=?mfZj_c{@=q -}dnP7m&S68&pI9y#ghLwb%6j8)YgX~+C}`xqfL#~6<^tZyL5AdEGj9q2o^ce5%Ds{OR%gnSL(o0q-om -{)r@-qWX|{evf2fOZ1PH{!LP_K=KVHeLWVj1!u -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 -oE8L0#=%e9JDL5-aOC7UWE+U;RiE( -B2^b3G5lhN&tmu-hCj^k=XLN68QzcK`!f6phEHbrRSdtA;SVu<9>bqv_@5a5BEuIj{4E{4M?;Qp{?mj(BbNW@|p`e*;CN@;esxu2r67H=#~!tWrlZUcurtu`!IY6!}C~$Q4BwZ;Xh*dB@F -*L!|!1D!wi2x2hVXWlubE~la<+(7``&Yzkqi`GQ7)6f_xbMZH9lJ;pZ{@28KVPgBMjqsHn*{TbFYtcQ -)HL;s9%Yp$HaKy|19=ae{h&C}{X%K`Cnlt==Q(&}kjK3&Xcz_-+i}pWzc3KAGW{G5lJF-^TFYFg(wha -)RM6Fnpm6{&gOqD~}MxBTVHHmh%X^c!aY&LSc0h*P4^K(UZij;UsRSkobKyiMxl$2LCF+!`& -O>g3g^?wDZOgLy*yzhYvFN`v&-jzm5wUG;pn}oevK2^Edh%0u2lgyqdl4?(P%*5J_W*QMFF5I@Szt*3 -3FWeb>4!^*RHd$2S^-eU0IDYSeP%^L&Auc0t2%hWGUcu)!GqYK~;jg@0qej<`@ -&b2xL0uQX8v=3GALn1LQKzehTDK;cf#Jh_{X@DNjX}n6Ck#-_v1ZM`z3{>dwYy;koDY$W$9F1nK{(ie -^M;_1V52c4D8#wQ1$@3y6FGiBNT4w&Brv4YYfi6d7vOwjx2D~Mb$o-ILUAqJ8y9H&ljAq<5W*}D2{ML -ABIFE;|BQclU~@m9VB|5JI(4d1qXu7KJ0ITWxo|&^AfBK*pMR}WCy7FB+j&FP@>RX6cm^2*Lzv5*oFx -%;I%(?R+uq;5McJz5J$=JN!b5_CG%Rg@AtTt(D!|}T&Y^O5?F4ug9O!R5AKuQRTBYY49IAI=41r>Z(U -%qJ;d%eItvy>-DqHcTU_NOGU|nw2%3yeSK0G|Yzek5E70S2akA`rJ9vt{^{%`{>>CxfEG8O!A-r&pXY -7`I8gFmcbe$Q90(j(ju;@g3BO$hz?*4Cw3^>!it%*SBeX^bBzPxJ3>TN*k97d>s&A09uD6)`xdb$h$h -y78Gc!T#;-P77nv7GigrC};egsuO(Aa3YcOZ1TDB#q?rxxe3D8E}ttoPf__?uU@@mK9UsK*_L~Jmgpm -Q9hD1KjojX@7TC_+kS+Yc=rKO2w%a+MpVeQ(rG9Ucni!W -rZ@O{o_ViD&X*_BqQ_K4w>D^lo$SWOo=ei!QCIUt5QGCT@zuM1fO! -V5tPjSSz9;fFK)REA%|@M{=;FT+2KbARP2f8{CvU-K08K5r){r@A=Sk}v#ra%|w?;ek@GlZ%s+qf^}` -&ef_^d5!g~maAKX28|kcRIgUG@r(T3scyYSjriK?)to)tJ={fY*CuWrbt-#Q=L@R5_~L7|>o#!nc)qg -RYuXPkE^bXcDpq{KjbR$UROLk{$C^z%p08N3a;5U+Uuayls#Ce=oSM{mzG7wk;8D%_l?o0OTs_e0R4R -}0|K?bx27i0LUgb)a+}XbBHh8scZ9dB&b@)5a?_T@mM)ll1Jlq>G{ycvZclY}4?seTIeYLsa-r>4+JXY2kDUO4ftyu_tMKU<2X9%Xn=*UM|O{%^FW*#HK5+}To4Q1J6_zy0G=~UPOSdsn{Q?~I5@a_dwY9mG&ySH;86_l;Ys)hStBsN)UaX0dVB=0s+1Dev0uM -_zHPYi=U0y%J2s2g(X@U0cKYR)Ux?!=9X)y!8&q`q^l9StH{m?fKpbaJ=I7^MWLnQ2K79Do9Xoc64+s -coDXenBqbD_m_0bUE0=ZV!IzFpMVerUF9b6j|6Vvj}oja(&y#56E*J6GjU>j_OG1|6m+YtCMUK0O(`} -Wc1&6|nwqfMJONxUyyxIjPu{4*Uqc#sYqIwY?H4Ce^={XD}gUA=nsxQ!b(j^mUqX!7LAJ>ufx0+W-IL -piSoZg?!ly=KjtEvHYP-nT`I7T}#@U|^sd#(h%!uV24ToXe!tt5>fz^Dz0+rAw5PlVjuafddEVhaY~B -c(QyX?)ZG>%o+Oe#~|zxk)1emc!_{f_IH&QI9 -hS~CvGfPGT@IiJE@whsJN2Mwx2CaME}MTh#Vx;-tbGtRcoGPia8@90m1|5smqHIwD&$~rLxH0<2DQ{o -T(IDY)Nl)>4vXXSU`2%BIVmdD)OT-jk8kOz*C8*B$K-+ue8#2+$b`zOfZ!2@;InzixwyZrk-oM#(u@g -(@)x^;^<3`za>^73j3Jw^xq`}gmsEnBt_%bYl8mNpFjLmqqg?v)+5@7c3Q+Dcwtp8O0N-~*s-O6QKsr^{Yb@*@Fwk@T8{rasrhfijI33*5wfG>Cs -zJeae0=VNdWPj?^DcSKEJO{slFZ2Mk0B`UgGB*866nK=#?=Vq^14M2AL)3B))3A%E3DeN}k -b-Me>h@sr@szTVb>zv@aBsy~gLzz(1o&o&AgP7(z(4M9vp -_7y5kyUKmxqwxRz_uq-*Opy*6R9AEqCzImnxO?|59ooEvmX9^k!r{I&cbK0qOjC=?-r|3|$fCj{aN9h*uho4+O(VwzD=s+1v!*Zq}ZG;v7gaV>> -FEb7KL~mZO+B1BT@yCbu3>uU@g9c^K@JVi4!3k(dpe4<5k(8y#_{cF&Di#o^?nC -hmB=)V>PR;WFVV3-tTco(4gG#$8g%w-)a==nQB;&ZB6-Z-})jFT**+TjUIAUrcC68RT0Z>nL$X*blAhAgp=beY{-L$Bb4pvvVH&nD4bq;O2KXdp&#CN_7R -US2yf{DlglR}-8a`qg{>geYF)~mh3ZLY!%Q4noF5dqGf2IE&I&^3V9Dv`nY13>p*waxGE%)!=qq92}( -(aiC+CJHfwrKXeMrY5Kl*fY~mjGuW_s|7yIo;`a9`%Y@qs1b#Shtu-q%L#EgAt8ZAj2J;PXU>#%ee&c<>35 -I|6-Nv3Mr?quLN0`S6zc&r*zRDF>6uL_K=+px(WE)5jlwOmpYXr8#rvNPMuq2fm;Iu>f&G(SbD#Xn;S39wHWEj$JbX>F{U3{ -}%0AHtJ!HG0K`_z@Fig7AA%O{l~7qyuH1rhlGSog#NIur|`PJ_4@VeEo{TY=O{5Tk=P~(-@A70DszP0 -yLU@{0PesQGE#b_1a04Cov|tYcaTt1!7!6y&egxK$_z -gJ{WCvP`X-xj_r@*5p-TwhF+iq%HT-@moKKS4P@O<;lH)V%SD;k) -&@Aj9$+J|2YY)*%+{|xuznU#xc>&*g8s8ErA?eT@d)hHXf)E;v16qiKm+g(2ne7)efr4XAp_8$I%rVq -UaZBCUqkPKCyvk|(5BZdV-UB%KKSl-0?CUpQY3OrUYYCjQv6g-9hU$bTnWo2c_82I_;pG!FKn)#H^z -U>{3kz*P6o&4KWVXb?Vwtge?H{?I?|7?%R_zru+5x79!uvykqnM=gP#7N)Dwl3ovd=2zl=^^X@b_tn4 -Pap&MWPLt_&lndnf;+2VF~-F2x>WYMC-+o)mW*{wn`xeop}n$}bj22lx#i#Iakh6QEOwwZ-h|OZ*`ll|!Je1HFeXf#< -NH`M8IwOW}=&;#Gmqt6K8TWCGS&t4l7JY8VMLb2r{XG@5US5=tD`LNo` -(Ez1?AD9;j*5!?e&C}T=5plR*OOzuF)}i;C+GWt?DKIOHf}pZ&i#te=_$rOd537!IifB{tu;361*4|W -;wz%Jzau(&P2y4#4xqJm`SRu4^4e}V+w>jyGtN10vcJ8^e(6{COUF4sH*sz|lyhJ_!_b_&E9V;pgU?& -*WY`Nuov(womwV(o(SfT(zPsf7zm+h59roerJm(#KJzd>vqV~_Voc{s$>+ExL*>8Sy%BXT)K{ -=4j=k9LZx9{4R;pUBGyL?VNs}Vx%$XAg9FRL<{ebugzm8Z0UyWQAc?!d5|~h8|r0!f3ep4P%B$kSlre{kyc=*4|0C}y$|;HJb)*NU -so<1r_Uyb$$iXZZ4a>j6{7G<*1Bo$bJn`Ax_>~gkEjo!&gjj@?~CfBGhzy_Un4lr4b$I;0r?{b1}=y{ -TNcE~JuvJCV^3bqkN%HK*19L^ZBifethF}Oc%YA{QK8m}I^kR2O3*!Oe#CKJ@5hcCH*ToD-mUUk9Fbd -RB^l&iBKC8!kEov?wO7=S-?Y<5KdnZCS|4gm&`0+#t^PsHkNihpE48n`0~fSxtv-=H%DNwWqu>%vyjm -0o=wq0jKKg1k)0Ub(+STdg{Jc(zSg>G0m>v(z4L!#Z4fQtcsiMAsJ>d=W;vQQwyz~cAJmb>wkhRtZn? -Su&KR@z{F=NKWjvqgMsJ`|J9I$T!UZ7!r9kr%Rt=@+^6ZS))kEk)BwlP_&FO3~w?Qw{?A2+a*oU5}=A3Of1sQi(WO`kqJV)5d|VX#H4 -_mQ82Zr}nQ;CMJaO4bcgufo2nS=-xQs?`@@6R3}%RyZLt(8dEay^luiR%4F@!-k38?&+)vytYX53|20KK~udlP{Yj@z&<7! -5^J3p5-7S!sdFb+vttx?zhaE7 -t!b#~wR&Z0yvjQ)9q~S+izIzX!jI*a!a)T>w9ziynE!y_d?Q3C5Hju^clu#->e}oEtI{Hu_M?BQWMM-aA`eNfhk6%X39~KsN*4Nip?z^Hk9TgQtAAR(Z -T;BmF-op&yR`Rc^JIT{FM!fV)0j@Q=HGF2`TPl@N8~>~K0Yn|{QSm%j-;fdVg38}|Hjk -PliqvpJ-H8@oSZE8F4WowJjW6ISNAr8ANDaB4P)|khgr8u%>SA;ZTbe=y<7(()}tV~T)+$XZTL*!xqbWgS)z0`3Tgi{XU>dBOG^t=Yi`IH -I1C;;94~BK<)7&Uq(#@c{|gv_zC8=&2PVlrQef4Jc^Hxm%ah_s;YfO$P2s%-SEk|xw$KzaBew2=3!qW{eN -+Is2q6p>eaMl$r8C&4Bv=7Csk8?%DLtIm`BB5=o08vIXG-j)g^%gbPP2P>_2VXxKZ6F__TA|=r7G4DE -th3ALN{!oellF!n~L+totWV+wiPOwWsW`ugCefN49&;6MWA&6nXX*{c+Fi>Yv@U!3k@(fB(u8Jh$ueN -IW?nIzQ?h>!V@m(xvN6CetnUQNJx;zWiS+R;(!EcPti50go{(BO^op&exPnPfrg{O-g5084{d`8(6d|CKK>zWD -q>0wT5T76R_KNg6=m?i=8nU`N1JJ>PL~>oQ6iX3Y%;Xlo~|AF+PLS^; -YnPhKl6V7yRk#hM(rL;o@Fs-$3<<6P%8*rFTOF|ZcL+6!wxtoyL;^x}0Vav0=Pz#D!G4Qm+Wi);TqT# -lh{m+xBlbg++rH5>Q`IUxqAdr-H07$oy8#d^cCc)A<|YmP3A2jutGTW`raH+&fQaAsE;Z -J5wet|yVZBX7sL0c)pmk)7ony-yRZWWFp~v`FTIxJLwaHOLbBVxNm2+>tHw{&53rIX8%15B_mnkbVm_ -Iov;>Vkz3{Bp!GKRWv^bnBv0X|Azh1# -_+qO;SYU+L*_-*7|kO%y!9v6H@EZ6Hlu2=F`_atE~#7WGLc!YHV#)e_ac{@HmFO=wPK_KI -9fX0ei4k!kg0COL*hKKRNI7h5j=~YV3~0sIN6I -;c7%J-V_1*aMV0k4t6URIO6@wYW5keI6n+qq?2GN+0Pr@%RiCYhCoG1-9MPKYAar6_=&rpUNCI<5O1N -e&4%M1&jN`Hd4=Vo!d43zp9#^c2oqhZ*DN4oKMJ_|ic;PVkhNKh!@kFt~f?K7B -&*E+q%~Pq{H7_+k^-gNVG{-czG_SNSX?@a$q$Q?JOPimzGHp}Zp0 -vEQ{Iol16-|yN{KbVM5MXMx)CsF*XUxw?%~+X{ov|q+Cu2{>!Hm3&Ga30Ag&B7;gt?-*n%U9pVsQ-ywaR)-ek@(?=c@V=b6u#@0f+9qNSR}(c)rpvv^v(EPj?Q -mQYI{%e$5#mN-kIWrAgzWwvF$CDpRhl5N>!$+7IQ9JJ(F&RFs-g_b)Oky$abTBc*BOQu_~`S@=7ko36p#PkX2_7Ul?_E-DAZ~p~QO9KQH0000800WU*S*lH3reR0`0D1%g02 -=@R0B~t=FJE?LZe(wAFJx(RbZlv2FLiWjY%Xwl#eHpi+cvW3_xuXhJ~^aPnRb$Ls}r -|lluRcVQ~xu!^kr0lpa``hol0R%u$cG}(N=xJk#1O|h_U@$Wn4Avj52fO9suF5X2njqR81kbjfKHGS< -_3U|Ya+L;$cgRszq|M5crR|=H$hU&g585RCrA5#e|vIpbc_$ -7+@oy1D61xzma}wPKf0*OIegFabc%rLKwi(%cgwUbTQuqWCeP0Gllq3MUgqVws*}-=qz>w4HlZJ?cvh --!|E$YGeb39w%dEImKg(KuTii{i<$RIl8iPuItIO$i+B|BiyX{8-eAMGQf0VwTri&)nrzd+=RaVP+YJex6s0DZUS0o}3)M1WwJ -cCn$qQkB}SF3YbFJGQLckSM)5JOp0WlP9{)l9cJ1Q%#Ex{=YUm!wQ*<=E{@LvKpgHJ1~0Zghq -90MzutRuvj5Hg-Vp$<(pcC!s=}Y5@#*bpym9vN;Iw`c4jz5KcXYge@Mdyvl_wv!m39waAMPCOO%4vbg -})em_1l;5|LE6e!{@*MHvZQ~XCtZhdgti7y(4cetTy;9`V#*&YyOrMzZGS3T7R4s0_C8KVOgD?^UIw# -Uw7WZK&#hppr^-&JG*;sq3HBjb?z8s*PCxAyD#6q`L0uJd|D$he*HZfJo$Ki`>(^zuRi+M&wu-`$3Ok -|=(jJvJRP5&A(;Toqerv!f(9y`%#-RG29*Cycm@o3!mh2Y(ceQX7$gCg3AhYN(<*J2RROPN841gzx+B -pDOi4vlmGu3h0x?2znLwiOHtO7Fd9Er3*Xdmytd)zkVX&58)oaw!T7};($_m6nvC*W}JS&nMgmXdg8i -3a}5?ofv9GV^mr9!ukgB^vrG?dPuc0g401OGEM1cby=mVJ$x -SOQPlJh(T0kfQ5A;hw#`7?+$o#_jXiVOtQiC{u8A!R)9vmT@wbhZje1Y{Rk%DuEP)Wzq(CGGTy=SefY -GT`cR88p0Y$p|3jGH;;zJie^T<)V%T>Q&on9@AYvPmg9sPNS+%B`INjngLS| -%lf(I|M=Z3jQ+u=rkg-q47<5Xv49)Xz9sERb)?cLQ&shmnlib{Ru`a59(@w0}A{v_QU@`(YApUB*fA5 -AvD}fK1POxW`KoYyN!*ak>++pFGHCVHl&X5>e~jhP<;>v(QX>s(R=EuzK{)oed&sRv^$j{Be%$E}{Xl -eSMuRps5<|ZgAKF>PTOl?_Tk1vbC&$Hj{@@=#!&Es|T{?`a3dk<(AdNN6^IJVZzH -A9iSnDqUj#2p!r-Tp?%KjRbi*O -szg0%ylz*iz{SkZU*_jmscf>IyO?7+reUhf-AXL9KBD+dw>5ftFn!`DA_-C_HX@#q_izMgajA_N+R_m -72;+$Nk$?+>E2JvI*~^}z~V@Bf0*J^knsx~%>jo#mC+sn(CS)RS -kK&p8?1V1QcorQrYXYUa_pCIttZt~BPv$;^+tT+hT;OaDVM_yg_h_Izef!n1hNd{XDI+L6aOi-xFNj|FKdb8{h+Y(cYOet2| -J$Qi%1t>8YA}Sa(EXFvjZ07@=XnO^M75lyF>NTEFG}2h`0VMBzdnDl^&(clXJuL!p$jI-ZQ1ZsHQi>qsZ&d{@Z+N_*tRex77V -0HD7(!gB>zRaScmyFt60QN1NQT_c{bMBrk8FoO)X<=jURq+R&2tJf5P)t2+pjmTlgIDUcD{QyF_^)37#LmDbPQKds=ze3g -j3`tK~6TLjPf;4HYE{|1}D6DLi}h0oDx)iod#U^nT0?zsZVe_y8+Nm(^|sTO?T<=0+0_a57+**29&a6 -JyI$uZ**#@p%kPcT88NS4ev0V_|=Z#ryO=d|V6MNEICh=z8NVm~s1lih=~@JO0gD(SIiDjjRaT`4u6k -Q45nz+!6m78f;XL+6l}w9T{{7`)&j_$Iu+zQB^A+9?teE<#3yNG6T~M7YX&dDogZuFG1;V{d(WPLJ(j -{l-}Bq(v<>?UaGCFcy1)0ERqIHV1kKXt=;$ntT5ohUr<8ofCvg1Ag)@ZvyIJ-ItA8|C8N1&2LeDMH^L -viTU^#LmWiPX492Fhag2|N3E}PirO{W3abxth^#WpB=A59h!$RXcE%#` -vh^#YOghNac`8i1aO)7F7zbp`yZ}7MbAYH$ypGv7zNrn4XEl0KU-d@28gb@0 -R_uvC=0$55&*PpUq3Y(%K_^JrWd>~&wy##XP+NO(&-A0ssQS7B<3BNK#(jI03tpty--WP!q0Nsa#bsJ^3 -phBN^<#9yH`#c#5zStc+)ZUO{g?y$+W8(P~QLAy@6*C$&q`szW$vCNH+i0TG9NOFbF&?sq1U4~@H#Po -eST{akOr24r|u~w7G;Xl6Ld-MI|)y~^DyD#^SCKFg(ifKyP*@6|l{0?I-^RmFGzamX%=nhG00W-Zy3b -fuZa0DRM&GJ0RlVvf*NRxS*;Lb)uA);}Mh4y`wDDef72>}+BgX7>wdBfvEoz0U5JzV7KoF&z5R)i#Bq -tMfru&saZ2c|l(Bn(Jam4zmfJ2Xa_vA4yuwqiT#T{t#5+CugK^5dPG64V)7QKm^vu@tpw;69gP8n&8Q -QX`G*#uTUYVbBo#F(rTaOOqKDHNNbPdIXokuRm;ftPz~dAoGvSvb6j!) -_TqIDReo52ltKu^B)92qJ(@KTrMhj!jwCfsu=H*(NvjrllPyE8H<*3b5(z>@`v4k#FjI39CkBw1Sk|pT&Jb<%k!BpU}g+2QQFVwOD~6E=r?MNB`7!;zMUrXwlB!>qGJMUT$HGYe>n=CTlyRDr --Xi@OA5#nFqoFP=qI4U=L0YZ8e2_KWp6GvJ`V?~VI^;2{ccc>CKNsTKgS1ehQS4}0&4W<$@Ch9UY=ei -(>o*&*qN+jfv%4{MX+LQLP)9+P$B0L7Ug$3xE??M6cBi#Ajak`#H`VwqT>*{n--*lhiBt(L7Nz{kQ1N -iua;Uy2I-JAl?>hLYE0s+N#}Lss7}NIU;~oz&sF>dsjp(1jFfSLH9cAkDM=$)@({-fJ@T3Bq6v#$Rnz -SE`nCkQ@ip=t6?YY7Lt4w(1%04k+u;{bchc)q)L+q(X#u?pS$L>17hmg7HBX9ZNEN%6l1pn$O9dz0kLRDdzRL%l(Fsj=AIsOq>nAIR|!;`ViZ -AET9yA}7r+I*s8>Ky2*E;FH0(6?9JvVfpJY_kU6vQ~N#A_(2?QNhn6YE1^KHAAEfPT5t*ioJwOg*(SrZb9b?PohL;C_6l(#9zvUCl_F>}BLTt()8 -hH{48QxN+Fh3BGbqm7fCo!*<1HWlimN%Gkw(qz0fw$djy@Od=FyplX3lYD_777~?avT;Pu}qsavXi!IJZv@7{c8#3->GB0P#T>qMtQ}}9$1BNX -oJ2i}7huVzCw$w8+X9gz5D907T(4%26&1=)@ky!_?{PSM~u_d~B#Tm6dMq0Ha!Gwz^6TuqVrf9Oz@_Si~fN2uO}ya`32gXC+VV`H~vMH)4_6w -u>yld>!Ku7>Gu95-V>UmcLOf)&tvghn9PjI5S7C5#H4o4Le5%_W^6K(Nzgh5iv9z6>LFN)X}V)h(+y2 -;PvlBv3nHhybEV$}#ympeu`@o>m!XNGbqDd?WR80VwhA*xLdGe%;)m0}pYdt#V!ug;=;f!2XlGoF+NX -Uwl>IVgm(%sng&V$|qodPSJCf-vzuqm(CSF28Dv)2sa~m`T8D5hZHoV5FWKdj5f0RD&XQ2MPrPJoHSw -=b5QbjVhR#~gRYXGhDm&7$Fm||*XR!<=gy|NEz&xq_2z{b?CROQh1G8rC%4(zc4<2qtr1s*xEun#upQ -Jq&g(K?Ht8CyWST2G;5VNBA^3QljYtC(?FQJ}0Y7VT^W$SNuC=d}-5)6bmld!g@6tjQ!`Y5MWA-RVy5 -PX2W!)j9F8j!S*gDjoP{md>O&S9;!`MUMlSBg%GB{gEs2R7oIOahI5mYQA -_QC6hiWD7C3|t*Rhv^8i%xDJY-bo75GUHfteoqDh)<$tEf{Fmd?Oy1S>}WL=S~D>BxdhDo_h3D+8x6q -BQR+Y+*o_Q}Cq>f{Tn#GZRzo_0*aJ$HQK6I`OfGP+u>N@o(}?QYRWX1|V_dL=a?>G1YqX~oKCawuqKHy(K`zotEr2@_&QALs9;EhJtk8~$M*zV(( -kS@wV=_mTF!)lx5}5i`I}4`e;!fNlG!wwYq-`+JC;1CmZX;~io)(y21lFkwK2d`~G!1RNS9cpIkdU)r -Nu9!)i3W^+01O#5LA6{_0=}aVj|2&WWSm5JY%mo!qq6EAh -4M=q=Lthm01H`);HP;C%_P43BR8pRL70Tq=hy8w?hKFL8)8Bbf07F*G-#~8*q|-DxQ87;H;OEJxGr1#b -nN2}njI(UgPDnabmtjn+c2dh4)u_Ht*&mgf+a}*_^{D*CcmQt>5gi>wHszYIx~$9<4j|W2H`~)&V@LR -9A~kgSdKQul%oAlFP&O`a4FWMaa${MBRETha_!TTq<-)=EiM$PQk_8NuyHtScRSlr%oY^&K1Fq&UuQ{MW$Hk?M*v=)74-1!|y50%czlsYA- -==1EClnv)0YoqE1`|c%r;wq`pRVsn86#dk(wr4WjovdXdt!N;n#hx|)?||tBW9n$FBJet_bMN}V8a8H -Y!cuI}n!vo`f?OHYfB)p3Wyz)V*1zG~D;9d9C(Q_~6^-e5N)@eW$8F0PPp)slm~plbrDvXj6n7wR4!7 -w5VIe%co9-J0UxPSsrMy8fBf!Jc%FxI(7<&NssN+6-NB4k=cVF)9ez*7anpp-{4fUW6$sipDPoCKAQdSu@4k*IrK3&4$d=-pH(TT1+W=&_->lM0Rnp%dNmP{Ulij2CRc -_cG?mYy#!qwolkBJ)?fxpCJkNSbzn_oiIAfBCkz(t3fd6sA%}h3$4^Yyatnt{CpsHhWGMbu8r`qEc&U -pps?$0fL7rkp=tEf#Nv*A!-DFa&T5@-va1^2gY(<-ZL_`qtik~&z+15P=Kp<;^?3b+oj8HbIz1ecOw2 -CY@nE-m&p_}ql!F%-#<(azUvaL8{)^YwuXvhnN==csx+@E4+$aEi;&*3V$7|;4Mk5pdYLt@bKG=o?NS -NxW`nXPVZg(HU3M4B(M@ORxfNYk%KCj~vc?)L)g8nxUktmm*cQspX23oDugW~fy+4-%_f8sZ&ETo?sE -en60d~0TqDOSJGtn_-)=@6kDo+5KUFWbe%@++uZr=`72-YI4u95{EaB-?nCW|}P{3e**7oj;NsuY8CQ -cjDIG^!K^iKj`W_7}n0%PQe98v+%^U;^B#j5>ogR1L5vwnJ0$iem+jRiAUX5>N-fd9;3^G8J5@*a@gn -fU(`0B4N+@x|w^h1Z@hyPcrY)LEN8YWHfTgwvbBnSt;-y^L}C>mDeU2EoYtvR0d1~hT0E}!$B -8{3cUbmLrFP^2V=GjXBG0;Le91}4wH4@sA%|wKg69kLH8(PY>$HR?%f0BAyNTX>ev*AMmg>z$&ggoyF ->6opQdu6zUZaIjEw}g{gT?jFc|#HIR4EEuhEE8oQ5kFTM7{08R!hn=B-GVDqU34|3QC#Zv%Sxg+bClq -9eCS&-s#r%M^KrK_3P~qr(<9>AN=U1|t``GT$(esKn45;m&TBSKH|7ce-F?jO~a~;9sb{>K_qSkF+g`!YJc{df?Kw@>3U{Ptu;-RN{IwW&v6j!$nl&OVMtSnsQ72=CyV`~*Pw`)u -%44?Msem#6sqy`#S$9PbURb5&-@Eju`;WN!*b;1+_SN?gNAiD$>Ha!Me&In)$qSS||OcOHi%s!bs1Aq -mgA&mXqOtJ3<|AiF7TJfAfTVZps%PoHdVpS5S!FC?{io%!0 -O`LSTJ9xPX5?maum!CE8QP@oPSzIUN2B0r-)`Z*mA?1Ucx8vwnrKo*iFzO^eKjab8WO(s?yUVO&ig;6 -j_S0L8mT+Fy3mD6q-bnS&=$Xta~KZJy3^EL?pLkmUX4MC6IM9S>C7J0GWTzlktE@dxUnMfv2;Y5;{J$ -sq%Sj_*_~U*!9K_LwC)=W=OA!8q+^Iji!&XD5(jT<2{U1)0#)E9LsJjo<8x|NL*%O@jMH=I{S9M5B$T -7e83ylYP!cS2Py|0@#jLyq^AU=@I@sNLwR3p*_0Gu-A_VYM3Vl8aO~)_ibkzksC>Sm`U)ReyheFa(ff -hU7sLI$hYAEiLEa;XZI^8CnSyG4{9vtug$hAw2rVmS`qhLyCVQgg;*1=UNidx&!hQyHKSZlg|I8fn^Us}l -&c34xT28fisVe4U(8=v$#MT@G?jKpUc*6(0;R8S?v -D(L?x%Vcik~1R;4~LyCGx6S}b=WGf$Z3KbR%Wp9%LCyZ29MjvG?q~whhh9si^*0&khYWsTS>}}hvWle -jxrf*8wFCFics3Ba%7LVd)yiF?1H4=qiYrc^vz4N7xZd0zfZFWJL$AN8&Y38Zql6A2dAtz1=~k!jA(!Tmo--z1a*E8*q`&DEqSWpz;-0th&r$gZv#|E8wzE(ewe7%wi7&#aOG?F`AvA_3QgC1>PFc+oK=Q<7hnz!Fz;EP`R7 -VhFFtmgvVMj6eSj>dMbQDeP~V!}G -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 -mvHJ>U=}x`Q{l6jebA%G~+G -=pyo$Va$s_2;L_7b*BqvMJ4Tf65 -U@c^V|&~*QeAxUu;Vw(2>{6*c5fS9mq-+!z`_N>7+yoBdh9HbUHU2ObOzE>IaPO!!Y^=_6L>y;-Cj@&L3I8k$2dYpc`eUwc+{8hLe0^aSW>pw~j+u`yOgQDjlTp?j9CbR~LkX*`#7H-9vQK+~R@ZF>=;=t9({F#ufDSDy6kiVrJ#X$D -|iyLgT0|=&mhQjc+FZVlQ5kIwXM=jceI -+DDtOzS^e$TJo$jaoe`cL+I;H^^J{f`fn9=+oU%r8$kKEAo&nJe!2bl_4eaq5dHM#lI~~Iog8@f>sGl -Q_fB>m&R9AlYWOw0vn_6&Mp^`nqZD%P+F&s||117O7pkE4V@kX(5!wa;&%kc*URG9EZP=Ss?Ih5m5cq -;F_wliS$HHi=#m0~M!+UK)y~xX?xqr@Z@l9hzZA*ILMh%pBI)I7l9U|pJm1BP5(KXV$I@7Hg^zZsE(z -J64sE^=1+z#U8A(Ns{-gvu5xs-~G-1wwVbq^IY+%Hg`ZFL8-yL%xOHc0}SIBQaZEUW*%$;4C|Fe0HG) -8FRhdH3Y-(f;ns$+xc#{_f^VIQ=ym|MdIWlffxEzbAC3$K+^l_wCU!dZ~R?#y@SIo(_LKJAHEc -AN+pS0(iZD{CejEnmpb+ajX9{{^{4VC#S#vcKR!|+$LDaE&+FPC{OTPYh37~(fIh>bh)b>=L?(tJcp@sHs+&uU89Ku0!G)Uc~-up`4?>DsaI_wd8fQ>Q)M;Zo<*{li#g)2oSo2-s?tH1 -3F^cV^Niv;pm!n49HkM`QGr18MMl=(MZrwQ{I2va$9QrhG^Z-@aYrjrTgis3$&EuFnuMgtB|21s}rEi -QjyImUmg2&j<{?vV|2TlX%i5(Nd^(@zD4-vz`&@HkzrUv)zVGnpMdxnkvpq62Q&M`6W2FIkCgA -+jzSg$DO5Ex8<+eq7ph8Uiy~K+f<1Qx_@{DMEMryoMc2_;r+1Er>9PF#T?|4@OUKDWm8@9B-Z_I`s}F -xmY4P{qzt>|RbT`JS0DG`hneA`fC-H&Y%Ni0bViy4Iqp!g1`@qIIXOIj$$1>m3G?@)PR(a%?}PZ6T$O -dhKGt2Bublsvg^Vou>-=v(m3MV;m)ziblUA6>v<{|i?Rt|y!^2rQM}M@yp+D@maDYYV3(d3h*m-WyVV -X>)Dc@Q^3cQY?%Jjhxm0OVDL1G@|DsR(WuIR62eb*nxaU8=zb^oe8aOSYQJwoHR>-m(wVN0C0~4 -XjI52(Bk7SAiyFghz55Z()VNz)Omb-{A!mUMELXY=-}jF_u$n8p5Hus-oaO0yar_f-Gjr)n*%QDyJ<~ -Yic1Rksxki#wqew|ha5Plv@sQOuJRRaV2%x9g30tMQD>2LeHn%8lrJQ;yS3u}Iff$K)!#VHsylTxCH8 -T5@8|?{qyP7I|7h>))ksTal?b(trU~LWvfA#-CzDz<7%z8@C&zF0SFlan*>MP~Jv6Mv3Ed*68Q5kRli -L*Lw^g#3@KlKKPu~eBmxir%Z_aCv3Fq5cz>h5jBaItwSb=F%VJnfEby%z~8qGZV^s=lQB^qavNo559* -{yH|@co7LkaR0#@+jaX71y8(NasJpqm% -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 -+kSb>=ch0{E8Q>D5(X -&4QA8=>*@Wq1vtOI`$-zJ&W;8T{tRxRg=3P!k}Rjp!ChzE^O^$9Vuz+kHOq>h&}yBtY?PK&PbyAX$DK -`}MiFMK_ud94%(g*WOYN+9+b%Ee4_6=RSm!QtLv@M7z^k|FDXd9{^sYJZmAY%bD8jsI+HL54uA5UkP|*b3CPjY)j=F<-nY$BNaRiF75WzE}<~&Z?%G)u9*bB-qx2Z&fNmFfs7bkvfn -+dPB?R;oafBwsJT^Fa{|4CQ9<~F@RXNL1JAu0IEinsz_tJQ?km=mk7yMlC?rEi)|n6?lN@j9dNZ-A3D -9RC}fq5X2zLkdO;`6?VR3U?|rlL_7#Rn9v&R;pBx1KNz=5fa(4m7v?7K7fLiy48}%c7zkpt1YSJkD7kXU7mRw -Bn5q5*F0^)nr_O&$)WC8;5Z*oDp^XKDQ{a$Xz#0SbBKNrD7Ya7J!`80W6WRGwW^#9j^m87!fsKW_#k( -CrqI+iG1pDl&2)fAn{;#NBl9on82a9*GfP7uOoM49N=+Z}-37?Ne&^VQ%&*mS_mP3?bxUdcfiBNgmMU7rhr*u<4!N4K>A~gHaT=vr|PKcV -{F>7%Z6N^KKcCfP-$*=anDK&sNuXEr)Vw^!P>9CsU5L_$tA0L5ZGVGTByj-$yx!*cA3q8^NrE($6&g? -Fgw?4Ic)Iff`mWVFg~KB_{c}N+=)UT01mr+J0U`mR?%{uT~)$7h*7q0HxzEeA)$0_Hwgx4wXE0Z%?vaGIPtYn&cw&T&--}E>a1*)Wi(#Nmqa29Lz5ov6W> -yW%?D9y=2OXw`2ZKz>eaz>W#^lI%a3zB6)k)eck3bl!v`ao``R)}G8<d~0kPMqo;3cCuocFK2 -?}!Lhg_0G!IhnDFh81cp+=HP9*sWkoAvzS5JjE}@aE-gp*&x=}BSPnO)q55Sq2o{?@OQ9)Oj`KO(&w^^}~%x9l|5=5VVa-KE14)kQ_ -_1E}3xlV%jpMN^}^pjz*Uo>fsU-n*q`pL;KNSk(h4?sPC2F0N*iW0+gn`+2$NQdOTQrv(Hrur?Wz&E% -7NBSEk@5FWTN6kF-P;n~Il8!KO`p#> ->Qs`=m#K&s}?pLHR9`pF-IWn!gbfeiA<)psTs>HN=IBhW{B#ipBY&~g)+zr^TDzSga9=Ont^c<#X~R;M(SHzEWl!u(5<+k%zxqmY+=0pf-Z -~*NyLTbQ14LAUOtIKa(9zPm7M3)9Nl|P=?{310=l)aVQPENKmXJj*$x9Se+0*eJ4eg~U%6bc_PE}7T( -4nrBQ=z2$ha?ZIkwdskj7sN&(~g0xKP}G!N{f{CY$}k@le@2nZ^^e>{sNqZJHk) -HXK&f&5%^-uT(J6G^fj{2;N>ba*V(DuFq%B8+nnbr5ahKsYbU2A1?>fn#x=r=U;#KykN}fpyv_FB#rO -i^r~<>gcRPWv5=&pa{@xx}wmq+CEAOD^3^eMMAy}N|v!f32zEqP@C&L>sc$+C4i;~ -g7#N{O&rKAKZmtQ1qgxMDxc=9#-|m}1>|dq!-mE8vY7n&lZ=1QY-O00;mBky}~0y-u~I82| -vUTmS$b0001RX>c!Jc4cm4Z*nhWX>)XJX<{#SWpZ9iNy@fbH@|&n1^@~0A=`c2_N?33Bp!po3@|SYxX*e|ddyFPFkX(>CSUYE! -;;Q^XP>=I*4s2(Ugpex>#$*eFzgNc!$Wp)$=TU9zf59wo-FcfFXimZWD^Ho9wxC1J;()#V_VnWYyDz@G`1bud7DBtu-rip4-D(~26_0c3&5{N4*dpRL;XLB(il-Tr0&*<#FQFM*r^!_ -qP{C%sPSTt$l9ZjDob`^5`rS^(^UXR>k|^u>$!ZNS5e$x>@s$_np|8Po34uf8|Q<_$%Gn;u)G@G$wHnvWabmc|i&ph~EpkZ~HR``vV!! -%Q?+hOI8^)+95{#NTC3Yr_A%XwG0;iKSO;YT*jhA -W_HG-MVDo=3V*P~oe2iQG&20>;_KRWDvf}RIo7McR7$+Hv$8E9!hz>u7RFib#Xh&GeV4%^jCieG#ADI -GVXs)fQ=ly2*6>ZeFyrhr$%{S013^U#-aV)bRRs%U*f-f`PSmlS68H@G=YN=$yFm_=<9l(Ojv{zaLtHc~$pd>mjZKCf3s~}9A1 ->yt!%09m2LVjrCWq5tMEM_&^2=6?m+hlz7~2wM!cDYeAQ9^mF=uioHSP=6!1%sUm-mAzG|6S2uSZXx2 -8o}!YtlPzk}jX7e8E!=o9-zn9&eQdJlYr106<-O+2w4ep(YB%>aJmhmA1wdV^S$!r>#Br9%r`o7&hFV -TI(=4?ZMg1RZ_8QNFDs4c$S4Nwc$Bm6ZV)%$x4dh+TP3Xt%&5c&~X|~ViTV$@ciSjPf%$Va>?A5Vbg8TR|93 -M3|e^dI@liCx@zoDtIbz0RtX -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 ->?t4vX<7AIGEml%esz*wFQab0NaW}CTqOYD -_jc!>d`cuLuigxhvoAN=d~iYlYP^#@a9e?O49Z0aUoFifpqG71Bn+vdSr;>RLu;$9+A*T5mbVz^ty8M -NO&3%Tsx24uJ)8SUW9(3UzeWHw-4dBN$DUo|P$$SD24$JEL6zsG?81X(0w2AC9I|Om=AnZcsvY8XZm> -SaHWtn)OnkCmxJ64Gb1hseW2`pVVfMM_!hBOA+6akc-;-erk~VEkrc8mMC_NREjFb<*uZuH!MTgL`bu -qg&-&%FD{1Akk}Msk!|pRU)cXZw%0KUGn9THkkk&^m0(x#Crlw)mv6clJugIO*-p#gPhbKdV38Bc@QR -n-w+!(K>b+aAZL(3pOS6eMCJHe)S)LQxq08Ndz&ZkxkxUkaA5b(oICxC(S9G-&^Sm*{4rnboMr8G~L> -u$+5o>u0P&t?+87GeY7O2h3vr4*ANnuz|p75a}%qY>bAdR@MVG=~lvdiXR-;4M@-pQS3JiRLJ=gQGD= -5JDYWCe=^-3q8b+n&91*;fS2W5H&%hAspszeMsE5#9}v^KAPTUWWbti!M7Fe)b&UV}gR1c2IU+5GGxIii0zE-r$VH@h(_@E6&ySe>*}&}|72vOtL7Pl48^~C8QpX< -D`E!v4ov~klX1}sGF$>cggVegB4q{zrtbW2=kRA9fvR}eQskQ^2^K=!)NMCNM>payCopzj|svrjmBrg -KHH`o?f2sv=$^L5^qQ>Lf0WHO5~70GPMJdnDT5;cg4KsuTNt&ElTfrDt2S4k+VIt`bl+_P;<80B~lNH -#JQkhx6fg!FFI8!}P*v8_rkakS`5kTS!7%)WLIJrHQB*N#@w50>Dd#I2R|z&)T-uRBJ>Qw3qtQu;*k% -rxNl!(D5oOIc)Anz_=@woB?4oI@3t;0ni;kC$u24#M0F)KZvuaSfX(2w-3L%M}0?FlnJZXz|G&z{H0> -KFIZFwgPaX6+Ea`B?2%2iQN(rlAC+;-f$1G*z;U?kohTqqZAhsKoMz>LK-hO%z^w{hHIiLoWd^Sxi33 -J98&>QAOS!IUUrG&1WDe2yFK>i{`5BWo$;hMp`gNnBW5!hOorxcK&JFyj=l8o`2b@J@b1DpyvYWAcOV -)(e<5NI1FV1kqG4b;9OkTw$Jgm=ZE&|f`de6s@rVs!P|rQ=(!+evg;8F({f{!Aq%w&6ar#lKXP@rE7BLk}k}Gfda`39MlW-|pw6;!9Pc4> -vOK}AY_cFXR(ZHpY=w5mYzb9^rD?ndiSXxM5NGJfb^Sn1mMaC|rfjbLiQa;_W*-H;~7K+5< -I-!b0r-027h+=oS}PPD0-Ym`a#1LQ-a3Rkx2j>CyJNrT*Ha`ge@^uz_F!iLsnQ%-t~vNoz4Rp(%S@;GRfF}uPiIl$BSM7>0= -AORGje+`=4hK@fr*EH1@p`HB?TD3Zl6+K%Z}zD%pKB -s+|<9=?&->!~8J>-846*Wvwh^$suONr^YNc>Prc6e60waXSag@smfCD`Yq3saCW2DQ2USM274Nzo?P} -kKvUnDd(uW1%aMe?0~In^@0>dw!PD -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 -8tY6*@vOchyY{5anRwh` -5@h}&onFe!qI$g*TY~;mM=3W^w?6IO5S)et?F}&q+dBIYT*T0Gf-v7DgvV{`k2J%z1WERX6YRM+}k`^ -ed9NXuoY%C1y<`}7!rbJ8AK?};?xV(4?ukffv06vPT`LNTJy{pcVK-!r>i>h<9Cp2o -ox^8}BL?0gju?f%V58h$>yw&SZ{>`nGs^d-HZe<|+8+HnHMNQ56}VRKl}qEG)}zL+Z1n*PTv=Ay4-x! -N$g?*x%$`Ef3CZCbaEbQ*400v?5N^^kL7f)UwP6S19;!keHLlEYlRo@(#I{V4)9S^A+scJ;K7eqODOE -}9j1$|;avGpIftD(C42aQfMr8oVvKPtna3+Yzbg~%t57Bl?*ux-=9V58G)COwitjy%9#@*-*A@nG`bR -8&vpz9f>5+JBxqoDlz$h}#(n;~~OKH}f^kei_rp-qN>(M#6!Y7|SitBx43-CG&SWdm|F1D7j+mdaF** -G(LZru4*wOR$s}mIAUVN$3eWp{GE#qCWgbMCg2I0s0V*Sy%Io4yrs-myvA5UI3QcC?TjGZNUYZkL8oa -ow)gg3xRZxkvH8ee2rVB!h5)QG9B~Jq^lLmYokSo@2Jp^xkP1CoKyw)vtmlcV5L>$7kJ5U=VH&t$>bY -wL&@`Z^t4=HpsUAJMSDk8#>0)Xni5je1{xLvW`)&9-oRZ)Y -?e`D-+;|ekRI=+)6D^Kctn^=evz&zLR-_vC`-Lq$>1r_m!|3Z(w#b(I|WAfbCnZv6snL^@y=+Kkkh%t -Pz|x$z_)ow`=CxfIbBo#tRC{duHGsf8A(eOJZ65h>b!bSI_@LYvK~@6G)5{E;Wm_DA*Uv3J3>VhlZ)# -mpCJLEv1|P7-=VPt(1%>V(jBDigJq?2E(1xDQF5Ct_QO(sL~@cNH0bN3?%$1t}wRo>27k8!t7fHx|i#91E0nns -BTwGfy|nfZm%EPLVnu~a>&(PCiDntZn6&Gi3ktnO4-#XvvP)1ecHW}%&o*(J1TD^vg9zOHt;B#6LK1&PnSzZ9o`iJwX=qr06eND@!FH0_c&9>3 -k6;^mX^{B-OFWJTHnNQ#5JqzF+ao+xa#3IpTKQ&T=Nji5dbV=fVmW5{D}L4rHawD*WC-IE@tc}JgADUmBFW@05s8@# -?lz#&8|Q+@sL~imiivO9dZX~p`j~2*gHb0J`~!`5(yhdps~^F7pQMRKF8CN7zX|cP5zs=!H;q{_Xn$` -LRq5l5z^CvQD))$F6@RNpa(Gu2&;cryCz3QSI2izjqIgC{aAo~PS%&Mbf}?q3LOp^UIDq+;t7+`)jMa -%`%nUuxxaK!;FGt}H(&gYT-fZtsj9Fc&6&fyhny#MqGh7Sq*9QvMYyDETh>r(MUcVJOoh(_YYXe-c6) -W79HVOniSS|>uEEaz* -(WQ8pBIcmf{1bYAouV!_z~{H6X%;N%INc7qGsuPBz=4Fjav}2zW%>MC+?7Ffwd!|Bc42X-^1K+gZ5qK)o%S?l_wN%Ms;QQ1d -aFRog(*%t#t1On?H&XCDJ1ZJV;-1!Zaq5KT!f>%teH1Zh1QPZOJeLU;e9^=4^3E6tGB7l=38QZrH(a& -(ORmB9&#l4X;5tj%rjaG2kE45SG^VX=7biiU4PRbPqc#%;|BWUm2@$^6#iMqE0!RG{IRQ-cQ)W<|s>T -N@=g8FZFNI~X@DW}*-mCBv*9mC&Me7YHx;RHgekDGGCb{AvSO11R3~gI={{|@=KWoyUcCmv_bG!O;O^Z7%!q=DWLvxngnsc-h#`*~=>Bop8 -Y@5EuMy>4xt;t{iYa>>+~_*Is>lXi -ohvUd%3pnpd*w>MyE4TC+TO(LQbiHFL7J^|MTxwI1?YM9$?_(vI5NUJ0LOgsyAj^(`1_VCL-V(U*1c$ -xv!KS}17=1z<~Lv~ma^m*)eQ48_Av&Yg@E$HhDT8Y#$7-lW)#qxhZdVbS}+F@j<-X3EHud8POj-vfqV -S<>L#nY$%cEJi}d|P3IolMj0bTSJGvUsu<~5>z5?~WeD%ILBu@uCYGzh@eIEHs^dq&Oun*c*_4rz9k9 -;YAD@R~RezP16RY>iCbXENveKNeh0CS6fuoAtV7d?cIUu*Fc#a%`0Eh|;ND3|QheUOf_jI81rl_T!)( -76lGn$2{1GGso>z?ZauiX62>jO8a~4R5U!M~b$;YY#iu*G0u53W$D(-^!{-p4JIK-oqH@lNW(fK0(|8 -`fs*Reb+~poq|#?1qHp0Z5}DKEM~T!rjYB=;^Z?BQZTvIcSqAduN&QESLgp3fm17bR(}=B?eB&`Ur?8 -!XXL4}Y3NcSVU#zC3R$L7s^*KQbO}-h0CV%W;v$Z9mpper%?OYF)VOo10YL!lPK;$CRxMiE1A -=UVoD2NYUys0k8Jr1YM)o7GD)>PN|v-pN%xVpm~^qd|E~ZU1*~(`3s$m2TFb;mAj92cmZ~kDv4L@9=t -ESLuT8mez>Mn0Mq2<8S&AN~&TaH44z8hhD(TQEsKX}9JqyY-nU00}k5r*LNB5wfnXs4{-QIf^LVNb&< -M;S@VZ!1u&L4920D=B2bDKd7e0%4h)g-VWnH_BneRp0GqRR>7b;j8)u?4`sEwb)Eb!LAQjO&?Z( -+Q&!4Rk#PJqpg-}KRDqVT`yBQL)e^o$J^$sySf}0iP$nM6hVI6Pl6e@Lx*H$*`n6lDIB5U&u-Mpb0L> -Ctrd{1adcZ^$00))1deG=til&@Bj0Yx%Sw0h5#9PE+voKY@`8KKgJ!#o(5HBo}Z{8qPcgB`&co^jc#L -Sbk36K*k4mrCIK1?)NR(-m0vRr){2rB#5NfqN*)pc6=E5QvRDJ|KRc{+|6>edY&b#-@*G8u>|H+G?=! -m|N}yhlBSXxfF<8YjDwbxM<6ozk)m_Ap_AOruP2@Pc07^V)^M@Musi4Nn-e8Oc$1+T`g8JY@zvs`FV? -&Fg{}_0{vLr9~FZcba;|2M2|zYH524liZ&I=*D1MU352&e_TnJ=vGTRQ;=$>n2jmw?jk)s2fD2Xt(0t -vpmz(fI}DS($a){)$=He$Nq=A%{;|q+Yk=lrJsy{j#)b?xmNgdjd(eht< -n{NFbqArOK8VNTb=1LmCp|(3<)GRAv-hcgO&v;`P9)?1!gUwAj?{v8Ajp+PPza2JtrW0wo))@83(eO; -YqiiqEmW>=m$C#7VXB7MN#a=(Gas>#=C9;X+ybVk2Zw5=!%Ora=4ZVgKmbH$E}`3Q{@HZ(yZgq?o!Mym -%cbmfoba^y$<71hYlH0uXy=bq%Ku1NCpya_3OF1e7OKcKuk6?u7H -;$mLLvs&ro1DyNAb?bFs2ai{CJ@+O3#x<{T^g~amC*^*}8SZD)d3L0DIJC?x#?1|ahXj`4!3_x4IJ!1 -h9i)3-U7L+^)D(3@8#sCr`b6?@*Tm3L8^kW6v9Bdhc3l-wjqcF=gZczZ3l~_qoRaSYJo9Dtsvqp3m2t -7!;w0S#@&?R-LNbTqK_NJrp8~^xv;^|kfSPqFUIu_VPaFqi+8N-?mG6KyrSF|5{=we)OaP3Ml6R7_9$ -^mv06J0(b=6c+Ka_(n^gEfu`0)MU>4EiBMjSkdPzV1Bln+$U19PY($EHXR;Wt2t>YRqp*Vm;s&-DdJ0 -~+d3iNy;|k>&+--SHdy34P_UDxZ7&sC@K7|InmjQnk?3&K+2s>+y02?n|?u@P#T^^r@RFH(KQ?tK(cl -259}J4;{k|nM=g*9LLE9LdkvsIt^c7#Gii#c$M0cyHUG$i+${<0T~AaGG#4FRK3D4ZGG`_s;Z-*vq -?JhOa3}&4124i5W!g@8w(i5gwR -{bAX&ymRa4pvYkbn7UAYv|9G)KB%0Q<D2VrU+^sIyeomQP^*PoF87id5D1xFkE5V!FMc~cz4zlH#(uvd> -7mj!g6;#mVduyqg2RrqYQX)Gm5*7`3kiJ+lpDetrNTfcC4p9ROK469G&zT+_3rLtY)m7p!;KdTFQ9JmaA=0SX#`05n#Gp@htQJKT{-Te -v(MCd21DKvWKGw@dlFU!SVEo*PKKTjx*DPG+^oXQ$rjt5-ISxNl5`><_@&W5ow26+QCXYtdUP_S&`5V -+w;#q|1v58c($;zp!n@0m~mIGq1EQRSr`gEI1O2kp>Zt4tq_Ki!l=2gz;eOR@P&fpJ9PNlVpj8*<4%T -pQRDQOpiOISq4#7s9kGUiUBRybv@M7cg)L#eB=qz*5W($l=k}W%?OP`nN1X1^UCxM-e3LPLZ7Qj!pyAkMe3RHx2d) -S4=3`PumPSf(VX|`PtTM(@>ZZKlx^DwFqqX1Fs!)Zt`CB5}2`hjgdqTHg9F&69rH2;A@sbenvmY=|9s -3ixJO`V}z3&r8dTQi%M=S;JORu(GR;&+p`S}|A{TG`!dQ%r3Pv)J)YLtD~yGCf9l-|Alga+qA!2UFNa -Jg6JrO%Dex+r&>3cizSDljN;_s-+f^({E5Mm0aJ4Hgz`nKmAGlaI0SudK{(ngweGyB~0;-Q58otRnbd -c!Th@sNLuEXDKupBUa08P&CW+;p$7`!zZu<)>$7>FXVA&~D?lSnGf%SP(OSD5u1cgfJf0!JOvNMCEnNn=ZTJ;%%GG%WWyIk-owU9B{2vl#>mbBp<|EI!1&XIZ -9qh(2W$_+kl4I!(|7XGVuJ~&#`1zj~Ff~?}yKZFPc?y9%VQWkj-i@{r1y6lo(!Ua@2Mk(G^X@EgCm)pOH+aFedWZk=(wnHLY;g|;449gtxEnmuwcxt+75hHX -$$EmJvv5f_D-V7KTdgU0@Ew&UrJQ;Eanu=-CQY$ERA*lrr-C8eST`!f05!~3nQTSFqLv_sFm+ -=k(-GM+i0F5y3>U=nW1*$fUmn3mvaIt4;henGOvXVLz$$rI#UyQJb(y7!ss~V1DgV2y6#JPAuG0KeQ< -K0*ln#Vk{~8?B}BfAT -R1QzZs3*;qw^ql&CaY5`LSvXB?Tz!;`lPmq@+Bk8OU&K(gtn+*1azfSF!OBfWF8C#Gds%RF -8n__t5Wom2{wg^HmzwwF;>5F*-IGt>);$GN@PsMosAAmGXsef(FSXT6Ru>D=PKD5va%6(W>|M+A3tC$ -@rDH;`mVhIo5d>B~N|@HxZ7imJuF_GPs`dmrno|}3unj9d4dXoO2gwm_#GzFJm3@vnFDSFY8W9SchqY -WDvIldKbzdYGkrcDIv75nd-;)p*70cb|og<77oF`tKcw-ifpze=h{X`sCAxJ57Oa@C&eh959bli4h;N -aN6OJf7!(LiXuJLY0>QMvhnI1e=DGw78&m?l1u07VZdoD4^8YBehWg7*O4@)BLhIyvffh1I~5AtEGT) -dr}6^#4({Kyk(Uy^?eS8|gvZT*Wg{QU2cY1?b@9mmkEcK}20yzHqDj;6W`k2|^Rx#Q10E#{HO!{96UJ -n;v}W0)S6mPXUah0P22f*LIA?AAXs|qGFCuFr~DvZ_jd&jWjA>m0OSX8H~0u{;1Op%Ph830(g`ptAJ|e!RTQJQ{ -7qXfZ}<8uOC#ASP-q=wm$B>d?-j&G*VBjv;=IPg+0%)DsiTA}{$GJ+BurH8=^<^$wT>H`Ak3u{vs!(l -zyMD0hB~UJpHA;hK;(0atDU&20xvzy;(jjNWvYJ_~!J+AREX56;3?GN(7WW>$)8D`MMSUQ(lK;-=?x3 -0Ruf5GacpJ;bT-e#X~YR{5<)QV|3Cn8clMpLufU7i+d&cb-I4?3;}sF9+g>88^=Rp12}Ehjn2H -wy&>02x?c@?($;y&T}EUvdxs;U`4Dpu4n2m82z#hoZ7F&aIgW0=Rt#Ijs$sQ0=2V$XsmcT&GnmXa=Oq -xZw^m&xmr|FeuruTyZf>Ki5GNbn^7!h@sz2via_F`iaYVQlyuAmnqA-(v=Sjbf$l-y3SBIno`G%~$Jn5^pmxO}EWx5^u9JTK(WzmX;<95Om!t3!`mORpOViY3Q9KIXjJ(uEIX}fg}F(&udUMD96Tjh0)uOm%+ON0;vt65x^)9Cj`xB -sfibhlm#Uk6Hri9tB6^7$U~wuLV%#K{;gkJdo%nfBA0-pPVtA*Xx>OuCaS!{^$(Z)JnrAzXSHZ1cTh| -dqm$X4`JKJX;MBY4d6le6BpekHeW|;$%;FcMnd*536+C>oTJ{*Jp58fQim2Vp}GMYu> -WIR(Ti~DnBKvq#&``@YF?Sk%Ks0sMZSkE>EBzt1QBXg1B|x+DaJ#(H>1t}D-=hQxmm!RM$gBvEB^Bp-zsj9pf1d0yo1;aFe@6xynnnYrBLzJ+?DrsM3nwPkgSIOm9c0(SG#w9qO -u?8b;BMw9NG%L|VT2QEE5tG&E-0XWACV1%585Dx~~e7Vvd4Lka4IX1o+ZSq@shv^tTbrCenljEMYIWv -f|XoSWRJ>O`LoL{}!4HL^l3TA0uuSLsQDDZ_OdN+lqPm`bI^4#K^A)JNtJEhL)kfbqEX)yNv46L^#CI -!%^;r1iw7pU@o?1NE@}r$-4||C-tuJl?LI5uh$xsiOpw9cP3*a{DOQe`;XLo%CocOkj@qR+H2?dSpO9 -U!V%Pl0e)*!LjEDN*&SdKX5)^zu|)O0USLa(7JAs`VWo=96z0^&y@Cmc0AxenG25xJf6x-PnwYy2>-z -GfE)h^oN;LMc)&8U768%FzlN-YFKL0|rpE&);Nu!#Tg4)k8GAV3GCj|1G7a}C^iH`f$E#u{C7S9s$8BQ?h94>3aw-+w{!o -QWFcQ*y^w{)dYz4$>n+(V-UUKktw7sl&?qKiFpzXz{uyNF-7soO1)>Y8Yd -!2kXv7Jh`TlvgmKegAuPn7D+du^JEBd=h^?hz>mWB?$;a}MoB_y!0Na=*iK+`>F^=^-FSxX{thTgepq -?R4}D*?6k`kyYCIASiP`!cUL{D1dxiOB3CyW93DmDua|GugEWs-yp3pJBD{m^U(wG@ukVrk4m-JUI?W -kv)?aQTg7uKKUF+8!cUYVV)qRBc;q`vq&v-Ire_`%%fT?{c7slHA)gyCdOR!1`?oO6tfP3x3Gnr7D0N -pg+sY~v?dmcgo<_#vq*QTbjR`(Or;~!m2LXTnM^dFQAu% -}Tr^s(p{}MLsXt4*}3(yt*Se`7MNjRy9bc^qTcLk#;%FML%2kGa()Cv -+4{gA>bVKz(s3Ofg$TV>+=*|Kq8@U$TWes-lnN5yN!P3N<6;o5;uw2`Zr*@-KElgDdjxJ6-&QPbsU51 -5IxRyUcU|}|IZ8a@j3^eZjIaPoLsvPZ`^Fxabc%m4OX+u(*DN_-E{>t5|%NC%^gLwOZdSR`T$2i~%s6 -&7{cq}5#T*c=$HL98X%WbA?Iek~P+PXZ=qRe*G_JjJ33C}=3soISQ-&E5>Ff`f>@JpdWcp1{qDuL~kJ -ULx!yAvB}R4ls;PLj9qoeI)TKCOZm{BNXwvMZt*frKfC;fZW7h47cE=)Fe-987Mc!wf)Blib{_v^aq$R_ekOu7-3<4@-nX;^hOY?`_Ok1rZrsb>U$ -9_X;&XeCoU*cV{xEY)ZX$WFi)f06A@Dw5J}4?mMCq&6Iu1*f6o-u2@+_Gcg+A>e24?+TsA+hUdqC&ti -nd<`QCk$a|Xo72pE*p@d8D$EK|s)=BX`^NiPpTCc@)2qRVE~xx|P!aQ`DNSxdQOb&^Zw)QgSrO#V-S> -^1e02{|Q>oPrLRUL)q6F6BGc+Vn|0DxVK?a%(W17z~52hgl&Lz -(+DwD{Kqh;Ts;rXGnOMg0no(6b!X~WU6XTx$~I!BlM+vzV1OdyHls;Zr^t2~5fx|Av^3nzje+c3^cE5 -MRXGqnxaSn8q|{80`(uZgg)0_^4-@+ZWkpSAl_VB(s(i}v?d6ouaB -bGCl(i^vWYhWJm$>+rH%ner$eJFln;;qHUThqmuLF_dMgK~SMn>9u7WrNon;-{uauaQqX^E@EV)Zo5E -I4EF!6rSd&INOZ4M>QHRsS4}nkBtm>j_Glw+6Qsepa-M0@VLG{fl4iM99nR=7w#rXCnA6hQ@?)_|!Pca}$nIDFXXoBJkNhKE8XOtJOC#^3FsF6?Ltd)yO!8 -8GIK@j~h&uT+aU09ggtxdE+#m+1{Tj)-6pbHF}Q(~?)`3@)`gy>h>t4r(W#Ej|F;2j-a7kftmZFQ -YeC?kEKXlsmwv)mFD0CBHwLFUlc#SotbJC$_Ag+w -&;2z!v(V->X^_hP019$~?2tUoe&! -@f(z5fB<&GZ|`e(z(Lg9dwp@L4Z@cezk3gTyx{I|nNQ3WHQXig4&@jO<;7XOL<7o#9OGz#E|owo`-eE -koevuvtv+6-m6aFTgvX6{)7Hbw7m*<}4~y}wR<7xq3v5vPmsYlX@6;!fjyVZ0bK>luMYy>}yU+^(fwqoqEFsd$%P@69x -I1J_bXKkndK%IU|wT+4j=A#g3l^kW;>GLwF+;aVo+$8*RQ&|Vx0w}dE%#b__nU0Hf}eQ$rd-s}zBqgN -YoOZtcrad@~#@q8bi>08X(fB|mR9LTxgCtz}jM+;+=n-G)6)iNcq)@Wzw5dL}%z2rtZ)K9wu#{#I+(j -!K6Z9rJuo9X=sf*cix>1iyKYdL2|p(|wVe -kKRcVq&EDTpy*%J`4m^?vZiOo?U4zpt7dJmnJ^A{o$2va%h>prf;aMRA~ds4&ifqXYXk<9&!Xie+=~p -s>O(RE>v= -14F{}+8M;Ps*2RAr$T$zX+MOKd}b8jXa!wO$S)CxhCku-d0&icz6Pt36~+GLSPCMEsd4F2d2qwLFQ=G -at!IKZAySEH+KEZya} -lBprXjIv4dmKCFb@i9zZnvjBzk9NAc4@VMr_^7&XAjKXK+ebk#htI8+IxW=Gwo`r@ngdobSBI^ssTU7nMSmjX!!Q^FQI&#dy8a4boZbV_yk**W_4Q63!R8E5nSt|XI?|;`B%8UG2NI -OUTb@E?1E+5yA}0Hk-64MhQlN5?i_pn -W(s`tWJok);X6%pF*ocv6|9rvYhs(~~e&p3tE5Xntz&#Lh|E&B5^IaYJ3=31;Xoqb=5pd<=T(JGo0R+ -EtyRjn*+7F-4>zc}Tmsi^lIr(>WxX6%*1fp>t_y-!NW*M&s3xHU;fWLkRu~nG)p5TiiYmc?}ooA|=w( -4K7wo1KvC`p5wK0ya-9lG($ZA}YGc#lfQuS_{mlT&R>iL#IizGqW -|R!bip;7Z2L_2L4CPcub=s&J;5CgVN*h(J7q0}47}FB+$`3VWS=@$Zmeyg6`%lC#$U?_wowuaVCU6xP -&Bp<@*NX&t?M2q)@dDlm%=Q9XmQ;$Evzq)gW)r9h!JE8R>U!XJA%gx_inZw{(EKT`K$9{CXJVe-@O(X -nt$lY|IHTFxfBm#wMcuhKrv!lg1TMVS&P(QwPro5|dZv41KaqJmAhQ+}FGOs96-E>p(8KoBP-@UwIb- -bA)Lwfp#k57Um_QKasBmQt2hj}}J`4XCQ=5CYT$Pwjj`xl#<#f|c3Yh}K%9(q2rqi)MV0{%(X;O=i1Y -ZxDaE-k|T1Y}LTUBohyzG-CJ(D%Cd0^?Pu-qj5DdRWoHeDnJ{t4@yBz7i|MJ>g>JmEb5@BFM#%b2;b> -k&~Ww#)m=^Krd+9B{C9Mv3f;iSTk+_RlQ{%``CFXK2Kd_qfBWI@515v8>62@1z?o9L5Zh7^cy)k}ssWCVx8#wmQJ7T#)BC8lZG;|#&;Ld{1na~LW^R;Mv& -AR51LkWky0*JrG0N@q=7fu`?QS#PgqL=A;HBN|{GYi4o!o&)@loYEj~AW2{091)SxXn|J`O?w*?CmE2 -v@7msEc7tv5DakOc}j|yzb&#$hqLpnG|hGkEU9+;}6M}x6linmU-zf5!QtG%H$oJpL+u4Wj=EDW4hX1BTb_hKAjTiKJZ2jms08_2FQn(HPnQ*8Tgq2qmLZ@m{ -uMgwibJRZo(W$-nwuD%x0naJMi{S;m;~XLH_MOAayo=GU6;IW~oSdxz(&)Ul&#BMN>qeQ20sLF?y2j` -qQ7Mzfs^-^X43Z0{!IXwM^l`>X{>+gO~aa(AO5vHFHKT3K|Pv6V(Q`9XiAu!;Z>#ak>xad|RrAd{nRB0Z=1~SvUfF5?gT-;_e2}QCqx4h8uuao(_@=Nf -QQ$7=4>E(>`NxW+3k=GFu9>VsY6`lIUC`mUzFS)T@J2c0&T!WL*ighq{<%qA$2BIo#4ZV!J%Z^yXH_Z -|H71?aoeyD`bkZv}3f{Gga2|DpRi(thY_UvJ2Zx4+y=)XT#ZS}}?w@E8*0|i+;$AYN~v4Nr*dB-|&Lm -3N`wYB*i;@|$2%*Z=7lt02SVId<{xdC_al^x}eCBt~~Nx7%|=gBaRQ>Cu_Uz1_H?O9n-9!iFB7fe}H{ -%A6cYvsz7<-bUVcVT#X`97l_4q-T_{3Q&hLl{?n)h!zWta_qG+Oa`N#|Ey%K;3O?Q+H|NiJ>y;R0#zC -_me=;QoIoePd**Kx!VaA(89v4Y)hEGGN|%J3ug)$_71R)9*@Z9z!-9q)lTh~Ou!UU-UZO~O0=1Tv-D_ -V(p%F)DgZN#w1U(~!;3WO&c;G*obAEip9=A52Acg#I>;V7O}Vi~Dn}6k<-e(6@F;dKX@Cq(IKI~4_%e -9NznrGy3r|H|?*&P)Y+CYI$uh8F4inf0BO~?YP+ZF?{u+9v?eCg~3wcY^aE9<7fXUppL}hU451Prf^fCOL3oZ2E7j48mcrjEtn~o<$fg_FFJr`KqH_ -H$9rLp8Gi#U+_-KDG^j)P7TW?n$gie#WT6T-EzIDT1yAwi+~KerfM=0Q7HN&l-jxQ;(;BCykG53FCL` -qJ?oO_rN)#C?}@>gFYKJo1GxWab=^h -HKsAi4W;r$Br}nTs^yK#OFl>9p{q>s`m7t{#{CN>I*9-%^71%)svFD%RcD%NV|lvzRa#m?h;*cmk9kn -xx7UC_0r;~_jugt_ISOLYe1Vd+xP`;lJ+4znwWsl|m7780y@Ew_7P2z1VIw&x!bigk6ZMc?%I=zjlZe-wSA%{yI -S3d|K{+-PLdJcMJ*Xhi?YViY<6Xu*z-O{?yTF-rQ8JH -pwoV*lj9~;_b8HSK!gaFRkL|RPlx6=t0~g7jsnd+`;6w$~SvZ$Ljrv?!FBuQ=x7k6c8-~X#2DaV4R9c -T0J1UasxKJis3r=yBz+e!JkbePT{$-)dO^>^(oV1F1(|QQS#t}`tMrdgPLn5sTL+z+be*WnRS%@oTZN -*nQ}yS+W9%a&_(z=%H?P(@~g@jKqFicb7@|{tKh>-S2o~-7Oj!wa{NtC$a<8YOS%svTNpi%Y+? -2u?P^BogP2P@sFMyK)WmbyVy=E%g$Ty@iE?%~aQV>jS=IS19oy3Nd%M7D9N%1x2Vl(2)dP6rlvv$o{v -BHQyeXrxe{Uh5p{27*)?OQ*t_5u5Pau57H&qE$yGuyr0lI%7O($~?pn{7(r$(m3r_A);rpX4myaIpi7 -ZlX~n0D+(AR*T=7zTYX5>RJ_!O{)bHo;p}30V+Ve8xn5?gQHiao3dRDIw*8u?2D(9`tOu_v9W84FhPzzc?+gYUZ6Q?M){-EPv -ly1T@QtYm=^|JDwID5%0Gfb^ksVMT%%3kWY_6gF~O2iZBtAcE*mi6te7LhSCk`j@pD0`gxAb+y!(uXj -9SRdP=(XX2-DkKBL*cOrj>(u@g3!YOo%fo|ChZl0jR3#+TKipie5}Dr}C;e6b=|_A}SXF1p-A;(9{S8 -1VTW#*P&EUAjK=D%~n>XmW{8OLz4<>&N*a*+2D}YAu1_N(a8O;XPt8{2L!Xe-tYbX|NjoGyZ6~=4{NQ -x_TFpHuJkLk!fPsco%ci%9+sjxXH11F)LDM67&?^>Lb+CV@(3{sc@FIe0;a*p$r}jb)HVWF4y -Tk`IT;_!tod--5Pq;PllNaZljklQ{gZSorRu}S1}z_b`w_CJIBQlE0VhNSVQCO)&p_uFuJ?8_A6kAsb -C2P)Li(k>VC?|FEy^23a0bixU)5ll(TjO=&YXLHo3M=q)x2&?Ll8H)l2_A1sXS@qYFZE{`F3|C_ -Pvjmx~Tx`OjQg%RvkNSr<4kzc9ywwQ+cK{rUeIGr5{@x@;B-=l!3grwJM~@R#_HLgbf0bwzhF;&g3WR -v;*hu)Lb(A2XiWZ>X-7Ti7mi9&1JlOhtKZl;*dd1?JMflmb`*&0R?rb3^8@!lQp -}j19=u*#jEr+?TWMET+L|k0zopmmU03i}!8oe>Nr9c?p{M^=CWVb!6!{h(%0lV;&pBi5=0E48%2`~h#TlW|Q%!NvO2>4xdd0foHV&nOG_G6a -I|S7u4xl`HVEm$`X|ofq-ffZ`;B522R>SSi<=>H`X>%i=(poE2)ziGjpc+cq^9bK1qNE21F;PDQp!WG -=ckcPfb=KwK9ZL2_p8oJiy -IHZ4b=*ZaGlg)rHcN9#Apx+YxhQum=kiRpiAzW(9sG{Nz#f%6Ty{`uKjN}0;OcabfJ)Q+7qCC}GOrwI -r>`7o9v7Scy(#}YQ^3`G<85wbv-=2fX*XX@)}pk`Isdc^b=tFUKfgwLKfd&F3}?KDkNIV;*`B1&x$Ke -Ng{vQBnSZwAxq8_g*<$QOodE^%pb}8k<1D*E6BV+<^ -?h<$*d%^ip;8FR}2vdmkO6kof{HFuO-+(um>*Gmx|xJV<|8++EwZ`7s9ayM~EG|-(qX;s^Z!HRazc+S -LZ>KKhCeIqIA1IiF7Z0L7e{T38q)ilgnzJ_#jVwpWr-!=cN|1ClV|sSTxk7(~*V4T=IWr?ww=qtv5ss -+%!McdG#~-~yEJqWxAIz7pG(~fxEj?7kMwj#3 -ynJvilBGZdZPcl8p^dQrNOjj~pYvzs0qk;4rLNJ;jdKj0p -!mscmhjahquvFX>NnR?aO#m5a4DsP9VoLO}0DPWh$S4?bLVu$|+B8H-nY8w|VCdwkd5;rt5ew>`g)w%qm;vk7sd`fo|2VHg8{&3i;G@I7*^R8a=LnOvfLt_v1jEyS_J -)``(UR?*6KWHFz^-1kkY;#g3lwlvjvJwR_>0)^0qq-MTp -HtC4A*#ZeU_)10E^QJnK}F|^XjMja$lNzJ0%ZzXUE2vw}N^GQ1s`Q!rU! -0b+;*OUf`X5{qDY^``Kh4#QmxwO^ly4aR};kJj&u5P?1)XfI`M1!XSh|$+JKta5w;6N)%QL}(EJv;Ho -`?y7_`w(?%$4+`x9TOUQPI_I&3_~gO_rtTWvnJdHIjwtv0-O1;arqGR>9S9mwQ7#yZQ_>ReKCk#qTB1 -6I!EpV+tO|4vGS{Z~wX0GXy5GF=Io@{aaje10`;_H3YC>WEWRMp#|$wv}U;A9rnFKX>6QJ{1TNdD){p -)1s4$LL#n?EyFnwl!)^5S_dU%X;M3-oDYDRd0YNv=eeHwmtAZvR(kX0Zfq1aQD2n!wT@!B_ED`^));| -Ng?&sb^#-J)bK8?9X5Sayzm?U)60qNPF@LYLZ}%w;3)nu#$x;;Bs%T=R|3q(FV;+LXExw`N_P%|1EZu -)%x0o2>1?hE|4s-obJ&4ift=<-0LESkFl8+*1{T9kg+AWlUj$0`2IzaT*x`i^nNY=WA5?3X<6ivL~Kk -Nl`=hM+fj^)G63~v>*bH0BVz?u;nwQ;I#wfQe(wS9#-RRi7I+*os0hr~@%&Ntva-NZFR~ -MUNwSyHWyI{7&Rq2FSrh6!D+4NMJv+1QYX0wIj!e%Sw_k1$@DHmW&H!DA~>8+e$vzzi2o86U9*z{Enu --Ql1$!0s{12+3B8`vDEyq*sXEpoa=S;C?bGCB3hQcOj*h*WtZo(Xu;>A{+W1_gR73ZlcS8x{iCd_;(=h%vc%*q+ -IJ_YL+Y<(8igKT{P)*WnJ4eL8>T?^|Q^BreHyg1)+vcr>X#jy~|Vzy%Mh%%3@I7>j8K3_u_(;7+&e?Y -%mnaEZQYAB=F`W39h*os<48OT;l^(npCs=(TXtv@pTY~^z!yx3a7^t1H>(~tYCHdQkHY~^FY&af53jL -H{m#f*b;kgeDksO*@hp^WWu%0~VG6-0TJtu0`Eo~^B5eT=PGaj6us)eP%gwtB;w!`5!Frmz(k87mXn> -I>^Aw)TN_7+Z0ljWUp}17YpWRtv0M*ct+BTegP5>ZPL`i8p8d5Dn|4JXmo=u<|2Y$HIDwtrKAVjIH;< -x<8Nm<@eUuQEeS(ZxGsV*%7+#)rXn^l)q0dCQni>vC=F2HTH=JIPUyO;yq#%eAnRTu -97w+WidLDi*yfLoU4@`36yFu={KxxA{nSOVN;YA#QyE+GMKvo)88RF|*-w>-_o$}ZC*1Ns(d)KAJ)sd -x0JW3_2ZdhBC7(O+Yekmy)=KPS>F{(niy$e290a;^ -SZ|6WM_@bPrancb)j?lX;Q8#7I`f6Y+xzi>zU3|kY>A_srWu$t>W!cZwacoU&IxMv1`|h541ZEaI*Cz -q`C}9aI$r7bjEsXsp2&t$l2DK9GeYDaItw&uOffDYojx^kL{$9?O58jPOk$>+gnB|E!i+<<~Xp*#o!cUp+Z}f2?vE?@G7ls!tLGSCw0y!$ -hP$lDK;XX89VFpH}1wqx-*9cl+-0eVUGniPM1n)2q)Z^vW?Q`&JlEW)Cv`E6OW2&i;%4L=S6YP_gD0$ -l)=*vDrha)Apq9w+Q$q$IIt@Y?^R65u=>j&+R_8$mko--#OEUDu?8j#;qIZzoDz)CyNUEoW=UU{`~7p -zy5Q)SRsA00oHcd+AEe!`tqawCwDtztK3e -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 -d}dasC8A%5H7{4-h~p1XEVOJ^Lx-^l{K -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 -7wyr*gRi5AkNRVFd$hGN{@VSyo*MX4-bAR68 -CgUa65%hkG*p=GEbjbf2oj9nU(002$p&>Ty3@kNe4b+$-vFHx?G7yH`E#=6c+H>u^UKWFhzHAx=Ue^N -hBLu79YLz-4p#`+Y;5#9EK)caITHBE_xxJ!>?5?_B-f>H&K9s(vq7ME+f?-@85R#Cuot_oeiXdu;Ugr -yg+<_ZZUeCe(heg|XIG`qlmP?AcQc8#YYD#l?x#)Kp=!+0+cp%cK81@zhgKiI-n~S-ku1yP~9|M121F -=i=(st3s;+^4K%I;3h!o&^~-1&r_Io&zNzDUk}N1Re7FOGiJ=54G-t!fvQ9Dz$N;;o8CR>zu4g=I=9RS9ttLf#ojkea0b=N`y~Nu2SD~;s3y)C632f6>8tOQzLfSum?VW8@T)p>`2@XP#COJje$}D_RR=C24!mC-H6fflRH -ak=^zQb--WIn%d*Bd}kPQBK9D8G4^K)w77SnSce-z%?Eb_o1^064~@~C>{>E8WS5By&F(V^8HUq8Tp0 -p$K;&_G#9!Feo!@ISa}^nuE%LwP0a|B#e_jM-LM#h>Ay_*?dDrR2}de?+0EpW&a+BRQsi=J**mPfd;& -YLEI^RJAY3J?WAcNFvbQ04@Yhc|xtI>H#OspD|ouJ&;Qv^Mn(D3xPX>#DiH6%1z1JMDDh8+mi3k6uF -c|$=jsN-Bun?l5l_S&%ecQB1`UbXU9wVd-9yUXUB{gvn@HY&ue7H-ybn;gp?cO<=mpK+s2QH7rAoPwv -A&D-@8i?f3B22UAnYRuoOQi#N77nrI&kqDO@xV*8$y+y9OqePvDV-`Q%YQlj!N(xwG)`@e#hhzGBdzK -_Vz9NQ8%nGw()@94TUBW5u{}?6UE%bp<>FEDIzT`O-!9SRb*#pbNw-A&K$AQ7ARhOV32rwZh*+2 -5-JwoA1ofr3=+>|Tg3bG28cKE!o}0`CW*~YWrMc_^;`tFlr;6W)Sd?ZE -iCsN#fT#At=q{tx{b6Se=-%Bz1q!g2Wlw#hzd7`MONGw~nOg#DIlVbVu<>J|ApA|2>@Pb&gW)0`>x^? -Ts#*G`fF8knv55&%{zDq}W&?#fKk$DE98%D?a+@BXQ)&5%I||-FQSELKtkg|jdmlFo5obwn^FNb%bUa?*;|a4BgHH^O*|!+i -H-6t@rgX5*QcTdh3`n=eJT7P3Li<~$5Hqx6n>^`CKgfnXDR%f6uyMQe@x-e7{Yg<@D>Vx4~4f<_$3tn -6$-zd!XKgV$0+L5w6qu!hDSQ-#r?@IoDf}!7zlg%Gpz!~q@TC;~V+w!P5T4q#Xe!ECq^vA$Na3 -kpafs@l3Q~ro`6eL;Q}_uK{s9XAB!%BZ;Xg5i7fnU9xP{7W2hy2*sMz)she+}(M7WU6?h&$gmXISK5^ -~zJLM~e`2yg&$1e$5Qxd6n-&SJ^Y4jvLTB#7q -;MC2XaI(v8Q*kzdGYtWF0@bHk3h~U7$ppf_;-MV(|>^*E)Cq0IcaQaOD;baL3iTAl39)=AwYu_WHf$pmnQTZn@dh)3aS9Qo#2peklGnH9W+F4fq}$8WkQ95fvKM -zJ>?--t`WSe@IkFL}*k<)X>}7wA4J{`|aI&L<%+jU`|5kTKqtG(D=vk_YR067Dt6fL@^PZg3f=!KR%? -l1t>&N9BqaUZQi^&d2oD>@7EyS(kqk_7*5}B8#CzP*+-FE|FIT5V!?h3KRd|SFgd#lNzn53T22M`R!U#j47!?snf>ixI=&ruLeh -pnbZVIQ5!9z%v`}7G8uKpe$KO|^GKvQ?Oeq;@fN9^Gt)#=9v!^?<(CeH2_d=CyJag7kw-@zXeFiYcRO --IBBM+F9utO;R^Uwy*7n)ycs5g)@1pAmlue=@Sp*;K8uK& -PgJeXQkLXan(_iqk|I&^&**cxbwHiET%HK5rO#boPtol^rZL%nud -oo}Mf2+Cw@8)pKE=OA&io)fr}z`NR`Xh-aR8Myyz|Labc5QmkIRnstS@-+r6*!S~*Kk9CDlOI{YwkiM -~wbcLNecZ!1t53+7>=JW}1`t)gW=FAyUUS2MK{P9Qe>o4b6H~8(h-^3q({2`WIlHx6TKk~bwp6!K=D| -b;tN9A(qWNPSUQA77IHFPhDW^#k*Ew_r1a*voMkBVjTEAf^*OYL`sAv`sR(XA*vHMUE;Q}})q-a_FcD -ExQ|KaIjKpztdw{CWz%m%>-KbN{QS{I8z!f2*F-Mymtbv}warHm!NIv`wqdy?XV+(X?&MZQ8VI)8UTx -UQL_cMsn7=W4F$oyLRr?%*%9p6MApcp;OncS$~p>wxhjT?2 -lO>;1tyWP>t!^5*1g}MEvrcK(ky5){ujXgXXHFR_HyxnAK#9rLTUd-36XK&!qmxeSjfSZ=;f5-E8rdNP3mSVJQ-@ZMV3cz;BE -)5$tq?&~f?;H}^YhO?A4l!Z`{&M``|jtTfBv4@p3^`5^wU`~ -Ph7Zg;T-i#&wTaOS8wg!z1!~OeuNj}zi;0@`R -=>#O2SXR^Ugbr_t~>&<#*qGCl4P!ERP&H!u}A3bOgAcp)k+C_10T+HgDcMhg7!E{QUe8Sy@>jOO`B&C -cPTCVVRN7Ew|j_S5#DV&z*PP3Es5|2?^gN?=g*&)q{}Sp)TvWn;^C4Xe)vI_l$1F5eCW_2`NbDs -FrJh@j63WnPo9)te)%Q8gC-qF=V6m%?!qs>{8CAB_dCU@T)A>Z{`%{$=Rf`Q(|5o9_S+Mb)@Ar3Iv=I --)|YTtg0O!Tf6}LrmIHvl4xm8?rk5(9SCO!P@X%$=nnWh`0v=UV=?7pN0NyG(6D{`cE% -s_as2pk&Vy5@PVqZ%M46y6%;wRfM;TBykRLFSZzwwmvw#17#vge|h8ix(v|LoEOO`}gkxIR*g#k3RZHzW@IFlJZ=V&dg;P{6~K5-Mg0oxbNAshs(;bW5?JI8c+v7-cU}EN -5E~<&r&8Gmoo66lzsL}+3Q2xxh`eT5-CURlk(NGQvP=F;!!Fq?fwe>Teogq=I!m>mvs0gR9_-LmqUDepQUrQaT+VW*UL5Di_nNZIi -{DVKaDWmQ$xvwsDDs_Pv9{B_XtLWjRoPEZaYFLB>UIqaB}!JiWUK?CJMzx`6)Ni<}9F6G54DU**#>AT -f2HE~1uU%GS&vb@;O&#xoNLIG%?e7J@d-~u@Uj&;!izJuq;BghTpAN4Nv*%+Y_g#X=Nsx%DwM9RU0>j -0vmFUd{TF%|#Rqf&Z*pq7an#h=;?sn`FIe`=2;pmv_~2#0#c_{5%} -G71{LmNJ}Z2qhZU{UmSX`Gw%=`tZMe`Ld*TrUrlp9dtVC%9Fb2`2F|a<&k$+$ThPgZC4P)$-iq1GP+3jeDRz{3)Lo_vzE8Bh}{xz#no_n-0i5s -ET^)rEh@jvXEHPi;Kf`D^k6E#QxOa^t)p -`R0QG@>QZ?4biaDs^X7pG43lT8Wbtx&Z^}ZbyCEa)#Vv9=;awS=;ax8Qn&XxnoG6uM>#|LLVA`1K!Xm -o>8PuW=(OP3oa-;w&mJJ(d>}x+GLvYSK1lvn@q_&Qib_K~(J=mdqQOv}Bee1ybX2XA`hTRh&w8EIm1y -Ynex3Ca<4^ki;=Xo#(z2;Ra`F8`Jp5dOEX}`5elU+{ptA5b(eN -*=JflupX&Wq8WDk~4Wd+K|GA#1p^dM;`8Xh7V<`WHbhz2~hb&PwD)?NPqf06~3f0FA0(DKkj56RbGf1 -T;M5ju2Q5LP+zw%lHDmn+W(UeAvn=vaqG1Wqu!v|VBsrRw#P^ez-VTZp-g4-`C3XdP8|$t`{_YpoKCO}G)c!6TIdWt~Mn=Xy;EM8yGB9`UT&BS&Uw@V-Fj1yz_p$1FKHvG -KL&rdQF4oF(t>?P>5Aa9chlPb9ALJ{qyu!K{beW=}A~}8fbO#OBqvLvcf(LcdhPgLTo{5G!>Y4hU*5K -39rAtex?v!1-c9rq*@p8?YH4^P|PEL-rTCH;N;>BF9zyA7bu6Ljd)kO>NM%#e83c3*VQS=A!pgbRX$t -J6=P=909bVqsCb&Ta&d0t9o;m`2@;DZlLr0a~<@$b>2N5ACc@mg%{d?dG8qgM?ozUq(9|km_K7|~jEkqhS?IH5xmx2F9xo`FKY8_*`s$-x$qfUByW)#r> -)Be}Mfdh-8qN3(Oen{4rQNO?M#*G_ar!p+*o18gwrlc|<@qYK+ce9T0;fEixJOFp#iagTgO3x3_2iZe -E2YMay0_6c^n#(iggRwlnQmZ^4*!(>7z-Mkmc>MkSA6veBIgf)NZLKWJyu3Wz!znv;>LhQ!{dP&ZHRA -$2P&SMJ8g!^l3ji{u$Bnx6qZO0n2Za`DpH&?L?elAMg5~B%r^qk&Z;}^(`|T*@_YIFfJoVI5vY?>g{I -X@se`z+;NATF=Gbj1KJFIY)7X9_yT`@%olwFm?#e@BPb8G%RAa^ -W8VY)XYm)u-%z$7|0GK*=gph<3Cd|iM1-6@dp73-XaN30h76Ho$Bt!p>fWY3;GIUn#HVQSM+mu% -@}LpLEus1G1lsE?6%`uGOngz2^$oxfoGiSEVy`t|EbJS;$Y-m+y2(*XWp+>pu#(~yvmAR{9qS+-WMUd -{M}*Wfwqz#HWN^$*;kn?in|Yoi>X44_OPUev*a`&EjkpjE3@7RvV*ckbM&2zAcK{YLRex<>s+=PLmHM -c_kuD@nJ&s$wn=l;4u%jb#9B6nLzM(Z>@}kAkPD|JScyFW-FgO>P7K^{;<%IPjYIq)^>9k=n@Fg!^`K -TOibVj~ku8Vf_vI59)s^k4x~5@&*&QAiq&&Nlsapm^yVT*R536xqU-j1NqkF5aj^n5_tkSK^~w^HtIv -LBVObY@&oNT(TkmRs5jki5O)XuMp-q=uu-;w8|Z=zp)4#|us~9s#qG550d6`V4C)!wMR*`T=o0~eJLr -1;`R6gl_=2;u^Iyf?fxoW*6Tb^UgI+JzMF;qeI*8hC?k7N|(AL&5rqB2zZ*(03^E!}w$P##tGV~M{^Z -#|e*TCN>|EMEsx3RTpfr&Bp2@@vBC!c(h<=e=29pDeL1X;&B+5q6L&ySE^yW+oqJL7Nc|5Dqt1agTs2 -z2P<{ir`s*P%T!(gEIX+O$bN{q)l;&w3dKfNp(k9(ohrAv5~?0o9o=ySTXgS8#XWZ)_KhI*d`bxn7``yFl-MU5^%h%u}DgL*Bp*`Jm6qAs{~wGXE88 -kxHNsg|Pj-XIppg7xc{OmxjFUnHR;VV~{$bNaGo3V3{ -6nTwt@sV;=4ochKY@R)W=hp`(o7f4bk|IiX13SNK+Vk6OsSeqFl+AHF^j+PV119f25#ayx+2E=2=)?O -tkqw{J7!dBj|bNGAgxxU`}$IwACZ)lG?MiF5UTUB3>(YNpmVnr202CCUsp;w{j`)}pQ&?f7z@Un!ks& -$oN!Re&wgcGu7?9?ZRh6Zb{F;Srcs%$M14j&=WkTsmQlU*Bh^dCNk4y)blWu2fw707H$g|zH_lBtqt2 -6IEEMy60oqvZC+DR+^ox{%J30NIuao|*REMvkG%Jns>H1m|ef(V0`L7b3r#km2)tm1jV$7Lhz7g|Wm| -ww|IL2Z>y&&b`UvFrxw>|3V`Sa%|JoeaQvA_Yk6Z#KmA5pKPEka!lT^4!@zQK-Xyiz@1h&dk2cVbK%^ -E()m#~jhEXFnKLKNINz -=7voN7szd1LU#}YA~i*ZC_`j~sg{Bc|@d9-MAG??qd924ZxXNy`t=;=fMG0v6No__}}c-Cq26RW1H)}PK9{%}RgY -{F&G5p}K&Wdie^#`K|A%$hYTBR4lU%{cc8958MIUf{v_I_8?*(B}Iv&xG+%$Rp;MFt?Gf%`eTKtiluX -QyB-A$HUcg-?h`PJr`Vi4jB1gx*(9}yD(RTF-?q(>+*pN&OXM1LRpIp_v1-~r5!SEcg2A?B+vuKJobw*9;|zko7<`4P+&<|TzVc!0-PM`P~RDE}y14?O -Td2G##*`uqU;1?by>C#ZYCiwnvZa^IuTJWqh}>2=!p`f5X&z&w*(n`07&4@~`*LP! -6H<8|PV!b9dm=pUoK^-Tp70W5HZq0pT!Ln`<;Y*VKPV-)^@jJonslv6vfzJ`Ozeezm@C5O{zWsE_as5 -9V**e4x5a)FqDwS*x@DhmJja_Uw!W3l>ZTA0B@AVXpU3@1pHP{SR3HKOl=p+c@X+^XX6IPp3blGEqw& -(}NsyW!Fm|Z3@OYFs2J0qklzZ(J_`@doE1R8|1}@%c5n)nNQ@oZ$GP+M{Bh_J~MY5lCQJ<)TH4xPJ$n^twQ=E0I6o&3WaxJh<|H`EGs?uLaQM@x@s~<@(37Wcit|q^w8(89a -EfpT%OC1v=)=otrsn(xlzKzP|GQ`|sy*;3Z3z@Ysdk_W{pgg8%y3M)0F{n~Vo>lE05hwyvxH_2|)K43 -&HC2coUVybR`+NY9ev$B$>a>lT5)FliI2)#LovQuIH(L{*zF*Z2Z~NULWH}9MJ8+Z;a(a1~Hb7c@2~g<2(ZL0QCaG0T=KB^)~8E;JIz -vwui-y%~5dqU%Ys6!pfB^WA#2a@)j@X&SOx88b7u2`{x$BI!mV$4aOQ~aB0bNWa}Z+{_6pjX$yQ -TFtCN#Fn(!yE_3pEhsatgjRNyJiEgueX!TW>u&!eSP0Z9)q8M{`n0rzWCxrs-u2hvu4dBFTM0qje6( -x*Iz$Jab&*w>Z|Ndeq2|rS{44n3omSa9Gs08|Umdi3#-EgwjcS8RW{a5rA&{y%LzS45S3v;dLlLL3iKhk|=ZaC{W=cy0&% -mprXy&e4q^quA;4dXOoPDr_y`0~s -%&#*p-H6oZ-Lta8&YU|>MOV_d9KWDN-=LWGG!9QvjxZc8?9M%u$Z7H6&<_?xWoIJ|>L?5a!mD6|Jpaa -=MT@N`$UXB_yig}898hQE6_7~;)`NMeq=Zcwk%YE;?jPM)v@LRWTWnE2QkAr#}Iv4T-^{EjT*wL07}6A(a%QPy>sWz8e#Fwb$>m`i$J(&A -g%+tA9oE*aCZ{!!ff{9)1Ghwn-fmr>1!?mr}5$qXRo;mUthI$!pUoHnol#IyVgMS -Y35Vc+=Yh=)V){{BjV{7w}<|p_O3lDt163MlvdhH#x!-55fNQ!8s~8z=bqOEL_ho&e4fP0P2z(BgS0a!8cy=GW2tRHc -5UPWH2~fI80-_|KfBQq{awi5VR>UrWje!ekN#>1!reD7Slme_|91#$V-_oV~o*8=mH1kIHNnrI^TD)& -kULE>of&)%Y#0Gze(m`pW!hZt`=Y5pbQscw7*FH7{7JsBDvVO**}n9oBlNfV-?}!Q0%u4`W&P`Svcby -i|ct-$w@|UXrBt7bN!ZKWTpTnVJmV$!(zkug==9p_(4WLsQ(wdn6KN&b8_;|>2}_};IHbK5N5+R(tQ5 -S2_QckH2Cdf7XISX{=c5T6wP14GTHaXF(9w#7d$Nd5D@S56mts;8~%9o2TR0n1ZZeUQQrXJSI>S$}0@2SbQ^z)z@AX6C -;a@riFYCn%^jmo_!9U3|MlKw{Lgfi@fVDSa~XdgPo0*SmYAG8bi^$g -8So*zcWF%xzUU^DfYQ)7GyzRUCFnjh7d?trqD|-&>WoL>VmuE&hd1E&a207K?dhGgn%2_ -|^bkEt&(J~Ua5KZqGH03d%yRQ#v({W`Hkgg(o91rwTQknO-y(L7{knaFgB|50IT=otlk1c^WzOTy3a8 -F_*E!@|#dQcu!T^q+L8Uasr -(OM0XB1D3HBs#Mg7GVu=l3H}auCu2w+xt}a2$4L)r(c9>~bTwT^Kc+486csQw3(PgCTkLnuzj9#PH=~wj|dWZf%AJCubWBR0y^rF1ZULUW&hdkR$_0qlZUigoT$>4iE@ojhtF2^mnG -jT`~DIxR83*_&liR>nyk(1;{ayt#u#k7{bM~~1XvxgODN$U=4jrBg@`jy?yiE;V^cIm!1Ep!$;tDIMz -t>8@uoJf|;s@QtAg`ET+igY`=UEChvN7&7DbKIc&lKZlI+&$?U{0e>z{~hniOZfuuq%NYbutbtb5xF8 -LW{FZ!CYFfD#B#AptP`8Sv)&fFM6>u@d@D|hwz7}pGE>&br)87eC7Z#|u2M*?QtztWs)O#LGj)!ht?$ -M(6?Y}kB%TZ>StOV2C0_xegXvhBOXtvqw -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 -k!S3?^TC7J(_JunogF7^KJ!ueDADcg= -N{mJ82*@qskTLqaffK9W$Uu{$GSF1ed*1`9~HOO{#_ba%EO}66R58Z%wQkUmnkl%xA^|5VlqBb^Bovr -OT@UtD=pZn#WA8p?7H_N|p>KnbUn(w`u*e|r)QGe@v?T@-HrisYN{Rd?ncv1R*w$OQ-J#-PiA2e&^_w -d~ukhhoN1DK?Dv)#5!Op+mtVaffI3VAD(umM!<~OwU8W-% -c3;7BU*@KSHw$|A3ZmuS#(J!YiV7f#+X&0sl)n}84?*O~M6uvtW@ZHh5b1c40tL-z>TJhaEitmnO_zo -gpq4uZYJ97UIx=u~jx?Y~DLuPCe=l_H+61C+Yhu>fF@G*%`>z;Vf}HTTsrX` -uc3{&^@0J?H7=)9dzC%--ABc-ry|6Ob@4sV5jar=F;-oD2s)e;`lCo*Pe6m{YYym`=k9CN5iT8m`c>w|wc6=ep~MLXe3K36z`eN#JTe1~ygnvCCSH2mJo5bb=v-7VU6Jm-AQ*v04 -VS@xCXnrK|SuVY5PE!+1h(w)ZpZTT%H3IMwg?e-(HMSDNX!#&{|Yy(#rT|;X{&^^Tn`{#)+|AWRZ)br -T7Oc7qJiMFfghi=<@;vVF6ZQEP3U3aZuIixAeEtciw_=wBT%`$bQS7qjgt{p8iH}rLsDeHE~5u{u<>* -5^s<^y=|f1ko*U6v7MTH+Frxa69+WVc;}&KdZZ8;V#K%l2x{v`v-XW32D~B=yZi*%wjXzBMU9(Dhv3? -v5F2P}T*!Ydw(?tTfX-2KlKMqT~|p=b*j~pe5n6o&~5M%lldq_>oznov=si0{F{W7d@{n+aZpp0v5|) -S(KCQCz -}!?j8!I9<;7vNREyn64zipAw3F%4 -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 -v2foV$Z6Rl=ZTx^V!nMv> -CYYJ^_~K?{wCS{A`Sc&&XyB*6{vpfO^`p@^?cID*mh#G?rdw;bB0>rn{7EPf*;dbYNmk}-#N^&jl59I -o_%btXn$s#XV}fY{4dytJ8S-?^q@X#>vs!hm40^-ewDLIotd+AR>tm}q?_&lk^IWx)pC*q$?nXuq}QThN%2J>JOd#}*{$d&QRfkG|Fc~Yz8oR{p-Ulpivi}C -#lR=WKtHV@Z#&}}rX1?=C$pYv);A3wmpNKN&DCgRL-4)(#bUZn9s=*nqmS5xsDJbYvLAbk7zfR|@W4f -fu*X}Ah}CjWOvqq}?VTRaT^>p;7vV6+w}TlstF{{iHc{R4*`Vc7d1?KEwu>vP5~*=L4!>qEOOLc4V~t -s71Q&+`k?9{Cn%(om5SRQ-;gr1Op0KQ8Cf+lQA*Sch&5HzO8XgZAh*?Z6UKFH8meUg&^n)Om%|9`T{Q -qYXTzL3TXZQl~a*XbbQmirL@JzNBWiXk?!k=eMv;a_)@ZWbC$IGb`mRfNgUW?gT581>8nAHVwRO~XrU;y?j-*z#-e5dO -3r-#DarR(;43-txCIY9W)pcBJV9P2IGq$U7f6aooV)FUnY+UGhBFmrS-O^S^-1UqGAeo-7b2P953{9t -BRxv7sfCq>q%N;-ZSUAItAvO)MGxwmSapKsI7;v=OdL4d{8tT%eCLDg(-GaY!kfoB@%mw|6pO -&f+A3NmQ>YrMcY_RRjS1>n`s0SEG#`84SCUEC-0XDM&B4k>FpVzPEPE^9kVz_T2bn};$x@7p{)73Dr# -IQ5Zg*w*bfv7`zz$Nv3%$lSK9KS}2H$7C)R$FLmsc~S0;qAZ^&cLOuya`#^|6Xfol=lL$=JjS1yd0w= -@nMOSHc>UowuYZ(tDU{6aNG7xMA+rsre*^ejkNPtv`>qN5pau5rYTR~bET%YL`-3rl-zX1+IO{)koAl -M3h8o}TWQfKF^7W~}3{7h};XgGwEa1QW!Xw&;ITm{m(xz)#y?rme@fpWs_8-9)gyaVyI`Cj2D!>sfR84UV(zqb>*gAp*&;f$#vf0f%_VUs|#j4G9PsCy -FhD~I0yN!YeKAc0J`zTLJ{1wMhmthF6thMj*fSa^{dqS3*zG>KA$sAy3?o|+>a=_jkP;B!S+=Y${2S) -hbRr$KBcYe_pM{_tk+vr8DDk#Lrc{c_MM_`23Y#1xlHN*IJ5W46Tbe5dU4IT55tCXMdG~UzK*o!Ii3sOSMQ5;HM%X%DG8*qEi7(I3h{JtY(Ijh{8G|uimA-ySMlF20V&d9dDCd03`1L;um -A~@*B+=f_^#F+Jn1?Y~eV!3vAJ9_pw>eME{du)e+3@l4Sn|00Cl=h+it%yxXe_cYy_WDfR&)|&ya{?X -nzTKl=8a2yH_CT8zSqalTb1j&PSg%WJ8C%Qvl#cFXI;5wZ)88aY!^3HL|jb`Tl2MSH^&=JLk0%lFPa! -{N9T&B{uOGT$H-hYA7x;!(Ik-8Iz}Ah1L290)JSrFD?V;@5&VA>{J&(g`G#%w(BI5c>ou}}QxT!xC)< -IgKl)|cw9sk9bEjYvIZrCy4>;a0APz3ghzwEpjoci8j?d!Q>f!~@?x`J#9!Li3%&?jl#CXPBvv49df0 -?$9Fw+3@kGOUM<~qRK0GLiEc&NEoxUTNy*vzw?sCx^_nP|RDOa@s03uwEwkcDcCEcD6wNlF&1ZMOqha?mh)xE8Md~D@0sw&t6e-aCU-z7y5szoT4#5H6H)EzNW?|T2kWgJPyxBEk*UEa7+v_O&$Bt -WcqitUp-|-@G(%B?Kq4$lCdD-X+QKsLzbEo?$vTu__M@V9Z{QX{!*MKtaFSXF`dv0-FSL>oG;`F`)} -9Ph+y@|sz6cGtgPx0XQ0!Z3uEQSV;uKp|GGnzbihyH_yXU5>Fwxl#tpe5w~fzhVe{B$!oDq82b1<*mt -G6{7LS&-WzLwgGA#W_MN6R -nv^i1ML5^&}R|j8r*~EIcuPMk*%rhY2WJovx3CHQ@zsXRgS0eS%}P713 -xn?8kvB)Mo%T`RJH=T0a=m|3g@ruSa)Bk7ONx)6|<6Xg6)P(6G%R?Od6qoaa-4POzkc~S^dzjoL -@2%@$4`3<~O3dv}eBIHZDg`YFh`UcFc%2i?V^WqHK_B2N)06iZ0ma;K0Z92{1$rEQ>Js2_V3S>xaIOpc1UO&yX>E9E$Kl0t -Ez2z6`Z1g6&Oto233itAglT7E=?(b*2iJK^`)VsAcgz;;1E-BLmdP==Gw{u;x|W4qO=u%sHjYF3K&#+ -SUW@J?+pnYiz|E>pB#SY13_klP7UNx~p3~+z=PCWYl=ty`__x>InGe617U#n~CLfF>dzlMecr9)#id#AjTa4n3NKQ?i+<16-;dg{g!S~|>`srS4bhjNAF~y-4``#hx@Ni@kFAU>9& -SF#xTIO1a&9}@vtAiN96E$|a?EwIIo|L!_%M|3|3fS5oxIE?ti-Hs^|lXT|1bzK3=HV -t5Rmw@!rTg$Lggp7%_EXL}Mn|KT0*qz}NcwpHn(@rG%)+{b>kRmEyfffu&R^(AfPnc19c>R!kBFm`i( -U`#Jt;TXDtLwHr!s`ai7gacnQO+5I9gf-GpLpTy1<91D)u4>?Pfuaf^u<35hvI2~f8vs8pDp|{x&?{glWQT=&+W@xJD!zx(7<}`s_*S0uI- -G6ku6M?_@4euAy{IL=T^4+Oz;^}S6IVa(y_#qu{w|lo`w#5z(Oh!QJ#ja`1zjfY??&eglg=4PKS|=95 -xNaAv<3IeJr>+=GsisUJAb~X;q#Lp;T#Ar@NxtHTX5|#=^e%{gZ ->PBBQGzB)YQk{ciZjs|!Vt@xQYQ@|_|gt{aRcXyll*Z{(#?-uFbKbzU{Twf^eNz#e~YPbuW5v=@1Z+XCQ~4xIjVyOgWi -qeuOvDT1AaJmz?IYp4qX;T7wI#I{F9qfnW*lbVPI<&LST-GV -w_XK>MS5dd^X4zxMVdDKvyWECc6S)g*i5{-S6tcc`F&tH2*b5xJYxR`S5*3!{%q! -19o!(bmm*py5`xU(T{6Gnwa9P{#L2i<&^vJX+rI}Fw0!a(i@2uuSVHx9!2|oG&6Wps%Zb9DkH1;!IUE -ZgQ-Q$x>nX)qm>n#zRe3lw10qOq+P0SfAtBquIm$skBS(3XMsjG_c52l*y+>UZ7T{yaDA4DY-nBe%!V -Z*{1f=A{zXRkj4ge|Iy}3yIg1(=i7>}7W^g^r2Ss?g37>6s^(nMx=;?{z`T^I){%qI_Kk^nm6`0Y0># -OGeIyThRX5!vw);sVa{49t3tp9@1-a} -ooxX1+n$l07L%V_AU_)byTg>94pV+yQhuHol^^PB%E~&(18lF4GV`mHcbAzvO_^ytF@1Pogf+XPyIUJ+J -4G8dq~(%XLGu7jc|g-OpL%8od{bQbzA*F0zf@dltE_RdeU$*yZ0DP5(E`OY}3Sb0{C>cCm1Xa+)IP8l -jC}@vGHa{aR*LOxLj=DW;$1K-MG=U>jAt72NNp6)Cc!nH4f^l3{6s -aLNS;a{+yAN+9ca@>+>{Atscx-^yMKP=^a(k!oz_+Dp(y|B~eU0UO-DWZ;jwdM2R7qBmXp(bOn -@|9ZSUcfBhr!{h(xhtJ}QT3F0@XS6)FMa5A5#c(#>jASG*AH>dC*#rUM40pCh{qCM)0Mxl>ZfX+jhAz -7j;cL(mTPLh@v2{`xpDH_ag}ZzzIh?HZop$%oafm%D+wv|H?GQztsu+3t0GfyM=#$j41wnG=YE4R8hD0UHI2O%0INH82?;x{(acw-*p!LebD6J(oy~yO ->zDK&V>BKH!J@#l8v+Yp$ps& -ZRM)pipD@D=$QqZ^VgwgTsp1^e#%j#-#ZqVWt5cnI5*zeJk{0NE0Q4z{QyY+#8BY53bhao)8BeknhPYHH<}^X)QH_H`Bi?DqT-owuIv>X -+D3A5$OLj(cO0B>iObdg&ctS<4qm$`?u -UOcUzplbj^w+br+0%>0S_SG_SH*RzNG@B?FQ$^R~G=@XW=#C0gKwv=jVOYQH{meT)>ZK=&>?zv#LB`@ -02dbTB-Y)fIcYD-Oivn}}(+R}PUTk>1ml1(&m&hG}$X7H_!ngH4n$5Hpm{yBy70#lwca78;@$#gEw<^ -Bj{wu^1ZrrMCV$+xw`Y(pK1Z759y`F*+BhTgQfWgBWX+fa#?XK6#Zqw@R^{Qu3ka(p}9mhybu|Et^nP -VFdHwj<`-_*T3f-TaR2NR`VxcfB>X9W@M$-$RTtyVaECtqHQs=lA-%oFx5Z^LptWU|GvgY)f0swvd>| -+LjW_w^`n0iR9zVqcMYPY|OBwb=B}iO>}p|SMA1i&4-OJ{aE&I<-rHs{5}!s(h-MIhBdkVrN$2*x99< -_mUc5F#EvR0FX%_QYFxdudrHl{R=B4882#afnz-E@GbiYOiYH{BcwUM8rSXiL6MUJ08S6gC_Aa3GMG5@_&p)X)$GOg)*_!l^HX{w=(W)(uOzi<#R$qiV7I`u115CI0 -UhsF1LoQ_uAsyGHfVE(=Gv>;3X$ehg+>?06)&WT@Lj0W-+oZ)w#X~_Xs>Li&_!&ge!S-x_G<92{(VN| -70A{ot!67)$vFgOp6!;j-AKC**A?)wn-Ryw(sADUy7zJ4;2Dzs{O+G;`uksj-^I0+y7Koyv!%^t+GyV -OlUi!lBi3>?&B}`99kjVa>#6Ha+3;%aV}4U6xaW>_j+FG@1RsgH>c5nHd_gq*S>z+3pTMePe>luN&y0xFTXJt4?x{VN4{KXjZ6zOCE%c7@K? -jZRBpoWX;5TQ9_I%yceY#f0x!P8KUk!dIgYR#BsWhO8GNm))GQxUUjBzQfRH-{I!NA{fw(@Dli9F8FYM)SL3`LVX)h-y+bq1npGD#pb( -`)>Wm8@yxuW6Z7A0=2tXB{_#B8nhQAdWSl+DHg5GKz{}Gt@RHcl?1c2Ov|KBl*sr*ywd0u-*}p#y&NE -*H-rJGiOaB#lzaoaeQ-t=mUFX`~++);#T$3ne3;IXy7lAfa!To2EhWe}XQgruMAlnj;rWskxOMCoMA< -wv*<~t?F9W9GllOz>xt$WX)o%FusXhRSG5AxBLU$WTQR8ESe5 -8JcX7q5YTMNrsH3aWdo@m7%6&GPHSeT!zvtG8CC~Gz%{~P$b_>KMFNE~08$Sy-~4o~+$2SV3 -Vz9?6qLtTSytX!@0wS*tmVgG0=5Id1p#Lr*T(}epbX+s|EDZ_nP%x1*uu*_12UtfsVA!grRedG042k| -#N`08MyAJ1{nhm+vm2HXSgn~Pjxf7T|{p%pf;MVISr7M5s%8M{E!$eYTSfj#2>UI(^w528c4!2rH3#+ -7*Pdk}mFZ{=FMm!rE`ztObt=Ve-4nNIejAq{*EU*J8)A@3P~*s(>8Af)Q&Gl!GTFX4{`C>ATSfcl9O}p3$MY6jPDE`YOy7%ZkGXI8O*2IMUXA;w8sR -nIQ>@>E-`OW}1J{+;#P^}$`e3(NKfh0e+26AU-$3<^tsM&djK3;rd^@R -xoS*H&=OIAF&7s_#q}?QcRBUxK`G9!~#UqbW8<#r+&(xF0yYr0u_hf9dERFJtEzI;+f+(U9K0sQB_mYnb4(sI(+_s{j!`QYzvv@4G`btre??me7CwCGfH_p`c^1(%lFRt?_EXP5cx -GM@o6FcK}{`2mc#WPPA3WuF_$>C&BP4RTJ!d!OI*=c>n}mzz%tYdsu)$$BJT$2V-Q_qs587M48}u{lD -QZ7HFpsiOM;^cHp3^C@b7M~>xfN)g?4`0=a=lv($08KV6a+l){S+U?7>>0F!7bughvQ_w!32Uo+!a6R -K8$musSxHqku`?Ak2>h|I}hx>E@?mwAu@)F>vbGWiYw_V^_Giok1;Z;D6xt9&cn!ap-%QMa%#xwM8m} -9^#h|QZ}2bqWCZx3atbpg~rEg5lJIQ4vNjZE^jet&5?e)3)D*l3|+O#&Tnwa{_JyU=kJ>BxD|fW^7cR -ytmnK*!SYbZm;zaiN8d*I4NI?{B;pI$GDS>GF)U?ljJOGQyuYOFnb&bF`n&8N0X^Xh5j7*jy9D^*~$~ -R8){A_se)#h$SBsYCbw+#BET1jjsAh_UApTGs1cw6y1X@*-27t#x2?y2bwoZ%*Q#Z4Q21 -q*jP-&@OV}O0=8f6-8?OT&UP4x(D&>)q0vZb^|9f$T20amLuo!E`e`TVV?fKBs? -|y5_{rB>XnY=DBe!^D{_Ko)b@dre$uv#U3YHe|Y2!_@2Z+u6C%ojf?G~JIBsF)3|SY&X|4Ji96@U<^u -mgo##&VG@Y@z682jT}=EIfMjoN7PRQDT}}t2TDuy7B9Aj`c@(4=1cAy#TnN(S}6HmEpLuJydCp -L_r24y~2vD2XPHANEp@{gV;t(Zqp=b)#uH*OXo2yoWS3@8K@d$h8<%ts;|g+r!rwTYXWr=A838V)X>? -vdDWazoq66Gu0kTmxL&J4medg6iz=)Q|p*-Mn3MpbWnE=>6*gjKholB;XZjzt%c)U9cQHZqzmnUb5HY -IJN9r7T924=F2Fe`*U53rp&|sdkEg}u`O!4mE3TIoIi%4mh~Z!6+()yXq#5h_#7ueqN%1Lp7QCYK`EzQ0GRxgzsec`==Q(FlU- -e8EaNvG|)P41p;`ph_Y8|x)cz>cl`MM#>gK8fl$GT5pY)w4Zl~aGye)3$m*m`xI*EsN)if_)Oja{o`- -A|D48G}Tl9f5)9O9A@)KbWlc-T5Q?j?F!^83Tpp8C&OHWo)f-Xe&LCk!r|?ANRMkZlBSBd%pAIzD0Ac -fInCQIV`TUi{q77)EUo~eQkGeF1#PQf^FjliwytQS+u4J)h>DlcHs()Ah?e%{J%Ic -GJJxYwBG!?mj&f?u+hTJQ5v~w)5@ixb@r6&vL(Kwq=*tR+H8|^N};iKbS4TXZ}s=x(t|HPu=Dg-NZAN -KTYOOTbB?2^s`y)D;33;+*}j5bf{9DC*xbSZ0V5ACF)i~2b_A)IJr&jebdb|O3`+^pZQ&McdE2|GbG+ -$1kStM$|s$FR-MV!Ub*xb_u{)_+0tV!ZR(1uiluE0=GtfI!INBj*il(D^cei+GxrYr_*UU@cHSt_H+f2D8dSMITeGhfxH^kbOt!eYTmQFK~a1B)nS=I -;?cZb^3jrI~-frt<72#Ti4CD9e+Q2k#)T{_kDN5jtlU9gSj5^Wys%Y$l)o-BliMTHaM~U|7grP%9qTT -hjPn32zH~6Tky-)#evwlg3@*Y_gTPut~;(LzV~`eo)3>}Go&5Y+tMzaM%{T9nA(3YFLbqewjt9TeNCN -h#yu*o%T0!F+*hW)`bCbpkJ%*AO}Sa2*@COIv>}cG_Q*Mn70-CIob@f7V~F>y(J15X69eg@JJ(@E4&Z -t)Pn=_{?{O$!lXEw{72^0M#jkVbzJOVu!28cahCY)bA~_Bt+)*eRTOse&@LA_q=yI&D959Nc4Ne={$F -dOjRJ+Br&t$1RaeE=RTpxSXrS@BHLEN$3yyx1;YV)3JNnGar1zVo4z=66qn2KSjtPWl$T;DFC|_c*Zg*7w$yZIs(n^^aeY2h^*MI}X7>~oD^}rM9e&(T -AuzfhhuUwAXY2BeoV|Mai=WA2zo5t=jT6(+mNU&~LDz4Z`#mS?`v?lr^CkSgjNd=tw*$YO`0c{4TNgb -C@H69q9b%yow!{Z`7NgI-@x4EG_-7lVdw=*AJiBL=rp^;G_Xyb`W{b$!ICu0MxN$Hj!?8U?Vm2~W*}X -CQlvwvAvHBB)=?2U+XG={r;5BHj70#=V?s01FXH_||b%Dvpv4&+og)IcXi06--@Zx&GV%I+d9n3S#xF -^z7&Na*HDV2Q=+{aiKjhCi&%=oBX+NK<*P4&~d0E6e!1>Sh66gsnv`^|j?_wBko=gs%JN9_+jF1_AU7 -E2HP7%V}W-ETuzZBuI`4!%z`YOqgC+x&*7l)8y}G?#cGua{@%wW_q9c?!os3fsLi-oj(UZe(4La9f6ddGQMMbC(d>i3pQQ^UAS-f@&~k -9AMgTrQ{a1?A@3I6fvyJT0QpKCN1=HC~~MV%E1F`Iv@zJ1q2LnG?~_S_ab{<=$#4Mji -KkKfc|LZ!du^Uh_TaG11u8*!`E^-pRdt*XXiea%ZKv=GEysyr&%Rxi?wS=k!MgCg+DZ9#Dkm{0z~?bE -Th4SGt%sAd;^3MzY3z@qL(L@%gCl>D!VfiaS%(y6{2J|4YueUAgKt6`LbI&bez2;&8NuR$UA7j61@U%v$^t -M^G=u@7DsCZIkla2=lazA9AGqny${}m2>8K-V599W|xqApm81X8P0EWi7@B5#?OVz3H@rO>hn6!{uKD -2U6Ot|A%6d6y6g|kp>OKq-m%m>ux|m@?@PvT5%}91jUHfG4S>x&)Lm|~+^-^ktejoxaxcmn)vs_Qp`U --;IT|~%3mif2xx3dP4ltgta)|C*5lF>fs2?~o7vRI&1tazp=`ul6ik!@iU+8^eLOqX&pviuBELM`i7f^w{2JhZ5=+*Wb@W* -9N|6$aQfni~BDBY_@36^u+f?K-AI#cF9nEp=td|Ap5#mgsu -ubZIkJCc?CB+3rO%bsnPJu^w!6ZlUd>X$Q+3Ca}b_p(2y$gzEo?DvVyyTp}yP;*~D_{YItq?vsK;QO0 -A7alOSLly|9!I}@g=v1UHzo_M=aqCok~;uhwpoUb^cwN;`eXT)IO`c|CQy;?L;JDLPF$t#`ET;rVuzv~;SPXy&g(_C`+8BEtY41smLl&ela3W89k(Q*cK4nC*g(3GU;TpeMje2=3E_Wy3(vYV5EGB9{67G}l -4)+x9%rVIA -%SzN33IS^}zbJPRb+V(vSx>3gUSL}x@g1@mD@>*{CG~CDG0(_Z1o6FY0}882`Tz -*9Gt4Wx(?uEkUBfah6s1Q@Rey_tfKS#fR1$_RaoL3U&K1Xg@w`v(r9NWX#A)xyIM$e@*?W8=H -Qrd)q6gjt-`^>khv)a#!)|BAAI{hP69^iAlX9v%f-p(`RD>8y#jLLDL9hx>tz3a~i{ypEN#Pi7WI8Qm -s0&YXDEp%z3EU_=&Zd2!+0M;~)sm0E0i=9iO{LCMW?)!V{@AaZJHige$^87UVI*WNO#acP$KcPwuj{*61e@3&JXOwlE@t2I=sBr?shj6GCd?c5eL7>zE(+C+m*Mm?c*AQNEaGZ|r-2JfF2KNO=p#<7KYBGS5z}X^pMLGM^tX*JJVf -eP(}EtR4J>zELT@A+p#d`;jOlmGkivs6NAUT#PTUdBir@@Ej7q}v?p;t>!u -CEsjik2M+;Kr*z$aNzR2_}x!yP5Xw2t%Xa;a-n!J(ccb1Ea##VXW!SqGkZ<}qh3oxFYm-SsWx#MZJV;set(Wl1dxvFg9rXaFZ#LMM{)dlrEIr%Ocw3V&Sl}{NLwW5)O$8oYujfur-+5*#U@? -tDb9LuPjSk_X?vXS_nlGWlX9+A(;T&jfaY1`?6k?bJ)GwQoBdqXIaioAIB}l7($^K?czw+MH0>%T?zN -P)$}G!i%CcKa;rY7(W5g9WYW4~9EOP6(kA$C@5=>_I66bA{yUcjPoQuJE7xk|AdBYR$UpyAh0uxS?1< -tJ#!Wlom{}S}l0OTbDdSOAj=>8?>mu^FREay|EKilOnB5lwSw=bYxz_ZJU+-lx`1lO0ejG=uzlU2(*m -OZj;7v%7q%V;^_ZQZrUrDcE1ZErd8QTR;<_3WX!;Hz$)vCbIvn;tdhPn-1bPSMUiw6|n2)<>+VsW|qZ -ENOm#G&!lF`^%HE+lb?vXairGl-tI*;dR@jP^UI&)ITC#1MrW)lWv|x^6KZsFwatEpE2_e!1iuOz1+} -&%c1{-w7IDBf@k-vK;4dMBEoe1&UDpCbB1yFHAnZP;d^g^2*O6n@AJ*HOh;HQz+l?>NLOX1Npq+)0i> -zYoDx>og5Eu`G-)moG2`nA&sj)5E*76>$FX7VkG$U81D^Yj{u(yv7L?my^0NW_{4#L(=z^aqex``yiV%pl_vrV(PX5_$l;f=)Y8%I&PNKadE!XoAj3ZCphK)xKjV -_Q}%4X6L>lEMVHg5aI?;*7%ewd?>cp4Y`Jm|()Y*xCzd^Qg=POZ<`3+5wz`8yc^=w1dnC3WizUXAb^N -7@tDd8;`a)E#3r=<(;n&_C`^~DqSyr~D#`gvW)ZXVyJWBU`&Ag^xR_|XNiNi^DjvHxk@HF)6EKxhrdE -zI5@472D@J#do`}L}zcVlOsbA4YuzC90|0+mzbS%H+3?o{}5c=lhhkIrctqyH@RA^iF?H$?sgd797IB -l7vR8zPVK`8D$yzIX?p-9kN2G9r)gc~X4NRI>WfhZ7Yuf|{@gAD^T4E1Bs0#{u}gl8+Z}j#NQcrKYJl -!YOK8V-(JjByg)KYkz -SvP*h=ob}5C$@h_tm49W9I>(V^Wq4%Vz28|>5v~%>B|Kxg9(itqEcJ*fOY=3cqzCVvVt-9JVxKN^Pgd -#wiTzn`nd4e-%X3f?$8UaU+D6-=~)YW@)o>buf -Xe;IT*p>ME!0*J$>e!rU_9tpBHQWQ@ODMAqWpf?!dX#P5lZ0^=$7!5MyTKuj9{}#e?~mN`g!}z)pKhe -t3R;qmQ$WWJpp)DK1u!?8^>ONI4F~hH{EwP*3EZw1W~|tkJM+&~FRnx3UOpZzcfF45OS*gg5uvVbZN+ -^J+&55DV^%K~=Fa4PJ(P>3+EgEGNifI6_cz=hhkLJbo+9^~kaf+Gds1F+*7b!yM0fu}o3@nmTbgtcNj -Ar&0lr3qQ2kRJKcSp1lyiIXd^{ho%G|4dz$S{{Z)rcD6=Er5Elcjx3HZA;=aTmZf4>})evfIhxIXq{X -j^aE@>WbVPbV=Sd^0(|k#xLkg7(KgCHfF=qWx_#+ux8T+F#J+_&|6YX!&VP`Z<>&E0thpEp0SlaZvZ^t-XsNpWx!r^qOCQfojn7Y^Z%<@*%j@O^K@E;@@JTjd0x72=0@VtnuFN -muxLCo3D+~CaSi+HAcyzTwx8;#Y1UoqPo?AAw&{(JW#Af`uF`CqzVcIy>kiLsJk9TCW}10tuH<}&<~{ -Qo=kopGdFuV1c`H95-@m_cZ5rRd-+cf6l^>Pwiy9wu^L>%|zG&rb^8NhA(=NWBZ@!;TxySnjjdSJu1? -Kw&E0@Xl3mexu`F^4Ke&NdN<@?2ruyuI9*nGcu1N82O~kHDX-a`E1|ejD2@-urdu3XYAt-d1TIV=O+R -(h!Cd?>T40dF3COR?P{euHgJj{h=D3w^4ms@kpizzlNCJ)Crt(;ZIR>1RK7ft)va1?r1RehFrJ5O{|o -9W*czF)G)@br*Y3mu^F3@ -<^nF#;;@70_wqzl&KJM%F;_t1GUYrE8ww~y+{7ojKfX8x~y{;zz-*nZ?U}tD&*$YHPn6SaY3CjiN=|1&PJe0Ixvx)P=eCbTzDh#v@$o -=`(RI%&G&TaW3bn-2z_SsQj0`n%Zm6c~)P^zH~R9kD|RB!R>M{{_TL{&lJJ@2LCh3`qAES%QK)3^s=w -`kX_CjckYmTuKKby5&m^lu2Jy~SkpaarfZRBafg%boB10{dSSxF-MDkxPgv8LaINRNC))qFJY)98@I9 -R^!sc25A7U%Hj)?QAxt`|_oXc#^2e}$>pSBM#?G^EJG7HVK3#X3UvWd -yGhOzi8Y(A@VFx#v?yHt=1)Rp5!+za0!!hS^RPhks5nAZOfHo53w^m`(PjZ32Tft0meD*y~Z;=0Jmo( -TGs%&^-i$2iTzsM)@f#tE@MRU_0`B1J -AIc3hp;@P|O%e=tBsm)o$w!r&!9(lf(`>VR%#{TsVJ#XkD*EZm{1~#Y*dCMC_V-M^|XNm}xmk7CEP=h -YYE^^$M^CGo8dA5r5;mvZYHQA>l&zI(WzFaN0jd?iti23~HIm@GGEZ2%4$5=S8i1Up}XU@~%_?46M49 -vQ*UQSm_4P|YW=3K|Ig)_@~%2pMrzU@vKZ-_D_lWC9m21Ob7kQi8|aI4qrF3WXjNS7|-b~*mCv(Glew -~ymxNXK%RmUD24Kc8c8Io^8^G+K5kT9?K)A1g<$|GRc+mFAJ-6r^vJEuN=d&sp(K=VJe<{7xU`ce;h& -urcq(?-a%F7_Z6qZE57U(L{dt!Jj~!Zsm6q`F7(Ne#grpzXK+}tK$4_DtiZhS0?bg-l6#IbtrzPOMa) -1;Wy9bhdkATN(KgR>nWR$=Y~JVWFq|$^4@z+lx49l6Uan?DHH6EWSQ -v+GLasaiKb0%B@=Vsw8}*KJIRF1%Rf3;TBM1R2E6OY1pRh?{ -PJV;^RBEa<$e*~qXV3GReU$+fFey7@}(gU;FR11++ypb*ssg|nf;vCs-?>{QkyETZetu!1=_h>=DH8? -`6J-xdd@j@!9Pbj;@<#$!|?}M2k^HeL+$Z9?%V&v-nYlaRbBh9=g+A~2#fmcL3b<3YU)-bSKDKb3WYXo<5{$Sv=jk6+ZjPO5Mu;l8`EJa -@j^4ms+lrl2kJt0Ina-|=)7c$t2~|M5;L*RTt|6?y~xej&IQ;%?CS4|-mr_tiW*aa-ne7C_(8Z>&p_Q -hcYC6ff2(*64PcVS+>$VUdwkv@^G2EIY`AKJAzCpXq)O`_kh^$}&pg_p -TXU^*LR`W-4T0qQJCH$TurI{gsspEk*C4IMl5XOnp}e@gbBx-I80p!xZ5|gU=4;89YC&dyD-5%~ONlqx^J9;qktw)4XW>o;n -KM1-2m$6MF_aHOYR39mIb&vW!Lk^9OryzXkse*ZJ$Wm>zVER;Q_tIkTp3+qi!DXlW`7v{QPF57rfrS5 -9l|mN6}F?7^O>I{oL#G3Z0O-qz`Z%!Bz~KyAj@TuJhnh1z}9w8ruuL)W4<`5$nN?xQv>%(85wwgsFtp -O(k6V?2J`A;`Vc7q||wLMM&cgY=Di2H;TOPN+(1OolwBN&@#GlfJVx(P!9$Lf3InS%_6=(w`f5ZQF6) -co9p!H;n}xW--S_ef9+((0oMvd4Ar+pIy8FaUbye0ZNZFXj41vU{Bt_&qK27?;EvGX9BZn3aw@8=isQ -YC!JJY2syVHpf;^%!Z!l#)Bd5gz;^Ubl3jmJAH+*Unl={1WQZ159A^$TqCe(HRn6*A+#mK)Sq(M0qpP -?b)U;zuG_5k~{cnUFDeUe13jBGyS`i;|17guVByG!~vfrV4wokc^<7qDBn48d>O?>Xd_ZoK$Tpy6xZo -IS6JO3$;Gr{ASuS%yqjeesHq<7O?MIMY%*LkfIXL(Pa4eoK#up2_@cZkM&mdrZ&nM>kz0p6Z0(H=>+L -Ch4q`{__V^R=_$EXYIOq+|NR=^AeL%V}Gj4%(KZ|7o#}eI%3hvt?=9xDDWmrt)Vb;ZM~rm-u)Lx+`g) -BiXn^Hu-j)7j%!&=ioFEQ+Fh7r?dVmLGp*k{YZPZY^ON-+?*|1TS9Fy8X(~HghRCm9`@6CC8(dX1 -1ah`N4i`ulTgJ@kpxbNnxaSJnP3!sTY?>pcF~Kt&-;lU`fcm7YD?NwwJ -nKlWfL$wpz9RU1jZOFs@p7nLC`TTb%YtVL^W6OIg#>_p2O`RKe -j2gGa<>f4-_72T0?f^|z5Wg{K$IGSlz~}o4ndmL#j{#lgAbGWOlRVMavvlh8W{YHb&8fEoF%P*1y08|P>2-1JkBGXAIwEabF0>y4ql5H4es&^DR~fzoPBE9RBK -<~jF3BWWfyxBV*QgTf1kTr4CEj~EwFP(%g>q8()4hjDo&sjJj)%i>O -f!|D1F#V=;v!Z0>{>Oi%zNQP -+7ry@rnqEDA4lZbWwFmWfQN6#UdLifJh1EOm`_6TB_@Klab?-3gHvZzBQGe9<&>{OC?jZ!duMVHTgQ6 -`e>9-s7w%i=0E#l5V%*U|y6py#ZY4D}!{xM&0eXaO%c>9{ZJifjf<%#R-mh=Dj*H?3ftO@>PwiDwEO -V{Zz{iX=1shV;r+^nW+?;W_#|o6dYahi>9$X)K27Idwz8{Qj!ZQrdf=k9JIDf$UU)HDk(40 -Ekx}MoE{e6^gBU$#`PO`wh36?m%s}La-L2Wk8!G`^uLkvJotCv*Dyh!;N$Z<-CslRi$mDvUl01gKaq5(4)~o7{?K>d6jSrFq -*KEmZ#(WXsqA(d8!v3jX?_U(_pw_Sg|-)Z59|oM)c+3Z3+cRpCss1g6U0Z_FJ*y_xm5lY -^m{73Be}FaodtGnV4j_d^7x9z8ETqO~9%2F{ -;8ARUa})#5BE8s3jC$8kS!1Bc0Embp#tczW0cgr~otT``YytYed)zf*Nyv`-TlgyZ$hvvQ1g9qXQ=NR$M5s#$kVTs>A7w -ywyLH=E;%bLn67gh;-bLjmVaLQ;e1rJ=9MLG~YJC0{mW}=CCrf}Qz#`38Q*gL|H>stD3pwD&Oe_yR1Q -KmSLC{tm7lI!@2RM!&&9}ZRtyqPYuh((JtS;sSaY}zEL4tL~^LJ?!#Q7YA~u&~NM%Pen|e9;2jfv%FL -FW`1zvi+VNaqtzhFIYhTFU6e#eSb5KdFX_e*KQ`+kg>W>$= -!;(bd0zAa&?VEAManm50;*nm{@M|>EInr2hFuX;=8a5iL~#4OeGCo4oec`a|Foq1pr# -_c5L1?vD#L)Ms9nQP{8J0`S&mnRi@cIxH*azvc@x#TGeN~OlWWL-{{ii3Eu{3(Rt3pV>&$ -RHUCj*t}aQO;tdnG}9LBqkMj%k-Mgv*9)JUO|rSUB&40DQ7!M}N>=#NxZR4ej)It#1NyxseA6!>UOhO -Q`TQHy!U5Wwss22iH)Pl&6uP%rv -`Xi(e{wGR*_6lcs82+Gr3=4{8@oZ4WFT^r5w|>^WTzak6ViS4fvN{8-U*qaM3tFZ?cU0@tCHmz7nGO& -uIQNEM)=6B-1~q{>XlPbY|SYK7ezeEc#aI^HUvXAogD@um4PtPMJifM(U60obXLDoeTOVkq(f@`%^6Z -l2q!?4=69{^q&c@bL_zv1Rsab7tJ%jgYml`Kjt1iqwfHGYdg5_d`u3fThpbUp_l0$$&kR_8oE@(=Cx) -s-(mQSUBTd!|FpR{%>#U-Lx)NJ+9G_)NR|x%Ptj;!S%=~qqW{^~iRaZgE3234k5LcW_}-g%pCkRGbUBjB9M~mywCne;=qH{H&7l4}M8DkJ?@h@uGgX{RPLvDuy+QJTz?imTr5v7r*GX^VM}?M$A-0euhB%FKT;mi*4VH!q_=rrb(tuHH-4Mry@%76+W% -Ig-Y?Mc266x4HO|OY+V9b)M!iqBL!Kj@(&*Fu0g)c>`}IDR>wWrfdY8=ac2m4x(fg#A(^q;{$hW8Uc( --P~Pd}tQ&+20pI!;BOO~e!bBIA_u1;*);h;dpRWt=Y7`*c^xIAuhPlPzML-aaq#e0`E}iZ(`J{*Ji28 -l2_vp5c1&Tg)T#e(Ct19Lw_1ba##Y`h$>hPg3hwU4@B3KTecxu>_Z|5pc;9#bv?%v|Ed0Lj=@S>e?=$wEfq1E-n8r7 -gvA}HI{t)S3I~K%N5Olq8`k#Fko<36UF>rqPxrLc^zGD`4xNe#Q&zd>*VSO13Vo=}xcdZ5ch4c4q<=K -hQ;Vm2=2K-BrF7+5V^`OVa8Eh+bBG`RoKGVo$+w7mJ0n$fzuM+m3z+SA+~d`(M$6$=^cRo>m14j4`?w4xN|HW~CxWltqJ?VVMFa|%j -sAn)Huno}TBXHc5MO-i7IMqCkjsHRQx4^3hX2pyXLD~Md?+d@(xqQrGyofid{Y~s&IW%VI4}24L=rN6 -e%dSlo`sO?uuL^;k=_5V7?pvf|#qfA%st>k4CK@|a4BHJmQ^%N6w@>DHSI2&CSI=~?P`qWE_v3w9%gN -(GI;r&SKdk#(q(tI>|1peStEmn5a?C?k2;E)8V`Dy?qkKp*H*C5-qCJ>&(7q3-E{qdw;ZgVN7J+}y?X -k~kc}9OgLyU0=_SsMy9KTf8eMXzKA1_irUPeE3Kb5b)FZ`L`F!YEpxkvKyJ)8D%#Cm{?qVMBRn~s(G% -8P?y3VchYnoCD$XeJ -&d%*^_Pc2=xi4o)8m%Ee)%#EgZBlgFJVWDzv&@pf>VC(VUQ>L{-AIO%v3bPeahWQQkvC=r!DWhy@pbux0-=ej`-$~M@x%A#O=cQKohRy9}Nj3Dn{ -6pd6RU)NXfm2vAjV*&sp!{W)f<9!OyS5)Tfjh^v{5zDNGR%!4^#mNI%xim4YEdd?m0R(!iCU;8s|yDOFzF5fZr*fz ->Dq9k~&z{pMZO*$iJNj=vWTSAK#$Adll^$PcoU%CB?1)Mhu&p|wT*alD)}0$CII3dBF0CzV*vLl7h7JD&y -lMf`h$UvS^LC~>a_m3S_5-1JwiC0~ZU5$#>n_aW-LQ?fNT=&|`q^mx>+h60JAMDMa&(X5977nm -^kkDehL#F^6Qr%y^bpMf~D^;7FJR4{47JiNlNgxj5CA7|WJ@i;d^fFJ6w5}J%yY@BlgDVm`q)CeBpNp918-?9ut#w`JhJSrZ+`Qe;doO)nR9^quElc -yKVY1-(ENDkFItP2Xp%vE=6;gPN{BWNDXkWmgJEOe?QAZgIljDlVL=A*DB~U4Z}5KbOwbp+=`w|5@Z= -fvhdhBXP=!xzc?;wAO}VQn55EVJF`rT*=2J>9-eXP;=yBox{)*PJ20WS}_HTAG{I=hS0j2=*+amJY^! -aG>(i-=?NqHe}ZUL@%$UNI5=84ZOkLLRoQyDPhEz&IyyuH(HU(N3>qqnWbDtrApb&J8To -Bwp-vE=brBCw_=+W+eJ4Y1cI{&kASu!!Y08{l8K13XN!LeW~*A$+A$o$vAWAMdP4*ZJ7WARmLT1;z|= -8pd=Xt>=TpyV7aQdt`HOw=CAu32`TuOT4b|BC+RkTfU+sHvdaIZhqi3?(=M}-2~g#G(nGsLym$E7pZ| -SQQwTZgkOiv`wh}9IWMI5myGkm=}r+BIhgK`=Y`%hnSHP!qvcQ^vy+%-nEKVgOd|tCmz|93lZA~^P-j -IP=yo9s7n0ucjN>9!fcdvFhV6G#8IWh@)jKM_N`3oZ#7~B#OwSYMDb1JF*Ny^TWmv~S4q`ti^rAlh_l -fV)dY(&Z{gelKnoN029|wJ_4ojg+=6OUN|P@8DMt{4nU)rmS~c5qsPzSvM^wSqt_L+DpP`ttYu` -llk|ej53m8AcHlKoHjx_8R^-{xLa{B6F=i$2<#cE*Uv_u{|NTXEQa%dRZKiDIj22u+|{019_1b_#I6F -e@X?SMb|XZ`lS&-0;&;FNX;8oV`T?O|5ns1eYFg)9`oz#@Z;ZH4Yqv?ua8HeWmUN9u%&{Akj73k<`gZ -H`FzhVd)bABKZD0raI?1hOk`;j&hUbmCjOiX*)jzCcJ4wGyu96%J++z*>64B)YYTIF&r#NT$51P}!?e -|Z+wm*T=_(@*S*n^*?CAHc2epjly8?t8%wX5EK58AlbMs1C!?+mF9I+cGe?0^!Sr$`QmesvhwYdVjEE -zp3H=>7Pd)^a7K-Mdw)!@cU>pGbAU`x(!xM9CX3@*btN1buWn@eN>_floMyPaLAO{JfO%ElndHF`IY< -$EYVBLC-mVxK!{5oO5Lo&zGfCtDE>k6Y+vXoGO&_)yhOVJoP!Y0S%eNe_c<7XI|*t5;v-)Vw>qYlt@;8L~ -T|FTZksT0pnqTMs-_Qbolgp8B(onWk4;~YA|HX>*{GC!dL*!tuDW2Fk*Wx_TlnjOtBuub@L7WO9=_A?FrX9LmO*db4BBa>O)e_0Sq#q5l1S2MK>IM -h_f?o#+fQoH^FY#-pqB?mD{C&Ysx{(gFDIJW(95hrfKSe*MTd@RcOSg7@rjm4*WdfWkZPtwn5W3fFr7 -KIoK@Kx~C3Gr2R|MYKPU`&?Lc-*6p$)y(cW28 -UYvJ~QkhqN9OSY4`-O~Hhjpj$Si^liv~INqxg!<(6X{bW3hS&Oec)ugxT`t71pPL7Pu{=^wK7(iZwD4 -9@kS~e@=P$6k_j;K+TxB5Ii)vyY{?cI@rvw=;m4ZdHIF -UnZ;(<)j&9i4I-SZ)pwCmZ7u7thj!t%#Vv?peKSE_pr%xO3o=J{CET=&pFWu%X`A};CJ)YBJ=wwp+P( -Qx^GR4-6m>j?mKCRfj12pb`rFJ1EQ3*qRazuS{FO7?*R7vmk)4DiJeaxcz5tC)lbRHKe4|2=>wYj5PX -Hk2o+;l0uxoJ$ROjCmKdggzIHl=vm<+LCsG^IVcVN+|m@bByF`kp#^DWyA2dbmdK5W5h(f7WM)?egS) -ve9&^D_=M6qoc=<6By0tbDB4x>l&~z3GaUzkL%-Ca=jYKY@{1j8oFdOebg`8nlt#hM1~hJfc|t$_$iP -~*eP^`=_LDP@UwLn(QhD*Q6f0s-lZ?L`v2{ov>3ilFY*<9xo4? -R++)0>mKhwlK)jL@Sa2HGx>$TB*GqX=0Yoj%8LhKOYvCykw-{m!NzcI+Iefy4q#;IPk7xBLM{r@o$cm -5Tu%>-L>)hyOwPDpFUyK3SCFQQ(O4~WkMAUl||sO~rs&->F!^xSuPq07Gz7PmTpbxh-N(aR(YzHHrZ* -ni<%!#h_P=KC$8GD?8sa-(`=>RSItCygm$3lK(pJiafp~XoJn5wVcyYgHN)$0 -Ld2FS>y@P%0;L8#}3p+Z-ZMp-oLeH-=#$X`D-OBfZCSkXBXoK -uA?$AexemF6on}L9hqjOfv|Uo+pWX@HZ-(`Mk~4gx|9 -R;D;gJ4ErVH(VN|gR9)c=KwXDa-H=E81=)eWTlsFk0m`t-Ba7+}k=T>M|bF$B8`A>*OXVqMz2Cx!2rb -0O{F{$0g|E^ZT^>Xm4&i@j9PZ;PbK6T=OJFwmPiQP~!3!l5H%@1{=Y#f@r>qlY8pxN ->Rk81vKz9$3WeN;gM%HB+DLmbZBf+}^+#B$`Q(yzfY=*4z@#o4aY0f1I+Y0~QoG7x&B~-@^M}(}Bs{4 -R|ANHKpDus+;nncD(bIwyH${52@WQ&#Y);*Asb@Pq&m{R}2km#Wh)$>XiddF3Pi*v`$8dU$>f1jep2G*;wLiSP8}E$q -JVE-+S?EphsQLg`9RMb);6^xjzl*-dvQeg)K~5g+L|H;!DN{AMw(2C#|Qc -})J8N`?<4%tfI*3JT-U)bi3K+5u?@=Tf3$gwgcK?pIr|@%DZU< -3(jmPoclsfQfoJrvsldkc^8Na)~%(0dE@1`$%f_9$c_c+c0VRzB@O`2QKgNr1K54cajx57OO$&S8K_= -rmu59SE1*ZG)pVebabVfJo3T{4@$Bcu$-dnq($Cp%j*Vr@plivaK0atFu8^kRNsK3w0;<8ggzCHlK)F -10OYqixAjAcx+!y~IW>Qc7=I8tK^8s|twL%Uo%!0OPpvn=u|2%@wO;?zK=_S9LYw-7W(bK72hYhOx-S;cUIzm{@c~UkzK5 -C=yv9TkIxZG=ZsYg!RL_<_Ylpc*?K-pZ8hb~o~IW0&ue*iQvEoi{$N*vN1=YeM=ML0o43TUt#{!)Jzt -Sr9Qbfoj7L+LFNXfZ23XD%>2fk6)0x84sUn?&()}-@8!*{Erur=OERoWDMCJaI^6Za&1 -Kbh6=bgf9?3-uvRAM|%*!EW(%*eke>a1_+s* -0N29nEvf)A7}O7ZDB5JXE;^ -4R`sU$1qxT!(?-;`0-k@@Mj62w`r3n0n)azJaC`IRm$4Y%pTGPN!?56!TH2z7uZUc|_Cz1BobtFICaz -=yAm$3DxvPva6@J5)u-QKYC^NrpmKBG?9P~l$0y;Q`C-EzGexR~QCG?pKrHse2RcW{1=7}L+f_xQZ%y -X$YkMndMi%UP}{2`U`Eal&FJquKy*LnB(An!&!hd$=GY2!A+p=S_zABD&J>?A(xPIlqk5Bu@v -6xss~TDvSfM%|}5#TR>cTcqh8*CniD&k3ys_%SMt@yf+wt>fMZFV&aeZor;BWi(@^f`=Q+A(@(Pc~KG4Vc4Ys%sn$=0~WzMI#o{q5_l+sxJX?J1IMwW>wONlw*ql8G -<2$);M>tnuLD;X&m!45btiV)AyCEp7tMK1M%>NG~rLvMs4|y*vEoAR^j*f+- -7-uEX%!@?+>Zt`@~hh`8zmf@GH7W#?r&Xv?ck_T!_IM%4OtcLnxrBD0Pn -u1#RhDb9Pv@dn?xahUe?}-Oz6Ay--m&4Ol7Zi;tb--Y1Uz$^}l4yYaA&J_JG*wi;p%0P{?As^oO*fmQ -r9M+UzvE2?{^k9=59#B5cyzDW%Pfb>sc%qaan(tT^FPs7A_!2{oRoF#&S7gnCy#DNpD1k3%W-E@Kz%wr1NKRV{t=0*JRax8X~c|xPuB@Wae -lc^@UEJftisgoY&PGi7SjBy!5l(tddL{uU;O==HBKqj0-9sa)`a-v8n((`^nQ!l;KUxdL7YjHAJEU|+ -rRe{zW2i>%Kh+9i2s_(9CJi$*r7_2dFJ%ki5D$$w3FUQJO|^+ZE*WrdA{wCq2AfXe^+A-91y=T7A9S; -sG{G7i~;}nEOv1+Ujr+oaX&Jo<#pqZh1xXqeVnt3xg6Q9VQNT?m@ZZCZQi=+|SxSI4;) -H_?(zhNWyuhYuLX_ZIsaHsOip_(sP8LL4@>4$1{(z4@S2`{KNRU>SKjmgjAESkn-M|@*BWO0no-G34?(_YwpC*N|W%El^xM?AIi2{o`MPObOhPVYBrfc6+3!wv0 -vO2>k)e1ZkG#<1OdAO58pc%H{VVx2b(YAu<`tP^Dzd5aa1_h%t_ajvju8u48HY!!DiUne>s&OPT9^c& -@7PZMS3hNSyJwEqr?*%b4ry*C1~Em! -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 -H*lr=LK3kYIp&&$ -+7Zw31;_JkJ}>M5LZ7`$&tfB<74Y+H768_~|7GS;Q@Otj@Gknmb9j4o-g>y-z`xMrpaJ(XvOfz+kAIn -Cx(9}VV`El*@G~f-vaqK8@v6_IusmAhzDD>j*;pNXwHglw=k=Z=S8-2PC`*frZ> -!f{x$BLcqNJcDDoWDK$lGaj5b>FMoX1~krm807?A$I!EI(58k=+USPxJaS<(kX!r;uN}OSK)B-X#Tx6 -meC-m)?f`l--MpF`F)yC$=p`kXO>cHiuKq9)pDw(C`qlm68Z!`gQk6~SY76*Pr3)^e%VdpH_lkIrDFa -YcI2%(#@s?F#rX-=PZezAO%_LN0+$hfqT^(ty$zOW_hga|06$oN;=e6=Cr@puc+MTVZYpr8(w!F%@_AQR^; -+=*$CWL1=p3-?1}$*@iTgZ90?l`l86DE}TG(Hrf6$$RyfEEabdcKvb;=>nt~|(fm}k)E-Tx4NWWa9iS -m&ttJAA>u%#!zMZT!9#X9`dLBRE%Ke>HSayu(KX#zcUABaYM-NyrT+iB3CS%5A=bcPHt -SHB-=*s(j#?n5B#bz%tp&Ts)syisyN@lH4Kw$1Xshwz5q9e++*g4W}~NoV(>kfk%jW7re&_%A3_8JQe -(O{LGPfDtM^L+*m$$klXjytRVTaET+JahaM~Xhq(U)HWl_poD<`I+>t2rvEBW5vHsJ*l; -S)`>y_gu6CYycuRj2PIU{D_?N$+&jM07+T;nOu*&;^UGwN7y?FH{Eqv2HSG46$c&&6@R1B%S+I7Iu~p -c3PREOD`>wG7ku$s!u3Icf)Vl%-}B=l}Cvb67`>nFY|l`~NQHAogrG?OAK}{+)xbRkzmC2;Arx;oo<6 -MB01sU*GpXKnQpvN!20vn4LmTql{FLT*%ad*SI -^#yMMiUCsyAYjbcXqX842#%gGh>PsLVkR6M?B%v1Zd5%jg-^ia|&yrEbb;=AU>Nw?KK7Mw_aiT=IMtR -r+Hq!oX%oWTN%ok&>gzoQisr+h^wXn};>+yA`QU5!s-=`d^kkurk{o<^kN|`95VSdV#FIv6Eo{#*IvP -BMjk0p7$oc_jxB`XYFGk6btqylQoCdyOB=~O#f%HJn!EBcTXE|g69DElH!*I7vp!hhRa923HM7u7$!5-}}RVD1+3 -dAUL2^HQ9(q&NrZzcD|5JH~xyeJJZ*?%!^59>spUR^9R=YIBFI<2O+ovUU8Xp(R~~Wz?Q_dRP77#I{~ -W?>3$!x)xU~b>fVZc!8DXrAx9bb)RH~4#ivp*=LoMkq_FSoXB}Gm*`PFDEtRqM2{YlYs_4Rq5Yrai!H -JGeALIwm=B?Iy!!!`jJa*hQ_N9geu5uhZbr_X)qfM?b-^~#d_kK)<9ld)X-`j|EDy#tGu7~6@0k=6#S -c7j+OrQ4&pAx|0mHSt=iUr;GG2 -oOAQNI!^q@xj4t#wvcWlvAS7GYb&tOxxPnjzTTpr+tWTmyrGlt$I^`24#);^>{uy{xrO9%6Wdn4JC5x -)R5hK)S(E7hDE|L@>OJ6fPWT6B2*0YLtEb(AJr4BDhR@TOqi%?3ycB6J5 -?BI7+17iYC;7+r(taYVomr6eP+Y|$v26d{nzq{|NjMuS1P(RY2w4r^ -PyIELwv*c@8!>-z_Opw}MkD&YLvsD|ZT3sB|HiScz`-(}KgsW`SYt@*ON?lz40>%)qo)Hrbc5<% -ImKTsrot&!M+Tgwk_^O}$Q$VDWE)HUSgxbGuZIo#)h`dk -Lxg7~zkH*rF}4J6yS(^%!BlC`W&N~|4L5}YI4e_!2#x=ZN$a;hJ{r_%R9X=*LxZQwR6r}Vh<^>SGo`a -P?}-C3fI<@$+s!0W$!P0b#^N&L>E-)IwX1zt<)`noA~X&FB^rM6ZkHQP<}JWaBd;XJ70k^}ahtheo#l -gzq%*4uWCOaCSwd|)Fp(b;G>oCPqm970eTmvu -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 -&)(2mc$Z9s2$$ef~h7$L7|}bSu=xwN;O8nQ_ -m|tE9Vr=DF&@nf1<9Gas-#G_&8rzENPUpP717<^N{yT>zpg-v0493&;YRh&S@aYF-dU@fvwq7w`g#h= -7V|$pQv8=GHuvGrf%sg{;_XyVed*Ao}egFU8d -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 -erKXS3|FA(`TgD?<&XeW)AwB*Ac8Lo&$k -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 -;-aGM=Jmqos#Bk=nfcwYg4qYwlqL=x8Q# -l%b*Bp--RyY1*`s}aO8Sk_U!^UMJ-aWNP6q4C(z|&}H5F$)s>fRWzL_v&^ULR6*sVWzDkbQB_x|gj|H -`c2(C_@m`|LiQdJpaykhHL4`IfOYE3M0}B%L|_`KN=<7~9fIY=K7pZZB@q(l!u#APRyyAw|CT~n;o -}f@u+!1zzavSgB#lVFYB7K-gy7n!D~_@?|JE&4t4EECXVa6XZ`Py13sA3f9a5utL-I41!FtD{Y`LDGuoq?C2q>JNirN&cTwpON8XrWv=Aa)hv1W7fRm# -C6f1@`y}sfMKS@5_y;MFu`l)<+(tdN6e%Xa`FC67r&7v7!}Y$%57=x-k6^NnNaoXW7f=#C# -0XVNV{0OJv(VkQ#TqqJfzo0ckGv6*3_?KOrW-fu8G9`+W)n#Q*oWA7kM=yM -4v*gCh({Gv4$)!-5eTYZ+fZX(t4A=UdVeu2+U|15@ua1RlEez`{A2KZX)$1(NcOZdb$#*X@)GcV>;UUA$G5z=FGpxH*!BBJD^E^u* -7{jol?rDZesuK+B*7mGNKQPoaZDmMmFEZ2w2VG$DYncpnx}6M5R6jAS3m@{Gn2wZ>Z+^{RS`aW=TbZs -Z-fzv&zW8b3=6RpquYGQ4Rl;CZqBbPnZ_JVd$=auvT8%sB>$R62-Tmgme$%yEmMq!#{;GM}Q?Jb3aM# -EjZLV}Q@`k5L`}@`Brkoj`scq`<%hmdUS=zbX&qP)}=Bo_}TfArX)o5+;h_|l~ElJTX_R1`L^*cT4$< -)TpdU@5_Ihoq)``%bod5>P3`laM~^eclly!Vma?_bQ;rgn)bUSrPIjvo5irAfwF+LQAdI{to6qy4?_f -IW5ZjMIKLIq-t}jvVcW;Rknhdj5WG|3xuw4fkbgkIvnFcFz86ZStnC7kYV&)qWfO?w?(H&(}_wcdcL5 -f;4SxMWNYeRptbnUtFUhTTQ0U!F#NYOt1LzkmxH)U(X559h9(C -id#v^w&)o#zs?OAb}ezwksX`XNO7(E!zZ+OlkIaoMJ_dGF}8ea`IL-X$kWo7^MpxnJKhXlKR$K3AKWs -P)@%_WQw+aoTbDqkg{UPm?w)Cw&<0Kj;cVx)ze|b4cfq?N)wNc3dAG0Tv -uvE^uT%m$OjkY`A-vsYhWJDz1?@4*0hn$eW1(VH}SGek^c -hOf=MKi%^i#R>{xjAztw6wf1kioMBz%esX57-6i`ifmDHp$qvdd;DJ{p6%|(ms21`DDKMKZC%B=>Q%} -GqM^_i4fZK>cLqX}GNaK}!+vaKtlMEVqd_3(Bbn-_u=vHEf3v4I4!_5Wc6ZMzLeBhK=d-{ -dP5E0OGMjL+ -}g+`xdgAxrGYPVX3CL2vd4W`8dL}EqzbhKZZ8$>i(a!mB?Dk8okAF)d*eV0y-9a01@vgg~$orYFa -XS92=c-ZnX>89Fm1-<+*QqBsgWm_2(LG8MG}~ZF-AS@ITAesUBH*F-{Bq6XoOQy|b=c{GDoGO~E;i#% -`si%}SUY9NKdI47h6meLD#&1#Lx&9Bz%@djOO%D=R0LDyFGhGV9iKt^1^v_Gd}A(+an00u76yM>D2r4 -B2K|{=mP_FBzH|HYPpYgI7=A)`N|iIVIbWox`_`B7N}e>m#3snij(N5zzf7*4ffW8oCawz+XiQR4Nx4 -9T%i)UQU7RltM<=ifx6UMvyhCT;B^CDv|%5L&xXMl}FPSsl{;l`0ujkzvw89X}Mhg^oWa}7+-^bp(&f*OwdByZ?O5kqjr8?93$pOKJ3lOL`sk7K;|y5_z11*3cl5 -|$y(N2yIaSOHA0v*ns&vill!%0Ay7*2F&y7QDhCDi&t?orgq*da)Z#Em!j$J3Qy*hYU9^9QuqzRhJ5M -wIb0rX|dMWF83y5b=rAt`BeVEbj{5pfB96C>E2hguOv1ASe?*iuG+m#`?7R-*``fq{xJdNmJ$Fn>oFy -TC`f#$$QJx`f5DJQ81)*jhvkW6QEKT;nCuh-TL?rZ3MWEP?4OaM72*;uS$yBRG19h5C-4ul{a=_g%7N -Noq26UvYO8*JrV%^yS4RB`#t2GJU1aVF^55S$7rBmxb|o6*L}n1Vi$8zLf)1Y#kZaAzQ-e9;jmd1ctF -?P5uz(RM%|j4t-Ddr)}ggzT8d+dBTJ55U!rSyO)G^2cC>qf3u1-_y9L!gaQ?brFtz^OG@7mwuCcwg^E -Zo0M~vN=DJn5k}-mi7^ecS9c!m(x6mOVP(E -Zg=?JmE~W5egJ&$!@l>a?+xEO)*+#PIt7^4|U#y*by-jaUju!g8govw>`A#kh=1*O80QjdKW_12Zi -{bJydw84Xw+Sye>Thv$E8H8lPrwY?N0pE484h -}x`ZP!A&anr%C(;e{&;d_Y_A1bGFv=1r?gohg)d@f@=h@Uo5J -6g!644wxM&T*tmCb9l>P4-#t$;W9M7UxO|$l_a(4X5W(wd;9Q19{T*;L7u>H*3!h+e4oq;>an2(kUoDI4S`X2$LH)s}5bW2K(slK&K5C*1SwW -tPesYT;J)?p_GU2qVFYk$lDQLxf~)+hi -g2KFdqfVI_K|)>l=KkQD;mm@e&Tf_41G-o*ylrBJT$JW1%CCb7vHd^RTNALQcW;4nB>jXPBal>Tkgw` -1r2p^08FMYF8b{K>o;SLPla7f0mD{Ej#K6sjYM5a|G&nz0>(M7WinVdL9C8ItcsU&I+6Iz5|=SbNIcZ -LLPgO?xW+7_fW`7Kz7PW9-xp{gKmE(xfN`i#M&gcZ7BA$cOwQNjzS#H`X1g_uYvP{U0)tOgf)2n{CJW -CbyfK>)%B1Zw@-Zr3qRsUb9oZd6|g)V=TRzz@oUl%S=UMEW9VwH0aF;ag;Gw*|&_8NY*Gx?!#N_4{Q@8QU;%D*;lRmVWiZ$ET)yZj&9+8ZozHx7!7Ts -Z41}M!U(VvK6P>*K<}UUHR%PY%Oa<1$GcG9I~4W35W*(2Fh_fb^WWFksU4=f$7<-la;@3+7twX_CHyy -9bVbK6@c9Ei5^qB1J)~F-{e4Vp=|jQhj(FYC%dh|gYgP4G5Mtl%)17ay+IpQ(I?-Bn*^c{@)5 -r-p&Bi@UcftZI_gt!IqZN!6!UnABd{(|`FFpQ5_ins}J4PqW*Dqp&l?bT1iQ+kk&i*_kJtrqK4O+4UA1b8!4^*kVeRH9Q(D -d(a>+g3V2j8xS#z=s5jIO!B%cu=Lp&fn$}tr(H7A+B5}Jg$&!n>^Ey`*^8=dHh)!Q=WkYK8VD|CuY$O -&l*&65q4MjK6rIi!Z$mC7U2-%o~Ft;Tedct=={BMV}qai`~`+OycZ(&$UZ;K}B98k%6pHuJ1WgWGg_m -dzNRZ!;w1%rT}KA~N(A^13vcnSt|V5Km9jMeD6LHt9vkdv4J=dax?lqPOIS!4=tKj^1d4RPjbrdX|A3 -F)5F%BoSFTRs$M5jh58OelN-+>=ui`WSeNTu$PGELvFiN_~Ns$)Km+bML9+y=scA{E+FKYBssq{wgF= -x2Q51#`f@k4k<6evsVC^W!pV5bX!3}hRD=B9*=dvFVkSk4nZ)g?Sc4(c;e%6dSjH%m*=~zsC0LBP&M} -%&b8;u;%^`cqMEVx?oO~Wc-cZHnSe-n%lGdtBXT?v76ZwrNv{InLlUZexwT#CZvU3)*DvUQ9Qs$5uQo -PLq|Dqs9d}Q>Tu-GV;d?Igeu?7okLZ%c$M2_8LgErcYmKD8>MU6@&y_`Z5*qhiPkX&LdEZ=G~WYa0qF -e~#Id?U$jjRJqJh5HU72jIdz{{AHOK` -dWTAT;IAAiHjjdIjsbR#g%^c9cs*T)vtN+Op9%2s5(fV?g-lENk+(kV^^~B~FX+h}=1aI>ESZ@Rgz=C -vU4F*A~iEdCmX70#H_MJJ4+~0cX!%V61W}}I<8uFq?f?N+J^t)USFHt7f!)D5u>JOZI1ZMe*uJ2=nkn -L_xZ$boqocCvx(X$dla;3@8Fj${Kma*@XjTS2_KhwE}g~b^1SkN5us9Tg3EHS3C^B7JkvWNO6EFzYWX -Q}oXlcv+}2bjlVY5z)YdWeoLAxG~0NGR(O9CMr8EZUFkVEsr-qE57KoCLG=79*YPnnU)e9ItMq-Y4WG -Xt8!{1~og}o|a~?Sm`1zM?KE4+n`sWwtk6y3NPVwR(tVKU(i3X?{NlRF}^(a)EQ~K6?Wil&d~_|@iBb -Mnc(LJ5%R@-nwqp@&Fr9egcMs#BWeBv8TumEs9ML&3Q2do3!3P=~z>;S9)Ye$jN=RS8I>3SfDz?$v6M!Lrn*d`0cK{Xu?g7+vBjkNR|6X(tqVrN-FTSp)5qWF?-TUsmL^K@B0B -h;GALwuz0h4;uz0A^74S+LM2Di|@gtU_kZjt?H`Z`hyc!8W%74@fFFE#b2Yl@Sl*a38_&@@%#K)81Uz -k~#V{eX>w2?sUmaj)sa{H)NcVozOVty(UH+ -4(|LTZ&65VsbpsE9GfcQz1AwMZus+eW`a)*Xy+rFs1z>NfLDdvTf8$;+mBbTL2=S5<=w3T|sUm^y!Ivy0()A!z-z;k9St)Tg+%p4Dgoortz -}h*qJtRvFiBPZ7c}a6G-D|3jM9!moj@FSvK>q+0@x70bk$@%l^L7@wfTKAD%ZV79O81J>OX@Vb2WG0O -95Evu>P3|-l^O{d2w0v)+ofL8Wy3X0s$&~E?E|bZgCA5WDz%M}RLCzjm#)1yFEt^SazY`7*laXo{-fL7GpRs-ghuQ*}|LewgN;ELA*A_wYO~6+A-7Z}dER4EzlGb&u1%a#K}JkJI!9RYf -7k!j({;;NR+19Q~glWGOBG6Lc@%Iw|%^S|8^n-5Of&(7pgmseCQnJM_GiQN-I}31A(Bmp{eME0yolgf -s!qdz$V^Sw|`X!{B^WKSM~M2F?e%@f~0uT$jAyJfj=w-Us#lfe=w29lDe^@^o|EcTb(`s4p -!HHk32o=elI|s1&){FcaiFJe3n9^ffm```U4U4(mA0c~Deo1!mtL}@ewFGqsPbN=`PECcfF+R5|20DL -0ClBszEb`=A@czXU#EMhos&wp@pjU%jqdSS$2N|w0C~v{y5=HDs@_5M>m~C}UfycJda7p^A@04Qy#js -!{S2LejFOCQd2h1wP-=XW>P=Eb?xu6hbtG>$KmUq$vv;mab-Vd_PdCn`{z-a^_g@un@$8PpqMC15PXuiH=CPl~GSV?wUL`CD=j@>gAQtN -4_@8qerfQVD*7c(sS1y}4gT2*O$mybnNz~pWv>lz7d~0~V<{DaW^^)&Vejb$q_ -Je+@`YYNmK)rrV`!l^%{55UAMz^BlG+weqH=bSuXhy87rF#QH`#VAXUN1GB;PD$z(thH+RQe6o2l<{N -Q+twBbi>-cv>lzH@%2(*9o7j -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 -`Xs%KB<9Xv}qDavSU;kyW6$gdI -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 -|ohpkaRkd -*f0cu`iDL3ThLg#^suS@$_+GuJI~;9P@rt`6DM=wQ5z;OE0|?2V2B?ANe`x1}@+Mj{A+NqHc(K74}ta -uD$IIuKEIO0`(Ep3Uiag8+m}H_R*-_s`VeX^~4iTq_h8jOx6dmF2LFjJb~{4FV5C|Lht?~R@4cwKV9z -HUpJ|20(GWmTy?S~E*#K=KJvT|b3go3Q~Q_eGuR<=es!HiUAqIHu2eHRu)9puSWv55!8qi&YK^M)JO7 -9IpLyn)q?ccQIS#cUE$y5{u#(U0iV(SvLgZu&SYq_I}k()@@i*yq5WE_jUf729ItUb=fNOv(nbcxz28) -gSwaPJeaql0MG8q>t-z9>ny`#(y6F204FRT-=wz!NFqR6}9Qq)Kq%<>8Hi|4me3)Ablm|1Kyme`;#xS#D_tOF72QI|n&iSsO)I(4d``*M5D?y`|_T;5yB!{ff^mjA -$?`H#6d|2TnKBKD1=qN2q9D{z=IXO7@I{DG{INF9)S$Wk9TPF$QdYt~HGAw5!6S&EJ -KUp8bbFK}PtrcImligT^dnkM`o{Lk{`%OAsd*po-hhtEN6;gLrk5jAGm1+GN{59A&%@@3Rikhe1 -pFI~mljq|(jVX5~d5RWo5Glg%!y{d9w5%L1BK{tHzfddCDS2?$sAM>!U5&pk9JY){MapOi>zka>gD~4 -~xo|CL8UgO+ie#|4|FLVj?${ZZFC+m{H0Xl{n2lk(~Zrv*H6TH^B8|iP&9w___d>`aoUS1CUJH@UCm|j2$gs4u?a?Q^qjJnQi)@8XonuUAuN+pY;Nd -QOo*w7IuiWG4!>R*C10qbKVCP%=z`YqhhG75+2t=r;)?Sd`8+7d|AS`&NUPA)BT**40*dreykt{V=ma -5Tob8t!K72pHSpFSe;0<&ao+;p1Umw*^6xvUx0`6qY-esb&9!#I`Vs3_tQD|U3FNiXTE+{tR;$C5rcV908{Hqdv$BrE$SCjYSz;7exf;`| -))wtj@V!2xXalMqkyeA1`Ax>g`#3QT|FgE-$$NnX1c=&1Hjd8#W)QUh8Vm9`Z0E=}tV)vdsdz!$a<+Q -VhcyU+SxVq9pm)Ep&^-lQRLusdIG+yFqPj~{G2i{yDzTx?6Hz;@?0iGOyr?0h9@b&_H!?V|JR00E?-U -&}$YwNmFBc8i}LuJP+Z(B;R^*90m-+(&R9f;Wou@6j9@J(MuMCQZpulKA?C -j7<`r)hfoG!Xx1fM$;%0_{==MW}1@1-!u7_`;{#53GFY+9XyttJDhtKUzsWX9(*qUJDVX}GiHR6&7Y? -6uXFj_qvATWdzAL7@#DnRS*mddDFa0h6vrXrw?LMahv36paeX?EI7>z00%b6dJCHwTi|>yqz4-bG{CT -Fh5}e6ko`8y(jNx2GY34T#C(~g{KR#X!zk&pA6J6t^x^R>9rC%0Dt#~?XEW^!Krt|pI7=zZ!3=5z3zk -_$@W^=p@7y1~-<7GCZVc3L6y76Z|3q8u>^GQwQ-u}k&8%GCcr_IvLPtMFrot-|$chJBvIeB3 -PRpE~HG9U~0n=uujZDf)8#sTEuO=-iJ#|KM*4#MtY&?`kGkR|3ye#pON7raRR~T)ukAP#ytmJ9)GE?U -+bbaSvGLz@b<5`lY$7ZI^Po0%KGdZjAr22G3HiP1|Y!i~_C(qK%!oOpDld_`H=g)pTIn!4&FEwNu-Yz -!AcSh2ztYlwJz@-b`lwry>6_|9Ua#N+L+Ei<*Hz{T>v&I}~)|z9@iRKJ*uDQUhG -nbny&DG{wbG=!ycv&=-K#SHAYe}?ZSaK}|7M-QsQfaBS)LQB-N|9HQrYNvTTNGQASd>weTU1b_D=IIl -EUGT5Evhf#fN9lO1Fc$XtToY^Va>G`SasHNYo)c?T5GMhD#c#Kn&QA>ZE~uajv8iBusu-gh#;MNIz*u=QUfztEALABT6kn9WxMe -eTc|}UGC(r54v-1p6N+pin5uGI; -Nz-+S-wI#a5=Uf@!Q`Dr=a|I;OONY4v1ky_sG=L2)G09M4pzFx}Zqc^=bV$kba)%1bIrDod(Ls!M80Y -D?-$>Ps3*6q~2b%jRv<*!*mPwji6<7HNyM#oH2XDYgt-wk_9|XDhH3+A7Mb%4*8$${Nb>5Zx-)BTt>T -&QBMli`2#IQgqq6JYAvAs;kgd>1uR!x(1!6-dpdd57I~K&=&STK`Z|4s-qYZ1@G}G -%A`S6|6hpQl&roQv8Y&D`h8jbi0b1(KS{h`GWF1X0W*hTZN3F&RW0kSSSZ8c7dYZgVex@K(q$%E%V#+ -qu-Q-!I@RAZ_$HJCij-ex~@kU7#EZ%#31oAbK{O<{TFSqnL3udr5GYgn=kR!^3xA -Ime6WtqZq%wri^S$MeC(F#QB#7k|&$7y9ITf;uDp)=>ESrWBPnL=wOC*w|k;0P5V<}i|6}Bo{ -jjhhsVDq$l+x_f8_DFlYJ;k1F&$AcWt@a9gmA%GZXK%23I=mfzjvz;*Bi@nX$ads83LREQg`>(*sw*uott -_oBtu3uDRm!}|G-ZKh+OpWP#IlUC+_Hi)U0HcqWm$DuZCQO89@6ZE1X$;#)93UE0VORv!f>b3e>-6RNN`1AyR$s4I3|T#2OL}8HQX#fk9^|H&hy` -4Yh`PgJSezzZu9rGnRd3hB24D=Kn^YiHA^QpCpB^z`HE)FzHA>Y{Z2tvNO9KQH0000800WU*S^n^%E>6V&0052w02=@R0B~t=FJE?LZe(wAFJx(RbZlv2FLy -RHE@gOSOeT{R{ -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 -lsUSN`2E^B+#R=s*C8gRblt5)d5^ -%@Zw1+1tU!(!vGt){*v^zu5XqWksB6+7c-0c&B^h2MP4Nw1OI4Taxp7T5<+z7#Q{c7_&1tv{{nIc2va5}cKO(a&mOB -$eTA#9TX3LZezy9@L##&}+7X#GS9sAj98@6}$`;6a?i}vm}sRW))<^a>xMUu!wuqf&nxg@dzsg*|!H& -fUVIqf^BEGyd*(sTyUDb+XqAzydD-jjusqBTt_9g7$pYxEn&Mx2}Bw>h}QraOkPAbg-}*rK-$C-8PDzg7ypxsXUgs0e^9H)Qqb&ctRU6@SGDpg -u~Y?ql5`^@e7}6rB0c$8@P#zY$Js)L0Hlo{g#?YOwScD5cGxS+2arue`6!;HROx|PMtZzn{|L8K -0XDr0|+(C4|AB|4<%1HgE$Fx*KU|tKMEH9AaKs=qse^Fi-1x{Hc+1jg1ha?e+31?s1nk*NbcnO2AEBO -{!&eiqoAWk*8?$UYo(e-NBA|D!58IQ<>xIW* -;6cxe5uH2`JGpP@z*Dsz&5gLQ{^V**OPjUsGv-T4y4OYRh -cq&l-Xn!O3ctyy=?#nAkkAcCJtUp4+^Dw2-1>Ge&onvwvjxByCVZtF(rTIsRw3Y>d~zn(2*keSv&S(9 -PpSJ&XSZSt$h*yAMr%!syW^hNs(EXk|eX-SsCLoFvImGc!IwHl-T0#R$dAjJuMc1$Q+mL3g^t+$y+@=4( -d-`$7^WT#qt2^poGx^rJ6f+Z}$QryuiVI6WJ8X#B?Qd5KrdJyr!J1m$TF+{ -PA;cSeF?yV&=Yv+i8Dg=o?cbu?k07Tvj_kvQb7V* -!;|uGqsMo8*{K`;()-ep{589i9ylvQupx%XfdGx)0s})#U{3sAIUi4%k+8VhUtz4!o#7MN2r%A+fd92 -qHn)X=N4kHUr?>d3vbXBoAgq4anWv{tf(Az^>v+1Y$B~duI@k(d=nQdB2JRi_c7tZ$cd3P5 -gf7r0yGI_*|q>XA=LQ=b%p?Hb@R|Hj4;K=hbqZT_zBmWlxL75~*Xmp(W>o*>I)232N>}TORa_NW+9(O$ -E&%s`jU(k^AWgk16L#oG?C4$~9<)!?hr39cd<8OrV1e7>zIu+p@Qfnc_6JCi`yrumjwjrjti7+E8I40 -uqP-q{1z|!Ppq_%guQo>`Bbb+t4kEg?kZm(a!L`QzwN>10Hmx7TWw^KsJP_4v?pncLE9Ey-Awmh--h? -dbyVK}=05!PX0}^UXgG!{%a -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 -HMeTSJV(Fj}Z8iI!;W{47`UGj9%BTmUaE> -U&W#ZkOi)@$>1qEh`5~%-d9!g1<;Lg5D-rl+fHJ;3U4z;-bcNn233;Wht7&NZe#3T7eZ8vgfxHObyN} -=n;Nb8=BTbRztvz!D=i6j_i5j$PDAhYuH|p_yBvu$HG3=hB7cnoBB39O$8)8JNW~UD&J}( -_$qvrF2ql|Q&){xaK1;pZf&A{>X4taNg0RF=kZ)S)2QCX1ejEmt;vpRIQTHRm(Ag7Msyd*Ql6AdM`U* -~Zj02_mFp92fyFe!bqfs4#2DWKNeYMx94^?Bp%`92agS8GrkqcJy6M^au+^W7Opun1@jW4Z!?ncOX3u -a4IUl$@`n3kx%EJW9Scss5AmCD+_=YzxpMi|3!oEudCtEZO-yavr=VhRZkK$zcE0uFUhv_+)FKT%pwW -u6Q|9;MS9h*y_GCs;R#zJR74n23z)!ztd9gU=<1%8^T+;KM1}FtNSXEDwTTyWCF{s*WTS#??=AA$x&^ -y3W9!X7wc9?wv+plOw#jIpqBz!r3bW^)eA6Yrzh8UB*c~+%Gy+ZRa>AF`@LJoSHFPLdRy{*1H?ee^1_Lod42MW2X8QhTZkcheAw&GWoeF0f9>g>Mi$?0xA{{0kxfYC> -ZjrjERW9mnoWmP&Utv9EMlM;ap`okk}lA;g`1asT`;}l6#ege*s=hTP_7hqBh1N1xK-3z&!jkd>@MAU -(nHpifDKyn!1d-54YSxb5#u2_Ni6h;`wtdDy9di|C1C|p1+rb8&VqvlD&`Z!J>Yy1|LjK`GYs`9{#Ey -9cnvC6VOMvDL6x1;tz}chThkk+3aVHIJNyywuwh9k_!8+zdA0dcbuP|As8S@-Iv}V3gsq1V^*_Isg5Z -?iC)sT1j2ZDQdVXtW|v<`BK@b8}i5?wJtFVln+A#iS^pu?P7`|-=U`PlWW$g{_=jlH4d -GE9yF-4%>*+xs73>XJOecba)Ns6QQXG)<4j6^N|Z^te2?_uv7vCE%`r&5v$r3+Pa`L-jfH;X$g#?!DJ -HE=U9K7&_ar^SabJWeZC@Xb`?9m{{4Urxd(bEk5&w@RX4^U3Y^uaHS9HJ>IVBZ%nioiLcLh@0a~7KAA -?jZtdnLDWZc*RDvhG@WB-HZ?8TU2l&Sn4PmT0{LSAaB;`6F6r&EFr>~k`V~7xlg!LzZwQ??tC$lP9jveTa+&7OzK=lbxCmPuZGzP@5>_+kOcF$x>gOh3 -0BCb6tsUbm|+<$N}20L -%Ob>?;puJ%*eVMv!Y|1`cyRQsjndGI$)R9s%2vc#1krqW5SQVM)6AefY9b^u&Qd_1N8n`5B6iOk(UnF -V`2HIM_soAX5DuV4`-9Yl&GXpW|985=ZM1yj%QeR*QJQ>>w@;5^F%=SnOF -W_7ePP!&s;CDb0i_V26}PA#$6#0)E%x=6l;kXVt}8}{$~&QTfI --ZySH@Czvj^i+#KW{(S0KHdmas|4(QAzi|Cnrq6*M4?fV&QiSgwm5pi}HUe`GPYVa)Z-={jGD~E-1x -F&Mh$i^Xik>v`)XfO?U~_l5E-~d{^Ek0m^C;N`8rNZnHcTX)bI$AKUA*)ay;CKM6wG3v%&lQ~t82TLZ -v%P1#5%o+DwzmGGvX>(324tN7$?*PZV`G@D`NN=2$`r}|7RzQWS7*;apkE=}n;j2P#$eBnnTx!tg(bo -~RS>{+xttpiTLfg>qLw3W@ZcnGz*Oiar>35;}Zdi}d;vOBXmd&u%hQfQ`~i7>Y6!Z>Dz$MPh7qomY0+ -(VY7Xy3ApFd58W?*Q5r%a+t9X%-Lg;V^F!JLJB7*<4Alm1>SyCCgzp?HtTdVK$$&WfMXElWiV%x;znI -+>0;C;}o|E7NmS>gPW<d$a=)YHqHKdJQP)S#9)0QYvSg`LP;%BZV*4tAto(vP`YNn_?-L`F@2{{vJ0CEC(6_HM)^)9oFd<#gc -IbUN|!b8iWg-Wl<2&yN!jTL{}qc@or()1^yReI=Ln@iA{sg2HI%DGTLsZEf#u3~J<735%FY;}>ialtD -O41A3@Q;5buC{B&yi;;;ePUDXmUKZJw)k>6-tKzjC9nSs$uWl2Cekdvc0g{>0Z_#RJHfh(lL}uq3`=? -sYcEu$SG)oQ1xBXGMmWuX;z5nV_GegTA^AmY9%%xOJwbxX~cW)qJ_7GV1Ku|`ytXgmcB-ENo{Q3%ms> -jicq?Or$j4o%2a{P#QCJ3d`0$hxS9#jjRD%d=+8k}>_(R9y;&TPrN5RASstJ)aYhywWf4jfcw_w_o8z -*sc(OBv(i3C|=Evi`Z6LP5PDS?(biG!;_%R>HesmkN*?@e)R$UYfqy)VqJi&n79}GZ4o8jSrzj20!U` -ekPSjM&B+mJOfG7pAknAP7}NfU(X2KSU-xXdOYbOQUI-vMa%8MJ{?Cbya70*P7M+H+Erz}$|U6cb3Q0 -e@(Ex6^(@wbN6Jl*H2pAY6VZ2Um0lly4hC6? -x)=2iY1}#!JvME}2cmIFQYZ4LbJ60#&?y!Eg;;`-5=*WhNPJqCTDYIuDu=L7aa}ZNE~wxiJhcdu3 -IM!7om4a~wuTtrqEMWxi@d>R!h?tuq(z|UwCXNG5tFo^$B5-@A~$OCjvvdte#o^*`NpV=-?D97$jkkj ->QpQTCZoKScsB%V|{`>%+tNJc7CT;qXZR*>-91;Xpy)wR-FBJ%A5PXCSrdbNY=FE -L%{lb#+)A4KUwEoa62LP%Yx+Df;qK0b!$v(RHL<`z}XIAH;D-wwRe -xxDloxdVVifKj-Py~%}h(8I=aiyRwsKZxZlV*E;sAf0vtnJOr>%SaM4ZS8A3xvkx;3T(a9`vzG%8Pb$ -V62p1$AO_v3MCc6U|&FI+E7x16clvleeV!S918?Rsdp$BU8@=m2gu8mublU-Me}w`H9*ZKSV-;Qwe%R -DyNE|ht@su;B5aRz2?)_}<$2)3okVgw{zSA_)%M|rNBF6ANcxVz9w@}V#k3g&#)&}Y1F^cZ9`jS4oq; -3QR!&IyjWDjev9P5PptwQO$E5w~YTfT#L*CfHJvpZgkHJHxA?gPpe}?W&RXqt2CV5LUN0Vy3e1^TP!dk72LLsEY=cP|bs>2R+^26J`d -4>%pLZyu%#2FjYaCQr8NyEK!!Z;r|E_N8<4Q1UK1htdB)yy?OVkyJV_|1k!G$q(_z!~8Mtf&sHE*@rR -un8*HrhqG7s2}Ie5{e)^4X123k%JCSkM}!yoG5pEJpFHKbMV_r3x5_sw$7AKe`WAVT`t?PeNa7ime*; -J}2e!kmF0yso0*~-3#NUkB!K3Qop{;`OIv)NI!%NgXF;T-qJF0jKNz=5JBt5pppKp7=(qzj1u~i<3{2 -H0(wE`oy5uJ0?%Yw^nm@NjqwI2nR_$HTz`!kETHnGca5yyeT`u-jfuIf{|&4D;zb}o^Y^<*GH4CPwXC -A&e2Db-~=2onxi%(cozyWC&7m?$SH7p-y}`oN6SZt}AY$TX8@hot-s-%XG+Fwn!+A<3zK8GmsWG@A#N -mYA5$lDC5l#de{s0LT#VZfS7uT0LIM-$J|TWg5Ejc!S-fZ^V;umi#tk(srw#A+kx7Mr8G#0HN(C -BUd*!p&evu_7b>g1sd7C3}2fBbap+HKQjr0*5i34)h$K3uqZYKb+&61}cL6W1($-47dh*y#`Ac79Y!o -o#v$9<(sL&&y$9YT3A&Xe+}!&EP#8J?-W7;VAut*%&x$F#cQ4tzj?$w#OFimsJN@KpCD+UyF(wCP6VS -ZJ`4G;|{*s#Lpu70m05AVNanb#_*v&0piVCUgG!#UH>8f2;DjFx3DzH4}60M%er&<+fhU&g(P!T -1MC2`CM6OnXR_qG~3>!K>IzhP6%#nAmO)>LjAx5&PpHSu*5)b{2hw^ynEgo9LLu+_wDG#mUp_M%J424*cf#_`Nd>+ -9SI<||Spysy$;=K_6c`|{r`sM{%CC1I;(dGt>Y*h14%v{>W-qP6_cS#6r1omOXVo6o&@+1x41sJ^;|L;U4R^U -LiukRIbntJKjlyt<=BZ!lN%*$Z@&HTx|!qEMbQ$SaiR -#oiP0n^Hiyl}EDslKk%G!UQJTEgSu?Zi1-S06iY(b#E>F23ue?efofN>1Q<{f;9gXZHpV#pOBfee0^? -ujgNchl_63>^JJFes!>OEG%2lSgH#Z2;}6*a?{N9031pXkWNPnFItLe?#`fMqzLaK>bCS{V(Q9dy>pN&?Jk&51Y -T%dgWF4a!bM_wm(Ad;PEkG7A!-wdPgtO8)dHHmV`2B6viH>*h8U@lig#6x5VP$;jo26ZyQabFNFVwgA -QQB4YIl6tJj@(z0T$J3CfgL -QL`rxMe1m4C)s8zswY0Kw_u&xdl-o2fve8vuCi4N{dk1L!W+!Q=Wq3(DYiO%C_)Zk{?!gKG$R&JP^~9 -8Kgl1QZ!I|cK48wD;T}%!USl0qWZ20F}+D-)qqZ|OVRZ5<1}?VvU^H>%$m58>cDPxcM_Qx<5DlhlMZ&b)x);(la5l<@EBf@+`!@=v -&qIe#{}8f14-o38S*YglPJ=iBjhjju-eQ%?}8S&lD?cdYRw9MSqgFh+J1#ixmDJoY1H#W-17TwO6gHqmQ*c=v_AHPE2lg|K;VD$K(l#86I -}(m8a69jXaUP1BM@4E2Lr0C=ycL*IxKy}PhpVxgsm-SfBAeCrl*yXO?xwy+7Fhb??$er+#1tDZkchVv -0`$w$5fUlO9HzE}ivgqBi0}CW=Q?qQ+^OjYA>&j8^WklJVqh>Zj_STX?59l)ZN@fiF$ -b~Gf4ojbq}h%!LNAfV(eeD*z(zJtJw&qz~m+8kv~qUX)T+vT9FgZAXj>L-v#8S`x$$(KEWG4-~6Z -CupRon>oHChih5yRS=(=2b3s2L{yJK8WUg0CH-3l#7=FgV0zet=_iQNMkuxZGF_Q2KuY~kt!h>A?IO! -hHUuBa4#KO%`RiNkUQ}i)u)pf(uwpEZ9B}st%e835b5jQkLG<6(|l~R_$fA+oyBj!5-r<&mJ^avouPE -u3d6;^+Ksf;LUcAv?;S{O%R#*P`>TBa9V5zyaxp~y%!u4fk@t>3gMY*7L%0{*e!+b9$AUE!WP->KF -cObWA|E%!+!xPfJYiudAJfzmIb|0wz67nScTP!Zderq@R3wuwWA84qCbR!cPDv*1$NC6e8et=UT^@Wt -Bi%30nLRE -)`@0!(~6<6!GDx0uCa)gJ)+%=vALFQ?xy7@(BwR8Xke#LskY}@zVxM^2&{*BD?Wuo!=B2cl~Y!Eh;k} -fP6VcN*m^#+^?YdS`Owzm(ERE9V7j5Rjv1j<|8|ULZjRfHezu@u<&m1Hd -lkG%Y9MHr3ZR`AS_Z3`h+;9m^ty>q%K(g%)wGvIT*feXwNuL9B9wb(I10pIiL~f` -5W+TU->@$*z4!ux#_EBPWsPU(h^b{IX2%_r;cGlXDb{h9uO2Mr?_5(d6lo^rNOMDudhHNwX8%6ywH=3 -)oU<=7q^fEhQtB;~Xn{W4j_bOX4h&gfEX>1qyD;OIGP>iczks~zuJ0oHK+Tp3lXnX56ZubeN@Q<6Wi! -q%uudrWs__8#^|lWa_{{=_IMAk>C06V(a~8=$*t9t9@?gs4!HmAakeDY{#L`Z3K8|=hdsdsAC@}}xML -~`jNmx@feNq7ki_xjBO)tW0X1Klt1Tk`#Z1b4o`}E8TVSAshMZzgpgflJ+_w8NXUZZzOM -(;370`FdOqPf^hq3829@QJp~$L!hD+vEWf6UfpG$6`}AV?O -1@PUH~SOnaY{_bH`54SCNEbm8P>mWN^X8R;vdKG(QXB9@=*XZ=BXmT!@Qu)(&_9j&>LILZfsf8vF$${ -l#O5A64SczZ_^?7cfkCtKS`cWUUIZahJ{ya+Gz%iSiro6g{6`l<1h{uTzcbgsp^_d8^0LX4{}ov(g@x --qU2%)({{b?WNU_`biN5P2sHu(w`xEq9$_h>G2Th)Pt!{@gu&kr&MZV<}n0zdb80djM6#X-?( -m`~Vmxork_B9w2`mI~#$jwTl1Whd@v1!53Ef -l*uk#UWAVx`BAamYck6Z;lm#2=VM7O-T6=nX(hZ;{wY9DtDq>I-brk;@~z=&axzb{+*IRZRu_8wi)*| -HdX6%$U3Xq8;auQTsDSk*>GeK+vrpM%cVApp;$_Et42ay68>oMi-8x?SG}+xFClvYJ_M&hp;&NaN^*W -E+Ufj`Afqq288#-qNFjr$KkVsbEi3QbpwAEJ~z={F_33c7v2B1#fcWjka-EWsa7hbXo#7dxm+GzV9&%W$%@g%aQt?If#S>nU&?Gf^&S@zT>{=hqsI^-zA(M9OQCDDB;Q2oDj;)natP6tR -~J^^1~2S(&ZPhxJt69VYPKaNl@cIeLO)QjI6y?E^i_Tnt`;+*I{hXmk1PsI=Uc%-4RR;R>{BLnM4Q$3 -Jq_oAjd|LV?+h<2vxrM{i9Mmuv}be|8b@9T$XD7opVn(lVI!oEfi%`~g-uYn|l7FbZ!cc)GO?s4@KQv -O-MMg32k4C5N8E2)i)wjJv0&FCVc%dvVrxn*4(v}z(`K8m;UK`w5@@{3{&CGX^sr`4aWBfFQ++we5sb -=IWUYOnHxkWUXsoEk4PS-I-|dNBnTZNJMhIVNydhnRxq|R;XpeYe)(mV6imEaecpSXS=xvORCux4t=QQox$4@6rqyZaADRQ -5a3a$?riKjH3+IrNU3D+9zSg-4&Ax|)GuvSa?lr3wFb8Wh4~oi8ov*^*(E~q(e2+i>2u$wJPnk^jD3e -=F@}hg#pw{-Ouo90zt2b1Ue!})7rn970TB1x5PqGK7x1rIDyIvlx*Fp0xZ8-X;4TdZ+u!=)@q9}NDI< -jWY(NxEvZ=l*)cw0nmc&Q$-DjsqOIg@U);OXIOH47&$55aw*aY&39dD$%{m@BW$`(7q6+*Pv(D72aS$Z%fqCE3>qE<#p)1W#^7wQ3o!IrPqP0U-tZ# -sb%xV>i-A-tslTK8CQ94q1Dg&4ITN%=!I?pKG)Yo(C!hWhZkg2xqN2`G}?Z( -pT=f>5=nYiQDf&I8fdf=hPEGQ-|3S_C;sSSMPP);8%azoo&Sxy8pC`S$+n2gd!IxlDw9Y -{3i5f@lcWN4BGD3}EVi;G -H#rTh!hE#`UkxklZaG&ur$Qg%AoP0^9Ph`E=q!N{9R49S|~cOC=%HtE3|}NM8)wd#V{4VbffCLvWhC^ -yCXeJ!~@+KZchcbZQSOjcL$>@Ll-jgC1QTt@QNBBk88}I*`IIeFtOv+Tc4If$vP(sKvn^dVC9vQ?#ea -Lo%D$4!VCJ{IH4c@fS)?k;pc~vBu-dC^Kt=KQkMO$_&WLHmi%NX?M3!x*2i`>(HTrd)_VSg^9jLxqa4 -~)%cW7d*N(hU9+#!Z2a>HAMS$aoWhY($A0DOI62mzULyq^lBFS+HTaa)yL>g_*g!T9#6iF!_b(_YSi2 -SlQKiO?_m-W*Yibh8`WrWJwbu%xa!i;B{`-o%@bgj2GBAJeKG+5KIiOq)JX_$e70Sayg}*lV>kPDLZy -5HKLT!KegA(w=i@-|@{!k%!s`%4}Kb?W5wxT4LDLm&28WO#+J_eK#*JOE^PAo`4pDeo#m2?D^oI -YKGQlJCaIiAqCSP)rG<=d99ThF1<+acbJbc%mRN5kTFHr&;-xsN|dOlGuX|pyZu#CR1>_J#v31E$eSk -gEu|prN9C#@S{r32u;So7z*@&U=M+mO1hg!3QgL8c9HolQq4u18bb}Vpz9X;YxylB4ry`zQ0g#{NX0e -N?5>w4zZ9?uRnMj*7r#i(qJiPinq786uR5mFWfXM7li;ZdVm}3ard?P^M_oZd8-#p^(&|vE9r4pslqc -mOY5#b#hWEmTQ^8N@z% -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 -EyXHYcYeopEj(v5dZmo~3lfSr|p%s -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 -??*l=d2!+Je|z -e5~5I#~G#-jyi+2!iP?Ot#I7wC44M2?IO5=D}CR{-CBBonSHi4xzRplI<8pSubEEpwC>R9xTnfKb~=7 -Pw#QB~_N!o`{cULFyFQQ=d{DAnqiHX9xPtqE`4w$7{Eb-OcXNFIjmQLm?0_RPaZ@aQw=#mruu95zD+kPdhDGv3O-Hvz4Wpau_%@9;Bdl> -LwpK;grxR|>DRCpDdMJ7-p^AqYkrH2ijomp#mApVE|}Y-h(rv1((#Nq?|Ebu?%r^2)+XPI7>rb?b_p_v6art2IW<*J$ -{uV)R2?j0{$mVWBb+j0d?$V#P8eKe#DnqP@04hs4oI*^e#NAQ2o6lM9{a6+~e>GI`8xf>VQJu1LB@C9 -Y;y_t6?evU<8=FXm!v47!D>MLZ>M{#4$uyqhI12v8Ib8VbYzCQJ+gQ7{ -MOFP*v=Ex9q>bD?9VJXv6#|yiX=`G|uOzsjNB1ZT%FVLX7w`2x$4gT_^}Rhulmzvnp&2r^W$lzR8>DPOB(vq@hoGG8SQvuJ1_%Nt$oXz#$e3Z2Vo8MX -}&G`xP9UeYQB^8E*vy?x9OA5u0P@Q!E%zfWCiK!EK7JbC_laa3OUy);n$Eep!>~FMj^OK01shF>vxNx -jcxu)U09MPY3&h*nl|!R^+Mda6k*gVkM(M&ZY>QAGu{T| -7{aA{)Waj+1R*LAjp0+a8&q$IfC)z0NrPn4v0&xE=CSX>1Zlv-u6y&l$L*=uf4j9bYyEJDP<(wTd)cO -Pp&F$kZ(h0UpeGy)Vd**JOFu3llrDF;lhu{TBFfXH5Peh7)x4FB<#rI&>NH=;^syuF}uzymyCZ>$QF# -p2t_4GD66t|7&@(w*hfck0GI^kV -UUvVXy?8@$9H1W96 -=mOfceSBZMp|7#LHF~l8JZFrO|QYdZNoxA<**WvMlpgNyGNCj06)VbTsuF4a@qEhtYS}8hr``AO6l@G -P?!R_+9+kGAL8R89NU~o53N4jOc19#J7wv`}VbiX{rK_kHI{(zQw?2*&wv7a6)W9cj;XcE!_l?Gfrt< -|=fa2vg#3+zDKF1oK?+hM{z^~WKyVeP2F(UV?-q2g!U6>fW#el1f)`UI*Xb%7c~#cmv@Kr&#c*p5DSY -AAn#S$rnd-T)JB%r^<9z)-Y`1fww&?IO`mjdroPV;}9?&|XA)mN2OWZ97bK*Z#A{3K3&4R&>z~>Xn#C -wv&I?Wt!X``G>c`=-tw@fDFdWrrjS{cg>iQt?_d1W832B=XlD`f0j`2HQA2 -v|kt@OH^cH5fnRkGW86~l#34A0=c1*mZib)g2SvFeyTbDKZ#f2VYrKI@Ec5O$KK!XSj2@gmtqrOEqU! --ZqUgrmlhAK0Nzq;^5L`Bk0vIfmWegaSSV@Ch6r4)`F323B=CcEMy>A??NA%k=kG`g@7~{z89$roR{I -Z`WSU!gPWu1MBOvELZr=fNsY3hHXehqv!5}n0rT-?0y|}SIh1f^wfR3%Y7(yC$js;dK9QuaERE(21F -ykdjazT&XKv!HVkP7TnUPh&f5Pn05F(-E!;?+DkHI -t)A{aSsEei2Jz*CEb#MeuR*Kr;!PFaF@V=RDjHO=Kl}NbYl5kM`yPfu3sjhkH&3k|EzO1e-?ymf< -Ke_MA%F|5=vj@=5PI}jI9xuuA!%MQ9@BfjTv>x9gZ+G36(CB>L_3eRPR*YL~`x)5JF^3vFOu&>4q6Y= -h(KoL)$|+(R2LmRidnB>_PInTaYcvUajFlH9$6#~Z2`%10oKovEzzDrFCTarqS?$hPQ{2%M)efJl^0c -+ysH_d$u*J0dVwZQC?(_w>X#74nCVKCIL#rit68tdzRn1?Ebr -CAA*Svap3x@yy5I=Jo{o$!HC*sYb`)g&d+bCq~eNCzIifl*=H9;qdHZ~YR*8ZV($Cs@ja3osUU_!|U; -PRR1P@Cdfp>|{bT-ZqS14J*G?vc39yq=+mn9@G~3=jKivdFc+5Kq%wdPoRx!fUbhVfXUP!jn@3<6O5~);-xtGrk1cg6l$!$t|m{l`|b^a50MJef)l&cU%O+@hKjAX -!e%#zgkujVecpBe{U$&6I^}LUhJ6~*JpJp;yx|Ekbat=x8lxNx=?qBo_dD13D*|c30-KIoFVKWv_79^ -2UsaZY|!H6*oOM+J1VANoT&fDf$PKb+!lWU3*2U9RvHrC7nfM63LI$5KsW^u&U#Czy!f^B3f%@)REKd -C+sRa;fV%)65NmBWmn0& -%E3S{w(0(hp~Y7}k`H43GXM&Tb+*Pv$|(_kHo?@`A-s*vj#5ghpml3r*xwAUpf@mTCHy2Rt$N|$)3Jj8=8$ -%Drlv#^h@#+$tx#aH*?`ri9;oe>Vv)oLy=4bz!kTobNCLajtCaEGOc`7`jOKsP~nyp(CLFcU2Itm6Ml -xo5e`U8BWQ6kTF#DK6!2rsWCcxQUm$2FpF32`0Oj3~IXx3z&TY&|jt{yo8rfCk*F`&7bWVr$_%zI -+-1_>BO7U|WJFF~z$dE|!AVWZQ7!oVK&X9QVMT!K8&oB#(xP>7G@j-^9igz<)iCE2$EO8A(^2JhyB#E -~*Vpq)c35b7_SaO$^6d&qNKwG1p=u!;vpytj(n~UL4GDWSbbuaC(2A55ut@iCwo*9P5&Jmf^@Hv5 -nz)?S^=q;ka*0Y+*RIWa66)$9+WNc7~(=O>ry3@zy|b6T@-!RlJMgcotbKXE;@YW@k96OcV1NjtbVqj -N9DG(Nb@7YcRL$S^SjYNr)d|II4se_c7dn_)dnSYH0B}hA%;U3&X -Pz-^lQM#A_IiYI4Oj3@=06%J6c;a~WQP_!5RUAZ}v#Cd4%i--37|!?z(G%kb@p4`w(XA{0YQ=#Z8wY{ -OAvp1ZCG7?MM#3os4y6~Cb^)%8lSNnkdu%qA3Uu4Xn(%w`GLWHOsqm`xVgq%)hxi{;p8+k(>X(Y8c_$ -J2Gx<7yUE4K^p3&2nZF3pPiXO**rQ2b(5llfrD0z~)V6Gm+V7z~&`pGmP07z-Ak>31K$*VDlQY`K5?8 -H(>J|vuS5GWnl9-v-!Bl)c}Fz{mgPtk*g&F%Nl0+e37e30?Rv?<)$Jx-?{!E;C={>(Uo*$uB%aqZ)|j -r%;(+VIWj+BhFL-#NvVN30?d#34B;FO`1{p_i5oV`^Mm~`{D1ei?!SsVY7*YXC6(wp#jLvUfT?>Niwx -3kAi3CZVK+|09bYxLr`vPu!vpdvzLZpX6+d^WR=o$E_*@|zL}icT9pmfr^xWhP)BX;LE_)^HF;?%jH# -=2^Xc(}zN_!I;aS^2fX5M395`9`+4AA(oa`~Mqn1g^BU?DQ+)y*W7&!t* -g3xCOFfQZxQk!K+=Kaw+j#?!j&4N44dBVkJ{j_3NCqD_8w4$gyDm`aFj1`!fQCAz0~(2Fq+>iTz~Kbv -eO$+p*OMNW!$-?Ye&6DXlCu(xu2%>SGpJe&ssk`!VX^mFKA30+Dss@8yq5DS7cGxogSi-xa4W!?BD@v=sc=xSw- -mGKp5j(1;!*-#^AETeKc6~36b-V&KbS*D13KWwfj4^Q2{qF}u5j+o)aK8Dsml+>!1o9<)-UcqeIV@DD@1?^TbX=IBe -l+RCqop%O9Ni;-$xAuZ9?*;Pq+qg9s1t5b92vZnm97u{o|a0FN~yMoBpegoqgrsT4@V -8(V)#Hd?R=N&iT8bV3u+hhX#?;6s3qcM?5px0q-$yQX)zfFp@vO!d~rxO<;HMKiBSkvsW$GFBJP>Qh^ -xur>eRN=y%)=z0KpJ9JLiK{|TRoy`6;wJo -RgB#f(b7s65P6%$nZ9+?E29Sw*VV@K+l`|2i_rfpQxL>_Na8M)q64hP4c))E9e}mRB}=;fK=UTr-1kFb{)j#2qd#5G6)Tvx2KT`?bkUrK8)w`BjqYybbjcS -3`cJX2{H!+8Uk81Y-H6wpr(&N+*IDF{bv5RI*;0fY-0LpY`IlPA19DN0_cXD)=DDm+_*6lV;%zl{nl^ -M`dsbOtb12hTsVz0|>DlG7N{N!BAh -VruuN2ba9P%5CCSDAvurGlHQF6yL5O99W4+n9)qF&e)KOz%!y~kG681K-l&?A5i-Pe7;^9??c^raUBS -3ZLD=^?YQt>s-~I#e1Is{F-704aN5a%&U)h?3=LB#Yp%)ggLzP!MPzwcSsBH3L-vM`f<<{u>_f3EguP4AQ2MKWXC2za1JXe -%=Q0+L}CTG}dNoTnoL*1M6`*#31aZYE2%B+mmn%4|ul7DQ1;BVghoZ3$ujUgHY$C&Q-m04jJkdj+(5rUPvxF#vWJf1dKLEd3Dcqt(AxLQ( -GW7N>jW>o&->$qO@t#j!ExT+5IMYQj{h`ZA7rR1Ckuv84t2CHcj^mMIVig<4vE18!sv4dy{C!JfNU+A -g@#+T8{)L1D$jMtk9KD%kpps@#O%h!^tR8^C}izw7$%!4uJEwxlRLHl&Dj{|wYRhN3~25}w#>kOo~Ii -@C>ZZ^Yi({r;~U%D7f9=aGbjJ_CI+lwxSlMh{?i{bP`ed}UKv|pi%!ANy64Cvyz7+$Jzv9!6yLl?v2c -CL%zMP@73x;+jp=}Q*_-Pc6xe68Mx`NZwWT=z`_s1ts55OF)#g#GPf`KX|8P(sNBctH+qboztUubWS8{>pW -CW^usSH(tgx9(H}KVgfW*FXNo^EbrVPbfVzoZ^-aX%u(aar5q1Y!|3Y~biHkHYeG^s#Jr!ARE~g47E< -$^hs}n?*t_dC2HIV^tnm8^Ks^{5iS=YoCrfcG4wQHzpEtF60ZK5al8a#AOob<A_z-IGT@hgl1jc2(9ovo{-egL!Np -_LT&nXebs4I)oH2=Z|P3$8-(iU+C$k3olVUfeoV=D+q5OC`orjQ-z?Q@cPUATf?S~-qtW2qGF$apRe% -~?wYxckMIwhkaQn|W+{|H>AKN|`gGqrDRCeX6?kUABc2&h*Tq -{PBf@{UV@7q)>#%KlCiZO&D3+;BQ5#u8T(}*#MYQzXpaE%yvn6*952Q^#x8}Y~neqofAT8vh`gGYnU1 -eNxG2ztge9D1QTi}p@$c04z&{j4|LWIt^+6N^_)LBH`KY9F|;pX!tFh4ANsjKVPJzJ%soOpnEGj0t>% -Dlsns3OehQBS5VSKb28(?O&2BD7i!0$LLi%=5-nB)9Kw_1~W|F$_B|wE~0>5230wr($>xC0uwI8k{Ug -DUfS561Zf1jGWsd59BO9e`>1%LQA;&w)DHEc&N|dR(ViizonXp`m#;fk*;T;w-cfZE^h8uw3AxTLKSkrhgcmf+9fr8~3`Z|I)ol7bfGuKpZPEqNR3AY6EIVn@0=&=mpHdtqYrXAla0bmWTjXd=+Y|j@ -FlF2`_-sUVzSe#cCyUDb}LmU@jh24;h{r9boiru1eXSwnfN%z(*i;&;qc4!N6hJR4uYZr5K8U*%sF$Y -{)jnU)aWJgCr>L(+3OIJ9nj>% -XTDh;y>Gh|f>LSip`4WsV_#P;X9#s`@6ne -;CSdB9@l2)E`A|928UMeuX_04RJ2zInFS!^|DhhYNv==BXsm)Aw2%9i^~O~abJTMS!D#(qHz30wfHqt -8L`EsG9uMOWyH`fDzQp?B>ehx4;n8%cYzOSkr`?B<<-)<9E0$KPPL;SOiUW-qJViDyU0g6jI$ka$^c# -)9211}ZP0nd(zsy^Y~=~4r{QSqTbLpU;Nx@7Sgp{hgAs$jjsjgFTj=;*LhtG*U@z~b%$=z{#A)#*ZQKDHWq3V@iinEV^-*NT<@EfnH?xgn%%DQd8wtD)!#mAvOD*;Uo9v+UF|MzMR2GPDH~~oMa3d9_miA4vd0`cPFhl -2Q#0spLXhT-ID6yuTP7Kp*LJX-*rg46BnAryMw9zQfTGr?OyHZaY{yvdfg1%5fmfMQEbGqmCqT=U?$Ml*)^e{VhC)zCRg4uW458XmV-{IrDI2dbxI<63Tou(8;Tv=!`Jr%t6 -&>m#N0}GU%E7^J<~4`FmlYAiUUP$00Ewn5}llW6$#ATuI_PTngz97Y$zv5ke*|W!e%BC=63V#;&EODE -9Vpf24dLi9X>p(_u<)d^u(xfJ3}~x}*_~QTUO^Cr?*9oPBc2!cj#&J>7w;%Vq2aF}(H+wZ%lG;u6}@H -vN>GaK}h`5whwv$cVQt$L$oQLZkw07(R#h8_{_U9{ -7iqmy3I@8?8zDTe%!0;b$hUS~)+GsKagO3!E9?1@s2B1por|6v)2inV_iRyNbt@!N?YylAD?zNK!p$5 -0L%u?;}xp5Q@|6SM5y6>=Mm(L!&@;=u010J5qZ`I -R4sMcrmROk-Dr*bGLN(Ct}G!iQSnAm4=fHq0KKgW_80iL-jcWtCw!-8c`-)b0Ka%_)362X*#)uIb?AP -3MH4O~QHMGp27h+wST=J8y!SGF~=n5{8@cKph_ae|?lzcCPaBcXl -xB&gDR<*I&kbG@FFgZ%_^!vBMZUdg*cisf!StV5XDg7KjNsTUb55XJxhfw-GS6Oce5SNi~1LWH%xWo%j#DSfSQ;J6MW;-HBg`SFa -Wi?Vz8Ft>V&BnFq8xb6q1F?>Xeu12xoBd&>Wt<_H!*$!pMA9e~KAu$7xNB{5%B^%(Mh) -|B9Uw&9g=2lZb#njw}7j3w@}VYlRc;gmk%91IF;@OYeQN)b_2ZJ-5k0Yv;KBKE%?2k4SL&org*Ct@E0 -wd5xtrI4EGK80G{PcYkTqK*#Hkn^#8I2|<+98p!?N0}ZHnvb7DXuh?7mgotsJDfI1$%W;vl+c4NrrO+ -}h`DyWGeeJ`4RH1fvudvkr|Rc;B{!??vR}rNca82?Ov#O^N*u2;xe*SDZTCs+8eRjAV{#6gYGYb}eJx -5L3k^n3yb}zNBw=s+ -e^qR!OaD9zbA|nFTzk!#GA4)X|dRLX{*+F4{;0wQHr4LnP*!zvWY9D_N6^XZ>^fAk_SA%Cmhx8qBmqf -G7q%d*nKK}=r7?rI=)GePYW1{*g5kIKoH;J1@NDMlAV}4Z7{q4bbq!wPI&*_ip+Hcwc|isEPx -@`o$n|Eqb9@itrzRoW#b)F;RTG#C6HW%O!Yry-)QV>^8C2u>prjKd0Xtp;O#zOg?20KGdts&0yX9IUD -~38#b|&tc!M@6j$R%k|bY8kT|bIKL2f~JS?Fu>_g(8X;P#5W7`Pzu_fV{6mc_{oaw8V(z^&h1W$E8uu -L+&YhZEyM*gKk48z;q4AGL|!YKnz>?O%DO8lx=j!68am~S>&2|jViD@klR3B-+*_&68w3sfgiI|3>vC -S3F#QokPC3cAE?#I*X{OKy4Q>DFdBD!% -DX(YrK6M+S);kZmj2tX5m>>j;!>LAqkh#o8f>? -1p>Kw(shVt*gsML~gLI~?m=XIZ`cIfDbnk3hEnmjx}i#u%Ch%bv?yZAjD?m5_S4@Y`l!^5CN>gXuvfZ -e+?K;kO!Rz`@V$h~!M<3jocE7u^TYv`S~!)CLQpB68@RaN8G2h|RJ(k_Wm9q23PVh_`mJa -h(c8rLA|*~dF{TqqHKvJTH$(_!s)5*l_d5N+f=Vlk~gC;b$NCi(G-R0R2|Pr`(w4<&PSw -(RsC=Vb-SuMn%ZBH_sRD|-d|Y3_cTHVW-VZuS5^(Gv!2{Fbs!^Pq -ed(p$>*Y;Z)0x)q+cl(AV2e%|QZgZGq;Ug5f@tSv$6+{5oF+Y_p)qN0FP*e~flWefYdrz~!c;0m#g?IFRQP~?yuehj8^ -PSuXou%AP3C+W+{06_}#pi?udQBPKSYr_1Zo}yDva+{viAc3$pR3{a_*UEFZaj8*rrjilzW|**qicZa -Vu$$mS*|X7yrF)Pf-3lG5!04ZCixnKW@qFTdb!rkW6JTayfY6XGcZA=>L8g;2gvs6SnT@_;A~l=V|y# -U2%)DOf4+s*CWEY}FQokz*1+Hw=8Ko@ep1ADL4;lUCyiPI9hNj|9sS)7znXO3S)wii@x*MrfD@Robni -izOXXWwVWAqcq2q~Ld-#cGp|ixzJaoKgX!<2Ye6nXCw^N;m6Mfw7LFj&KZ}IKIPdVbeTYHHRk`gb5^_ -CIb`zjn2l;WTM-m7cKck{5_oe0rh$%M68#IA&*!|%CQ=7e^ajRk$?gbow7^cGY+G|e-VXJQi$R3!Nl( -x}?FTY$gbBfY-Y^w9X?dv(I5PmJiz$&h1KI3!mvRTA;M2&II|Pau3wkML!K@KeJYpdKnx_G`6Tu!+NuIQ)jgpE(SSVQ?^qV>z70;am=vadHVQ -?UaY7XN$oXz0^4sYSm&fx|Q8#vs|;Zq#G#Nj>;KjQFn4!`B_XAXloA4hYj;cyX$g&f|=;R75#$6*tP$ -2qj|@{*re&ey>l`i<)Devr$-P7b$m_yC8Wa`;V5_i%kZ)2>0KN`zD`X3&tw;F9|p?D@QTn%NJI>)pM# -Cm`h8WeBmGHN#szKtakS=9W@o)0Y+4Q*9+VmQomX7m-quLrRE^Sm19w$t8sZ)xB$U3L0MqIYh=UXpJ1Kw|Ekq5k4gN4*HT54t0x3)bD)Y!f`1AB5yAr -TB0_8b}G>fR;e8 -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 -~->1Fj0(2m9d4~&-3e|q$Okp3zf -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 -#K}q$K>UW7s_02aK~I$C_hJuSD=F{Ao~EYqV6w -RZ%t~*!dDE8)a+62=v6wG{>t2{@PfZ6`KI6xaCv)b^A&VC;CItlr#NlwT0xd6x|8lZv(?oxU1rB$oetU(XoNe3?-mJVJ3=VmY~! -SEe~1@o#^XciA2Ja~|r>GWC&Ki^50@~Hc&H66;c5LjyB=2eH4T^K$u?-DbwNB;*8=j9!4=H^Sxy%6j# -p&9630(X4C&w56mnF}va{|65qZekV}DE(6yKQlx8k|Z2Hh)DxGOy8x$7f*qy6WwY0H(aVac9=o4|Dh++4t8BST;53iAC{zF)8Fa3M4iz;@V9+)mqeW@|B-~qoY6m3w%^K}DS -eu@U@pfs{9(@I(y+$$ZQkWGK?H_*yx#CC$_ZJa --Nu&NX%w4S-5Z^x&8LryUBP%Lj!sC*=NZsue?HK{G*RPB4^H=aml$Aw;61Qdb@pxKbFKD);pxv^4=lq --}&yHycH#6Jrq&iJCd~i9cLy;!ix3Z{*?I|AnPAJbF(D7gV(xA8BFv53>93cha~CdbCsc~>fc|*cFe%i3m_)q!OMc^({rK}&#rT9g(ojAr`(_e6qeh -J)adB}ZK0cmIpFW*vwOV2{8Y%DQ&!0~gEm}lwyzxe|bm>yEE_XIrzI-{k_10TSQBe`G*=)4^Si5#DdC -W1B{O$JXSx&DMi=AV*CDZJ@lO62CRC6d!7k!5EkQc+PsYHMrBz4zWr9(?dY^3X#MkL -AKy)$7=%g7ckGqGq6hNv;#qIf}pbZ>%i{-{mF -D`BDq8zKC12wx_Jkva&!8N$B+;Ts|RF$jO!Bm -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 -KCcdO~qlk;;>|d;-I>K -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 -3-Me=;c$Zdd4&;sXtsL5CMC?(0)d{8N6S~%H&C -d@wzOQUtXoT1rKWh-%L2qig$RM?J`WonmyN>`5unXJ=EYJeGjm-qkHEY&PcFNbIF#11f(xmw8?Cdz3b -His~=+mc%1OEb2CXH{)o5q?2y@Wv(=78cIC$i2<}?4!2E*#DB -?urctWMT=zCtXZa3jBTXmWP6I2xVPD#eXRdQmcZA>;OL(1O9BHjMvsH~)3RmD>~n&bx_2@D<*9*UXRv -+ndEvr^$ln2_#RSJ!Ke^PwcTK8Z;zYkLWZz01r$ReP`GG-QD8*9N!H5{gsRO-fn2AaH ->BHDeW_r$M&;l&t8&~lXFaM)Q@xL&i&`SdGpS(I|~*pIH+s%f8~`|%=>!HmASdO9ka5sR_EvE8-7|J2 -A@@@x4G}9pSEt@I_j(^b&Xvre@D|&wbB9MQeOLbGKP)nZ2KDk!fN$8_!ss!j?Vqy)S1X -KHaKeP2+dZiH{w8FnghEHYak&g7F7@Iq -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 -#*Z7^*agC3M)G~$lce`rd;BwDhxg|@1glv -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 -8wJ`;^Bc -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 -4CuLmxawk=cm&N|vCZK|^^WZ=j?rAial+H -`fR}*2{EF!`db}bl?4>9?Z9!ZWc+p`sC6(5mmk7uy@;76s*OLV00x_kfI#_goS|mQz2_aJqKx(joPJ_ -cFn{EUQt9wW8|a5?rjeR>>+&Qqr;K+^_C$2`w-pN#65_#*LTYi1PiHyCU^h7SRL*k?B5fyZ~th-p6rH -LM?1Z^?TCcED6pSn|8gWf9tW3dQVo@OW|KpjkqmysOg|Hdm`JA^P7r9wx%#I+Tu$F{G9^*cZZ0=gQI1O(EVb&!lo9R33k%g;CdA3-JyZXbd4E~?U-*umi0>!047ygPgP@-%vP^20f2ORzVvxU -XF_U(4ODeHKA_#P!ABYWJ^Fern6VEJ(4K=56R?W;^EhTxiHS+3_kwFR6SC9I-qMdN)EIc-5Ty-fnqkc -caUiA=$$evMz024%d3Z?5rlo%*UT>$D9F{|!(}0|XQR000O81Cd)<`(SX~ -BLM&a)dK(k9smFUaA|NaUv_0~WN&gWWNCABa&IqRUukY>bYEXCaCvo;!A`^=5Qgu43bH3n8sET!rXHG -9n`}L4%!CS?pcFPhjgN1;EHI_Gmonc^XP{s9Wb{Ptn6S=hBBrx8j@(pa`MvbV=ZCI+dupI*hu32dZBy -q-H$0YbKSbIIHUBnie=*KZXyq}$4>xux0X!IIAsMK78oBZ0Q!}pU#C_$D2!=~eEeGnHDF#BFv=0QkJ| -mIhn}^kMDqy=~NjnxsV4Av3^h=v?jVlr=N9hLI7Fr{iI?wA%Xp^r~z8Mg{*}_u0H~Az_C0000$0000U0001RX>c!Jc4cm4Z*nhWX>)X -PZ!ce8ZDDC{Utcb8c}pwG&sES%$t*4@%2&wDEyyn_QOHfq%;Vz9OjC%D&r8frjgMEbwN+4xj|Yjz$17 -QJDF6Y8qoK(K08mQ<1QY-O00;mBky}|xI&Et%EdT%(!2kdp0001RX>c!Jc4cm4Z*nhWX>)XPZ!ctNb9 -8cVE^vA6eQS5yHn!+@{|XFq@2cd=%%d}HucmItP25(ishwpzZRaK#nUWxzHAU)>R2;RZ|NZO-00JN=$ -$7MM&N^DFjY$F<8yg$@1z_XeU+%A}^8O^v@5}tPSgz~qBHz0w9v91XnO-^e;L$^Il9urP -TEcfI@id*vypl7q%4f0^^|cg7%VY}ws4oNYqb#em$i<`hf#_j@NPUX>e+LNbVkH*ITI5A7R+R)0X(i@ -qCWU-6mCIVBxtJD{@3>GKQm)6v=4(aFW=_*|TxiN~iWP -evD`(-V05MjV~|Q+z)pbsEy@+(ROB!QtLe2!0AmQDX -<9sH4yLyJD__l7TAGB0bHcZBw1RoV{rsj$Z8lIK=HMt(IrHfKodDl7EtP2N -#KoXf-J{#&L9B;q6&&n;?JR*3t)p8;ss3>R}xt(7Nfe_0|+x}1A4FPi$JHbyO-h?M`)39&R -S}0UrciTlJXVu+Jcf7C!}$Nj4}j=<(=36}S84}q^i178179S+Ksz9MN`6dp`*E^Lv)MRbEhbXE)i6ge -!a;!Ptf{V$YP}c(57gDrMvOjZ>5Xg(Pm7t%VeaaN$InkjKZBJ2=E>*`dRbI4Xy~*A7K3@%i>$BFKt%U -tJ&pQY>G}ED)6v)6)y#LQi26TECs_IPe0+BN^!VufcnsR-_~ht^W2A3Ufy~S#Of?|#y`i`$lf24!F4Z -JSaVF$A1+w&49BfkdqbCvQUZve&+Rs7w(zI^iAvDzZ)qp^toB}OWPUQtqT)fA?A)wE5`4#kP;GL(FcZ{od^) -3YCro{s+i@e?HG=n0VTHyYij$f6)4{FPK4!+UIsD3j%{-9Rc?!su?|6Y)2$4chk_`eka~7UfOFCID71uVu!S&%Qf;Dn1>E&%{ -qnkuZ#=^-%S5`Wmi@Rywdr4iYR>9lQqmegfa`#F558gXvwSXcVwUx#n3dP+TH3m$|DpSjQ9Iq0zGJg1?E4M=)(*%t?2vN!PpiVcMR-z&DW -(W}CL!D-3T@3;~4#D62_|E;tlV7c9r -M-`}*qi`x%K#NrwA2WqF5S{iipN74F{{ABkN(i6It!$2pX&j`R7nNuPhKbfw|62-mmC{urH90!7NdD% -;6G+F~~c@B)L(!ac9I;6l}6;_=W87RAI$O!C1byfTF64c^oF80H$u#clMPcqby9Bipp8S0|F5FLO-u{ -gz0z-`*95h6_7;G=1X_*`tLr^{JYb+=7j@Po^QIxl*wY6Xt<8XXXD_kgn3U{FF<<#6nbtJpI0i{Pro&Y!#e^%4uOI{hR~4&ric3 -!A+!QTtf0Xfs^B%&NTy{`VL&dc(`BamqcKU@l{aC#UK5~7!Jfk)7Y6d|CMpnOabFSW2pYq9Ef@qR1kkQ7teB{1#YD-v33Y!r+Q|R!vnUU@P5G8!;o8(#ot#fWedF0+O0 -+q{DEom}%l+ul3uZ^YfoK{8Z>w166!uVfh}wN2|#yuUC;~z3233o0;a*6M9qzGy03d{LbX;JD|58#ju -?SQ~EJHo}SyDg!%LhJ!)H9R#pq=&(DulaKmcF4mX%67+1hYtfU;C#jm*q?P!tw3Ubs!5{+}a06f~CDd -t-iMa^Zt){m-(S+SbYY^2YR@sV-W9hGlDd`}A9!ZAPEEwKA!Q218n7ll(Goh-&n3=!PCUO=(Y*FT77` -1t*gKX3tf4`mDlcu&$93;rt3$+)kSr+`owz|CBkQT+j)ZJ*5m`hgx@M=a8x_|e7_wR@JyOpV?%{iwdC -&WJxtn-MRQYH2atnR>LnIaAMxcJ*+=cLdV&=(gk3BdsAcghsnkos3%y37j-G&;nawC-59P>o1!IzRBF9Y-+& -tA1KODa^)~+@#lg88|P>tlq=8Ifvosgk*r}YwOtECDvgSM+BuEX11~Y=KfC*iJj`KB@D$;zoDC>oiXlp6XaH}!^(Z7?0dEuimaB4ERE>-2mQ5)rh8numqi7~9H% -u!#YTm=&0INcubRfVE&b7^!=9ah0CY=teD6Vfg9^#1jg=W9;o^a;2L1}xFeLfI8siseow-*bQBW@Sl% -&zQt81s+`z=DY9^DVx>T@c_JyiSW%m8~tFRM5=K55?b+-CbA9^BK?uP~HIfCeTt{uT6~Y8w{>&^%3kz -)e#|L4?$e7py$RnVDH@a4=~olDEP4*YQvsGNIVQn>39e&MsTcyd)$-pRV*U5FIi<_1U}GAU9MCs8W@T -|4UJ||vRu+8o=(u>v-n~B@NW-35xvJSyZXARwuCp*{KD$iTM2R{#0{{w5#%9?4|QntARwqQLcFu24}* -9YS?^2xa0_1`UB8R~6^RjnPI(`9kO4VjBNd*V9ba7hbNoJtA**Sb(#DxTlM(~N;s(5l{y7ktN@k|?qA -&D@m2?K}AkRf#=(+P{6C@!7s{Te4z}5iB28u$di%0oi6m5D6Sc^ -t1Ru)DJ^#WbN@38i9~E9Jc? -X>J0l&37Fm)$6f=y?8M=%n9hgX2st&-c67dxAxA{H$YEt0E-d>ek3rPAW)KlnN*22%?*UKC@PI16UMM -PkpfKx4tt2t<42_Ol@0*u?~sP$vo3*j2wM}1%%U6gRiLj<_eR8l3I*D&h!JYRqoP8xw`BHB8c7jzcxo -cSn@Uj|Cb+Q^Gz+<@JgsRgO3*ASP{jc+7ftSJ6Y=O8!{R`*&Frzcz;6<#B^rQPW*Tt0uGPo}3t*HJA -T`3aG|(N~$ufvH&=4UIWl9V%SHP{665}@AHu!b8J7aWuGTzO<>wDyyA_I4*jc2RH7um*=SzQ}zB( -EbUIiy;db8YirmzNHvxGyVE|%D2#1VkInR2XOSp>i=P}*Acz}r9IXk=UT6Vctq^{On2A%bNGr)EWcP) -VdL25NMbz}nd#I4o`An_;ne@2!Rf0sLvh;xw*?1^1)ov;Q9B(xSc|7kf6p&9G2?YkBsM92KW+H7H=dl -rtKSJzHV_8;(hf^3A@s8@YLv9f-J0rqb#Xt}OxbQ5lQZKSz``9N2-{vcC&WyvGhJPvwv*1VOj05YU|w>)V#1_6XDw-$hv{Y8@AS) -l3>c;Er_R&*##%WRF-tgyR|RL7cEtAn`=Ot<+NPPhil6<>A~u{xXpEVzH!eLgDTG;j+MWTT^)uZmjue;C@lM2|s@pKj`?%#x#_1!BP=2?5Mg|nZKfWfnR;l^wm~$Sm-0C$nPF9D8a -B4Z|w0=)nkt(D8ASL``y|JYG{oUZ#9Ks<)w`q3G#s!XINCw)FdIq+KrCl16%SbUj!EzbF6L_Oww!5wf8+mRkW ->jd?F6~|SQ+HdMIxvr{>YJU7J+jyCnAxzugWYLKOE;KOR9dEwsSHU#I3CG!iw+~na -EEDix4ez(66weGDiSm?}J)gFiBRZOnXYD;G>J+^)?HajV1<=_@y%v$Q(cWmpKb3lc$lO~}Fa!yxwp`V -_5tGH|R)V$(rzpzb|1F3b+9&aLL=8ZCZ>$+4m?Gv11<-$M8gA&g-MO|bLo2ptOj*i$u+6!KZmOLyv$j -9Ei=eV&51YB-nUU|7-Z$7@UWy*O4*emX8P+g;q@06T4Wy>-kG3i9*VgO0+&}pSuvDC;jvraxnOoL)M^ -xz#mcQ=6h6M2k8~Se9$kzW|WyAkeF8C94NSG@;+4#X2BXlbFe>vjMQGj7iU}f>Y4DhZD(ERSk3S0Gfd -)VAOPZXLf3g8r#>S>Be_GaT{SuAB)ueT?B`T{e3sVF!mUGe}7v1q+s0$cF;d(&gU`^a8``iHK<0Rsk9 -HLl+_jmMX`(R{w*pa#K~&B5^7G|N=xhXZU -)?c88AW4k9!7zwAv80@DMfcGky%?DyWH2J$;yg16&uLhXd>lMwBlOmTxhYPSyJf2g8@=(B^bY^fo4i& --ze$!X7X}OsEGNdG8qPWd5Jr-uddSM!eKisx)Up+3qO@7f~V8jo45K;GkvvB)eWj@5Sl$h!FR>={3#;xc_@*9vP^Rx!MLvdqOd>DZ2W6kMbH&OteU7(%Xg=u>2+m1DK0bnh_a!Zo;0~nODw79SS -usg6(?zqFp0UF4@t&f4g24(L^t9PypOja01d_HECAHrAtHQoi^Ab-i7g;)^Wh3T4D>q*S(j58sQprmt -@QVd -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 -b_l0WMuwXmncXPkaT;mB>oo1aNW -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 -xTUgRkZBGeX;?zU_jdux} -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 -{sdP)lSt`y_ah3*wOJlR8vDwntY-upIbiEy| -m+HLG)L-saZ4&8>NxTk|%z=521x+uWMBxixQdt9x&4a`)6*X?1Un`S--Fl)lFNM`r?$&IBHVrzwqCU5%%>`z3Eeh5m?3T5X=;_Go -gYm*Kbm%aH0}Io+WFD6^P_3!N2f}TPL&*;Dmgk;a&)TX=v2wksgk34=123)kLH;l%`-omXMQx#{OEGh -(dDG0%SlIaGn}H4W>QH_AuL0sI5_2k;NzAHY9=e*pgg{sH_0_y_P0 -;2*$0fPVo00R9pDBlt(~kKiA{KZ1V*{|NpO{3G~B@Q>gh!9Rk31pf&B3H%fIC-6_;pTIwXe**sm{t5g -O_$TmB;Ge)hfqw%31pXQPGx%rl&)}cIKZAb;{|x>a{4@Ax@Xz3%!9Rn42LBBH1^f&67w|9OU%p4hW#1#XV{PUykq==g^yc?eFgRv*jHd*fqez` -722oqXCKg0$Ki$5v&c}GW=)2e+KwZ@Sos6!GD7P1pf*C7!P5 -^$zjRqmcbw6rH=7Z$9M^AR=2GDhfexCEH2%$M_Ks}%ts8&KMc%244oRk<%V)cS@~cA%MHAL1MlC^FJ{ -~_`0F<_+$hik^AiK(?}7JwRQ!F#-*^0d$KQA8sq=WZ4E@l*j1E0I^ytuIqrNuozj6P~zlVMY{599YP0 -c{P<%RM_S?@nFUp52okN$6Ber3WxC;W3_zF=a$U}C;t>YCCmCzSEL#phL&8_FH!fim>Oe8pVQb3xAyz -8m~D^xNRO!598CH~7N8Cj4n0-2dQu&7paJ+Z1JovPU_f98pdvXOs)d6=mAjQ64Bylo!eyWv#yje_ilb -tcW@+i8`!_-ZJ>Ze;53B!G9P0cfo%b{CB~B7yNg@e;53B!GG5VfB5r)KQH+6fwy0Of4pz&fd2vi1O9kF7vIkV{s;UI_#f~;;IFwb{-yJ+x4gcckGpLFnJ09yBx9m{%C^?8~$d{1@z9uy?`U1$!6l)%N3-Gs*?!igH64{1 -^By@L%A+z<+`N2LBEI8~iu;Z}8vXzrlZl{|5gJ{u}%^_;2vv;J?9tgTJ;Pe&YP(d2L_((($85d+gC3d -$h+M?XgFD?9m>3w8tLpu}6FC(H?uW#~$smM|GxAEaj@NEEqMT69C>N9~$_-`MtMe~C>--@f${po_@Zq@d`s%2!j{534KI>iQ3vbz@4109Guy;*m@7x1}^_7nGl#cb2j`fp{^^= -bEk&g9|j`fU=^^DHVF&*z~$NSnfzPz_jC|8s<-*f0!5zf~2g&SM40;2ZK!K(D<)Amv2y_C2z$CC}`sNh}z-HZU>aimMI_{?9Zd$r&>0Sh -A=|;_s3QI?Iyu$N}z$+qwL?H7Xg+L|Hc#qC227$>xS-fKN3hL3QN24B{hV@Qh5TIe5hILfb$3DPsUHf -AvpkCn#1OkyjB9I9b0+m1`&Ea~Q4dEw9QAP2!%+`MJskCL)WcB^M? -D<%@YKUo504gidFr8I%^OGrG6D4J8>tQ#K=-;CJ8Y~by%3(b*FpaI1snlS0FBZ?4*KgL3H<_@Kp{{GG -ysg+5m3V}(A(K;TsB!ChY1bNU7%0W>IQ@F{~L4~je}@}S5g6QHJ -}@rq7>nht6@7XO5r4rRPWj*;0W+f(1~B55@-ZEfk9vq*a -V=d3p72@^gz>*Nq7N>>{z#sHRo7!j@94>1sW8H73Ek_Zcrd3MPGo54JtPIl*y+|K4tPL$W?Qm)!{BqB1Kgv!XI9D$~b`TLd-%kSo~N=86vlB7sDJb}*PI3?>SLiNau_vX -83lqbmET%21)w$0~iS(#I-&tkTCSU8>ThxR=j0wsegRTVu1;kPm)=L?9C=1ZdczVOYa)TyAk(ZgE_0x -j-b42xJ0m?&W)xymc* -cUO>pCH+eJ6)$pcbh<`88ue(@qfw7WJsS0BtlI{GxTop6O-HeW!XOxkhr0$bCQJN4+)qf?JgJv#O1)T5IvgNfP6meIxRWZT -J>@yBGiF&S=5Mi-MI?c&?8_%E^~n@;}e+|Kx2^cnano;!wx392K%|eer~W^8|>BwyS2e?ZL&d`Y)~%X34C`CZWqQN-~yR -IA;2xh7zA9P6Bq<00q$!?X4eI<6Z<&o;i!kB9*%lA>fxw|qaKcWIO^f3hoc^jdN}IgsE4B-j(T|N;i- -qG9-ex5>fxz}ryibqcH%dhoLchu=Lo{IJ2{mkka-ZE*N)gA>R$kS#xdz%F{Si=OPFC%fo*0@ -((#4d1b4?FZI=q#luaMCuW#N2DH+dSFs^In0e;pc23iXD<6(AQDIf_}Ie77CyFo_t;Kg5SRoOflUD0% -ejQLxP)~9Pk?MI*;cZxWLwF$l5Hj1&MW$NS5Oa(aF&NlT_6xZ-FEb1i&I&PQ(22sS&LIyi&I&PQ(22s -S&LIyi&I&PQ&|@n1SWw+U=x7DbVofL^>Ea~Q4dEw9QAP2!%+`MJskCL)WcB^M?D<%aMZ(54^KTj_3+f -gQx8u)JoWI@!&47WJv{aB)WcH`Pdz;K@YKUok3c;F^$64>P>(=80`&;gBallVmq0FoTmrd7a*5=^2Bo -t>>EAUdkzCkEabkDjXL{ZM>o&4(BlU>XBT|n@JtFl;)FV-kL_HGqNYo=yk3>BZ^+?nsQIAAD67@*bBT -PcMTUmY`FO4!qqD+ZM;Y0JsLG_)U;94P6<0D? -3A$6uujuECG3>2Q^HOO8Gm%fAD!_>XZ+DS>0^dd -JJNTg??~T~z9W4{`iL$rKs_AUI&VuTttVSgww~lX$$4_|7PC&9`E;B4bes8foB4E -``E(aZ1i;1Pec2wL)4ISS@ZFz)OXNKw?-6;A$a~-?MBjiT;0Xi*kw78fxw|qaKcWIO^f3hoc^jdN}IgsfVW?o_ -cud;i-qG9-ex5>fxz}ryibqcH%dU)y)s7Ih4fqDe$5vWI?9)WrU>Jg|%pdNvG1nLo}N1z^od -IahbsYj$9k$ObxfdS3N&%nL`Hd`3bYn~#flc552-G7`k3c;F^$64>P>(=80`&;gBT$b(Jp%Oz)FV)jKs^HWh}0uek4QZt^@!9XQjbVIBK3& -WBT|n@J-&1PNIfF;h}0uek3>BZ^+?nsQIAAD67@*bBT^~lsCQ;$ -qNGWE#RBU6t|Ju>yk)FV@mOg%F7$kZcKk3u~P^(fS%P>(`A3iT+|qfn1RJqqEa~Q4dEw9QAP2!%+`MJskCL)WcB^M?D<%aMZ(54 -@W&1e>lb;j`4?M{NWgXIL052@rPsl;TV57#vhLHhhzNV7=Jj%ACB>dWBlP5e>lb;j`4?M{NWgXIL052 -@rPsl;TV57#vhLHhhzNV7=Jj%ACB>dWBlP5e>lb;j`4?M{NWgXIL052@rPsl;TV57#vhLHhhzNV7=Jj -%ACB>dWBlP5e>lb;j`4?M{NWgXIL052@rPsl;TV57#vhLHhhzNV7=Jj%ACB>dWBlP5e>lb;j`4?M{NW -gXIL052@rPsl;TV57#vhLHhhzNV7=Jj%ACB>dWBlP5e>lb;j`4?M{NWgXIL052@rPsl;TV57#vhLHhh -zNV7=Jj%ACB>d`!4>d)T2_5Nk3l^K^%&G+P>(@92K5-!V^EJlJqGod)MHYQNj)a@nABrZk4Zfy^_bLSQjbYJCiR%qV^WV -vJtp;7)MHVPMLibvSkz-tk3~He^;pznQIADE7WG)vV^NPqJr?!Y)MHbRO+7aC*wkZFk4-%`_1M&7Q;$ -tOHuc!lV^fb!JwDg?{_%J7=e7Ut=O2Ii_4o4+{g+?%FJJ!h%RhWv_``qsumAEt{ri9Y!(V*)laKQA$9 -}y&{`vi9-=N_EU!i}CX7`|Fe2cF0pr?F`p85gazxWn)FK4h~?CmGrOJI?aXecc004%tKHu0_G-5`yS>`&&2F!Dd$ZfC-QMi> -YPUDLz1nS#=G4*d$oqkV+8xa9pmql{FsOmS3=B=-Ztzfe8oU(V1|NZ=f8ZDtjs_=%v%y7SdmEw}7)`3 -EQbm(0s#MXWN-9+{sgg>StcsIXaWVyyDws^cq*a`(ij!7xGP{%7oy_i}b|LS?$hdcUHTz*`3wyY<3s5yO`ZY?Jj0_QM-%TUDWPkb{Dm~n8#`hdq-dftH&1e*rFc$_} -Y7jrLY-T)xc^7RyDAi$5!>&YL--$s@Y4@^d)I_@22-|Ry$3rp&6Z~bh_!?Rqt+ey3*!j#_f -;kw+hS?2$(wdF+u#A9HC2x_E*GS1*q~tYH@)jw1jg-7aN?s!+Z;_JMNXc8IHC2x_E*GS1*q~ -tYH@)jw1jg-7aN?s!+Z;_JMNXc8I*v-cj7%TkPXC_VLkJM -r9d|WzUdlHEju -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 -c4b8|f5?F3TdUdS@oX-C9|uo7viC@HO? -Dr7jk -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 -F}|h+^P{f$ -QP=#aYkt%mQPky1K`pJ*h3o)LuPSXAK_vyGKYtChwbD7 -}WX-W6hMyt$d6wvgpCR~pp6J9+=`}=4>oo)+>1 -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 -(dYTiLT{TK@8@>MxtvuRSi|U=Ps^ -KM`4Zu#f15pNOeEI6!p6PefB5^b_6i6LFLWhly_Zi3rMrqeM6SMC|0jaiSZ3B5LyBB+(5&5ifagn&^g -~h?G1yOLW6e#7G{TC%WM$q9YFmh;I0axX6P`L^u45w7*q}yubB1aTwJ_pC2Q-_qskOK4Y)p=O>8neXq -}n+t_jV`6;4%5A1W|dE`0#`5B^nKkRejJZhdkKSy-$jeSo1k36?Ozd&^FlYLH7K;hHp7m4m;QJ<46P^ -IztWuk-sgG2}ahlmdT4-*~yze05I|0>bJ|7%1C|F07r{J%kT@PCBp;QuJm!T&L$ga6}12mdFC4*pLP9 -sHMbY6UwSzgSCj&;KuIX2m|oFWQOj`Ts=+(LMja=p?%5{}(hHV$b6j-9*=2iYjJrV+BI-4y7u>jSqV -j;sx?ek3#&gdALC#ra4=#OIE6;<}7K`-K3JhbX$wH7!p%*m}I(SB59c4Db4Q~7q%9fZeJ$oUW;_Yt6F -TXshGZE75(kCius+Y`JJk1SZ2D>)l5UOT3rvDT46e}nFU@Qn~@)#*!AedIAL{QyET>q+oQ1z*g=gofF -0FX4(yo53Sj3oRsy@EFvH!t=|WdG`#S5U@TzXY$93EA&4h#NscpulLo4;n{7$CBMD@(Hjx)Q;>Y45Hr -h_x}hG{U@&~9M8Vcxl+-MV_iw8JxDlX`AC(;?{b=+x0ir$|odYxL;UF^!q-b2%h_>XN$JG&iajM&hP5 -QN6Sc?M&~wHvK!PSq`RcdhDiVft3bY;;C6MrJPvDn84JSz|@$)v^0D+5yY%bd)b*WlbJD-nK6@Dn -;!C+F_W1wlbJD-nK6@@F_W1wlbJD-nK6Z#F@>2iWtlN$S*$16%$TXnn5oQ|smz$E%ygW|Dtdy=gmZP_ -=%WkN`cpVp7mjJnKFvs@YB*%9LT2^=WHrNSV-+%E6*9Bl%W8T;$c+1ynT8aZX`h>!oOx!t;bwIsRnre -QGi@BQ)Qk+1brL7#z-`bk!Tnr(J-zNSk(&@iq;!wlR;Y2;;+q>WPlPHqNwZU%R526t`-cWwrEZpKb- -#!ha=PHx6dUeVu`S9D=UZuB`f`kb2$Yq@ckb2BmKW@5}u`}e$V-q}ROa#OC8XF5`qn*x|T(>j)$=vv+ -|?_+c|Z)m%bH?(t+=SE(pT}y8CIX8`3^1|@h=xT0sH8;(Da}(e#jGJ4CmG#KxM>mEDGtH4B&4t2jE-y -^{urOLum_rqcnt7HvR-vewR?No5Doh8lBGnpMnDV$H)h9O&riy8%|Ua37S~@X!0sy -ra5<2&u676DlZek+rdW@LxdULBD1q_^%cSptD78pG`W_rL}Kn%1tSeGIjpg|#O$r+tI>hcUTqeHB{mp -8n%u7VUpL=x&O0g1lCH!S-ba%M^)DLTLecP}$)oCOvxF;C!N*hjYNJ~y-+eTBUSDl=D-(>~s&p%}jo* -!KnMGjPFxQwe%re(ALC|JwMbKuJw?P}~Odnr4&4?C~BjvbwfDvt$gEreKt_=lgQym8xv3 -Dj6z#udpU=W(+QxKZw500eg1V=J$buNH9mpUfDUcyXG9bf@U`Y2}VI&8_P2WqS&#^UDRkPf3B-^ywMD>EIWl*& -=<1DdHOsseldul;q5@tbSstAIlqTTKwvEx56u7xAnrpbxX`ox@D=ScR6R-qCT1aTzOR5LNj+8{A81xG -T)NI$xC^{JbsR -FIlVE=RIgS)U`dqc*jsJ2e|9gVY>h7^HUAPOX7Yt^G<duYAhY_F#pdlZ>kDOx{VglU%!C6S -$u!ArM8=bBM5Yz$)1WtBWe<{QU|%Xa1JI|&$}WH%!TkUfmRx#`%;2%MXaeT=}l>Db -Q*oSTjVjI>&>G_X3I>gZ>r0CI?t5(ssRZlpp!M;HG03M9Ak9BSJo>84 ->b1!-$a2Sw@6>&M_k7bDj|)p9_o#`3x{36MF%!r73A37vYhES -rSTL4{u_SDbmIi%XrlWP)4krj%ycw=?`Oa(&8tlJD)SoCy~3uK9G2JW6>rD5mvXbduQC2Y>Cl4^ -)O!zrAy1c=3&v$Ci>;TXAH<|7==PjaRr^_0qd*;8xbkF?XFx~T>6$Cq7Zu1!l*y?h78v_`uSK1lz{AZ -oQZWmS{>~>)V5?z7!G2pEzpA3_W?!bK70iye?awf9xNL~W0J=p8QT7tbUe8yOg90BVDHoM@A9&-DZxD -#rSV;jxXmEHUs_!x#Q{zL;Po(og94epXhY~AM{6VIRJF4BXQRQ9`nYP+;^WZhh+6hJpx)}^(pDd5Z5>iG)X2*L -=Jbdh{^)H!PzCPji%iEcMY|Zlfx?#=z;Q)9=HZFH!gTcY=7Ub)hTcBP07fk99h^`;t|^BP%I7=fa6xa -MV*nn`)iFjqzdz;y1PAo?00Z!Eu5~fu0GIO$s~lWTKC~%^$4Slf9pDA>d!~DNe9ZGP+|iGDK882Shd -AYMMn7dHT3@t4ON6N#>lm?z`=Ber)Qt{C?D;-uU@&!~ixGRo4|*6(-RNP&p7Mh>22(fIGhz?=K_`Q$8 -ygw1XZ@fcVd}qmL1Lf>I#(yp0jd=Rojz2P2lxf#CBlMl7EL!RI}USUv}W&-)m$d=3Pk -4=`f+90)%5Gh+E12tFTX#PT^5eCD&N?8(eUDEQ3BRdK%qa@Ll(EvtK$5Fj6gWe_Ob0qjY#)#!}B=|hRh~;x6_P*{Pr;D0_(`B5jOlbj9;K>!qf;GetRTzQ4xG*!*5T8E-Hf0Z20ZL(1lp!jj-XjX -G0ei!Dlx7_IT)`BKXXP-<}X%R0N;d@Y_S83$dabVZ(2$42p{2GaG(;RCG}ld}hOM3vY_5;4>S3dth`? -6?|sa!BczK&@R{wiJw>`m1fSV -H+k>QwMDUsIvpq|?NCcnRKHKA@i$w65?Xz9M7Kz|9+h^0f){z9C**=^8wT>kC%=X!4U<>35r$*U6+d` -58*}SPyw$Ju#=>mzosZqAi_IT+6$-Svjw$HVe2m1s|+^N+)3j!Qv!(X!kL{HzTQ8xUht8Y-Ct?$$*8- -CN^#gQPuQ8xT$&u~zPyyYkxe$y7lk%R!*@SB~+jwA%ghTon$T_AP1{NqVRkeX5!)9gQVBt&D_6q|0jK -_N1Nqx{46lEL>7VOJLc`b;+tZ~B -k>DF;Q*65E28GD%jj|~=jdUGJ@R?1q*_;y;B9}MHrr7K{b0ooMHpQl+t|JLPvnjS`Ocx?;H_E2i^wo7 -F!Dlwb_Dt$RWb#JY6r1k4!P89|PcI&0Q{1q8Zh+5YY>LfULXHGJkFhCkSUxwv=P@?LW@mr!bVJBrFJ_ -C`uzbde+f!p~F-<=JM*^S6*kU#;pBv!w7+XxU1uH0W!DqIZrXjB*2|lyMG(CA8N${C1rrEXVNP^GoDw -{pUjwJZZuCi&)8x*L!*9K% --TuinXs_-a1hJ}|YUrL8Y6Mci}z2qWSPjxr*?;20y~3yw1)zTgBS;tNhPBII_85g|9Shovo!E=9<3{4 -yir69*X)pE$&b_{3pG#3x>1M10~^M#LvxV?=x+S&Y(Fc9*eLO%VW`-~ow}lBo$EkRlE^!2=RiB~ueTA -VoNEf(In(N~R`wK-z6ur7cY^P0Jid60gpqs$!~&%Zhks9!_TOc2HKt%kns~JG@F1NK8$T+f&*q@=`>u -CU}HZ#n%x(sFx=(iDVmh4H0cQJ(*g;DN^9FY -NY#{c}(qX;9)6KK$S`>U-V!-U&5}Rb{2;abNk98y*jJlZtv+^$!&uBW>*8x_CM9^w{EuD@Vh&{P(%G4 -Nql<{_rq2hGBLt}7P#yd5JN~iHIjlpvn@75UVGRAv=Nxv;z;%>R_p|$5QuKpaxrO#np_8i7Fp2N8OIg -Bfw!?q$*54;WdK3ElM4A7D{yq`io6z4UO8qDF_lZE?g#JEJ?mwZwPsIEt^!JH^s|oXcwdZ_a -{W;&4KIi+g=X_t|Ip3E*=lhE1d|%o6`|O6RQUnAiF6+xNpABjVXZv2zkl8+0+U=R8sO+D-rhfrqm}IY -3)b>xZS1W>q6Y3ruyv{Q?LWTD8o-jXp0xkQ5{VRkF^(|$qTNVO`Pmw>e>$wm({Odiv8WV!KqMn7*x<0 -+GAqeK8hOA&rQyE8sU~X#LF2acuymY_`Udr_mLB$DPIp8QS{R^83yCp*a>1XSia&PObXkBuJ -k|>9=!%ftOP26Cl)!IV@@+QU^fjoIxfpDH>n-D0AtduIwh~5hvK5Z`Z^kSy -#4f>AsqTXQ7u7(HIQl@Yy!bfg4dFwBTv>xFHhwnmPmL#~dbV-1c}F8=8z!sJL1-hR -maV=!jW;5u6DNLAc&)%{~IVbI`~2Mdv@g-`jLzhOW}eH}@tM;9YH>KnGjUK0QO&kWQ&z)xHVK0SREb% -$Phhi#R_a85JN^zCt^7IIq%&9KT=bwdP4itSa}%!F;I>}g}VSK}2-*KHmh$*V=obnmiPnC^9=%5=}9g -z4S_)tK(>Po3%MGq(Lb)4lO|+`F9-uT?)`x;H&9Fx_j`518(q@zq4HwO}%$BLUO>1QRmdkIsncEhJED -A%R*83DjChpw>bHwH6YnwU9uqr37j%Bv5N1fm#a*nDc4EHbfzoGkwtwt&YCvhCWC4%>OOZu{&rV1D^Y -@G2L_jb*6jnuVlLC{wk(>?z6TbyznN|J@?;cx}SU3FkQFZ2-{4f4@dHE_ZI)GDWM75O#7|S_FN0wN^@ -0!$$R-fzQ{-bR{WCbK77SP -DqMuAUZ2SB252zA`WhLJBY>C6JcfhHT7%XCUv6c@FG)m?4eh`R0W`rL?8-+GV^FeR$I}%gnp}jDFdJoFC3mOsx9m$(%C#9k<4bxm$Z;Z( -n=ahOKBvnq>;3cM$$?eNlR%Yt)-E)l19=(8c8c@BrTAx5O>r-2+>QIcXv0q=lGGLpw*(o%tQf -I$Bt%wHf1Q`u94Ljx~pY=>!;ta0VXto_GHk%o#Me@eD$E29J9$x_<;lZ44UR%xV$pzNXjqGLiyW&xkH -H4C7F@PYq*Jxa3H>b5j_@L3%>~neNA9!gN0xYfSe;vCeeNUTq9`wg& -2pF>k3)_9_&pZ}#dFsE_tTCQx6Exr#pT21xOt764L=SO}5*6 -;hm7u!w(!6f0^%Oo|sZ$SF|Fs6kMH;zkXU3KchMCJ-Oj!PVt_aUER!r9!~e7Zn1YzQjlhmcFbIaP$?0 -fT6D{1pItWAzEj&u3+^x&Gf~C9dX0Y{%0YpJGu -;bz4b#0~-(mWqecl}13-&im_k#T`)4gDS$8;}P3U|f%;&J~t_xxu?&KHjt$EXfrMaK3rR^;6CpA{K9% -vh0g&wp0reDN4doG%_@iSxx{c`*t~Sl_VKjP(sCKC!-Gw;Agj4n=2u!-g}~x5D$E^$mN@Sl>{6!up17 -XRL3M3eM2P+>l^A=Sl>{^!mgp&eHNx|YT;y;N2zH&6{hepfBfU0FygKGPZUrEpb!% -`PN5Kw&-Z_FgE8|unK`||k#uoXXwSlRB=hJ78j?M}e3=oHQ(PWoBm^?V2#Odk4>N)ahRatNsQ|gk2uc -_(UtI+}M960sBSJpA84>c?!-$a2UPgp`_Aw&lv!4+mp972t`S>1> -h!O&{Xo>|wgODrvQZThKEsGfSvRU -ewC5Nx5z0nY$n*judN-3Jp}Q%M0R)q7^W=hH(rq432qxX;L1P*rIg%J*JP(;hNRA{15Kl99R&5}F{VS -&X4}F*E{yT56VMn0(HrsWSEIl4#yKXuWh2mV1$3tw;O(&vI94Yd6h%LG4L==i+Mjj8b39nf%0%b~%hu -C(ThCz-5b1}q5+cXSvB-n`|w$`R$P}snBsmDWXrcJ}3P#kpfc!+h=Gz<#G2`7(-*f5)hL7_O>3~ -1Lu?>Td!kSrHS&0fJ#^EaC=_RmJRV}#+_WbO#o;24hu9}K?TH*o@R^-))1JtY1fO}bH0_B(anQ))A-2 -+{JyF;|*y`~x+h^0B$dSP3VYbhvJ&_}U&%2|lyoH+_#BN${Bszl}UJa=~Xd{HE_w*eC>_+3=gbM~)=;%!c3eJ#r+tpu_Bf7S;tV;Pww+WW*%G -8>M&+wu`2Fk0Y5lOv5zS3G>jzVRBnKnA^=GxoPbjK0Qr{ud?fqr^i$9Rq(1GUnN=OrWJ!DnKIzqbj%F -%x=GIGwn+Kuu?y-dvjBN|qyb-Lw$O%84-8OO+21nf5r?)Bza!b-GA9i?lKm}PHl3UEh#krPR&IaG?Dz -`{(z>(dq3VLp3_OlV;RRbczv{N!OqjGC8-8h(3YEh7PtGmL~lt}zk;xygt(sNYg&WQ -X`g+qcwJ)ge_Nn;1!e9ATseWRwxVG@j{H@8+%SOxH<9G9c#}@y2$hyPc67$ZkdoAnMn=d}n(2dk{68> -AA{?m(NTuOAb-PnGFXR@$#A3IKqgR&&;M>j8uT^XQT?`1|wcRGn>~jQUh|35y)q=_teP^TH*r)LeYF{ -W(x}u;mDaStl|hq&h+&%0>SqkX9R*ju!j){{veIj65+_113n?LaY7~DUjw4o~TiJ+uU)A5ig(S&b^F8KzN=*Dx|rSbrd -DI&7G|AD8g;-X01Z9q`7-LBaqKNmK<^>&3zM$KtB6o2PhgL^7p$isuCsl4Xjt&)iyeO_BJSTkDq_m@eE;!oYLG{R#zmI=GHO`kyV;o$Et^|@N?}vn2}tX ->tWXv+u`SW*wi7%G}oivpaNu^5ij_;US6?bTl`!vD?c($bG>XDu;F5EJr5-$p61rGBZckpbL&~bkbj! -nx0w+LejiT+NJGsXWp@@m`{s`Fmm(WAca(XJ-STrMdH5kIHFt^!8FtLion{R|ZffofzZ*8q&v8wS=+Z -aGbsnNe-yGK-hz@;ogUnHEo}c4PljzPjca@zYY@naJ%0?Y|tGR2eZ|KW6H_Gxs`f6^B4FDo0bCaxZ$Y -RY+@*AKZ-`pgxwUNx4Z)X#PUVQUiJm!$on(tv=qYvMF59L4{!_#mD%&d{07LO&5!VCM0NJOS`s6bHb1I<4e}Xf_Z*3@`7v -IQqDp&yjAsnwzvjnS<58(SKgQz+X|VY*c1cjJJwLvM5y(d^%2BaBKh6s{B*o^(`Abo?JwL(L61lPY37 -%zg5lm(tAVoGm$<_tc+w+s^-E;;eYSB~7(RF6Yk^Ec!i0L|^6N#Q#)8tr1ZRQlps7-`EC|c1 -fh@3U5x1Pebg3H|2uLim-rwH_bkgdli!KjOp!_Sw6)DsK}@&rW2hmZ{S4{UmLqx9oNn)(Zr?zl$yY>e -rMP~0xpsT_+Uj<;GlHhN-4_@^OWp1PM$jv;vx5< -I3heA;1g#%CyBI;M!0yY8ppkC(AS3Ag*geDun&@^9GlCYn-B%bv1KsYcgowjZJNGjpR%0{L`qWd!o++{Osx)481y$ft|BBM -w>ZI>rd(({-E?$fxTBBajaz(jw6~WUA{FBalzmX+|KQt}~24K3!)Sfqc4n1dGEWD3uq9W+78uJc7lU5 -nVij#c`}%7a4(kx-KyS`E>C(6(>k^@i-NSvv%<~tqS?@I2C8KcJVkB1<74JPOCaI9Ek=YQ=K~*5d&uz -BM?jv4_$HYMGp^MaqdMA4=Hi(MGp@gaqdOW4n`oDo;{2}Fg^Pi5d-HSBM?kaKOy2Y*Pg?S2*alC5r*v -$Bf_v9VMG`<9-xVk4-Zgr#A_!HsYDny9ysEp*G?WDi7;$DJj8*oojg1eVc2+hh;v^%d3Yqku(7I(<6k -?kF(L*IPx9hGjV{(iahygM>zg=Cqlbr~I7*|3-%T8((Z%{Ej?w7a%ZM;+tcl_Xjc%U)#W@$@kZ -m_?Au-eRl1B{?hq9|K{v=1x{Ngw?o+#vvJgO(6{+?Cm0~HgkfF0m5oC2YIG~ -Z_nj5QD7bWpsOWvC5LmmyLVK|7a0kl(*|D4qq7-@k8Cat|QCf8V9~3Hkl`xaJw;_v -gJQ{(MA#Vj4`L -3rPe^eYU)o7uchVG!QzL8Y7_gx6fBp9kU1URKHy=HfS%l7*1me2*HmXg&YJ%)!HqMUda@o|6iL{AQ1w -Q&=e8MaeIM{F)~w6$bguY~8Fd$gjD6L}8HM+|W^lL4M7XN=6anH?u+UGlKlS9XqZt$Zuww8blG~H#2Z -bVUS<*fc{O$@7r;uFX)s1!rZW$I3gjx%}VFvHu3FB=VLMc#+6RQkl$R7l5HFbY*=BaCfn7=2)vt-aYj -(BL{(7^K{o%Q`ZZlO9fb%ryt(FOM$pU6w>%@)c8L$`a8E>Y_>f-(&B-DL(D^iG!1FDvFo2$?RR%oQ!h -`|u5{5Mfyhj+;8SoBa)W(4K2cv)ibU0OC?!CcCeYtlABlYFp7mWDJMbLsnub~K9a2PcdK?@Fvh9YRef -zPli*2dk8h_x}Rtc+c(XQWloFRZo-`h_BP!J)lS#4b3r7mC;ghxS4dyWr4XC}I~J+6xi8a84T|UOdia -BLuMv=ddy2<>TBnM!bBSv&M**&!4FD&LLht&QW8;%g4ECjClDtCyfy=ALpVm;^pHUG)BC9oO{NImydJ -K81eFPt{Ec@yupp{hL14lMdZA;KliIUy_EjE|1u+bJ5CfLbfH$QAwm~w)f(2sN|)6dp$oNY4H3F*2GGehbclAyj8*>Sm}=RGa}M!>lhK0tE_H_FmTnTLr}STnbiOh2Cjp32okJ4JmhLED)XZd1w -LG(>kw3~9y!MdDpwD(d=QCn&K4t>tG8}u1eJH|M;JkY4{gzQ2A`z!qp%IB_?!3+jD -!*yhfJ2Y~Uw4)fL?SvB-w=t|%mYVki5g~^qQGbV2u~O&@cDL}rHulgneKgzpt5-2I3prbw1E+9Y2v6) -n2PbklMD)cX0D%N1oG))j-tS4X44oWNKaqf!wBRvpq?WtSJjv1;2V!q6!^>y^F)gRALsNEf&!nJ69*a -b@`>1GLVZufE)&XoB6gWj-4n6PgyNpqyG-P4F7YuX?ulOJG5cbu8H(8#L&;Fgz8EToV)n&QFch;dhI* -k`vD8aDRxI_xjulJ2tYgJeFX{?=p(qs!v>8XOP-q|s+d$~zY#=mpHV}F_8wl;34TO%)20~M31Bt%Q1{ -1BF4JNuf8_bL9wO1MNqI&r)g?L%L{4N7tRx8)MLGn&E)PM{!f}ZB>Y*4Y^e!BfCBN-5$@UZQEx}7Iubb*|1XY-8R_tWhYjEG{G -n}lE!{&WW$VRVC>?qF{kd-10`c!h+HkgDP)L{G@+4xZM~6>_?RColAcobF)96rCZbJJ^XqZ^-EmUOS; -X0{L{XTUZMD@Y0|Z@?oc}6!PIQR|@&?m@9 ->Rc+8bTK0M}1As=?VN+BN}jirzekH%8Shu3wbkPna3QpktLX({BxE?z0*!y~v9@)=?T397LZGuufSqc -&;craQJxcZ@6TkJGq?1Nl2FrPj~EB7Bgy#=#p{8!Kh8xz!PpTJ^7XP%X~?NE*VyXK57#t@ -ziwtS$7HJ!Z4n3mdTmNg%?@RSJmWI4sUl~JkFO0Yk6+rMMoG<2_IM5AGHa~d4Azr&N1GQc!&Ft4kMJD -E*Wq?Vct?$)C&ujD0Y;D536w<1wu70PII^-3IYi}5f?u^5E|j0d~%WZ3nKan_Z4f+B{BWV0D~0Z$U_MdIOFN&KerI>>;0sH-%IHGWMmRGn63)a9bEohpp3Ga%%qbiFD59&5FER~ALJM|3`3a|P?WfJ- -D)NUq%p4@D@H_TC`Ox;8i%f=*(2M=bAC97$1fQ7R?TpvuBc2RR7Fv|j{bu%xGQyo|++bWN#l8jnCgVa -W`k&3zikCtu4lcZ+!i72<&@7DGLvv(tHGPEFyPf-wE`OWdWGQF=J8h<@iJPa056}{89?gxwcj(~rSiH)aHNz*y -jWh+2u?Us0FGl-fS1ba3c!J^%AO!&`=Um? -Tr?2kDGI@8QN{@g+ZQ$B#iD^K9-|O1mQ{~?cfHM6jWG3oUOLJ$AZPo!M!a}dX#^*`X~fItt>rHRsLB9xyp$xGvxzh(f#hCK)5RbONcLss=gr$NdFn|{5H1W$t}A7oQs{T%~d6t -A(`Baiypn+$kStXR!}m&EI@GtkPAA&2_<8Um0)UCDPKgSwI*js)t;H<(RGpsxHa16~|z3P<{M)e4>vk -Um}YhC=-4c=I&|bmwVDg5i2oeI5n|d!xvjzO4W+jkkG>A!qs<^>tnv?>e1Q&-VgZZm>esAaJ=>REQb` -K;&00@zF)@nWDHszm6zw(2yu@(2yu@(2yu@(2yu@(2yu@(2y){(3mW4(3mW4(3m*A+F;@UYlDe1tPLi -PvDO&Uw1MFY619P03sSX#;R}+rq2UYCwV~k)61Jh?3sSbB;R}+sq2UYCwxQt*61Sn{3qm87FJ6A3bZ^h}-o3!8Bf2AN-U^W-DkKn^`A~P5<|_x{v~(tEvdVez$KOBf8UyBZauQgA -v`M#*t!N+{K9QaN3O=7_#PYc+_&mUftlQ6~z?|piNMPN5HU;K9H%9{N_OmH4=eao&Sht@|fjQ63k)Wdc*%X-b+|p`Y@R>~kpXW -xN+7h3UzOb;(d5&~o!V-6K@Brm|b8yN7@_T5bk=w -o)$YN^)=X=3N-1Vsto9X!s6;bnpfgzpZXWW?|?LB+v$2TwC%c$uKc;Jbro88N&}P*m{U!Sjq5UM8p=` -0n5UBW5rps1o?@;3Y=PU`Qgtx?x5v>mtFrtBhFIMS^wL8L_O31nWi^v8;;(>&6(dtcwKeCK$1-iv;U# -GGbXLT(|ypj2L^J2-mH@gAvPT;kxyAF=F{FT(|xnMl7F&>(;-X5zA-cy7g~l#PV6VZvC4Xv3wS;TYn! -Tme0a#fU{recPd={=-{{coUpM~qz-_MBUvvA$|4>M -xe0oxv2zU4pn^)@&C -&C>*#OBqy!-;T*53zZ*?rsltl -TRg;O&3cQ8@D>lTS+m|^BD}>zY}Tx|n7~{7?hu^J5 --K$l-m=vPTN8srt=Ow7=DpI2@uJcNo5f -d|!>iM@H1Cy}6961(k*mxo%-RemvcUdUV1Fw#-ci!ibR1RYrt-t}!Cy!%8oj9dEh8h>*_+BSJo-j0pLRF(TwM&WMoD1S3K|lZ*)YkVBY -ZaX8htmJ!IOZyh6$PhUGDkWXI+BalyDCnJzgUl${gPhU49kWXI^BajcBf$R{-r*AzYkWb$RMj)TQjf_ -A(eVZ78eEQg;Vd**5w}lbNr;lQqSt{hSl@TGIZHx%{u>DPie0DG*I-0M960kBSJoV84 ->c?$B2;6eny0R4lp9*bC3}spMFM!eEjN@+_NP<630DK2%e%5StbO}6I&((&l6iF1kV#&CIrtDTP6h06 -I&((&l6iF1kV#&CIrtDTP6h06I&((&l6iF1kV#&CIrtDTP6h06I&((&l6iF1kV#&Cgj5tTf@3Cg>g+Y -(^TA%jBDC3&T#%TKJ-%}W%eplI+QHcALsN+D*(2_A-J-aR;t2f|DTWL_>$*B*kdoN~3eV9D;UZC)IOs9$Jq=uRtI0*d80Y-38ZpS`G(5|oV5Ff#9#PvY;emu -8$`v?C780$5Rn1Gv+R?WyH&8b|Z7NBILsghA`aRdG&5yKHuILVFZTr5*sv>Ys{`?USlVJa|=5~sM=`m -y37a$<|dvzP`uGRKE?>#zezR?sNtBIWJe0y_rJZt6DUeKW`|kY2rtg=Vs{A@9nC8|O0aEzhN2h_f#Y$ -Mry^|GZyw|+0`(np+t_eoyZ+oco>~#roW00K9Z^j_BHSTxJcih5MO1TkBkK;LnsXc3)kaivb_<(SL^Y -ec)IE^T=tV~0cyzH$5!IaOVeTNRIeUybil}CDnDrV_&AIh#krFX}SmP1ZobTb$m5 -3o}t`k)W+ynv|Y+yswCL^WqdctMJ&=4>~+a-t7Q9 -YBsO)_aLe{w~n@5 -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 -boE>?Is}6;~@22FtmDpE< -|2I-GwdNW;#WR$V{h&Tqvl! -$prI9Z!A@Mk+L*!1Nhdv}FRUoNtDSJ?FBB73KXZ7#BRS9r;lw@LR?L6Fx~1&Qq4H4Q;tO6PNty;C}$i|p -NqzAOG=3!TqJ_HI<)RsCTLozDYl71dqRDyqArRaAFLtEldRytK}X?48zmk-gJ8FS2)9=SB8T>%7R`X` -QF+ow`db7g|Jhm-s*;_e_x%)UPAfA^Ibr2zoGyw4feLA}y!~lSm8d!4%4Y%epVpf_gBCw4feLA}y!~Q -<%5@uA=pKl`X#uX+iT{NDFF@AV*qIPy0F2f;zRDBQ2;Gy*bi?deNIBEvOg0d6cx|MpSFbji}z58)@s8 -hrDiR2=Y4pa3e#e$T_dbNVAGTTp9|kztfB{j*g9nOVpTEr86f3I$X2ofI= -s&1oAUcDES0bycOA(tL|;p&q^=B+$q&p%d<-EfMQ=&PB2 -<3Rhswp&w@kO%nT&*BiD=$C2}6u>`Q3W>pNot`BOy3W5f&xk@Fa_KU*V^KP8dguemcNP`yw_p!!*n;; -X9uH5 -?w}3YBKV2QNNIkz3A^;NK5>bNg=%kkFB~)%4;)GmuYz|Vv%|1HhdAehi)T9WFMZydi0%j0@a-&EoAh( -o)M_-6cH8sDU?yrKPyW7jNM9k?&D`tUP1pXWfrtIn^Fix-$~g8eWxh*vv-PuKO+^HW3WFfmJRl8VVbU -*L6Fi?uZ5Gn#K%gxr^4o4v#%tgp;n?4uhF20u-Tt21*m^Eqo|DrDK4r(5y`e7#YQzqRcp%rWYSvd;hX -U^rG8e%v<+AjFQjc=Che>q5Lrr6Q7@FyGZol)-ktgLUP!DpE&D_?$H=oGqud6hyo3ftbd5rw+2_2wpzyb$55_AFs=2DYwnI4zZH7fCtZx>iz`E=#ZarX9BLIi)G958RK;r=55Y={Ayx68%R>;+60Q9e|G})w6>sENmn+_gu -`VwJP8QMSiqJ9jWT9iM%P4UDJEEhw^*=G)7qfF2y?FmC)4h0q -!gRA+yr_Cb{bOU)F-J_hHAKptq8(5Pg1N5rMQWWEFw2gQm+g(a1+~KQJK0{L!$nBJ0qpIi6Mk?zBfCM1Y@zq%dL@b#BQBTZ($X*d3R{R4D;29Sgz%wo}Ad3GPz{3X_z? -V~HX(8(6h8Yk^B?g42$^aftT~vyO2&OWCXWU>wY(8T^l%^3N%7=LF6SY3=42TU=42V@e0fktKGa$lU4 -2a?%2Jj5_X+&`cyEL+Xg8{i%=fPHrz@{2*r7R=kaaGD%F&;prY0*(E)HTprplmbFaM|W3%)eo}x6yyg -bngiN9n-y;{try|^V)x8y0_H-iRs>L`M2*g;H~rvO!t%9518%^^nYf$pWObQ>E1T~km+6_{(f6R2x|9@h-=l_ -3Ux_7pJ!gN0^dWVTTy`?@lstmkf$0Yp}GT -jUIHKu#Pu3)-fc>ap%-a5U`bie3a$#g%kRx#ZVtkq2S2KWu4qjum;rhESXn(3bZZ!z8T|81sw{;y%W= -l?rQ_xyjC>7M_;VY=u4Z<+4-|2w98{{NooeqjBK>3(4GvY?Fo$oe_c{mA-%nC=GvEqlw@4}ky4^cDjk -ZZQDj76Tw|F#zHg10ZfO0OA${AZ{@L;uZrSZZQDj76Tw|F#zHg10ZfO0OA${pweOhR9XyxN{azdX)yp -QEe1fP#Q>|jDA|CPoGTrO{|7N<^|NoEap8tSt(psXRgS~ -{Rh<0saL`1tbGa{m0>lpEpnC=*3qzYt+5rkaZk1~RgYx{9V5RGg<$q1s6?WY+*G_w6HBZx+JsOKP3)S -;e(NKuD+4x*7Av}`D`sdl|TxA6EX}``0};!CV*e;lW%N^5MZ;7xH0)Ru}T&VO|&V;bC4E^0~l>kPjPxx{w -bWfVz+m5A(VhnEMzJ1Cx&aDN`FRK&))4b1fqw5FV?ji<#Xa!yrMEJtL4$C!4%X$cIf{Cgj5=FB9@%lZVQasZKU|C_9Y)P+oSu|=~*Atm;uPIa+2g>9)*e4?4E1Gx#rjLy61Nji`@>Bw-XZ<&)c8!;@SGC$dOg0?vRTHV*v&G&57d>#JmQ;Wxvck -DJfeD^g(I%V9}L?pE;E87>gpIh -utTv@~{=c`X2Uxu-d~O64rRwBf?q_dpwRszWtsM=G*TnVZQyI5$48FuVV?b_CkXTGH@$xxi#_{IPZH+YZ~6dXp8ci|66V= -&`Ve8B{iY8S=Gkxh2w|T6rjHWl*>8G^FgXvUfq5+r%;RavpC0PUDsQ}IP7~&h*UTBhyz!bjOPDuaGv^ -5N#%tz0VcvMnTp-LFubGR4dE+&6i7=1vGjoJ_e4lYAuCd+QHh=nP^P!$2&0L`dd5$zQPnhROGYf=yjx -=+XFwc=@776nlX=Z60>-)r@g{?LRS0sqlK*Y?MDk)?c0wQvRZDM(mF6% -1vZH$ut_vApNYG&Bv8-F=NcJ5FnM@0g*?QYlHan}EaRKzU0D^VSB2`yO_=$-?sGkPIJbd$G812Z>&ntVJ -tO;@*+4xj=iMxDn9ksP|8toZf}A@ok7-{p75YHd+kURH%bD9w6yl=*rk_@i@=sW_m=3Gt-;Lgg7((iU4P&H_r&kyv9uu=Ir$5B_YmEZ(b1sJMARI+3D>yLY -$r6(oBFz>tAjWi4bai%ZRhmTj~%F*WcZ{N08K1Gn}d4P7&ga^Y$_!@FDU$oTlHB=i@B>M;bGnr2n{!5 -NDe|?j{7AlnXBo5>|Q`%`%nTq~w7GF7L@{KJUqcMc(6AdN<2TSuY9vUO>IilfdrhZ -1voc>=N2+*ke7ja6~{QcvVba|w{p{ze|}}2>jm1^%8f}8$pc&w$^I6J+~^d6aVb*Sk0P+)C@Q%zDJp4 -?Ld1SI%lNB}QLpUDgJap_H-9(F)|);P;}y?}<-LZ8N)x -CT*eI6bf=^f057ZNJ+s!h`tFo2#s`2??Y!|i7-`?pS78vlYFC~vRvBwjiM1afMBhJcuk0kuJGHIsBFsCrt?VYuJ8iG*A`3(j8}wFge4@a$ttfCUYBNkC>t$kp( -v^t~VYg8b`-!fMll^vO;``=ZnY?z?4ZheTaNGPvnazg@!$g65UQv{A?vKqfE9<3#I8h{b%u$p{ -14hyTqNouYv#u9p_@A>B=Nw<6IIkmiHIBvOqm -Kfkd%%yeMwOi71NOK)nE80{7LrGI6r&%EZa8E0YeD^khGhNN7J@nY3FH%W+O(InGHE_`O6<42itA*p& -tPAt(N>Oia{Kl1iQ?sZc7qvOqu5(CU$^sL0T1)$y!0(w#E+nRs^MR?Q-2$Pi$Oiag1NOCYA&#uvcywjb9yZVqD -?@IPl^dw8OxDW+{m3FYzhsfLTNX?EW^&^ZWvQHZ14?MLr9M(U@4zrUzmu@Y!*&rCd)RKm5)a!$Sn6SW -2{RtHk1*?D6NF_Rwx6)v!zKwUJnR5rrH2Jm5SwlO&d26MEAOF)s6l-XJ4{&ZVMhpSJnSf8t%psGW0g; -gV}$v{m?q38#&N=YV$2Zc6XOJ7J~2)b<`ZLaqKxXmIB$LZ -jOqo(Z%d8gdU7LD%MfK$%NMV@GC6P50shqid(;6xsskIetxv~rJ?ZCLABy36f&R)Ds-jxHP!-iOq7rR -=_JZpLo*S4C>cGLXkxEX~1pKWH@TCnL0Jl=MQN4hD+wspajcsVQ`I`!xLWJyiK0}EK&O2f -2r0gIDDJU0%UpyJdDLd2<@7`ies0mp$8RBTeQ(8aAJSlr5mI0;C0Nh%VEcV+T&UU!fdj*0i1l`5!X90jkP2-n-fHj4BoDf>!0*YEsx2EaaoJKTIbE3;KO0!+Y$X>QTgeHoE -0gW3jF_lxB~RvEnV4woR@j&7W#YtWE4hGKFCY5G?9(~IA`iPvSnOd}2unO{p0L!z76>yQc9k&eVT*)i -9=1eS?qSymD?DtOu+qb>6IOZH4Z`{!c9XE$!)_7Qc-U>iS`WK3jv3#6cM0?DcaJdNe)kFU?YBahZ@&k -G`SyEAm~X#Fg!%S+Oqg%KCxrR-drFvZzh{K`_Ipm4Z@(9W`SyEBm~X#Vg!%S+J&pzD!=?}mvkfftwv} -%%+pSD|R4dJ&+s>q5DsK22yLArjxx%*qWW~rW(cl)i} -wDntQ%YG}<4%7h-)jhe{sRLooI+E!-x-xOfts`$@ys+<7_y1MGy<6z}PD>mKEPuee|8G;BC{X7P)rkX -j?oyp3Q0E@iNdtB6Qyt+WbtLcWb!B4HS4W;ocwyqH91l+^yfE=BfY2$32SU(wEH~73EI0ghEZ+{T11Uu6SWftLAS7FFh5M+UT&U|L6Z1vwrRewx0gj}9M}TAIPY -G~z{E`62!JiS}c3^)`fZKlk0|9RD^>YH;#_JymaJ#O5BEW6A{+R$r>3<=>arr9(9Etyx0LR>45a8(g% -W(iHH-1Hcv&XLqaQ65O0nQ#@6X5LeTLPRt{*3@q_K@>+C4x%`c-V?=<^`0n ->wD&}D_~Bk?^^9GUNl;z)f@6i4oRqBxS@6UCAJo+ys=_e62zzbA?#0X|V28SshXNP$ljM-F_VIFj -HK#gPS{D2_DvL~(rnjwp_=-x0;}@jIe8zI{iNEk1omOoY-yOoYrsOoYZmOoYHgOoX~aOoX&UOoXmOOo -XUIOoXCCOoW_6OoWz0OoWg_OoWOM0R{4A(G=036UG0NQl(1v?LQF)~6k;M$rVta6FNK(hT=>L9WK1C@B3%kG5xG)`iAa<}OvHOz#6-NbMNGsSTf{ -`Xu0>45yIRCVyr@M?#9La#M7*L!OvL+Hj)`OY!fj5>zxhOGXree?`67zreJ`RoUiKo2<4rH3I9~H2is -KzGqBvggB8ubfE}}SI?IMcfy)L3SUg{!>isM}_qBvgUB8uZJE}}SI;UbFT{Vk$6Ufv>#% -Qq?O6mM)1yYadfv0IAqU6~tfnn~rAovzFcClLvkC5cF-ls!`1f+VWo3M5el*A$5=xT8o^DFXwBi;2V% -+)5;t;7TH~1osh%CAf@8EWu4gVhOGx5=(FgkywHYh{O`yKBS2dR}YCQxOYfYkvEWQFWDc>ftAqKYcIn -e%~B8wX_kUINaTVfNaR9RKbobG(vM~-RD -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 -zc&kKt$@B3xvpAdKuzMJp$Y)N8x6ZgE- -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 -!m3@1ys5R4n0 -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 -LWyG|nQ^?tm -mx?VE1>=MG7)59Qet1#+hJhX5>DB?^~Mc6oK_q1TC-U2U -FC;0=4oB%7OP8WTFnp*O{Dc|{|0U^zH!?aiqH%}tCBZdDyM=@8C_!FxQdst_CyLU$lG32Md#mX3IJ;& -arI19Q?1E9b%Bo1bx?o(f$c8*(Hl*ivNXbdVIB>ALmDM0C%Xinka|MC+iZ|@cLN#Yj67C#$GE@= -7upycNJZajF`Fi^+Y4jr1q%ddz*a)?O-s?hsc18w&d3%6oiZMAHueoix9#x@r2=v6`J4XA+3u$+f`fz -cyzfbg0654_tA9bM2J6l6@XY{M6hMqx}>{T?ahtreYJiP7k&_#EV$ETf=cTml6uJ>T%6~8kk1oYLtrx -fXZKtE!HSvyXcf%V=!%7JH*3D*A@+&w?~2SIJ+B~`^ZZJyPCOnYN4by6K^s>Sr5&#`W5u+Sm1CDi*S*KL3uTVXM<~9kwZB0{;L|O9KQH0000800WU*S;Yc}!( -|%)0GELP03QGV0B~t=FJE?LZe(wAFKu&YaA9L>FJ@tEY+_+!Yc6nk?LGZ-KC`>#Nh$%}L+E0TS=_ -&m{dY|Cyuy|4OwFYV;z(Ub()j3rVfsk7Zo{`c-K0OFIBbRTV|t>(rj5{t#|VzJl-7Er6zI*aG?aXh(Y -%T><=KKwwe=A$rgA0$Plcbe6R`hdT^DU$VDlo}}03uUS&CVxHYGpy|!Sn}@DdGK- -6n=RL-L$nH2GIwY8{3zprb7NX--GN1Cis#BCbDksLGhzN-kV=2FzCq)_EBq@-MU}gRw2=nUn#sYJpDj -z=pcGVn6#%iB%@cRj0mh7D1PxCy>H^uGadiVDH)gPm`mlyEg@w@XEqtgpEWS9Ah3&JP!xF{-->2{`k2 -F)aCQbtj`;PY9R6~l2$$zOe-#|rxmeh^;K2CZ3CwdXu-7oARHrCz*T@^lJt78suwe9P84I~GfKc~Wx4 -kIzd|BxzB`=>%Z9Y{3^<{_sBGcb!11&{WYYvoUsO+ojXPg#}75A1R96m8j)BWUGwsNJYNZ>9OOA -KS9xlqq5n}VT9{!S0V7awJqD7@QeYTfvDOzmW){N>Bj(fQHkDIuj-gn&@eBUB?a^ -l)+XBUPq{C -HQt#KRw@@bbndUSgi=hw;<;8aE@O47`@OFY|KR$P -1$sXwm?c4zDX&)<(wVTEOU4z#LDw4Hp_CB2{b)R@+%1f+M=M_ud)=>dJ*4C#fnf*hB%K1nma~6T1a{` -&Zi2X1j+#_bs>>`+=6rf+bQ*kJu9P-Pj2C>eB8SGA*#%m|w#m_<>ATL#h!hD -&TD#*`t<(bftOgbQR>c0J#UQ-18q=q2i}d`~-{7gT>#;+Q(y64CYc7A3*UwArF^7gYs_)d${~awLWXyxdbL6XWH+Liso2(G$J#JE$1sf_vMZ1ZD9)onfA5KB^*dJ`tI2Ve&4Cs~TaC)P`5EjtX%4037`ONjAlx^EzYu8PUY!=9EJGCkBW2dO;UHQZ~nWB?_zc@~$9wci4jDd-jH5irG0-@HEg -!H#hD03Io0?N@P{6&uvphZ<^Op;xUiu=cyl6Nh8!58)<9i+CB`@&~VLw6wY`OXm+H;Vc(@0_wt9Ji%E -TG#FhLKm#=ZVTS>>!fsED!ssT;Zgo39qHkr4IT%mHO}3g((Q}%_^SKyC)mTwO5{n9irY?>dHVX6z+rZ -*k2{4tbRVfzGr*XB>^@1QSgAfeekza}|?Sv>^#z|g$Cc1Hi;aU-hYnS3wMy-7+4zRmcX#%RxBaU8^u^ -Mp+3PkU~Fs9QvG>2VSjU8Fd9MfM5ZTY%m;DAve994t=67jm5+vK881UNJ%D^X?{@+*F7vuR2MEU -oJ*%K>@TsQXR9WnR<~dlCq$n8pSGFij&fqNv1sJx<|D0U*gF0VUPd{|fSv!Yjb#E>Wh$Dn}il>RJ)>)UyK1w8HR%71=7E1ST7 -l5=bzDP(Vv)#FsgrfMLKH4&35Ljw~M`l_ktQJy)mz$N<$fC@zQ=5SzN;PDJ4@OVZCn3?SZ`7@F*Ca)P -)C&KPvtwSty)eH-?$u500&Z}!5CK=kq{<*G&xE*s%g*IUo^>3xhANGgVO-KMAV7mY(x;S?0AQxQr1Z?2KP2RW3Xgu1pXK097(L)4Sf -2nf}B;HzY?N}Wu*~r$2BP5bfvo2Ew{{ME%GFSa^7Ra?qDlHw-N{q37A|3c)U%yn&_z<fof5Iog#wlr&r!LhHNt0j?pLMIm)050x9n}0AfrfJoFNc$bH%Fb -PZ%!EXkI}ss(1JfS6<2V#?ypAG&0fxped<5H!WNMlA3pI~Q|rS9*n0&=cIFT`rUP1I)FT8R#rXzrfw) -J87wmO&}JR4pEZ~Bm)7^BBP~|F4iKC8`!wz90JxH{ch+EjAN;(2ZXufxkcF7Do1O%$Z`-0*;kuoW97D -8-o!}#A?=5d+zM`>s^|tmS93)NU#FlpNEn3GVi(se-EQ3WbYi-3liP?l -!Mp;a44;KwP%%_;~NFoYkNcnk~1hC{YH@Uc|IE>0JZw0L!Rs^WEcDhpYM$pBb~OWM>rOjWTbuW!C#do -D6*i0hD5#U4>k-}-&iz(q9?v*+RJ&bF|(fuRv7`&lf&OrXL-?Cdse*i_M)u0Awq!S#|PZ3hYJvcXe1i -F(Ll+$zMyn>KuPOKtx^0orffI^NV~zi^?Y1A}n#t2?UNefIs(ST2KyeRu2Kld%R@GVb?!`<^T{n9+g* -Q+YGE%dWmVFov%LP{vajPJ2!oTEBDZC~pTq)z^Uf+D1V>h1A?0^x`Q1=ML%WIRI-9TKN=!v&W-+@>LG -vswkVy3hrB3-4}AoM6Za}%q`cZ0t@Pi>Cse>)mnSNmw|@O4sLAP09@O+0lQiAhTd#Kga+S~6kX#ZGmL% -IB8b{?lQw;?IF7LGrvi4Aux&sCC=E#N9G9svL9-JXLfA@A8d0kfDyfbU#AVb=5uW?J`QNjhs}YiKrF`Fs^ZGB%pz@Mgg4uEVzaJ=qT?tU0MX9d&{-lA -sTvmg;A($`VUsm~>5&*2(p7blDILm#Rtsv6hq^I`2}44=Lun!;WXE>ey)OD5hUsHlyU@*Z>_y{%>!T{ -EMW6K}tuoHh4g3Lb%b8(dUdI(wE7!OxOi6{+6F8&rjJ|A*tsZE3j$M0ea#3S)9}n#np)va()*lc0;)8 -1)jyej0#>UdGt~D6wTGdmi`Yx_Swa4uLS^xg*tg`{Keh3+gN*Y$8Cl -P{0nG_&aKW^ciutZT9-Uxk=Me(q0#if;{M3w$pGt`BN>@cSWnXHy2iF`*Y1vBvm^l5%Z3N3+LlA&wbf -wCH38|1=Iw(v|Z?yXcPCQBZ)f<4KlN=o!smt3%`Bj1L|Z{?;Z<^ -CE0C7~qCOiakgRJekbJehiNM@xvrC_S<}Q8F{m@R^THr4%fqSVTO#**m3tZMU1ukE$7x)Wb;75kQNBc -Db|7Q#zN$lquK&C7{ZU{-qjZEt^I`~LctpX5pf%kjnd))X5X$eApu%h^#2Y%(ihJirzgS%+0aIra0z| -TwpAOEY(dpqrRJ^}at0`vZR@c{8ugW08{&)lV-sK>S!_&?X@#G@XjSkL}l#rjY2bKTJ?a2qLdcyjJG& -F)erLf}J?`B(QX_7xj@3wt2&t~8uR{49^`iS<2x&nK&r56u(4c0k=VOs`%Yk@2^^L?Dr&BON**>?Jax -LVRJyQX9y&b$Y+#6U=ZXoou;_GQ@bghAMqJxsfIS+lnIS(slHF$u3`yUaQpZJC0*$k)$!uhg$-Xrf#BlO{JHad)IVoOeIiUvF!E_A! -Wj*D{`yM3p5?##Fb5jqduNW{|l4{nJqp-Z8nDtC|D)AE%vu1s;a}is_h_+4a(Q`7%&u*gdLf}_Rw$Q) -Cr1z{Vmv+(fYm=xkB}H1}jzKb&`%ywdooJ%rzo0L;IM6q!zEkG!P%2!TqXGeFf^2-5CeX06R{FfVW+> -7PvP>Qfe%w17H`cHP9jD@lf<=9H(t7ZOWpUmp?(_&)bR5)y(xeDcf@OGHi;B%|4^Wbz|QdL5?-KIQr4 -Q+eSDE=9y0QkxSgPsasuUp*~GWQBc_nNAcpgoa0Lhb2R8 -tl$3&Un6QD-2iL?PUj4~bsxxS74~Zz>r&rakNkv&iKgP~rRs6PPlFJYehA4Ox40ds3I}V31)Ng8GX)) -*_QPaAeDK^li|!ak182-eFePmlNSzln6$OQZ!mv#ci^51=Z{cxU^TOj40@nNc}^YT_@mBeg;KfA{-Cz -frcseg0Ti8uBY67>H|UKH^)$0AuSnt6wB%>#ecalbe2VZT_ -k))RN5$+gXm?B$nbUE&_d|Dl1cP_Y4=P#=Uw>*J%_F@s#mj3ZUV#)jsDZ|RfsZOXM;xT*F`gw7cUDc6F5z)kJT^!-1{CayCWb5T5)1o!5OqKsq&K7Ud -UU?_N?vn!h3~Hcrou~?gAjqTbTa30uJQrHV#8f6l!Ps^vFfMP-4mCZ5~w2?h*+9#xgHTM1*5Z-GrF9$3{F)-or~8xJI^+IE^b -0=OV2pGCDQOnQ;#bN>{dHm~|eP;*8fSm3quYKtk}q@m-ux1x1o!EvcjFl+K$`t}=z#^^F&l+-``OZbJ -}f%x0^(JV2E{U=CQB=?g;f&Wu%#%Rm*U)?A8xvXs}VAol?+QQlL1CsbE|&_xsF-|==(Mi&cEZ-5SE+A -|fWyenL|YKdA3zmyvqO&*y0#?cX{HFai!0+?q8{UBV>lGI;3ZFyZr?g)kQBGU -0^YK&0f8}WbfXdvdbUN-+u9heWwL{yTz#<5rg@BPzHB`7yMkSD;NHI_#Hq0J^cQkc=%n8E%)5GGx@t` -+pAgIIl*queom1&_qgbkm2uzK9$)uj3KP57ajG8O=%bK4$pdgEn+|BjC4g4n1LzdT5~F%_Agcq@>Q>p -d>s?pIRv!CP&s!e&!;^{C>2_5U2Cljnr*@snJ;$T&j@sa$y29OXK3(!C0f&klLsiM$uF+Gx2)25_Arj -$cOgRkRDyt#Mdl~A*L#M>NYj)^gKkF%*q&cDkB5rD$yPoQ}SyiJ@(QCO&;$q+h9D}!bxs)?ObK5cpP1TF^#Z&4t`{`nFadW~EEcR%U-=tyMZK42Ui0i_geHm*F?w -YT5$m$BAV*=r;bPniTMq@%Sc8j$z>K|tiqP0Oux8Y!*g7VY+immqih_j_hzAJx*hsU_s2YG_E=%pb=V -@`ZPjHgk9I$+&w?*RSF=rHx#kok2?mlOM_E^Wz@`pQCkr_6<&VKU!;^AKwUW2Wz`F1m-w{ATVobRpWypH=%B!xcJ -odE1}!`pxd0JfkJs81tLCh>+a;tb)J^|8XPcjEnv2ydmCw6wb7D`tse6i4g!Wfm8a=~EQ#zSar;Q!mQ -BsRDaHfyI0q8hSNdxDUKFMAf=5x!uS}35MQ*5E`VH(#*DHv}gDsEn#;e}@qxfCy{q1hH_xE`OD7h~fQS8;+ZfSQAUX~qatwq2Qyd}F -U{}(hVTN&#(AluCVH8IgQDe$13jH(-e(LvMC3dWjU)Qza9YMs8f4C7*36FOJ;Mzlw_<13%fPK1Jedug -N{Z4v~qdt8S(0tnYe$lXpUWe@4Mr2R6L-w>0*}-Rf@Hhx(${9vRuL*4Hsu(kZwQn7m6E@5;)EKeFpOT-u=Ay%{dvs(Y{^ -*ACHERmQ1MYrP=3iTJOlDpD7*D(7lj1h&tjnR}YtT{s=vznKnbXsoE%pAeJf>);6;=5(!G3W(Vt;n1T -;b4y-p4ra8$0eFPU5CQ-YA>@MErb`-Xr-HuzZpKhAZy5+6<$Wg@0DhJ7cs=#w&U;Ql?bj;U@GjSI%98fT!sTX&bV53F@VW(dngsxk6^jW!7fi87I%f -aM_4V#1uwPC_0;X!R!ut_*j8wPCR{@1(xo4ET;ZhqZn$agKgUB=y;FdgJ($G#5lfrpoVqRK|>`to(ip -83em9b}vAxTrDHT+O(Yr`p@xXvQE3^<8z}d_$;z|E!PKi*-5yyn%tV-Dbt;q}zb{BhZVmYBaLZ`@{T* -E+%&twj439pP4>h$OoTO$fuuI$Y<+>Ji=dNS}$YMt4pPy)?K?fU+?<)Gd>2Hw_Wxg<4i(d>r&q~$CU= -;`U)_2kbHVADUp -!Z7<1&A{z${^ -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 -_CSokE#_;rMlPE40Y>B8H -F!2siCs^@hDHM}hv6%k>5UeWX-Vu8gED;D+I%N+@`p6zvh-MU`U{)H4VwqIOkzkd{D1b82E|-X)beb$ -8Lf~VORGOk3s4SqA2R!G%0{kPk%n|CUYgTf(5&&u56Ju2)n8K8l%46hUBzGA_K!gZ;FfnXvz`?jZb_E -*)GI$LSbdH-h2+eDx5fGcNL#~CnDwL+);MoRfjE~Z)1!3J=K@zj5Pae4LT$bj9-M2 -{e1eFqzq%iM|ty4?hCKa -KB`M$ANJvJh<#?QTF?N^Y=QFF<7PQB@(enYyn29>B7l!Mc*hd9CELL>{)GxqSK$bgitw~LoW*$3T#Zn -##lhrgz|ox%{)|DUqc}gtR*6iM<`jMjl%|OgC6Hu`XE432F8^#s(edY#3j(#azi)e3dRZBCRHILCLwY -zaLqGPqeZrkxQ0E%EKb8b5?(8hE}`jsZqn!4)J5aK{hdeYe7p!2({M7`n=keklj&pOz=bJ)5swoe4Rf%}eKfUo^UH;-5J49x?xwyLQ4@ -)$#EP;x&rNXYP;g3q6I&Pi!GPRDR9yF_`6N4J3T;+74ad@8VqLM1BtIm?DZYMBLXtsk9TerUBGNL%l1 -{A^AoQKv2ho0xPgLui3`|TL{w38T9{IrjpBUa3L@bK51#2I-5Q^P8Xe#V@uOZUQT7@=(?DqDwIA-Wq* -;YR~nA5usVSzf55!5CV6 -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 -(@`FeUeohz7l~lhIsdN1K_ur6M8NC -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 -qE{nNxoTT+y*xU_LMRMEQlG&k|8!bOlqG7< -gb9zOOWKokDhjhg&RKY42xgg@K>GT!c)KQ3|}|Hol#ivi_b*@G9Rb|li<`Q8C6cH3sbofN-dajtUgV( -YZZ$a0<_h1M&igDNtL0Mh}+zGzrzXr220Deg#2~binwOtF_5iZWhETg)~A>bUDV)?r;SDXOq(@HCt^>+zWHO{{{6)gb%*qT65auvq -(B7+#|<$%9+yYu(P8bQlCFZHR(W+i8#U_%Y7o>X&EZ>}_wy4}@#AA_&@O!Xi~g^S+xnGE6A&cw -hZiIxpF5-p%s7*u^~0V+6uBzgS3IxOqPDJM0$raR585)D#cei62_vP#5(3voMHvf09s};Y)&7*lKWBX -{EkIiCu!YTJ79Os7|L02NG9EsT0%WQGEUtFox>J^I+?K%_pZsgQuV;C=u~?Rdw7+fbK<@-Rrvn@lWmcNM9P) -7^^5FD5D+(IM3sQ`)Xah-Z~0XO?Ad3wXIff^j)*IHJjEuH+_-oP<@g=vcMERzlv=IUCeP$2i%0S$mJJ -muqdZV>d~fnTwW#CK)Sc*X(ahuj+$of8E9P$`M8{+&Y6?WA>H@%m$Uw?Z6Ii<=vZWd*zPY_EJvG!r_7 -hZZ?DFYP%5eOiP0xAry6w8ymtWFQ~@n|&%kL$gZ);Abim7J*MJNN>sK-7<32GflHCTQBg+qWtjEu@fW}H$SFSV3UW -MtJz=jtmhtgxduiKh#~>Tr2SL^{I|h-DhaL>A{Mgk`PanHHiJ+=M3Hqx!#U5M+m5u8Ru6X`3DU$)kOk$~#R9HS?TZBkot;1Kh$nt+QZ60b+8%s+Xu=;r9BR_E=Kv!2aXcREZ$XlN@2if;MtzAJ -kucuyhFAvT`D2e0@PT7q+quAh1M){v^v-dEOlA$0v=aU7j=PXvaGrofXx+lj@rUbcNPhlA$oMt3S4`7 -6C6^4oRp^|7u@hXhy#!ue*EA00KtT*v_{{^9D*u`vf8kr4_MK+;bBKl*b9!&RV2=GH2}mG;SNPbyek& -`LLIO=fH8t0cHiVw^azL9n>S`a31A{nq{1C61>p9@rJ6QFIeOA>CCKG -0{rn@@Zb~W3Pg@VF?zm=7VAR11FIx;nPEl<8y^Gk=FR#0_RTKB1wc^7w9Pgc#^uP^g|KvMFi0*4DfT$ -hI~R1CB_PCG>{!{(n~_VIOS4Nl^oNw}-F>fN`uHH(t3rE?p-v&146z)K{tHk`0|XQR000O81Cd)<-$W -t$oFf1LU48%nApigXaA|NaUv_0~WN&gWaA9L>VP|P>XD@AKbYWy+bYU)VdCgr}a~nsJe&?^~0Urb?z# -dEXI2_pE#Ah%F6sQtFWr8b(AElu -I*}-BvHQJRCODrWm&apn^$FXbR?gtb($CPN~vs<){UzD&#zUQg`cfe)1+6*|8S`BrYiE~PJhgPnXw -ft;)8UM$JYo^Hr{Dc-^&m(F9N5!Z#qEC~fr1WL;%lp^lEuqf_BK#-4vk>+$G(1pOVg^=?KiJb%Ab8x- -%4b=7T-6upgJr)%}RuB&<$MaR*mPOsMKEGnyLSwSC1%zTkHP0)U9-cFc2{*6YXC($}D^L1Jv(*=!;<} -|8S(M-Ju36*I9FP5{pPjDX5VBhZAYk2zG_|c>I$Pj*cZ{xg)(xL{1*hQII<)zA^#ZFVp+eQ_usUg>1r -&gNKvTNY+ylh%%AG@Qm9Ee`cqNc6Qhe|Wi%%UQ1+6%+grELl9fVP8B+9VkhA0DykT~sE~$zP+_RjI6u -@eiqJO^1osI^TQ5QiiAOn~=9!ZEE3-Is~r#{%QqFwTxDy4@5ReNF$O2UX`FfN%C?0!R6^s^~Y)SAz%S -MoPa=8(Wqfv>nka69cb;*5i8@%@-{8AFKN-S9*a7%D$3UpEUF@dZa^7fnqjJ`b%fu=W}4 -|CJHhbz`L&90fT+AJyk;__J@?QWm~>0tSAc;zCdqMUr`*nd)ooNgp2UW@kiw;Y93jJJ=~jzHR&Lt1YQ -1TjsI8)PdZW;Qtkf3%X}Y!ON4luGmIm3CU{s48n!{t@q|RY@zw;ViRrNXrI?#SoHBAn7Fs459Or^MxN -Hp+mQGo%4e^Z|T5Y!~9)k@V-Q-N?{?sw55ZSp1PM83}3{8ph{qlftQ!)TlCkg+n_DzKv^iU7@_!yTGy -7+YFqY($6+?kN_9ailV~wi#NrX>s}@1*LQqCxb76-xL^wsjt&5%y+GfK8a;|o-VINCxBb;36S%Knw>TtvHgAaBrmk*5klBP~itTa~UTFw1?r}q3kThizE2D)n+f){wVd9=N*P#A4n=ZmhD!NOF-WV9@|Whk$un_K9s$E*ZX=?q%E#3y<5TOmq%=x)@u;7eKJ$cvd+oC*biZPwpE?=T3^F -jPd45bn|82!*Wvqw{5Sh4xN)j%q*;I5k7V56KKf3$BK7vZ8 -yRSBs`9RO^4yXZ^8e{ky-2j_0)LC`TstvrsOYsU(9g_Hj1&rD1RITSIq4&ecGN##8He`kPv|C{`Fbu9 -*wk4F`w+IQ~XHLJ@rT_6SNSXmGDnpxLnCalN8Lk -3<(;&Tc{j8r6XnDTPAbvhjsg31qQTSn0qBxF|?2gB_w|$MINN{2k0TbTEabS$69MbcH6Vs)`1TUIwhB -sDluTo)C~Fe`-Kt|1b5_VQ_8 -0qTi_UH#Kr(-Nf<};-KIdxgHMoKu|l)APEQ&IgwUY?N{cE5QmDR_xB>W_?t&r`HqI2 -nUEIV-Y%`va3Aw=qL>_H}U5!W6(d5!+)*Xs4Y#1fBeLHS=e~Yahj*4`lia-B+_LCmXCe86*FitWWir7 -;gqTw66MY(=tuMv30cA9M)G95>6x*DA2D~KY%1U3b(cCgdX*Yai;U6aW`(*gDn9AI>b!3jsBo>dMJ3O -T@tmRAqOsM6j*&gnWWaN?E3dbX9*9vydFgAvhS#}fJ^KNtFhIl*2r)|w)lWbo*rtP)3->6EZtiF5p5` -XIunswj{G%@gf)Bv2jisE8t9iX3X?5XzhKK`YKr=SA!{i^X$!xCKdxqvmTlhjn0l`!kCM!CJI{{@JvA#3wKia51mrj)G*#7#|Ax -ALP{|F1Zxq;F-{!Y>G!wizN%~!c>BRG!~M0hAAuOogyW5Mb@=nAPnDo&$VZ=fl8(c -~@r_!<++J!Lc&5+MTeGEp;e(zXz-D{bpZIRiqjN|UiiO5nC{(EVI0wmi9G7Vxi5bC}_Os2u^C;y1FPpz&X)B{YWks9aVVc?r0HyJjl1WJ0nE7geb^Cd^> -3VT+|D3JQ}qh>oSO&y2Ze+8Ugsg$RNCFa*<^tJsx|m8}R-zSut~lGIc~mJbkb!qMQHI -7qfVp8}Vc6vf=`)-ups!BP>rPqTO%^B^j3yUztMRC7S3iJN9HHG@wvJ{=zUb#N#|NL$%4-foBhrgZ_ZvlIgeIdxnzWzT{!p;BQ=V?#Y1S&F6RhqrVWrXdnE69c})bNE -82Vtgw4>=VFA!QAnIAeVnV}-&@d2j;Ntk`7#RfbI?tG9-r$Z0HU><{6=nd*=4!tZc0ptb;(FSrVSg0g -9rx;Eu>y80*ZChYo2?n9Jh0=CRtNip52C|?L#3^l5Ph42h|=xN7D57XHyQ8XG5kuyC!zI2S$L#KS!`%p{s|6yRjiQg#GEpVjmigt$g -_>&tE-x`BQTKCOLcZYx3&J+qV#v_rmenaA1DIaqw(7P`9BfJ~0%yI+6VBzQF!O0{asR>}Q7u{U;do&x -Sz&9Xii?Q8dB>Cj<}72CxDh0^*nEb$}zx?t&C%cLNMou=jxuCmJ)D-2+6-d_cmY1hcy!gAcaa8H533N^krIbu+)WPbEZxpY0!? -#KDdFhrz{i<1Hv-{KikXmzoWyg~p3JrC;txj-I%qXS#fW3zEgsZ -#;kCZY{IVQfu;agT$W&XPfjx12%r}!k@wWMf2j$ZT=xf;&1lJJe#3dFmcm&Ve6Wk!dz; -U_^OdiZ}EB=j>2`hFGJi;c-L9cL#Eef^5ZTuu}d|vQ7*kxhE!i`OnQ)zv7mJa8xF~Y^D30TTlSSEv?h -Kv|dnS3wLOkOUFE)$#vqB!vGdvcDWmo0k+`e}MnBi9uDB9H1l2)?zW0Y^rJEJ&UwPKw0{_C{cccV}!I -i1bBXqAM~r46XtZI=yQ7VYCkaTXG-xP_5t#qAp01jKp|9f@J8$zzT=U)I(ojeVL^LuYF|Z(qei#ik}U -xIeu=yndfC1y7DB!Q?KkRro~#1x!~*6t^SHBMc#hiUM+(FU4wT$XMFBCGNpGt>Gv -MX|RsjXE7=nQEjVG}|YN>PvXu^8>9es>;>qPKr13rS6gkFys~*@UDtW(SslrNwYliOZmXwMW`q6 -fRato-MW2H7{HZkz<-HQfUJ|o(;N*(Niuupr+%Ai{<=EWfpdX0-J*0OeHblD#MV}2o@Sn9a4H0$=+-+ -R6-}ZDv`fV7evq|0XCnC^Mty_ARJl@z;M#;?je+5d7e}9NFTy5|Kg|6SEZn+{=f0@!i4TcpdI2**A~+>#Ok7;4*@ow$<)QY@efR`dc!Mu!U5n0F3qo?7A|4x?N`F|_Ifxtw2rRNIRVG*?<8>gct@8Jj0CkWEO -PX=?Q=Dwu$BQDp5+I$_v+hdSq{; -DBZfD8|HBZq0TudUk;uRu+voEw8)sMyvoOs_26Oa#9JGmt4`tI}0s7mAU(`DBSW|fmKC{1GIQ<)^YDE -=0=jq9DoUM%Dy93#FG2x*dqOh3x1K8Q;VhMr7tYrND_WGz8;Vo{`F8%_YXR_9~E`~4n#Cx`_-M5E*`B$i0@q=tJtz0BPDuuXPx4g8v?Q|e*qfQqhViJ+(d-iBPfdAWmcZxlzGWjAofE -ieJ3z|Udr3iZlH25E$jYM{N*@Dcq$q*24EeaU%6_&UUujI8Ly9Y2- -9#P+vc8`Bcj?z0_z -H691I~X2B@9A_{+71{3@-#C<0k9+9pTSl}jpk8L%IU0I$4V)o-WBr-JVG=>Uu?HDu=jF ->av(^yj4e(4O{)#goawFr(4&l*#RR^Q?+cQcmIK0WxuVeTRT -C1PxD9thxV(B$fhbK6pfz2GlTOfI*99_cx%NkXrPtIfB~R=L?sIl+Sk42}okO=B)4m)d;W+MB%DCwEXln~D2$?F_3&wYE<7&dyuOZvA}rQ!qhp`N-kZBV -u<0dhV~-omfy>CWSQ;&lakNlJm45QeBr`0^~lp#*VTdSxToyQI>R$YC~4;nhWY3#7UCWrnE|qg;{daR -v({9d2^dei6WZSWu30q7IP2O%H=FP9O_!mU!`_3V;U59-=#>7`p^KeZo%owRVEXQ-lbDs*3#FZ!3bxM -VtJLmtd+hm%JGe^OX}0TXY<7}ey=PRJ*Et;s$21cmHD(?aGeFsm3Bb9651jI>4DEoKUsN=bMU8HD&zd$SfCZ!-X -PLQo#t0oNB>pw?&2Zn<*mrzPk>))TZO_H8mG{liewFMWuF=!Yh`lr(k->r+#@E)0{?5YK2wFmI+xJnu -QqH&(tdIigxUmT|^g`6CM0`bLl|WK`~S>Z$wao6Qd1feDam44GY}Ur-A#&s;nbBJZhA>=V%B#qH;rU4 -~)buxxD2KjLZVn(2?Q-eMhT%P?0AToIOmz_12_Yfg+gUDcwdeCJ+7q -Otpaf5KmxwilG6U%;A1Zqzu`}rVZ+j#{8!?OoOA|#b?y8y_s8le06O -WDS3Uuw2lvVV0Y^v4>o?$UzWMp}GmsyHHDfOQ`-f5-xM0T1o_B3_etGiK%V&u$l}LVhe)jI=o7 -Z^M=3?|H{sz6eNAV;6=P~~CnBP6t@4g*f9wnMFIYI}m<+6@XAaazPJ^!ztU!FaGmOME>KSLI5V)J64u -t^s)*+Q4giMhZa`GwC+RP|Uc5xF?Ov`5h8Tji*a#!%=HES^XNVx0}6O&kd+`-wUDA)zemf}lP*UAhsCR0$)yR@sQWHK~7@&qW}y%*T9gjz-V -t&S%Jk0oRDAcQgyB~}}@oy -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 -_zZ@kxPwQ+Gi5wLwj+m -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 -rqFlk=Qvu#!DVBrrsx&p1712M -G6Vz_(qmNN!JyoPB*ovDzU;2W=?V;^&292=u0HMrdN3DXD*lUsUXiKmLJg4i`WZ{>zWK>tusBZ`ty7j90;NZ=y -fVxKir)`;%z;n1+U{qX@>%02d&I8K&JkRgE$Lu{XFyPg-+n}mGD=mb?lHj`3jb7K3hkt+wQc^NbmI4P2*%u#o0BbrG@Rk -_L=w?Y@WZx*eVuDHrv88j&7z|q$j9YH8Yc(>dHYC{<6A?k0tOG{7kcZ?2@^k^j0r$SvQ%FbWAs+C5!` -{ls20a4F>gGJ`DtGS!}rv9@2Sv(9bY~2sG!=(&ByK?jd!K|QBDestuQO^S!XFpQqz?cN6yqy|`z1zr) -Yk3R9j3WX@`)IXtDaaTm1FKAdd0BWtTE>)bfmzNf3zVR+g;3{l*_QNbl}`s_CpCHu%4MVDT(i|wI8zZ -UcRJfx6#p+p1!n2M5{{i%)IX*ljrusMwspL53HaA(O}59qPLBc7s)Alcq3@jP1_4(^X>!F8UM#n;6Z2 -GH-NeA*72U=_-pm;bhgulOWr(-9ab4Copz5+yzNsqQ<=dImwNQTSGa;p>+nr)mbPM@_*#84V6_0T~Qd -_K2?fi{W%!%Jl0UJ-5=x}>lEtG3L&6g{@axJuF?6C(;H%51-kj;tYKBQ&E7(H5`p{}wf<+gQI<7{N%4 -P7%}$}*kyR8vjeZpvp=HOyr&#Y7Jj3)$hEyjPufH17SqcgOK@OmxK;dha`$=1yvVSLN=70y8Yp4OA$< -kIQsFxNnxV%tMz<)+5$bxt*{}-OfzhpmmtwKNI|?oZ`P2zEs?9^byZx&BPU#BoLc)eqH-qAqy1QDD$g -QS_nq&oq{0$Ai?Y#;k3Esex`BZSVNTuQ?qz$5k;0PCbJ}ZJBZ$b^+E0Sy0G&Ip{GQMt?I7e2n51wAXD -v)0X(_D3|afp#VOEuaM`*_dPMKA56w$zDbMptXJTMdt~Tq~0#X{$J%il<{dO5W08R9^d)kjekWZrK8U -u9P3e&^zBs7txrQ(0f_}3EDvtkI|&G1V6#3*WrezX$)G(Yxey;q4|Ub--)Z-O}DkLj6Qdo`A+X`aG%W -8-BLEx;>k##kyF$4n_ysqHvIrjD8EQPXkSI7VFAPLf?S550b6NO`d#Fh78aniaI)U# -+z#m;O1MiOe6f&HYB6$;u1T$LlS$dPw_hYeSr<^A341oSW5t`NQ9T}B$Wkopfvx@tw^cAN09&jn=E -rr)u`m?u(4}=z^&2?#0)4CK_+i&SSpzRSPolb0Zc^!n@M0`Hm?8qrts23Uy_#G#n=tJE?Jg>f$lm-FT -Zh|GMT=slNM+qG3>NBnU5f>_{aiQD)FVEAE2`%zT!$??&F$Q7pm8zr5y&7@ERMpR>oZ_pcP(2g4x6X* -I~Alid9gM@Gv+d6D -uPcz17mv2<>s_~WD{piQTHyMTT4sI@l{4O9dAyV?{5q3+qSC^*pp&5QP!yRDDW9#j7lwls3k`@~(00# -dM}lhHp)0-P>LNSTi18T|i@rz;(+XZ_s`m4cvl^j2zx9_q2w??}f=h2^3%>YGya!Yb6sQa!Ni5Ldzy0 -Gy3}w;{)7zcpSQ{y3B==-qcrrgh@?^3W}cV3(`I+7J;OL7cKp^))v=`j6=NiBbVl6`UQns|vYqYFz)x -0qQY0vkTr|#uk;e_d4#-#YZ>napsh*dYC7+wY?61?Xc!LR+)H{_nJdO<~ldyZ*?yo&ew_vL48YR9GZj -by}fKuwj9^YXaaFbw^ikDS;hfNXd1>lRxk`L`y))&@Yz$lV*Ayx&8TSSYxzw+TBUTk}xm+fuY_5iVWhqiWH8&5w7T5!mI*~ -xd?jz@QI?AE0=jMnSB&-oB)=k`esiAMiLuDIxLF1ne>w|&7d|FYzKwU`L%u*)pZ<~MBOcdQ1?G-~X$EggIF~X -Op$&|!`sUs%8HzbZYw=o>aRlIkp620);<+jhidb!#aM>|>&Ov@z}UCU>QjRG^o3iFAImx-!rUUw#o-SU&Dl54H=`T}s3DSl%vyJ_ObQ1!Mbagge%b?Y-DLDIvF(9s^ -cdZkwGe8X*a0%E_pqK5e~9cUh#RcYRlJ)-kLG!!A^~z%O%7-PN&*o~n@y94apTH7F5fxlLDDQmSf`2# -bQ8lwgd);aBQmBB)oM?s%%u?f9lrUvTV5n$3z0RDpe}qPrgg{q7`L=7p-HF$FL-xHQ>BSy8-^0~oYsb -cmUgvWiFHCcmMc6k3j?w(%eaE}NIXhP3|n<#h2!^7$H7&LxuOrk37(&ET)~onQXdq -7OhQ(jEQj1qpCnd%H<#VL$`7%b^s%pOrvYio;OsDr2ta(j~O$8G5zyX)#%3;6-OE8RC%=6*4QUpq=z> -&eNyiQCLnrl4+)Q>DlFOA;Mbflr60ZUc|qQ?WHzGvy@}qJQr=hbMV8TTNw1vv>RW-_`UGb?SF&pa4D9 -ygtZaiZ@=W=SD!s_w)f(F=Gd{9)vZ>sFrA~L}QS6zh(s@qBT)~cKxSGnf*<9tzYpu2gIRDjZ4%r>K#k -Bji0P)uX#1Ae&M3X3vt2?KYB* -)@8EPw^VtQOSWgw6misvf;du+DEhG^A*CreRm~Nt@+--rr!T&Vl0^YF22X&aR|B?yiJ1oS@yOnT$DYa -8EUq&+$kx%CF|C=!84_)~EDVP|P>XD@VNXLBxadEGo|bKAy}-}x( -Mq1qDYkgzEF*^buod$Oz~s&#Btq+F|2K_D@t#s&cd1IT8y`tRG_b6{{#M_#g9yDVEIftjA3zPqQvEp~ -P#BwL7tGkA}yC}D}1^HlPfRcXu%R$g&d@?s@fwxBNuc{GQ&cWT&({lp6?vUIS;c7vS}i_(~ey*Yhr#s -ut?bGrEM`0(ic>5*PArE5i&l?pasQ1CpHqRfglz*}Smn`f&$;U#A=FC&r2U@%w|*@}hXqAII`hanTIJ -S$3AIL*qa1XSc;psyv_aw*cK`I;wD2|!ood%?{oSr*m2wBM>(USxAFrM3LkAI`$}2j3r^?y*?R%X1*}2x)x*Q*USsUQWw-d-%y4F}B6NI+57 -hm6Jz$=DBQpsG;}m;E6j@r26!!W@d+j5DAKVTGgK)YVzBxV%9aI4wB>}-aO6F4h&VBF18?ya<_6%msl -SoQ-7A^M_P|u_H0~FVSOP(sZGa6DxOI8*FC_^F~vCmhWCm^}R+EkVikW;d#;2_?q6rg6HZeq2nN)!RD -LX{eE70D~S8nC0^Ks`mdW}traPbk(150oZKWCk*uBlCG2SRCm?7|J9oCFsdMJNH815-$L0_zTqb!e}P -w-KYkA!8N@LH9zJHfFV**hM_NcvLH?y7<-IZ3Q+VX1Bbp2+4wbkpQT*U4POW$aIpZioNqyreFkwHw#E -Z|7zckh+&8PjAoH;^atmx7hpph|fEvInevQg1fs#OUp70eg60K4MGGCqpyD!*hktA#ecdw(Qih#O|gO -;;WthfWXyo$j704^n{WRgfGO35yRSjdkVY|bBEvK0q8j7J~}0_LxxHA2O~0P+efEl2=bSQjX)AyITvC -g)(>&}2j`kCq&92bKOLNxZ-ue}aoJRFqdJdlJBxXo{AEm;=&mD_|!DAERllN;Ql#+#pCBh#~{q7gs2u -QY=%k5U@I!y`1y7%4tmpWSo5lfi8HoB3Z6hU>brJcaY-18GQ5ojsT2m9*(@(+Oo!!|)MSU&`e^+b-2@!zb5Wxx^8t!(y@&r1R|%d(_~B^C^v9q7K$*2J -e7BeYS&dYH59`>Z@hPl__m<3SrMzcI&m`L?gHQD287Mps~H#&c23D^aq8(}NQwh`d+;yhwr^1Pyp-(E -PThTDX?mo92-A+u`tS( -8t`r#4Cbv%l^S`M63qiz6Ll0lFX=(JOtC=!~fbcL)7p)#%IbXG=19%PLX68K+vzjN5$mVd>$+VcA2lI -;}i`07$S|!A<`=Y<75G%g#wt&h^N%f?*~FxSuz|(5#Mi>K>rtm`2i@jVkV`S337I1Ta8ymXQv_`uwCG -JrN#o)+Rz?Z8NfVGFWf4z*B(5dDQJk`1q;!p8tmJMqs^k?xVn0m^&>;RQEZ!T -t+Jz~9=dljGRy+(hb|NIB?PO0#959S?ApW}!0E@^Pj!8(g(-rAFD+;iy5b7Wzjzw^2Mpzk2r9e{%y?*DY?jXIsdaE_b>ZGw1bUy&qO(HPPz)TFQykUK1 -+_}Q^6|<<2VR;4S6f`f?L9mZ9wFkamQYd}V@(f1!-=avYAQeIKQpyGtpiRp>OCio6Wi`N=e>omQsDcz -6FGT|CJgYI$quC(DlQc%MD!F9&DH?TD?O9Y0g{UZ1+{?`pptO41B$D6I!25HjV^96{v`(vF*G -(KHqWP%Dc!&Tuiyd2H+}&L!GFeI`N5N+r&RiU=fa8=`p4BBYZxp6;wo4cS(W>fh6LyxnQ?|K@O>IakO -c`YeZ`jWTIEA~tdTp7G~Gy2kV_9`mzG-%)kO9ZQJHG4oE)97>C0!JDww?&vc%lacy~lw!YF0Pt3$jRp3hwL?*sLTaZ!tULD=1)g#cSvJ!5lb9HSuNy9VWjLvs&24ORx1>BYXE57 -HBL1?m=1szB#}0*dHRtfLn#*V -KrU{F|duT?rO|y5h4&NTV`SDv%?Owr$Py~X5#XPIP^ip^ol_iA3YjABIKq#{^O3VQ5)3(^ppt#v*WHp -!Rc1dp7fQR@yv)Lt)#Yh79b3%@i1_4Qn)zcC@3zB37IYR;wgHS=kjDt*OIi|&d9(z@mx!imDbO~FnW& -uEY3VD3=G#B|(A!Wto)9Li(bc;U2T@>c=SczG2R5wnVr$ME3DeR&nJV$_=625loeec@~2c1y8y`%71)+eE8w*QFwa%A4eU -G^*T*3`|KIMVAZnZ6-p%9@%66^1b*r -w4pw8PsQv+nH;lEDDc4gq0lJ8sN4#+tr1#dmngI$XrJk;QD!mPE;@_YJc#^8>~{QEy$}F&dEfFcsIHR -Ona1k(D|Jk-DaLs6DJ(ymBHY97x4IG=mETa16A0)g;F2@hjLY{55-dy?G>h;|C3-#H?>12paAKgzFyI -D25*rEdMuS5lQtPj2|(u&;`v!3mVJPWR3NrxmXCSb3)|((Q&aQmb5AmyRpqIAwZR=o7!(eB#(R8#_Jf -ln<^YkitAOk5$SDI2|XIaQnM@tK{x_30$LFMtSz85vJ}SX>KNP;1yjn&=l}xoG=YlFKWBU?s0!DKYjI -FZ#;rcKNJB|cU}6W6E;5W42JI9T#*sR9q6`-pMH;47AQmcA>DX)?clShVP5Y(;opu!F&T89Z4(ihjL` -O^d8wO@7?$?2UW*pMj;T(kgiI|HLWCtWP#=*?md>pc8g(Od=Itpih*~ -;K)1j8Yhvl>6MvUia_Kv-)Mec@29Dgvp%~<0s$i1?{swm7XqIB6#Va_KPU_>V){5PI -FxSZ1sBAROMI$bZoDN)&tW$>j(?YC?~8_k`IQFBAXVFz6I$_4@JvaK#2(IFjD)9*{ajCoWQKU;-BYd( -vxY?o2ot|RuQNmVB`iwu)9suhxTh%mvWQ|QZj;-yJ0AZYrG#}we2K5?F_GGc^TvpR7>7zIzLV4?!lMsKr7jJI@uY2dHFni{%lNl$IG+|WVX%rUsF9}$4*{F^F880b8;LNu -z8wNzdDm)NIe;+!G$nd#m}E%cH~aIdva%R`=utoV19*V;ii`u4lPJLnB6lV^Y!%QIL}{9H&Q~432}@C -u`Hq}K`7gS{x}9OX;g}9ZUAZG#Op-Nw)M=%yhIz8DxD=OZoIyt8 -@HLQ`U6_OV-*Faa%T9$l8ZpimUdL1Pq-ds-Iu94av>bP9V@V>K}Q&@Hjax`!V8Qa -uNVsvyn4PKCn@TdU4P%vV?rxI^aU|mb7vk#pOG{vJY;!!BbOdaeJ4q#vnUUWSG8p35vNqyS|Fm#awAA -s_XD7g8LvZ@~Y%D}N@eX|55Zheb1;rGMt0NuG0D77j$U^RkcFTk^5zXQz@X9GMfwT}Wh?SOQ*nS-#Ql -doGS^Z}&&d*9YIBscWaY}a9*`PMC)W59KxJ&182b(+|2EBL>f8S0%qE;D@PjP6Ma?Q|9Rknb|dOcY}( -1Dq8l)q~LnIl;6^vU<}Nm*#cKKo_YasM(!Cmz#9M^3-$%IeMeW(0lge*8dy%uTC|I14QhX)&_089AKROTLHqaSK~A7Ndk?m;AGqXAVNS -JXgfwx#-?B2xjHTcLtEYG3zT;e7pML-nj_pH1rny3Zg8kmHxmfJ-z`O}p#BhIxN}1?dl(G56>TgmII> -Xw;7W8KY$lKsSLmwCHt7oAOf)#RHmpf5wjPz*MiHEh}VgVN}eoeEg%^CWH*9yE9SRFruf^wAn6TGX_1 -e9Z@0hy1oZrnxSPrcf&w)ZjF}*ZY1W3>C5Myi}_5XQLzqHxk36?|K09hJa?}`yS=_7U(d&ipBZaocyj -^IS3H%rIcW~|ebi?~lbsQJ*59|LV@hYWfDTV$|J*~qCdipZR04GMVY=&G=zu5Pu;Su(Z{T_R`T^7u5R3i;9)vxt6Wly^UL_Qh``S$*#8vng%k`A~G^;QXl9#vH2mZm_Zs7Zc5Ql -y6*PO!lMy@$$szpfuCF>%E^%wEg%H@`$&a*aSZ$LYB&^+4u^fJ2Y -N}mH)$*17W)~G!tiVwqNinqbt(w4Sw=^FihHMT|J`=ZQ8Fw>L9E0wCFE2C$=L{cZTehU64{p*9%T?fa`uw3V{|NW8X(}hB6K#=qZmimOa;4{^y -aT+(VC;RjZuG_QXJe@hIc+>{@BHnn5P43~KWP9IG@@@;O>dRH$xV*gcD?lfw;(p~{1tECC780M;1Z3; -+$uTVY`nrt(3}qa(z)F$pnlLg^lWsTkXX1vB|2ydl!u!aE`h?~UpAoQcugeY@5D#)d~tO!gb!I^gQaz --{X4O3Nt*;OOuu-MmL+P*7xD>|kwHY}Hbt#DuB>wzPqfV48ha07Q(yS(V3FOKC|BLf3N_L8wQCo&7de994Yx>}skO? -U?c+&{&K&3j6Q|O^pYV3`p>CHinEN(ElljkEg?a>*0J<{6Z>rYZ1gY=^n2w#7q65&fJQWIyiHJc}plC ->sG?wD|gGWJipt2ya^iPzLHTIxX->eG;G6xx^&OJ}*L#t_PuA^HM!^ -V*y-Jr6m+OWQ07EmsnN0{POZyXfH|ulaU>l!;O2j;OsgIsm?*o#-w?Rio-xLT^}$+G@Bohyuoz#WL3% -X37#W?6pEC`fpuLjH1L}lJ^?`6syM&4Lb*>s#uaVWX4`+N15~?lW$BVaFPTpk4SGwc -5iQ9kXY_nFiM_cBp?Vf#Jam3Ifdu8ZonqZ%E|z1?-aNpziU=^e$^~ligq^pua|<^n+Bceq(q6cR!`N? -U}+Fo>BpJ!6Vd0so|COHyDf@1vSd*rv}t>t%-^AO_osQIQf_0YbuBprVZ^%EU)m;w6uxA6~uW6i7n9} -0$wj6+I$wgq#Sqhx8Nl{x>q8SXsl$m!oIn(h%`Wm%VI&{9p&O09N}{SzQgw0{#~*H#ESv|hoS_9070B&oUx#yLuWkH0qM2cvU~n_5Bn{9cXdIC$mMJ4d_wj? -1o}yji#Ww -z2Hl+1GcT*gt$j^`_|WBle^Bq)z#$)zXQ+9(*?06Iu~0oYH*`y3vwoe*k0H=!c}~je|>tT&vj*0K?a>h1n$dBZXaWx@ah&$B5^6u4-=5;aD3 -?gej&v5fwQk#cUl&z1|=yJEqM(z2=IQM2hc`dP=I}sP2tTi3I&v8MXN)Nm -M`N>cp|u6slyyr-$CXx74`owf#x!SkUR#><0t>vh@5cVpP)%OQo(hVeG(*YYg=;g-dve$BEHwhUG5x3tcLP$8#+LHsg9L;KHZ?<(v>U -IjWl>dtzey8xoo*8-4+ew2^-J0uv~j)TNZ^nS8SGDfc@m=oG>>649MoCl;MP_qv-*^_Q7$_qvg@j*|M -0djL=4M(;isYPGR#ZWcE`%%N*8+HN#w_cyZj{zQlAI>o$+PIV2oMuGtoWhyo^m!)%rOP3excBa@1%IS@Fqjm?AsA$|N0$WA;(%9}SFB=NELGdG~Yy+kP!QPPN|mJ`~n?F1 -RI2P2q4RHM+#>47R;y?yjkBGP*o%0IE{8_ugv0bfE96&%?og15ir?1QY-O0 -0;mBky}};7jDAq1^@u36aWAo0001RX>c!Jc4cm4Z*nhiVPk7yXK8L{FLiWjY;!Jfd97G&Z`(Ey{;pra -C|v>b#-eibCzGzEKLj+4JgjbG -R+dSK#nUnW9@V7`H^uyPIDO$A$b%zBgPkK<_?k(T>z?>NIkdv#MKJE<2aLy3SqsgN8SgTl`!O-aev?t -{NuW={yf28D>;&+sGeSx3M`VN*6*Yg7%>rZR%QvpHdUEtIzO21uXLv1Q!->$rU`_#<&_XV&H=L5nB9E -aSe8md7lcwFON!;lu=IirA-x^GB}a$9Zj9hUUGBRg5K7}aBG?9$U2@7ekOdZPLM0`lfQhc>&niiuomj -i35@HTBxWQC&2vx0P6rQ%j-G99CN$>A|@3-ii{bD}DxEJl)GyfTu18SfBHG1=IczSX%bbKeC(46JzMA -ytZAKV@H;xIaJQ8urOYrP}}LVI^rAm)ob=|$e3JH4Lo@7pIBj*r(jX&NBG0J&04K=N{Ng;*_0L|aITU -9(K(oKP&sSt>&()?%v1)`#JJN)CK4-1l8o`3X!(=aM?#>YssXj)3e3#DY8^SBzz7?={T?_@ws-={8hV -8|k#x&@_g8LRJzLE~uQ$wHs4VI#)Cm(CNadt7{1v%~aWd+^drv{(#Xdo!yFh@vo#`At#zv6lyQ}zf_f -Ut!fv8UX#mElvkeH!^G=I!i+6}dzE1h$cwpVGp~EgpfYLEOGP{LUHCLc3baAn=A%k!!=bLC5F4=^*5$ -`AW>wwh$G{RL`Bo=QQBx61#5BYHitm84I)9hE1V_h)Qr(8OXrkp?BGN^gQQfV^K^VuV62}1+qa<_eaS -W3nj1nhNl1{O=A)kOYrOQ%v`I6p}R7vMa2BMl)kO9SH3z#h+mtiM{RDqi2SlnpJySBqX;n@_6rQ-@nleLbDNvcuMj{w`Fv0DdbMI3V~1s;wg#}x9g -V3WB8pi&A!ospem((l-lBBVtDd4e5s-xht?QC(fxd)LL-RG>bK%^CW4LpS`w(%eIMy&GS%>y26}j9H` -M+rZYH9}PAz`W3RAd$Q{R2hKuBPXXpzl0_UPlX?YQrRjQ&wA*8##>1W3rR5lZMo~Sm)D^7Z5 -Q7$qygWBt&NFw@gz7G79Zs0KXY2Pe4{jv-SD@+vj|`+ -M>y=uT&lrVcde08*Tkyzjso)Hr(SEx8TPnYP1v+5fT!^(acsivk;Cc+>UpdbP+see`;n< -s^-g5AB;A&Jx|C|pAjTjjRKK$5Ws|cnFp=6=Xn}F#*j11;9?%BTPc@NoX&Zl9eoDeP+J9!&1TCdk#rL -DL(>Je%dSrL&{|P`F4BPQ^kZSIX*ImDy=^zY{ok?h0wi$yJUeBY->e?AdaE@;m{g&lm-wEsp-cShDwg -%2hl^!3H7fm$PI@?M9VYKp8XG`sPE4!~rV`HLO2GCtw_fZPJ2Z$~h?KK@Q-Z+0yg|^oqvFCQI_}xqC+ -~e}ukQc%#y;jiSjI*-vp8I}49v>h2zQ1N0v9`^ctKZO%oA+{4EhNE@S1*G1^w3R?>cNts11vZS` -A?yFA>V}ZlkukpPgtNOgA1f(bNMX?-M$*G?E&0g6u)*wIT5NAq3rA~k?bJ&5?Ri7fth_L<9SzkL_7o} -YDc?9J+!b?AaqKSni0@!r?c4vBDOXHLE4Do9H_2SiQ|th<=uTKJDb{J#i-9pC7+K;bsTf-Es-n{ji&I -O5U5ds<9g4bCY~$9bhFqPb>i@6aWAK2m -k|-TUpmug{SKf002@y001BW003}la4%nWWo~3|axZXUV{2h&X>MmPc4cyNX>V>WaCzNZUvt~I5r5aGK -gV^y6sBL-_ch$$a)nNEK&kZ-?y%L!a?9BC;RO-&>l -1oeMz^Kb*WfK0QA+9j5e5W?8Ofg9cJ8GZp8VT!Xw>CRvy*mWjv(i$u=jLq`A+`vwx<%%27?@pBM^(RQz>rE!03K(|4F1=63AJ0#II-Q&yU0fW0JoS9$kx%f8@d|!DN$+?PNA}58 -ulFGfd4lpl4C#GIYG1}^2N1rP##C=$COh7*l631H<_k&7z-DB!Vk3X1Qw~HAdpjHWZ`99@%M@3Tj_UvAG>A-A -It2*<)4?zG>_AA~Dkwxo>9o7)NWs_73gD*5<(MK0`9fH8(KWDYNMS=rKF!^l^B2XyomVf?)ubjdlmr^ -2WNV(r~Dm#=yZBtkB>B`f#PQJkw$W%^-QKU{bqNYs`M03!M#X+>jC>0Wr>q+_nbRGBZMuC{k;+b;qC> -YPYZcC!Vatv6Pt{6dwABT1D(0wcy+8P`J%X_F~SU8Zq(Ynx&>R2S=kErZHhqmJ1b#1fhFCxr;Cp{0k^t|~adiAhV+dpE!9(E|3HeCC= -hQJHgseq^7izJ>32{|cQ>y(~`^Grg9f?Pt0DCdNEBL)cC;(fge_(-$hw*cF75Cyp|hT;Gb`YRdX3YV` -TheZO(AbTm%o77Mypc84Ath=}L(SKW-2;ci}&)yLFIJ_M0{pITA;KkrA>;Bu(P^BW_?2SPyMgYkC92i -;O4ca6adT`qfI@FN`;N@^b_YGM*wyv1&f@&;vZkslcn3co!6lD!@a^pBe$yrRH|TN@V -7qS`aiDMYPuDO3J=g^QZ#Sw)-aV=VJB2>KL}Eh9hnIZsR~!0TZ1DtUKrx+mG_bZPN|(UR`C6aCM0aFy -VVI>*lBWc6v5prvtAtA?9v~VO0mzloxn;rgaNYtS5iT!z4)t_epiG;Rc+NzO`3rNA-c|q-0A%nJnlbZ -;#Z+kQ13(J8z5&Ek_O4i;h#vTY3T#pWiA#W+u0VohTu}nUgva&PL<&XGAV4_ZYcWgBvsDtYsUXw_^nj -c}Rr131wG;uk?T4SvkFT#uZF+R_Tne%zIc_irN8cEB?Ky9H@1_)>>^FH48KTJyvBUcay?t9|7((L>F=; -9HkCy%inmSoTkI>mTsmu2aTR+i1Et=!b?2h(kKEGOnvG7>$CdKV=q~KM!tj<6q^3z`K*jGD2bi;8dOR -hUHn%;3hr|hFr`sBV{KjLY0&Zn$YYqbzd``m(J-(kD6vPa40aOPMFAmja}TBvEVHzsrsLC2#rt^-DdI -kc+Hfj##Z2)9NkJ}1fyfa%6)?F4W|*Kn -&ZP$I6i>9zwAsbFA*9L=;rLSbA!QeL~d$f;rVb8cH?;y28nlv1JU^a@m#6pa%xtQP2cRa2d|adf(C-a -7ipR2#KoI_XB2Lv!?!HzJA^H236(Hb98z>FGeU^i4y@S~Qji__HR@_Y_J3jobMKnULs-FcQAzRDeLmU;9qyJv^`_o(=wv_p-IS;^ucZHii -hl(LuWA$+vDv211*Mu)$ut95Alwi(?g8I&iP_mP48-;8K%}(Jpo>qo{KazB`ub2Usv4tYd()-Yw*9^QQZh -N+nb~B$PHd+6uYmfOLgwpYPEj~@>}yjYAv8&C4s|2|Zy%>QteWly%&?t!^rD@7v?)on0kmF -;#`X3W<1k3cwBHFE2-464b5iVzECXHYjG#pUZqxnY&D_X0!M~s9^iyw2F5OD5y{$%=+PAV@#`RZ#9NX -iO8@ql9;Coy5bnJec<^>Gn50c%XfV?>KZ=enKpT*Pw~jG$s|LU>q(y@dzZgqIGxE!CTo6VDFIT_? -^?Pa1K8LsCf59GTXT^0G)Y0wpfK2vV@4orcqoKu}Dzri=o?%-3d!NX|H^Bl(jTdQAiIegMBv>-Vct;; -b<+p731-;kuOz4MY!L(5cxIe6F(ETaRi1m^%2k@>IP7-{2B(>TmH#)GW}qa7@|h_I@ejr-l1D@zdp$1^*?Jo2%_vEEQcPUSP -Hz^BmTtYopUO#^v?(@cJ4v;wt5LP`lx+&ZqoB{eA-yH2uLMiXA0FuaiaQ!$Yl+*<$ZBHBO&0Rf#ae)7 -$^Dt=Mrvvfn}6ARKP(lu@@+_Mdc0D6`E@fq5YR2R?y*3zAoxd{QOc-Y5IrK6zF6gs$dpINs3D#+8!6H -wBY@HeKgJ!Dr>3yuJAQ-oW(i9K1@p?T#pEzgwu+P~@h-Zena_F~XF2jPx -LPA}`mCC}H?s?KBfH*Jl51z#7N)VDpbEnU=9oRrBbS=(2336$3l)0o8ODL%Bfh|N0@w~F&)r25Ve+h` -LKj?KhLS+lV?lT!F>y3mq|8tnKOOfDi5p9ssEiyxBPyDqsy1$x%8mNn6_aKhLP=U140=f=Rh=ZnVCDF -+%qcekC%Zf5|JlWw4U&Kvg~)DpTy -MPw($wt~<$WD30~_QRg@&Du$@K(shZe*wNJZ%rU~WQW-YfOt2q0{KrXL&6mzF~Q -;ex~n)3(N7r{-yM!|5evQ70IgL{>BbNSyrQ=BM)7ZCDHs`^ce%g@1N?+R-JCo4H8lI9(QG96KlslRei -T)Lsp3w|pQyqJTiB)$bNLPa(T@_Uio>FYA6u_{jV`yQ5jP_#lIXd+0&j?mcbs)_Z|IW#(i<;35MK;xp9(TO?#Fq)UJl=)fv;Bhp^x_5uZ -caxgkgdZUfJtN$j=2jA%95+;*-905;@K-k7G`^MK#ynmI^ZYPhX?g=HVQ<2w7OrsX&0dR_j8=n313Vj -&K|~4szY`k`Xx_Mv75u&;@u2fQiZ;X=)r^yZ#}&%8NGONlSvpZy7{w&lxW`b8QNP$cmO;M3Sl@-QKs| -ZbPe;q%!pV>nmvaiyH2t+Sx<@>F`PzP1!5RrVRl$_sc3}-cyS42%{k;2s$6Gg>BZqJoNl2*VVYbexG> -|D3Az_3wAO?j%$O!-P+~fGu}DQt_+Z)nF*UVrQ(_6)oPEF*tT+EtHLPtK -yS=-t6VL%+cYPib}4Q~zos{(+cvc~s*AD?P-3sK^ttj|&Cs;p=z8kck~8fTzb5QTDc@c;J|wYGc=2Gw`n;1FG@}{ZwA6iD~gS=%?R&Q@VOD&^; -z{QK!BlRxDdSr3YWnIiF(LH`?|715ir?1QY-O00;mBky}}Vs;jJ5f&c(7<^cdD0001RX>c!Jc4cm4Z* -nhiYiD0_Wpi(Ja${w4FJE72ZfSI1UoLQY?7i)F8%L5T_@7Tv4UR7W2`oysyT{EQ+9OM}o40L=N0ROK& ->Wx$6v=7=Rd5wR3a!zj?b%1#SJ?Q<%*d=PkhI-1ea|kAEdo`UkzbLKk@2~kynXfJ)j{%XHcP(F%e*e8 -$!fFAldLSORkkXsvPo7|Qk2E2$mYf0^I0;j=JR|?uhN~}`GlVzb;FB(tK)&gc1FUe{H+S -SKT^7@9o?I0390pddvZ90`-WIE?qJ;NL20cn(kh -b(rvp$~{HOxU(Z<5tjUgyG(*{j8rn(!UM#r|!J@{e>t$z*4dudb>Y4Hw3>sAlVV&LdpHs^h|>$#)Gx%IZ8}RN!$RK;eT4pgusJ7w4&&qh>PN3E -x3088$hg{vIqh%i>_dlLHGdfnmaQWzY@8@tunr1~MLBtXJzgACD7;<87NAc?R68O|v0oe31Vh@5StMH05yJI!>r7DL))pUG2e>Hd_zFydu_iV{b_i-@D*`UUJR%kKu$*V;wMwZMH-Z@?*V1dh!N(mzUF=AHD>npS@i#=jM0yI)^zf`Ima}T?tbmPk%f)8bAN@(eu9?zx< -jXoz&H;0@BF8o@etpHl?~`f4znAeVmR+lg&JD&}#zxjT#E`cglbN -h06eYsv0bGr&lo*ercmJAksVSX#x?urx*;;Z?cFS23|6s3j@V4u}>=~gvgcmr7F?^d^UwzTVCHb@T5& -vJ#-$+lKC#XJ4L?w8hsG&`TRA1<;fknX(RFb2u^4GQ5l=daLtQyHJ^z@anEmbkf)A^@VpZa&{26-*k~ -pXb#(m~)0%H3r<8FgSP!a|{HkfhS}9YF;xDHvMgYYK)QwCU>>7v#K`-gbe|t#Wj_xb0o|o*qQU9yxyU -bKfFGEdo+IY-O0(T*Kd=<}B>)nbvCvQ__973COD-J)C*4Z -~gFn!3r$SyiW&B-&}o>T4ptO)|DG$MWca4cv0Fxvg1Y1VnO|McUJKm7 -y-HKtw1qPi1o_-7fcBuw%Iz`L|@y9fRU-K|MY_0$?dxKqRzh- -yk~sJ(oeo<^rC2{iC9AWFm=$`-r3HspE%uwhechRKWKp*$uF8gq2Z(hb;ZR0ksd8#QFZyr=R`t$kAFA(g1^9%pHluhd^G -GKCzc)$Z3h|l4}8K57HZvH -=%bXgalR?CcOjZrBGHW}Bx-zZc#DrUmZ|P#Wr>lx4a)HJE({Ro{PrBDjp>Sq>wG>n0T+K=Bo=5*3DDY -C%On1R&>Ycs71Z3p{=+OXb=-m3r8a0OZ>xUAlZYrW<2m+Zn=mKyY1`aR+c4RDgSrKQH0y((65M -(Be4@FQS#A0>(-7nT?bZi22P$(MMV6DS}?D2pXRHARUKQXMm#0`96Cq+9?WrMcKYf@LX}->;mcV~^@} -i3ITx3P>y9ZRb#P-Jk#w${SfARUu%&?2y=)=79zTw6V-@ff$DEjIfQxx>>Po(CgE5UBk6`rR(5yzIr1 -|aeTqc2e;2zK{t_V3UwOVcgX%#NT}`VhC~`RWwBzhm@R^w1l%-6445P_ShTSm6fMUL)*zcst9k~7=bO -|!CJ+`<0zeG9$|&@p_sDI+(5psB`5S67UEuX2KcPm*7iX -qHLy3?m7-|cSZqh!!e`zc=D2V;6gC(K}YdhqetaFi_4%eq=G2cHaw7Me&VzDKIA1QX`7OI@W!^ -*aE^tR@iHA>7krKqFvp50g`oZ+w|G#nefpVS@99<-jw=;qB+h@+V8;`QgPBrEk0+`hslzk^Eej<7QeH -%awUTyH$8H{Y*Dto)iB=jg6@>U7jB=vSs@r3Te$#6mDt|jqRBXa?JP^dkoi-)?>T{;JMp+f#SVcQMaD -w@8CtdRgzrE)7|8#yeaCc#LHVYCk0Af&AEo*9Z0DF``osScO7I)fE1fY*=#ljHn+GTp#XIWl~LyP1u) -0nJlk#|IfrdkXSCPGC}K0O@H8sdOD9M07A?QX*7FrhO6+J(>SB=rf}rY(E~G4@AZ{;bMC_{(8-PFXfZ -n+AnET1MSqaq5j^jlHRn+y@JaQLPH_uj7;To6|9NJB$rjUi_Re1qKbQNp&WwrVWg%9SPXy%S^5^V?Uj -B4n+$qz=DLZv+R*Ucd?ASBQc`p3JFah2p{KyA%jGS8}IZl(twH)|Igxb(5cVR{f0(ub-=1$!XdSGFZ3 -rnF#DDhud2^-&EQ%k?y^s@AS5O5kCNnFu4z(;T^3fXVBf=u=x->|_SN|%cAFmU&#UTsy+l=_^z_)sbxs1B+q(Rl7hl0_no8yw3N6EDN0*naM~mfZ6T --{!VTL#Ig0rXNS~`}_$<9k%r&`dd -!vv|NaqVDu?_e83#${|KZizcvw9YAj8!=|XDl45i>$DF^_h`Fya;IfnZ08Ngl=F7q2tD%oi{|TlJl&| -iGQ2rOJual>4sPWuAh*wxS`uJ*5n%-@Y*$A7xMXqx>=da5jDSuIcRD)TYx=1+f -mhVTWrM$GZ87CB-v{4=n)xW01G^HaB%ubxdms22*J!ujL$a*0BUvWt;c_n{6)2C&;&on7rHhx_vIdus -FCShrf)mgB45N%)@0#4=MJs2d4Q^Ev{|@GAZM;S?lI_UTI_S2Q9uzpyRcmb3czR>PHJbL29NyR)muw9^IaOM9^%Bf)zT$`(a=DqeL$BKD6O)PZq~Gl&t6MV_IFN6*NEE{mJIBy&8LqFZ)vd_ig#V8}&=i`>)+
      tRHleMM+(JNSvNyT@l^P -nCZD!R8{M_WJQoI$Oli|V5F;xHBaEIwpQ)p%tvJ5M(SUD8FauAe=Q9VduDQ^zS&cWFg{7beMM2At|9` -cZ8Df9P`bfsh%g*x5cY|=HTw&91QN`hQdhz17Z@z!94Z0iJBZrPZ;+p43-{BW6jx^y6&tvkqa`RO9cW ->uUZ~=wSBc44O_AmN4Cym$Q?G?wfw`+uZZPIcdG!0*y|Y4%F -6JPw+tKLedr#%VHB@HP1{X~n}AVawp2@)H&FT^WW)sgHyTU=%FJDzC=%{o>i!6v1*zqq3W@&6?E^v93R84QfFbuu-S6DrP)Jfxtv>hgaRH= -dsJ5^N_iaR1gf)aPYe*KaH{eWquIW@_9&(5>!!stEF`G6M0{-6!P%J3Z5Jm0O{X;576h5EVy;$;Leq2 -X(Z*Dum0f<#z~V0j>+6_*iI{2<6Bw-y$qlyf0*6faXtCL2!!aBG7FXUfyA$6<#j=IyiDrL -xtr;=LWmhS~ggNR2l_yE-f}3gM3plB4A8SK`4SZm{fe1$pbwMyIlXw;Sr@!SVxs&FKBpVuVHJEt)q7} -yy2CZ4@zm)C|Sf^EuxFU;zh=9k6TnZc2#|td%f4L+;B?>rEC~IA;^>}=hXOT#g9w!)>)~eXV0d4G=he -w>si>fzuHaf#=kUiU%$GB!xJ&qMDMFRV=l63Gj2cF-<9_0Q5uHXxUGTeUSxSkzt0m-!sl7vSI@3@j8V -&f|6`{g+~Vw%V|AEiZR|IfWxHNoXh-!nYuf7V`Ey108eJ9aS}SsvPrcF4^hY5}yM1o>6mEPe{eKs~Ox -(mpKzgc& -ytKH%C+J1L^^YD28yg9zC_M7LI-Fl-gp1SRN_x-48j-KuxZvT9GeExLv$K7&yr+)EkU5u -3Z`m68l*F{y2m1~#dgtpqCW~`=Fjt!kxrkmw>YDdq{s|r)FH;KaefiEG#n5)OEIIJ( -(FcblF6eePZacC#J?wn>{V&8MeD@7v)y#nb}l5vzwYXnULLVZH1bQR|~@?RyJGJzOlNR^<6%HZRdC0Q -22XvY0uo8`rAewPpj>Eby%y__So4I+#QbUqT9Z_e_MCkSM|@Kdwn~pe^-ZYwLKj#M~};!hufRaw?A;Y -&NMrfN&~dp(KvF^$f0gDO`4Ufl{HV^oWrtcAR!s -?NfOSPsEZxFZEfb4dC|B>PSiWs&{TBCb=7b-oDJk?+IyfvOdMqs*mKvHgG-_zp(5#_ZL!(ArfkqF7Mo -*=N!$PCSQo~{X0migQjfOQE)@WD*a?wI&2iDTS!ogEbv@q~g3W#`kC>06z9I(|$X -DbbBl8t8=up0r0tivQk^(7-d__!3kgudbN|3Ll07^1n5rY!tD=B~ynA-Mfj>@*gbhbzC0!q%9rQlLiuVqUjc&-<|`IJ2=f&Sq$KkdFey>KVu6$>U$H>fSTbJ$ -gA(Q|7C;H}6$|HX*3MkzkrL%A7D$Qmb?#1YF;@0Z_HUiNmh4+LgCVY^bZUreDV-VOT1xFF6|SXpZis6 -s)rPp1$y(LErPO{l;aawfiQU4`WrcH}f1JIPt?UkcmlfG1AM;Q#;trvU%}82|tPaA -|NaUv_0~WN&gWa%p2|FJEwJV{0yOd1X*RYQr!Pyz3Q%PjP4hx%yDZrN_4PT1ruxRU&F@-IZL(?<1|{C -eQ^Tu`@d}S|>apT}B^H@WaTG@G>UP!S=?OBRP!z>-+P-+^^QZwx1|=e~kCi{%EmzM0s@vxtgYV%_B%> -g7Xp+0*6gLq$IFFC`}TS(c4T=-L28_y`17KRH|BHRYuzm`*1;+h64%MsUF!-B%h1^Os+z2YI3Kg5%Kg -tQkK{*(e<`5lGIr70nM&B3@nR7{=m=Vg^n}bWmEz9P#HH@?-nd(*Q7yjXsNmlWtqE%?p(XAxdKp20|X -QR000O81Cd)P;^66U=Kl{(h_BJl|)UH;-tTR=R#2zJ8AkbUWci@ewKx<%ga!T*8y5RP6`723<{d# -H^{Hw2pzIT?}1SXiUFp!8le*MRU$cR;H->{4p4*lCyYUkmEu&Bu~iR8{(BBrz8u_8xRH8(huv`#Zq&RxNak#sKa -;dCGpG&Z=7zL=U9ohOjxR0pv%B^41I7>hnPqd-6C68n%yT9~9qO4!nb4I7W43vgW-_2s%`SH+G`C*Dd_`<1LBSnJCPaZ@3$USC;O -9hDIsH^Q;fjc%lcJVta~5G -pv6%)dlmet7`-fYsB!tmm-oWB(pTK_Nblin%^27MJCk&CyYOByl8wAkzoP%^mW;kE5Ui>{b;fqr&yfK -+^`M+QI>gsc|>9G$sHK2#&gLY>Ih0(!a$cY0prqb#3`vQYn*k+6G~)byDFo0 -(M@BUnWig)homG~$R@>_*{ZmwDuy$ATGCfyF2l}227kD<2)xuQz1PW1d0@TX~+3G0>=<66 -yv}fkFv{`f#8$S#?V}$5dP)D5YlT*_o8j6;KP6wbxC=eOxNmvyO@)*X*@yox -j3NV-&agwyFu#9^n$uNIHbeOPht?l6mC8Ee(F4o@S8g~#lP^(V|0`+kx{9T{5~h6+&vLjq9X<$OjArh -2J9%BkEtFBMiL?qR5Kg>45Ve)XgZS^N4BbL6UnU5C_+57He-t6`*_&NDu8Jg)_R$XN+`E~khbd49y^* -Z#;5siDrxn*kMxDB3WW%SM4Qs;+E1-ZTW`Q78dluP5r}=dy>b>xy;+CJI5sRE;!~;j`>n$@8LbUmuQl --NW*sz9*R(1x -r@s~$O{7w_cf5`?WA4)I}aY_+1o}Z -uyQyq1Z*Y_lfP|oS5op)6XXIJR5&3jkM&e4w@TJzTzk5R=4_KC;eW2|wseM}&u1oZ>=kfTx;H$hOs -Z^CxZD4QcqwJzD6e>0R206Xy465*1&h@tHQcS$p;j -o8$U*MEY@Dq=_+x#~yDa)pdjVBkn%08teKmP)h>@6aWAK2mk|-TUo|2tyEtQ007TT0012T003}la4%n -WWo~3|axZdeV`wj5b8u;HZe?4a#?PLy!G`G>^AI4!7z2hRq$(d^_wByi{PO`eA7Q&&&oezUlAHyyfJ&Y@55IHzbk -B6RGzx`6dlDmRI;~`~lAKYbfs8i%!JapzWJ=waEh#?OBhi1yqP-3XTKR7meo{yQXBpsX>YB9iQeF><4R^&&1O|CEvZ>)NXaODXQaW5oX#ozZ8RrE -k+cCRIV5KWl{P7-Npkv(G(uCO4q9JMR?}*FP?Du2&4~l4b#92Fvf4oIG;5cf?w90jR!gcfWlH^8a&%Z -p=j0rVIiRMLth6^bq)4Ge$s_az57e*7DNa<=64RH}(rGm}q>bhz+L&BMO)^d!HA<#N`&lk!bxIvpOHr -6RFIbj>Ide2iTf=g0lZLf^b%6alu8NP2cM}=7?q)+Vhr{k+MoE#Rw|RUmM`i+A -O&pYsLsGaIRD`7GF9&qz%`%h?Z+$G?S)b74Flo(ekx%CXM_%C7EMV<}#qAQrcJknZ@W?jsL^~p%JvrDS%kW8D=rm{8@EG@@mA*kVstThU%jqbnjM -Vn=&VhT{<_nvjmiV;@C3Bb`zxoS^5SHtA%vw<~s{SE3g2a8K{YQtYS{?)g~y-)K)~n-ux~e~~eS45Ov7ZltZ<3UTfXe7aa$0G5LE_xb1677!me%vM(SbE7si^p~52(nqBxvcZAb=DV8T3k0w}gj>cm&1S>D~ig6J2?THjgtn~FgL`~TFiA1EDPiG|DO<9Rj-Rm6M -_k`$uYfs{MltO7s4@-aMW}$v9mkoVTI^z09rjnSpM+{52U|_^3e0OTb)F;5bPMJ~n2Ulm-)T -O=d6?t8*~L(_9Gfsr{=UN{m$-IZ5bfPvv}Xb47=JDB_7v-{^V2#0q6drAUJ&-Z=ED|XPI^b);8i%!4~ -pfjwYkC_se3_?%c16Tnc%QXym_^)Eq3n)FTTkS#1-N06M|gcZ>cVgm!_e-#Hsyv(B)%2h4l>9H?VhLU -j(@YVt~xnT|RH`52T!jH3q8yLSGXgb0B6t;%z75?fni0E65mYGRecr^Cr)+M%7^sG+F9TDl#tT;C!gf -Atgd7tG-)G+bJRlrRD`8;hc~ll$w`?giAt#P|64eA;B#rLMbCmx}}$zkg|c^g!BuybOM&ZmJT(y)S3_ -x*r*Z^&I<`+LING(E22IoZYk^I+oC?U=0x=+ZYk>_Q`AG2u#d^>)yJl=k4PfqYK?eIE7&*yC*8ruRH+64n -&E=&fm3mtoDonuR?9dlL2(>`SnxVPA$l1ACSZQCRb^7GN#HT7tC?PRCwTat0Y= -d4O^df_G1=dwqYp~W~U4uoJ-7BzHVPAoL74{nJb=cR~a@;au5m**18`cJ_8?bJ|x&_;WO<-HFZP**IZ -@|6@`xdO*u)ctG2i9F!_h5Yq>pm>HroRpQ3)pvH--Ue-_Ls2lv$ejp3F`r@Em#j>ZNqv5>oKe+b%}4n -egJz5_Cwg)uphyGO!o+|cFOCYuh|mF`WDu6wvS+Ip{KB)v2BI@4c}kTUB-8g^;JquE3Q?|!Mat=C!u| -G`y2Z7Q}%wAy}cFstk&PPy>Ty##`Yn3 -5GrL(k+t3|!D-_eYAYEC8X?WI5M>0`kfRoBkF -mCcwWnBn#^0+OMCKi|%lxlDzFDy!NU0;9EjuK>%bq%QYTs{v`>XG__t7KAFdCAF`$jW^imM5({#<#0l -`X7nS5g_wXs16?GC4KL9mFZUeZb?+uNR=7gMJ?R1?c0@FY@;bTyoBlB#YFgWz;`u>0C>(W}(kOzYKjE -`X%U7&?ou(B`%@z8ArrEIhE41w5urZ)E7l+*J8hUQwllU+}G8CdOzy+{bo#SuQ;YPH5+_M>5I@8pwCz -1X`|_++wXwa=EfYWasA_w#=LbM`U>=Q=!V-n_!hz{oQFO~d$!`9%cydCFy)H&Cwy-xoyDrb}qEyF$~cey)vq{b$UhcLEaJa9z*KZ?nT5U -vciVLXBH7{((9qDxMFuDAfM(#^qGgfS0ep|%lfb||oV%XhJSr`lKAprEG?IO9z{#?%vsQ{cyE`d#SGN -C$%lB!O-^yxs{OhbDKtLxVbe-wpP?5B)2L*LzN{gAT7B^6Nho@(!;_0>)P`zKHSFdP>tD0flgH{GU6sd`UscmBVYKDqX1@-n&?pu2!WNs#2XFI@TaOHSf=vJtj -t)oBp)+#UtoDZqd_PX+>0(){06}hloj?S@YS8uGEec7f`K#u=WXi|IE2*{p7G%dRQzyERaf6ERafKsU -(()xE{7bt}utgUed-}?8wZsb5h@H_!Hz6m=Tsc -41geDQ8^MsdLNo)Ag0}{EDXs>opslVJ-c8xBEf2`|3o=y?QWNKA5Tj4k>g&;$DupfeTkl?hC8sgSGO( -mEz55eWQ4Ds;pO1TJrbacO{Q~Sba@@y1vW;yM%Kh;k-z=AQCQ$gi9jfvPh_lgoa4CA`-5OgjXc*QNud -Py>NTq)k)KrOIqqqiH4dE -JR1>;^CD*)Fl%MaHA%ahnLOMv_LvI;HZeo?FzabB!ea6YWYaX%+(;zhHX!~J4eP2gTMt5MubU^Rq$Ij -msZOJfD#UM9H)7p{&Mn4Y3*}{zvRPUR72Av -9-OztI84+U)%jqp&4RBtj38igVhMG305HSrLux?FO3y|Yhj)9s23+02w^1)L1V7Yvtmk*5c!HVmFlFTUkIe5V1k1X_ -+$0f+@xti}8M>L=3ZyWoqls*S@taJu_+FgJ4^DJMzQ~`MEO<%nPlK0n_0ABiX20r=;UwsMSr#F4|#U} -Xa8Nf%+Gw|0>`05!TKyUi%N!~xcxtsiX5BTcGc2oc22=eKFQ}WmQj-T=s;H@9?(+7?J^6>Y({z~o+z4 -L*WAvxpo5QxX4X|8BzKmGJn%|CHUr|PXdjOwktjOwgBjcTpDjcTlXjH*_CMinbxqq3F1QOPR6sAv^r# -H|92m{qXRTW14p-Z~o?jG6@5Fp~fqZsKoKH1V}5nfTe1O?+%BCf+tx6Hl8O6EB-u6Azm@lT*I8fc`&> -^aVYB%WcXIrxiIjqF -Pjdqt~&?Sd5YBo142mQQ^Mcw-8`po&7A2umzxnJ4c0`~9I?A@7keoG*gzTbAskbmwLO4xB-icC1=7M> -N@6=p=jWtZ?DPXq~3%SE?PU>6{Abkm4NE9?FVz`OMu4NR;SU;H^!W47jm9`Ws3i}RYl2m``q~zq2^5?r84Sy^Ab*uW{S)jje)#}~aTD?eH)r+-dy_dGA_trAKcMr-+mfoy$YI3(bz -D?*495460v+1_;GTLm=XtP11%?6D&8#LM!8u^r0`4>=20|XQR000O81Cd)<=1~*U+yDRoUjYCB -8UO$QaA|NaUv_0~WN&gWa%p2|FJE(XVPk79aCudbO-lnY5Qgvh6)$^Ape^)TQ1s+QL}>6*dWh|;8_XB -Utg!#yBx{A{Hkl{SJCiX-4_=ZDU$8#K%y_khH_%I>50iz^c(@gE(1Q{}T%0KdM>dyl+31r#tAjv2!!S -Ifc;g((WIf^!Wqi)ou?=t)-Bm(#^eN?-DD%>*D~;foWFa>yY#*Ul;h*${xU~^Slos1Hw|*v`b3l7~+V -0QdUzp}Hb>jw>$seG*`Yi^!v%gmkCUgif)FkjkYZ9bMiNY0if%PIpPoaK64JCCqNQ>I7xNI&ZegRNR0 -|XQR000O81Cd)K~ -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 -h#%VK?lMu`GT50z2$3u* -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 -gmqAsu$oS4?z;Jr!P)<^47o@nHa>{ -Xl~or@O7qWcHZ&m*w9f~7>_Mq`>@qMA9h9ofD4r>0(*mD7)^L3T9nrYXl#aW_{hHKw>tVIN+D=lICIR -^v91J>Y=1}E{8z_}ZOm()TR9S;Wb)ia7c_lWvaC(wz*lrUzY3l@R0j^}YewlQeF4@o1Fvxi&kK4xayMD!% -`EX=FD?tMkflwMTu5Mm+V%Tnq!Zmn%;!4_>FOaMADTe=hXZF41N+d*VQB8YGu8nyj5%B(DQa{7GC`O>ErV9o5z>mfBVDNIr$b4>2=L=@?$S}*V1~i;2R{oykW -x#Z%W>7I`Xg}=@&WqGFvSOd?JMZfjj^@t4HPm^}Jt}H>|C?VW|*Gb}Lwmq{j&^A)ku1{m2EpA5ir^=KBwp|-fs@!`dxX -Hr{%PCeNr)1AY*RFAp&p;SKR_fk!sruYqrO -B6+p=37mniX?+AybUi{hysB!3zpgtWx&{yzi*-%Mkx0bUSE06hk|c7CP%>Da$@PKIszP5Fd%9*|)(vS -H{21wQSS}>yqhUKL8u;;$(@^+qMII5OHwU(~s8sHsda?n^k1ZqJhRk)+4Mr`ArJyXCS{nkC_I=#EwND -yQbcFVOeZU`L2h!5@>+R6(+sZL@qcu)abBta_jPNSh$v`?}DH_0NVWxIMS+uE^IcAZy! -5mp=`{p{V7I667P*(oAaA(XX=8OUjZ=6>p(xvXAbK -j#vFD=0-S3_(79j*eI*Zl#UlqMoTDono`TBAgNO3bS%w>nqZuFpq(?(v=8&Y8(Zrr%(_j@pn+x885xF -)c*?=SIQ)rERDyWbYd3q~R{xrPHE`l90Uj%!~wLeLJrETRFta!%)^hXiTZ0AdOBGPCH4b~|k(Z!cuWG -_574}p|93#ICCNyXekxplZ?6;)UvLI8|>1-fYXT1Bx!d1$z#V@jbN(?7ri>jyZ%2qt|JLY|+$#C~YWM -rFhF?L>6YQcm7FQBi9;I(#KFY$K1C-3>j=S#MpB?;9z8k3m4`HgQUi7auw+qY9Uam*usIK$+pW@X|)` -ei~P;S_}DqxL`C_*wYj&gMte97rvCbDO7?C7L+~;_2rhb6Aq(7(H|~zFPBkDyr0vUobdnQHZp1b;WhX -28mYtkIgP3v{`Y)FCqBO3mAV6)Rj{Tt10T^%Y+?%a(Y@1+ZQ|+JZ)rVMn@Ygt%1QH4m>o^~o=$SD-M- -M@*|MRxyxBJs*JhPROuY*2WhV;rLTa|BVh$%IuEK!AP8M}I0U-^L(an$p$pXSzXdBJ`a^F`}uvD80DQ -3Q<%&(fa&}kR&J&IJ1DwbnkL)#&jQX_Sig(}U7t$GaFmWguQ(VnFeb-szE9|GnfMTgh2H9NL!L(k}g`u&a5bo?ARt1C54LZ}lkM&*kDhSj!vDopPfV-&{ -&UF!ne3`Et|S{rFX67p%Ff}Bh&fCx_KzoPiCA?Atbnxo-&1s|w9o$HUO4|OXWy0`-6auK@CXP=QjpQU -L;HX4p0l!HFe^U#H#kXRb<@IVsJ-qU__F3z+lSKZG2%yo`KD3zSCPZ_tDgE`ANR8BwQ8*(-Z#|tI@;F -EQ~Gjtz?9#g}0P21Nd&WE07#MvZoFUSQtotG$q?^(Rh-u%I_z|CZQ;t!q7u3n~` -X<#yZDb&1ZE~lCp*_1xr;sKdR5S0WoJl70|!v&^q2<>>voLE#ODR`hl$}j>j=xHuONQ@j|lcZr~Ni*}!Hm@H$!FlP}3XAs?x^f -ue$!Y?k_!?c+@ty84itQE$1s{+X@CuXg!#=AQ}`_T%_bWkuU|D3O*0=PWA)3FDv4!b^Fp>g|{&vJ@yTaN#1!Ce^J%(l=`{G_`aLQQfV?@Z?H}mQ8Lliobk5$ --G6+-tZ`*~S#fvf7yLg(OxuefDDK-h5#3FMMG%*m`6$-P|%RwZVnTNtALgg0CK7f?$B1QY-O -00;mBky}|>PYaQ-2LJ&28UO$o0001RX>c!Jc4cm4Z*nhkX=7+FVQzD2E^vA6S?g}&HWvQxr(oSbQfsT -0<6P{nJI%Dy#Q@uxViFW+9Yato+9O1k1d2}T-L}uN&$3U}bB=hm6;IJ0MX@Lm#NyH6;dd@1Kic`Wu7q -TQ_wx3s**CqlsJ3iXm6HD?i~OGHSG&3vyixDvzRt^ye)n2(k=_@4z}}==p55+he12QYyeiY8*A9tRRZ -$5&G3Z7S -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 -DRFRtM+pR1%>C%KrEOP?XwZDj=9MfeZWG=3^ -NDjB)dX~Y79!f3srh{Ui>ZPdoIv3L?Hxb6ZJW^vPgPWR;xw4HrT|M8(;!es$^q#G(e(J%<_7H?Py%~u|0k59~0twKX%&;9xiK+7mOz7zcko2FsYRth=^3ZZ%vad%W9mB8rl^+~w -8D7`Du)b5j#u-1m9~ya`-6Gs)8B?4^XRW~-tP@YZKDc -mV(L!U1NMkoOX?opk9m|WygV=bvrfism$ao`k4HLAC;qQ8ZJ^zCvYxZY(OQtzt<(eQDrcCW1*gfk> -=BCH?F)-u47=6Md>ocd=;tViC1H7FjCGLO!XIt+S-Mfl`a-iyWDSJbuem9d~@gcQnwk#5>4T4?|ksS1 -4d9W#=r;Xqel4Xe8TXG)*VIF{Pz(V4L?*{E6p^PYjcaKsk?Yt`+Sd`;`5sL$INKABE@!}Q;Yb!x!?j& -eA34Cjtcun?2a$n7x(N4b5U$>$|bH{Zok;d>pgrs`NGemSWv{xlcEhpN1WhM$!uKkgudLM5O -}47<3f?=`PRrfMHu+i}4|f@zWu*+2Is_lCDj^OkuSmtigHz2WtC*J$!F=#_p -IpVJ~Iwb64z0vx|~8U4^`bWZDtkZufm-4;GW2koh9qq1OQ2QytiVPs$DbWiVmzxW26K4QF1{ao8Kpyi -PT)H4ty?7no3Iozj~Q@%Qu+kf#nc!+?}O>~+Mb*LEV!l$rIXgN~RD8r{GL&HG46d~4RLi%W}Wg!V%OZ -|>RrBS`*-bEK@fp9X -`24Vtv`p`kbrvqAibi}jac*Be96dff*K^GgLS1YWDPCyu_q(Xrh?Rt6f%@rNx7s8wJ9y?Y#Ew0hr*>l -y!pR2y6|kLrK+6CJ+z_+R?&c`(o?s$5Z{n#`wet*`OwJ_zHr5QDPr9#`sS9l(-g`&O~*4U)-bt;2Z22Li -0{SG8yQRSFJd-E?c(?E@H+(pVz4SJ1Q{-{znnWO^MC%qq!c?q47~M2S1OAJNPM -207reYk}pq(%aaVQN#G=L1blg4J51ZVwj)h`BzEdBa&BF>jhN9o-v7TlAM2f&kq;2C8Ez~sUnw-A7U|Mq~Vm&X%7eKMc_(o#@oGpnQ@rv0yKtJ1qbjw;eq3#O<0(f2WO~H{FfSz-y79aRH>pYz4Oa; -I%4I0vgdvVz0u06uRXQS*H%Ndetgk;yPlP7vhQ)<@N3J_8qSLH?Iz5hAmIH8KAXGuig9cwI2osbaTOr ->BA>rPKyB*9t4-FWH-mj*quu&%P)h>@6aWAK2mk|-TUlvD4Nj5)0015Y001EX003}la4%nWWo~3|axZ -deV`wj9Z)|UJUvzS5aBO9CE^v9JQ@d`$KoIQx6(gqs$#EPa8l*%43c3`8E{cS~Yh%gWS?48zApSkKXM -#;Z9*UcL?aa=M)~V5J@UF~NhJ0OW!+46^(2dET;!s|sUXXfrdpz2i<()*X1TpYQv#6~RyvA -TvZNK&%ohiVb0@Ew>`Y6?BT&o-I>o5uSru%mBIKFP*zN{@u3_iuFTK`?jmpAG#MEEAdd|ACxr4-RQogg^oEudwD&}W31Ji6@k)g5_0y5MEhdE!8g4jcJMaSA@0c!Jc4cm4Z*nhkX=7+FV{dGAZEkZeaCxO!TW{Mo6n^)wAUqVH8pUm14X8lSY`}(f -8@jw1hQL^~%~rRGRGYNuf8RO0h@>t~hWQ~ebq+tC`#GYIT~m=mQohJI}BYtwW2;b>K$OFiRF16Sv!uv`a_yeYZkdvBJh`(m(VNgatW#iP^tsfLNNWnGE|(&z8lW^V3 -rlH9YV{BB2f1)vrOHWI{~~B<+1z<<#F8ixNrpisD|h89c8wpPks9Y26WWl%<_YH1Tj~uL&>BB!OOm?B -@Kzmc17T`Ua#+jY)ke;y1^vi*_zaxDU1i)xmjuE+wLUIHvEMA)H!h%8+M;;$!+~a>b`maA)6!lC=Ta% -tEdlUuk8fZO*RAmS5c@lk|8D<8xsI`f94RAQgpnqEP$%up_LVwJMu?UbD|o;diYat1u?xLcP5f05|F_ -k!N`On~Ib!Igw`B5RQ6Q{FEE}p7ca@ -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 -%E90dhP -u7Z35l8|+OkeP{lPlS!RCCZK0DGcIctX^6RkRnw!Ma@xMmwfIN`e$U8Mr)X;PmQqYS;u*xHqtV`O4FhHc;o|8<>u-DuDIruTGhWNh=h@kN3LdZwO)Z1#2!E -ah&^lGw_llwkswyU5km_yNFG|iu@wZ*yhA0+F1N2_xC>S3;4vG)SU%#x@wmxGK!#y>aBy*MtSz|2C)L -+H;nNz=qb&my=&ieXrM*EyBbM8YH9gXrnM9U|CTNe26$1fYP&7rUI6yhehe$5Ab0c?=>UCnMQNcCOG_ -k2?>ih7~n5ew3H3R2PEt>Crkacf1Lw5VU5i+ljjc~b~g38}|VCu!P5vVQ*c;~M@V0r0mgv#X;`^TKeshTWg{>T_>%ru8v|#&(l~{7OG)awVdkDFNB8$s{Z1b{&m2?E3%hZ~Fj -TABQyW(i7S%1axq?pU1H_%m+;$Plyogx1N#K90kXSx9w+yiAqcfljJAh``NF7Z@F56rQt1~E;QGNpC^JQAm3`tDac7%C8wvbC{Ir}iKo9Ap*rkiTSA;$1&7ZaKAkY_a{e?D{dA@=*^1QvWv1-YcuO$h+i -WyG9qjx^cxOhsqN8GV@hofFp}zC7`mQ|%;Or;3O>Hl-R(0jh%Fm# -z^ATly+pmfRb1DOnq19<#)T$t2PaHGMV&^GH77)aGUiCl<|$DdDGV}(P0{8nm1fsd)F)}H6(K;^_Q8D -?5Vp)c?0V7ZN~puvWNH5&Vl -)0Jm1-K{ZykTmqb|QysY@QJ{LMZ@c+w!X3p}Ur4=sx3fbx(eg@g>fZ*!U4W*KYz4P9`*2e`G&*yKHt- -e~RIfk}Tpks1aL06+m2i#63R%9B$gf@&T2e%`*<}LD=R7af55+`F#cx2LJ8VWCSrui`Dss|Pq=*~YGh -7KEg}9O^^PV*pz`wsbiJJM)n76&T0TU2CBg4Vp%0Y5pbkX9TZWw7pF~~aNJ6MI725AKq-ie~HEIBVe< -Z7)h7HWs^7ovkPth0+o5pVH7Lm%Vhns>b$yWvH!nNqV;0_DEDR*$dUM{tU}`Gt_~;@qNKt_a)PYrXf_ -9$hL1kt#Zy>TC1~KQSdhze#8$Tmg0G<@yrIawrfm=HYoKBbs7{I=mh;uu-HCUULF0f618{f95VFSRpf -BWv#3^d|ihip(AHzJw!C$BovVyX1auyO?=|ppVtq)XU#h$o?A&E -eCv|6{Tbvw~R>RHPE#CH;)Zf>e8dG84?LUjyW+EE=-`*;J(9boZ}Iz8xUadMWQD}jZF7AiHNu+zXb4z -NR~nP1OR*qKB}fn~q_HfwUjZ`HbVDtv%T7*pOY>VZC!fTh*dJ0Wev@LTJx#T`7DrP!gHVV>vWfT1w$$ -i(00tw*Xzo&?3wwiOGvbw2aEtEXR#A;1PrTr?Z`H2(KKk-g_YAT{n@an$;RtvV8>vYJBtCMhQ*VJ|;urTNc9 -!I&_f7u-kdxZE330u%^l9DlK5`kTbJxvw(_MFqvWrxdcis;12 -~NjDQE99=zU4D5jE9OGA{a!$Xd)49a_djYh_5fGY;crG~ij{zvZq4vPA) -;iB3@hy>P&-ChjS-02+#iQVihC)s=0K$3HK>KaZq;<5*dh(#pT!t|JQ=?EpNZ;@b!Myzm|*E>+cl<3P -vtt`Se8_Nh5>OeN6twykz@6=Os7X~0`WT45R4Y@&{vnZBJah7gYYEoUU16bRv?s2z-fjgi9c*|{fHkE -!Qs;Klbamp?56srD@Ru^Q7qN0c2O?HQ(Rm(mQkUy|@5kl84Mln&>DKSOO?=Tp5rQy`B{9 -;!!!rf;O4i6^M+k~-?5x<}z_rNsEI@ah=t$UjXSafF?Tq%yjTgK6^ej^Z9PYWfmKT5@OP_u^HYjhI(Alob5*=N^OybW3353900eWxr#m4mqKH# -@msDc-Y&X70M+cLY%AE=HMWj?35XCEN&WkLP%u0Kv|O0R)VWfQ~E7L7C)`4W~Z*O{a#iV$fE*3 -_zWnoHs%E0PmX{xfgXeoEd*2?tc=n&i>Cu~mlNYb{)4%K=9 -ltm{7&uk9YwAe(f4};_UVzA(&EW8R49}To1vo)R4>fFmLIB|3TY2V0U4v~yJ0J!P#nBFJ=qiR3Uc5#W -FnG!I{i=uHZ9EirehlcP8L*ff`8Cmyd -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 --dco^gqKVT-u$+?$eVm}ACH6H&xsNB?u# -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 -LOyeH!Awzs4K}d`or?(${2 -cMYhQDLUpHI*L~%BnTgJ8{qkBg#HkVK_IEL#kh>P*e{gU+AnzxdBk0${?RaH4bqN!24pAzRz!>?!< -@}jQp8q&8#T8%FyNGtf*(}Wmb2zlr7bsl9pN7@jf&;wRtPi$_-EvQ5H2--FA+kODSQM&`t8^)050Oj2#E*Uc6T{ -vnC|X4Vh_jrqw}l>cA?{6*p$q&u&PtCWkb62=$vlc)Y7s32=nP-u`w+Y}9mq8W-oP3@6LP1i5r -uGK#goF^da^r`oo!-LNKhz&b$-jreY(`rUPvr0hgZQ0fegTpZmwz7e$5wrVw{JqUqce3Hjrr**Q~E>4 -+?U1A3r8G0!UvJNtviLAi3>b$Z~!8e3P$!#&I^dmTrCz&{&Pa6km -(s*Q_+X}-%ALLYZW2$k(!hly~m^%$M1UYd%Vu-;8qJyS8}5@cdN?JZl16N>U3AYZFmi$-S;w}HpK_^d -s~F*d+>Z^$Xr{BW=*nqfYs-QOU@Fvvj;jXR0B?-;xUgFN88M)%8W1p-bqk0JynTJfS9aPQ_FDNREVG7 -dsKWQ6e$3A_U~OlX83;$ffq`}LylBv@gu_rp0 -_-SgI>FT=1=f7u%%W(l9KH0Dcol~eiu7uv8FQ{<7Y#Frl32~xGfGq!O;RB-emdHk*(98wSS{Vrr!t;i -7{4A964UZ8!Go9x={2|@;%}lDmwYXOa*$3pc#;FiTN<90$7*=oQY6t(*`>O68qTa<8mdR$N|sTEf;GK2pKE&-!{ -l_3fA-;Wpnu`QCU@zm0Ywc_*;h9vEG-no&cjJuBgjRFripHij(f2TmfDs28%ZJ<3;S*2nmsfX+MgRZT2pai=GSrsQ)X&kM^eB~BLT?-1y9BIaY%|&{C^xLtEu@m?jnq --_&$!#?o@yAZ71~3nYKI~lKGMu^ -Q~d2;(7PW#R(3!`I*=Hcrp<%|XD^3D-H|{bu@nyOyiKB9$xTeqO0NN07!JM}jK~JHY9>&AlASg1cc@F -da2cclRj(8%+}wr=fSUEu+Xs)|`A8L8bAU~Ho?fD9_igYRKJRlSeV~m+^fjPa6&Z87MuldAIZ<2KWfO -@?!M%bRR`ncoKxUnw{Kq~Lm^kq?(q>kz@}V6Rr?8z4-WKoZ>A(+&lbr -<=Ck)vPsQx)L*I6^bl*Nnvtn2lBs@OPfju3C;M*4ARd*8wD)~;hD^Xr^ldPF#uV$Xe<)wCv@?-O>SHTb2||F -J7hiq#@V7~fwv%^-Z@7UewlA730iKm74H{vJN+e325#bK>~M<|T_8z6iJKEEIMZwL$vSRBZd$2|LI1$_E3ez%L-0ZRV_jg;_tM%X_T0{nH)^(n8QbJr*#g&g9y}+iumH -C|A~%#s8@V|bV23aWZu1!_2;u>zrfsQ85)!~?Hu%zd3FiAox5|PCIRd$YO@bcdSP=M#ci0?hCW`j?W) -;*`0#9fu8u=DY9A~oRek=jXqt8Y#h_E2=HZP0BBu$Z?#9V{oolUPb_U_4)QEapBZVI$5oUXWPd4?if}rHH3<6fq)c#)=> -fD;EUFpW!2>{poGC5N_5#H#p+r@*gd%?ci`>*uJqZcRpV9W6&xt~0K^yJIr;lt$1ek$-Ie8)a;7|l6S -X7bI{wzat`d=MwYF!p@xvw2PE&so;aF8Ex*7AkN1xr$TMMx@1`ek|I)PgDFO4@?caK2n^=n4-cD5AA` -s8!dc*D?-zso2*o$=qemFdMak -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 -bV~2qb3+~aZRbqgHg3+@ -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 -P$v3bAPcy-NHIFNB`q-O^V+qA;1BmHWt3 -uQ=DZlLZ)1foopwqI!;%XnOGZH@?8C5ASqI!BqzJ8nIr^o@SP -u=9~>lFq+CeI)>$hupE6po)=cmP$aNYebI9i>KV18yd+B%I^aih8=+Zc*)0nw%5e3qPo@By|`%#ADn< -U~%s};=@w)dWi496r&W*lCgf&JWtubp-a@YlfWRg}=U#o~-rNYW_v$a|KATzH0@u$5$q0?ukX0lt7#( -D{P4A>j~kWZyD6c^R88SRxDhE>EQ3ahHcEc|Mq|Qyh#9p;n=$dqpHKK-N5F6*M(;i;rO{m2fVMP;4ef -EL+BiIG&7p*Q7ffOh&^#{(Iq%+qvXtaI4{8xJrq07RP${wHeaj=PacG({rb%dh&ZFWE9|5NvCH1nVx^ -e#R6uGg=X@(p6pT~B06Uvm|Tjab=NAzFhWg6ox!-@nfM!lK4<_Epovl*C9(|zo-mkkQJI7&fd;i&A6u -Vx_Q}Yf+>8d*4Wfbka(Ly}Ku@Q)mrbyJzcbnT!?&b+Ga3(fg#7N=S53?=dl&xx9Zft8F}b-e -=pm(oF4{0N+dk;w$Ikw(7sI!M!<*0dZ$`&?+ZkOP-rwE7|Gd+Ea~$AeKfu-Sd!I~(=*Rt=tHXMHdHV5 -nlWUARW1sW}q~9C(hvj&4RE~20%7yi2`x<$F`(cHDH@WfHpOCk`0UiXI^d|j{5HgZ6D^TuEzWtylKIT -D&QQQh*nq>u;$+VVbbueG41gZiUc@!Jq|>E@1zp1eD*yybk#XU8Es -fd{^UUC@-&3_a0~_;#(}ruFMJjP)nxbO9RAm4;2?i{Z_e>zuwwAN~tK#KzJF?eLWcJ|EYEX_)!z={OrMaI+tJz_6MDu-U7FA*;fW%C;wfj@m_(I$KmdEYz#Zax&ll_n*Q --r9f#mQ+ZFvG|9yN~S9HW#tCDiehVz$a%^<1ESE3lChr -hU*?05sO2xcjhaYTlG-`!Am$PBDzLY6hXHUkxnyvI6ILX5#r?{sk;5AxIDVJN(6Iscg0jexxiCX$Ko~6FwC7*kqZ8B%xB9OKzksZWNO9$JI& -EhaKo9LlZ||w&yJ0Ximh$4)_p*o!p?cw`>!?m^$P9WaL&!{wdba}?7{rWj57U+ -KutzP`EtmbkL=NGr_pwII{S@>ZeFa8pzb!|hb*GIBx8)cgHnCUfrC^z9?uVN3=93(@(?8cI9r+_ -mcFQ%wRh{cojF&hl4RWZBpctA)Z3I$C7xGcb>5(G;%|3W;voB7>OY?Bri135*TG1NP5batJM4=#{;0< --E0cr77%ft2ntuSr*Wg9X6@ypbwZ;y$DvCO!HXjHW@RGX|Qcgtr&(}B)~G_gch)0meG3}GxIvSxttlR -D?FQda}TU{Qwy8D0K2HnJbyZ$eI{z|e{(Ea&9JIjt{CKx`Ja1ak&4y?yKD85fsH!Bc05W5vD%IA_6mI -G{a-)3G(Wx@eT%iTV%m19^PYYqvaLSnKLgFPrA~evFIapjcCy}oECcYx7DS%sjwL+n68m%R!UGp^_&3 -YRFJkJ&AyVFfW|}km^u(#X!e~Bt$stAvVhVxv=O4fS27OLLJUk1&1k1DFDMXt(r2Y@b%VNe-`^5XoY5 -fIIO9KQH0000800WU*S=REz-VX-=0Foa703rYY0B~t=FJE?LZe(wAFLG&PXfI@CW?^+~bYF9Hd2D5KE -^v9JSzB-0HWYsMuMoT!8&HKN>C!HMABwfb26Pu7*~2gl0xi=r7m8F#Dv3MnzweOLg%l~-N&C>&Jl}W7 -bK&73wHLff)UhV4Oh{F8p^^`zP>aQ03o@yW6nBDK{bRBC@bT08KR(~(w|9Sj{&;(1@PA1qQVaMy*(Co -i68N)ZoZ;n-9nM%o>1v%?iNF%8PP8&(`cJ_r7n|h{?@>e5GVKN1a#FM-)#ekT5<6&4cjGal5GBQUv|& -3eC}B8I0fYC^!OQWezz-W6flZ -3zZ?I#Kfx7BobVgm+eeo&!MNuIPE({1)>yfDGpOOO(L%D=a)xTeTTmqBi`iH -RE}m&G{?b5E=t*Po0n>UmC3>rQFA=RpJI -Wysn`s03+o@4ye#1e%FN+COtt;lUVTuRaQ;BRnTHZs-RSv%neJ1hF4fhD2LPfYNQU6Q4+WoVZO%0Z?FUk9 -8>W~h6}XnpW$jlkYNSxCh$5Nr}y#rTY-v5`SdUauPSr`L+Xb&GrOa$Xnq!V#OoIkaYNp`dnxn!Ws6m) -%%ws?o$!XnF%;%ztGPRqr-G{K&?YJX1&P)*x&Z;RnNH83^s!5}(S?nV-7ryFvN=l5o5!34Q|-viOsuK -4;n~q{YbRPK6o3b-n&PMDDoT>?5(zGHHwou7S0c2=%amx#Gw}CX{e%L$!>8!(b!pO%0jm*1octbooap -APII~_f4GFs0R!yHn6I9)-O`8!*d?gDENjW%J8B0igq`VoT&xu`H3i5Symi4DR59$XA-d`c7^wZBStL3pbUmv#%;EIW -V^t50#@o6w^A0oo@&3np3nj#zMZ?k^`uNU`y_1a&bz)@HKSWe#89R0c5ppGt}%h9Eo#rXI*lqYooFYm -ToFZQ-zQo%s8)ot7%;R}>B_K0#r<4&7n`c**>GlXYgOnek7{uWz!ZPh(>->&%sCj(OY>c-WBpT+t7AQ -1yH4=Eo?>cwe7|>ZTW3wPMQ}_LYb0q>+;ewsDl=%k4*15E_&4r;F;no-1rlu9e-q$qrmP7IHstUp_fLNs~ -%osQRu2&PPRt@Mc@jN*!9fHk_5UM#7tDh`_cN_DL;WaPA8=$z?E{DEJp -i-dvFb#1xdML%!TorU+&J-R{x6z-tNc82AGfhbJ{(3}WC-oq7c4SK^QOA+WQ;*U;(0iQ@Z*kqhT=u7* -`zY&afex65TmMW2hMRwBcvum}S=e(Zk?}?%KoaFdA}YFONK(dU5iK|a90pSW3t$m_GV(c$fRt%Q?6Ed1)=+~%T$+`SU|o%9JahAu7g34}=g?)v -qGu9e~0?k=VS#$N5lTgAnGjog2ST>EdaSde{^n|F;oPd1xmndiF7=Q*&T4AoEzD|C}E4z=L{3o}Fe?G -lL+YNf>P7~u=^(|qczNuA{nnC-a81St+sFqq`S$Il<_&l!Sg89Vr${xJuJs@!AY|8^y2i6Ytb%gx@4v -Z=shzZ=PF?Z7g$+vTX0ua>V~9aKdj#;DLu!3NGBF0j3Zrip(0-z+~qS!c-Pr@LQ1CuYS1JEhirljw`7U7gJIh!J&;+H^iz30y!OXmk6K?9^fN_H~-*&SFD&b_==1%AbE*t=9=eR4Ym_^gum --ZM|U~y0N}oEq~S5{xn(Y{Llw`i`v8CBX!D{#7OP`6T%YzJGH5TV9kvo_3Dii1%F)WAglsC8}s*C{}N -WZZl`Un&T6nlt&A?~sn()l9*gMk*n}Y0kQHHiE9OS8w0mv6_#aS90|XQR000O81Cd)*H1iVqMdwIX~@=W(VzPEZa^S3%V!rRCSH8l{PIQmC-G9vWxiv)lQq($n73RnpAy< -Tl+OB-fGqB1_OC^Y9~;mckrXG6UR%+#Dy+&9*34621$5dpddVXZbQOFTmx(YcjqVT)hxeD`8q9s=Bt!1^Z9&{%|}KQ3~^Sx4xUV1wqs|lg -V@kV;2sQy%DMUO+}runxh%O1FrT)#l9sVkoS36W(FClt4JP#W=1-~)(rDG9i_BUWDK-uEG#cOKqg-_p -{;h<*hBEG7dW$WK-sp{+BC-PRZ^Sty2~f^kArNhh1FBnl+uMF{fWcO>=d7+tp?e9zYSQ -{a$q*%hA6@4tcN%WmB~d@xv9*ZRyB -;5(>QawwA+Dha712n&a2R@RC4C?zj)EXIvLF8dE(f4zhqAwac5-4upgZfwS%6D1O=@v4u%XRZ=#3Cs{ -kc2AmVk!THD=`4cHLyFF2R|m$}R)VvFe_Ald#6Xpl7?EHw_NLQE?yNc2g*2LTg0N@S&W3icYd?5;OqB -gNd7u`LHT%5Y-LAKHpUCRb1C4?G-MrphZLGG>p}%^~p1f6tIRzAzFq{YO#{Ow6^5t-{5Mt0qjaLp$?C -HC=5>L2$3eGB75zs-kgBcI3-%rbIEw*If^+Wja+8yJ;oJzI^O$4Fm^cA)FCn*&zS`1oib=6F)a$k-9E%;v=>LpkyKe -Y-^kt&HHZ}Y!%#r4eQmAWLWp=DJm9TSkB%%H$3vJMzg=-ts`fzStAPsIPF9D-N1ndnKg@jm_qQEwO!6 -vjq)2Qmqxy|8{SMRjXUV90FZHU2VEih%9axu>4eqb{Qr?Y|tie`m{;K+dc5lv02_x6o2~*jB54H{S-)t55zr9G@{zk1492buL%*Onx2fAn -PIHm-G7%N$G=wj0G}jyBuZYXL(&kRvt!T<|P2Tw9Hw`YWLm#4-t@`UgAyGbC-Khq{UdIPq^|8jHQ_sh -)$)951>`x4Gsr>jA^n?@;v%n3O=qt852tzvpXbt^zb@ht50YG|IKOC2akH~YOv~ftf{V>BE)kJ&~bm; -tqA=d>~f&HbDsKY6QYj_z?+c!Jc4cm4Z*nhkX=7+FWpZ+Fa&sh6orCYF%vIVN8>v66mRY-NT;srWdxVsz(+7+7N~QKId+=@RaKcnYIOJ~M{-hr -mzyCf9!JD?uZdD(@Qwm4+AzR|c!#Ra&R~yT#K)HsUQAjOW=$Zyc^yU0cqp3fbq&ce@RCM4VDNK?HR-d -9HZ7|C+{$^@Q~TzOW=tdn{_4ypLf-b>CCr$(x|#=nxM)+Z$s%BCf>J4f_0k0#ehjz_+8A~&{=rJ`ASD -1hvg5b0+xMP7q)t#v0|XQR000O81Cd)H#wfJJk -(+zzmiD+WVRRZ(`bfu(GEsg=}@H0u0s^!MO7t!LQRxhVaDCXGi9zJn{d7wzs^oQo10S*lTAw#xfU`~b -^TdUsYz-0{@YoW2S298=-G+-4442ccm@p{#@T1Xwg8%R@yUJFPm@_B7R}MYS*K-xq|byx!p$oc?^pyn3cH{7_96}430?1eb5}`lD-? -Z!bk8e`#=_hC8A^dhX|I+>FsQ!Zx-56Rd^$~Yn*~+*`9icP!<5bQ-?Y8i&pR96JX3LFC!_hxm+l5=>` -!d!8`5fQFKZm_h^q0L%#h02}}S0B~t=F -JE?LZe(wAFLG&PXfI}IY-Mw4dSxzfd9_t-Z`(Ey{;pqfP(Rc*RM|?H_nS~}T; -B~c?Ow_cF{zB^KH>H49=Fe9NY@!@lC&mCVtsxn#a5@>Ax>W3fr>u8oCm?(9wF~-WSAC06P2vM?xlfJWle!#_Np -l|^6rS5HV`tI=cuu=L1Pe7VbDN@n9)(IV22fIVG#rvtJz(0T%#epU_+pC+G0O|V;~O37$kO44BXIE(o -%pcS*6HkH8IkEDXJ3@iz*X3GsL~4Z(;~~Mt?G*Ga5(Ejw0QQBf=K30$J7tmb8mm90V)EUlm3r0nld#n -_uNY)|g3=z*1I1pMWCCu4WLd*Pkg_dHQG^dc;7Vst -HRpjGq9Vh!rEF{qjNpSbHiC~edoGFy?i%tq2!afASX;HG98a9P9C|{vvyp#naACI+`rtRWRI?F -w=D*0@R2s6A^!Dxv^FaQdwWL@Js;$x^1hWz%gfI%G@amGQ?h`0;Uylnq@89r8qiu8r;TddC7DM+Qiw^ -tN`}Pm?V-h{N115~A8A@R%jGqP$$?YMdHfGi@R!!+tIO*~b!TB@+cmb9AlgqhSeBT>k!B7Znc{Y>%>% -k`m3_iIGY7~dy3lHPRK7~*D(_^2lr^lz>>z-x8=164D#N3&fM*XgLdwA}NFZy32aA)YE|K&HQtx#&29 -@cDOO?|WW+>=2tBeAgDyif*_xT-qc-Fq}``)rV^Z;6^)-KU=D-8okgo)tTJq&8zyF}J`s7HgXPyV_71 -pUdW}C1PY}w@pmjgq^6;+4bRH6#bOb`>bf00l$_X${<5r#ON<--6isK~-G{xQI78!dbjT^V*iPB<+?szI{kxF}Fe|}jlAuoj4L#C -;?#?_n;6!L&DnVo<425y!!C{a{Am-)O%ZR4zpj`kU4sWjUZ6}ZzJfs10+HUtUA`M5p7Y<443__%`KX5 -2b_HyqCv@f-HvUy#GqV%p%Z^seCWg0 -VFHY6s*~^>A**IC4-$%TE4c}bh_Q~nLmo6L4Tq1qr1+=yd-B@6$j4C%gbJi!K-O9KQH0000800WU*S>YQ>_CgB)0C6 -P%03QGV0B~t=FJE?LZe(wAFLG&PXfJ4KXJ~9`XJ~X~axQRry&7wGn@0A#f5n7!Yp?`D4?n`jsBX4B>7 -F*}NxUa}BD5HZkwk)kGAOcYyT5(!o#8Q(kYqR8m2Ctw_x+kXgM)bzrx{7<(Ik!M#2bxCAcn5Kf7OI%m -Zjb}o6~F-`vN9gB|$VTzK2V#2mNYdA?)*FDw1{%A7@y)GQgajy)ES2!W8`%(orUn1(NqPSX{GR2x$VfvW0VNsNt}{dg}@ -AC!x6Y`+%ZVyx+1=n$`&MT6nvA-BY -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 -0|XQR000O81Cd)R$ou!I1qo -&r?7I;Hbo)(9%v;5L0p>=oK9B)ygvF>?RFKPvrpsCYwoC=l&2;B=fB_1PZnfCeBb}mJ1!NFN^f(R_?s2ia9EWrff&h0@(EOy%gy0)%xW!< -axUO-1$?>Ev5=}@`B5f?KFnCb^KCo_k;`y&2H)8qHMwJ=B6BI^C~N{`RX948wc?=2HEc#g(x8 -Go3$0R&*Hf>YwG_^k`5EEJI+$3MA;V}Q!~ENEq@Yx^-~~L^BF%vY1Er8~k>qs>afjA>^! -*SLc-~JxI9P9(T2`?^zO`ioH63toFJQ#_kW;1^2KC~bus)YLoctg@K%xzk_`F`yTAOhPEJKC<{b -xfW}CKU()WpENaSVS?OZ520QQ -Fheca8rw-bs&Vu&swk~;sVhn`_F(+e0EmhIu2KE4PttyLbo>uc((wmq3I7=`?F^ahjy1eaAF`cg6$<1 -yV*@7Iew0Nb=Nzz5vQ%Sp#A72T{E?&T8+m#%dDTb^80bV2jc%fbUT#o&uH9j#e27h9xM -Q`>~V)ts1jB}FdTiIgzJ=<6|(uWsDBfTQAQYG<`W3~Pd=vo6D!Iif80}#Ej8Bz;?xqChUmHN#@g7;9= -C|bl-)mAE-OpCDs6?3(aA>*&x$qMb@I_-wSF-B4M6PPv$)kt<|gGXS5bw_H0Rm2M_jyHVy7`Iu_1C%! -&@xxWO=-6#Cji^P_^wr%ZW@UnygcM4D8Lu199gd8y({w73~^-F;-r2sTwveRl}Q(j7Mu8@(P+|wQH)4 -C&DGa9tJh^#K=lPhF*H{SD$DcHlQayeax9y_rBS5)Y*DdL6;D(NnHx|MG}3NTm)TZo9nvivF8;NW#$= -T#!(6r^T*k9*tEO4X_S;#h`a5N`s3p_0K&eR()}FlUm9Ig{M?ZH-e}RCjWc=w%n6LKCZI-5t8HHu`wq -Ok+3J-Pk-J&@{A-V_BD}N`)RDX%d_zX?KBmSg4j?EszT#2@&b8F%5?9$wDY-Ktejyjk>^IYSBw>iH%? -ea=bQ_MWFc_><0@Qh$EL08Qj*Z7!w-+M3as#l^EYBg0I=K?pxvOWXI6~;4-*Lm0_r8EPN0|XQR000O81Cd)6k|inMDTjN5_D%X!eUi@ -1?(7#S-8oI&RzL1U?(FQ$?0oNP+qZ`xzbS(1(6#*-JpcMd0?)(P=f!vs2Aota(?btgFNU`MpqNeby -4p2bVECX0inakb!9y?PW5Qn~K|>N;i>8!3ygPM*pRdJmtVe}vU+wmQc@Mm5nTf9d&b(HDUEYYALEhj4 -5A?7BCp|(>YN!`GAjIIsCq2|z3nD>D&{xGi!vO^|h}}UnBZIw_k32Y@j0E1|1M;|7R9kmfmn3|e(^Xx -XeE=D>eTr+PV=pv{ckq3&SQK?W48g1X)E-AEuE^|nERls__#C)u%IZT^9`ib=2|VZtK84{0!AbU)%(# -4oAWPDwHT_XsZ8osD1pG1Yf)(lEI+TQjiNdj2NSbCrY@#g&^H9jJ#sf>wFYtAP`P+py -t1B-*$C{CKg$!41#Oa_W|b)3N9#HF$7IJ2I3Albg*S_>bwy9wniy9!i0%nLrOrXvcYixr1=o!iie;xb -B&N~1z!2O8^sc+6x$%ns-_yVEE+_;P1K$(10z4usHM>*Ko^E_@WmfN291!^;s@uaYRgv&k2@%Jb0sm_ -6p)51>jg@jSxKM}J;?S7`Hf+sthD1FGzzYY+*}tZJWk!P_j$lq$f3(@4oT^GQLB_g%F#eugoe?QL-OWK7chk2Z+BFBSc{Er -~nm2;?VwF#nOtahBp+^gpaL9j#W&|V_(%J_=lyAvD*1=&8^9-LQ0aj;ReIrdIjSI9>+NgXVa+0gu&geUvs1MMNY?rFp$5#=O}b>%8aTu~h; -~ZBDd?T(`GcN%)J=6nX>v>JTO)Hev1C+rd>B)D?IeE%z`Blo6NGC^2U0+@`R70WW}*5o?fP93oD% -6W6XO?qgHW=7epWis0f+5$EmD)2RO5cy?RF4|?wNj-NeU=dIZL3S5(b4xE{0q2OVve;J8?;gU8R%mPG -M0iMR&pHiV)(|LeBig4iZK5=PMgjtJ90NJ|3E1sZj+@o>3|}@LTAW#00AK_x~@|lEYKoQm+5ERxU-&I -qg!^JW0KPNlU|QTgaZGUMj^{EWR@Nzn!|8G|^5DwbKJl+g5iFV+=>ibzw5Y3MW;;_0kr$$gh-IRnx^w -tBAq`ZG?;=LClyFl34AmH26krb4bMoqyZs}OD0W^Kz|+NTssE9Ni$a43St5xm8@UFhv``mRYc7UJ}DC -dYIQbs0o?(TDn_ -;2;dBVi?Vcjq(vFjfc1TOl-#yIK6Rua8Q7^;!+SRiSERWk@CViGT3S-R#&6$GZepoOd@F|SFvr8|F)?0nrXrkpF$hNu=IdHvL5Jq?C^~z&6&|6n=RXhob+9HGZ=z -04Xx@jUqD1yV!GQTD@$LI&(X!R3{|wrI(_i#q9KTsip885F^V}7*Rm+kQ5&P0M{cEvU?tw1BNf!jmmR -3rq;Sg-5M3x%a1ef-cGippZMAjMHq~Fz^(C#VUDR0#0RcFLD`&I -$`=+BGra&D2CHTU~PFscHr&x(Z>_)U>>jw>ehX$EI}aFaFM&CcTh!L+-kkRP}q*Mi=UWGPr;&gfi3Z8 -mTF`IXDncz>yz&MkV`qu9Kf3*`DMp3Aqc)MZxOWuGbAXS3y`W%yMq8X-d0p5+SuyO8dM5d;US3Wb1Pq -zBU_HL0v`Laj$w(VeC_{csgTKSZNre3bA(_&L}kXm))dw*tfS#2k?F@U^UlE&9|zlMN~Td?(&f-Bdy8 -p?c5G;Pi==YJn}po4~M+xE}3bZk_ZUBy8+Y%;{K?Pn5kRX#S3T7sFDXlm+tzijJmwU1D#d$48lYbz~5 -)FKTF(=OD`-;`jGf>`+QcLkrM%m0aCb=reIiBhtM^hcuIT<jX -}Sq4O`J(xy-tIznRS{>fEAykav}gfOSWgt3bg&oYrsXvMT2|GQAxo;ZL}mIk@miy{TC!Lq=UjR6nd&$$<-w%W -$8c&CtJ=`{u$*GbB~_eoGJLj9(Cs0aWT@bZe(?aAYSn=W4#%4>p3+}s`U7sOE`vAiP^k(t?{`N$RvXa -a9zl<8Fef@wK&dTWQJ|%ssQi+ES4vs@Plbley?3{@_r -q9u**5`9Om_ob-mLjGt_Pim5=HFx!&-k$%TaQ7+q8YG5d2^!w@hA3Y_Ffs2i+G_#+sKMKU=vYEXZ|0S -mR!UV*q9gZ!CvWHi|SF47yF=vsr~=309D|#WO!_h$C#JNwZJ|&K~bL)+ldvB3UrKaNl=P<>Zz=yx)Nr -njk4R0?$*px@e@t9TPBx;e70CF_u-%JoFNS?K6p;0>p6WXkp}I -1mlg`X7IA^wl(BWaZPC+i8@Tyx_kyylus!oC -I8Y)rf&>ZmYwirno2ZcJJ3B@-RAY6RL+sBhUY2>TTKlGDXQh*6`j=CAJ5wH#up78+IbgoLp!2`8}}s7 -j(leVqK2KsJ8KIjV@8wa8TXv7i+=U*L}wdkTPsMh2NTJHF-=yMZ;6zx{w2>PH~7M4npqSWLu@%2oe -CbL@^^}xQ?EHy48k%YaisY@ry~xpBCv*vA^#`j>ufXW8!s<$%T&_aoBb-9f?5k%CwQXBSdl=3kYAsQ0 -Qq!4o2*REbOmwNdY0DGPC~5gJ_7KwOS%m8Pnl;@+K71Ma7~$3CDbgF;ZbGZRJnyqGjx8Uh`O6{C-hxh -(FqNkt5>qX<!A+Q?Z|%tP)h>@6aWAK2mk|-TUo^S*MzhV006%?000 -;O003}la4%nWWo~3|axZdeV`wjIX?A5UaCx;GU31*F@m;?HWu{|ZO4D-UCrvL?M{;c?j;)d9wCT+aP4 -RF#R6OEJfRe76{P*qxAOVoTMaoR|UUJ?a;!ZnOw7)7Q2=|?ECq@!zk{qzrd_!E0zje)4y9W7e5Y!CGwK50fW@-uBEtIGQ09c|Y&zyFEK4L66Ki>jrx>Crx^k(rWkZi5 -`)@1vumsxE~f#U)+0RBW`=QvGXoazx-KNs`w_+VHECaNcz-NUJf@8G%nNz3J)_cx_-KcV#Vdz&cXsE4 -n5{!5SuuA{De=X9Rb5LK56jlJ$g&9c>Fi;b>PU1U6O58F~I4`M?{h`M@8V2U$q^b*_{c=cWPHLW|4d@D3TtK+OCP=+;2cvNW-OreP1$}z9cVVo19s6 -MS{tVJ*d2>!5)1G{9)_SDohlL%_*pN@cAJ3L3vP)sjI}U#aJcM-vlWeQg)I*?{=$FqTMTbu9(=><(}| -00PM*Pd}~NM7-FtZ?{#}4EQ5BMq+^@q##zixz!gy!RB~^{oSe~h+0|0ujQNOc!SQV1cRnoFdysVS9nK -=XbL#yGn1YaHQ_+Dw2&S%a_sU2@pya+~>O_DMAy>SUc5!3X={4uIxA2=r?W(L5QAvBqEniW8Z+{27q? -RHIp)k@sKo_8T8_LP~8czr(RvFpzPVcFqbcG9`V<2A!1^GgFOTH*EQyeM9>=#_u<&DoCT9zZ)i7BVbD -R?}7=(gA3Awg#(+d_x|Xkwr(*Wk410g1n|CnDRj5e)o5;5bfe3jR&{s>B;Y9~gjdN&)&p=z2{n5cCGl -UyDKei-U4#>58?0R%nsOMbQJoXWX&|&xqjU%a>gXTJ_}%*@6jOQ_=~#nx1ZWP1?3kSrfnyQNA;wso*9 -yku)5wyw%HT*)JW~4t9gnVfto1YNhC!AOsgPSL_yqRJfJE5*#=@c#71Bu;9C_~f$Wq5ba;m1eQ!rV#JHYyM(pffTWgchFl7d^oNg#66G+NSd@+T%M!^{Zs)FjVS}MD?@%6%nm(ga1m3@a5%$w&Va5 -%;IbUYALv5;^a_u|1TMI8Gu=O{;ebknPrxKUK?+mw*w7^Q3@;Dg~1KOvevYfT$7>^>E=I_j4enxR;3{ -JIuSQhXq{b7g4jvOq~T9BOa$lPXLf&s11_76iqcG5{_9fKUx(<0&Gm>+E2%c);sV7PqshE|TM{Zuoss -b*y`pZ@=aN+$_;UxU2<4VqyWcugwkx$Iw~hu5w^WtUu`Se)O#=Y>zBsG1Ft18Dssl5X4F0qw6J -bU7^4y5F`ymoEe$*t>jwsfXc@)uHyR=94lawz5Rf)K=r}&zo_4CL5O@#%q_Be;V%_u#Li9zX4@Z_Dq@ -;F(=bRr_xNyPe!fU-k=!jyTgyBf^Mq!nB%W?e#_PO(J=TbZN>!&;$~C%I#SfoDrRa4WFBmV3O9^5p6G -Xgttiq8A%vD5m`!CN}UMcY13y$@-APEKHN=fcN&`2QSWdo)ZtF9NO=Aue}HPoz3@nkkWJG^UK7I~HDASK%&ILw!&13rffkPlkut}So21!ipt -Ba<2OW{Vb_u(;Ys+YB!i}7EAAyuB9*V{dLWo2|Qxfkgbf?e_O1)wP%o9`nN4crNq{jV)Ug^QPnr?b(@ -+Z|K9j@R4_Zy*x0w%Zv`V?cB!cGgsf;7=rl8LiY>TW1=aAuKuYTN>eZwXVvr)^2MR4jUIOB(KJTLPS! -t41N`AJ?NZ4gE(HY1{-l3T!ASqY!o|iJ9nxmnwwVz@}1&jo`V4uz!aQO~-bqrY(r4Gy>pI->UrEzaYb -WUuEP@dP$vj&ZY8#qiT7y200s&dG{92SvlN}2zF=2{#RdWrxs)uinY4);Pf1ZGctEleJjB>e#f_nUq7 -kS@L7?4@^OYb53!3)y!4{?qwCDhZ8>QCSm)x>xf2UshaG5Ou(j)oEDNB>vYkbDFlrT;{0>lD`8}?3d0 -Z#l@OrqsbFQ&_t>{0+eU&3%=e`<;m|z&~d3+%@&9KC@lb451$!sweGJ^@y_!y$~gnBD-ezBJu-sJs0& -8rbJjN?JJrjxbd!OzD|?gBB?v`)?y&>QSvM5-H2<-Tkiupbdlg8SJV|45%HC9P|cSZ)$^ZD?L8;Oh>g -`Yh1V0riiTS%JJZT$T1eV}!XmjYy4wKjwtf5o#p+xBBJWLOda##u}b$mhhR$JYLKU_(QRVSI)sIA*`> -oK9m5)iq%!Oy*^OIJ)&-oFm4`gjjI^NWjY};X_)v7+j|xlX{HPj-KJ6%sGFJCAgbyv;5#vai7#&PdA~ -*FgaxI#$_Ae#z%&1UwmmpL$RR2!gyVU{sFrcutT<86@%kHP8=jW7*oXjlzVt#b>QdH^HdL-dbd9M_xp -zUp<_$~>&%sXhFVu7icViA!ChCz+3F+wF=xo0t>Mju9ya-ZO|LK_O!j%HUa0@A(dV0gwd*WV4IWeo0> -V*@&SRq|gvs-)sL@xTxMcP7 -3y^9#pR?&oOI!0!E%eFO8M90yEsW^e{Hf4xGuhv(zs;kF?k~vV0ic!K#rnEp?a2JchOPfqg=8Iy{X~6NcX0kg -^*1?AbH)qBZBc0vp5WU0HYNC(osp<>G3o+@c-hAue=sezjZud$6fnH0r6KnA?X#My%2l5=sTqWX(BL=E-&0>R_jSF57s_i6G -HXTQOJzD*3FK0Fm8Ctx}Ig?BnWl(*Eo-y&iIT1a)c!^{eJHpYscs=(&VjjKoYI2- -T$fIoAJzMQ52(ckZDN9vmUnEl+Ddp=AYi4IXomk{c`CJ-+cClpFerPuRnXkA1;1zho>Ljxx;rqdcdcz -z2W%>Z=tgve{_d$zrS#Ym!H3PhadjsZ{eRGJj!Pt<*R>qz*p})Qa^v_XLUSRK25zJH*R-se$P;;RH#& -%W1UEU%mwDS+EoJB9iKy(l2rCKDEzC1pjP3m%NTlPxQub$woRIR;$2%&a@w`v -f~tKIS<1sXgPID$jC!Td9rwmu3lviw*VQppV#S_g>D!czeeSSOjAwzf*b^Ge-OVaA|NaUv_0~WN&gWa%p2|FKlUcWnXe-Ze(S0E^v9>S4 -(f>HW0q+R}kt&3bX>+UJ3yUV5I3Hz&0tIq?aHd6nSiOL5l)Od+YxC4oOj>9!Yj{tPZxwdCzBB(dU*mJHp)dU8|XBDxQ&tW6L3m*w(P-Cy)vWlr>vHE=!X9nvvhqA|m)KsQJP)$cjh66$DHz -Yjb*nW+P%0rO6IrF2KEQJLW2$yaWf`4<-cL+1j3s`?EY+9}h3qGALAe^laeO7A(x6C1WFI}z`%05TbtW%Bj_ -n2+HhE+vR&uADta$>FWSqRTAgksaGKiP2Q0u&xbty>t;4>mRs9D*5)iG*8s3E5_QV-c$MRf}QzWB+7N{S#|+M)2qP8C4ihhukXAbnq>)iG3rX3$bFU?m;608~7I -1HR?IWsQVc5jQ=%1ZcI~BTIQko?@N0haw`-w>7n&eDj{vmHm>f(k3##5q4};+iw#(m9x(gFNt@*h>{! -zn&%~B+Jfxl3AO&mCN7+oW;O&uBZ-O;SS4}-W!>z>HnKQf;vuWr<=?PQVUG=0y=Ajwc1KaJj0ox!jDU -0#a`<0Anfy1Uw`PFK@zFB>~rt9m6$MtPCV@^Wu>-FmXn%>;fFE_W>8Tloh^Iy#ESv8BhGXqzT>-)Pke -f%pUKQAc%s8i-i7k4j6(&h6LTAZwZuQbz&3AY -^*u7-9tcIvKYY=$@w^K;%b~0%1UCx~T(*9FXV1_3^NbMg}W9ndOMaCGpP8u?f+A;WaW7#^loS&Gw`<^>nD)+ol6$Hvn^}xqBlY92wU3eb-DeFZHxwml;crUK+ET!^4Deud_c6r0;NpUh+7GjGf`FF6jQs2x+UbTWo-GRi`l&NX~@C -BsJNQQ8x6TCyi4P-K?LAil+3Z9aoC>ofM+;mfGAG_L-c0pGX}Gee%@-1J!^JBN%D^bSS;0Z>Z=1QY-O -00;mBky}|CZ+_Gl4gdguE&u=<0001RX>c!Jc4cm4Z*nhkX=7+FY;R|0X>MmOaCx;_ZFAeW5&rI9f#Xf -)s2hc{9OvrOl$~)MCvlsLGq$e1j_Q$V5t115MFB|5o}24$?=Id55Tq}ixjKnM0*l=Ru>0&{!K~O-tR{ -K2*<|JBV9lz6q)AQdte_;5o%&t&DpK9~J}J|jvN8EkZLa95VyPtCCG|GX?ljpac$FRX(~ff8{8N=SIh -{k3>9lyCImTAQzmaVqYvTX8vxz2Jkq -mR(=7T(o}NVjijyzAc9D9 -U)I_cVCskALnwsphdMo%uWWJ?D7|ev^^nvE^e?d7o{GWml%`|BpoU(}5c>I3StpOAU9&Vg5L`Z1HI=i#pTAPF0;%gJC;Kfe2`yp4aaMYBiiF)aJJbc{s| -A2*uE|r?z}z1wlCHB&!$4)dCTq|Q44Wk^1LCr(jlf1&35-SM%bHbrL@w4OAt~MA+Lfy(vS(Qh!;CN_O -tKOg^Dhl95^!GK)0&S-R)dO9D1z)5ILeBOmB`8(xut3&)Z9&FJIh{Q7(z8IF3i=;8TPFsLVKwhoRz#zN}NX}R|3WHRtWwmWx&4 -joHQIPhivldu8#|{z?B1TyiO}z3(bXZtNl{gWO!Fqxue!K^Z{3CfMP#uWx(!I%vnQQj#ZJ>fCM`VXqX -DtyodKCP!Xi6Gi)Q(S}^BH@%s{l&T8krQt6%z?BR)6Jj4>Yh<+G~&lSsH|6#S!CsqJ(&v6$nMVH`J_d -`O?1qlJrDkNK=#Z?jHYBssl% -lU1RbBi^4($b)IpIIpxNJuO~fx%rkM2`@#E8-NsJ}bOsx7=qb?xA*D1P&K7J~qW2tSxNcYMa2g8sh=1 -V~TuLlx+F6tBvLgI1E6H5}sRSOB)DiEJ52sM-v!kX>yvTnF1F{fjU9N_mOKeA6?pVB_N4-}lqE>*c|32#wyb -8iV_^6syry3oh$rii7FMhcpL96&ZeL~v@`@w8~;ioRpipwO4fQi9AksHt?#opUnE6a`ke*Uk2US7SqzP*ifo+}e -4-7z!AjfDX~BmU-w#AIO<4Bnm3gK_)%>GIlne}8`Z#_9jr>3(zm;e38>w_JXjUtE5?wwvZxr)Lh$r_= -e_d)06we!stX_x=O?o1b4T&pw=9+jBtwT3De?%%FRW5L{BaCd(z{p!ISYwuuAH*R61oXUs?^p9GF>y4 -Vg-(Xe&zg~||d5L$3c`hELovbGsPhyqf?v$nq{2OFSlbE)SD5L*WNyQ$3pnU$AVbG6sqo3Bg|3_k&*Z -Eq(R7$WONZA&;tZBJ-_T%F-z0%%|L5{htUF;-hX$k>Fmfwk(7Mqe>Q9ZzPa4loo?fK52E%(fd6^n|B} -y+jhvG|`De!ZlHs<7@@{2n=OYpM^iNlF2 -ft=dM|p|_Lk*h#e!*pb3Rnl1~wP7=4}kQPsj&*3V@=4tE`$a%GoJtXLmv3YU{tX+ybyXF%1fJxlb<_; -1XNtcUVN9ZhwcQlGUNO1?Kb3?4~!R_px5aKRQxa3|=AA5i?IKWQ3;{n_l94s^7*h7(F^-LNZ_d?0wKs -%p}2cTtmuuf3pKA3Tb`DtbB~UZrEC1Z^Iy@PT$vV(^j4Y`9YExBv#NFS59#3atvX=y>;JvMPHKbOAJ$1|tzIl)PJw+S;!SC#EA?lMWd7;EF?lJEImGj$ROT*46LzlW!pY3Ro -oV?^d~yYZW-E7Ug?m7|X#DI*iL~BG+1#V73IM*Qs ->2;Ja^711R3;0k{gZ49T}p68%Z2ge;Ax^*d_7P6G5lPNz=K|w6jazI9Qs&jh{hynIOUkf1|z$I2&ZS= -5srLaEqxQd5;cI>8oD;wu>z~H)rnV&>!SAO($2igNzY#+Ul$-%7AoowY8_L@r7|5WKKU;NXU=c#W4f`vi_pbp?s+J>K468C)(@hc!e^WKcDmEe_sS<# -#o?Yp->Z66T@qcM^F+;72fdMS0Fx#k^oh;Xpa-0Q{40z|Ioy02=DhwFK8ZWh5ZyIv@-%>{HBS2OWzX$ -P|>P*gkTNJOr_GND=%cVWkrHXss=}(C)I7(gDaEI>3kBbkta}buJO_x>`ESY*@K=Y9eFcp)(FvL#Mr}DX>&lAZ4@bdeczt(yA -}|9_A;`R&mCpfHz~$Mwn%)Jx*zralX=J(Xz3St}Oizb=5Yn4SOaBgUw5e_nn)MHXZKWUn^{e-h4-nH; -4F<4_*;G38xtiK!#|>YqdWTJNhw0)o1VT) -gXbJ{v=DllPFWwNwL$)ub8M`S?<%H*;qxpp0lBfh;Gii@HhMhr-jF<*2=_edPuEI>84XxQ*$#VyWyhV -U_s9+h`Jr3Tdj)Q}P46k62?{Z1vm;_6REm^r --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 -rpEotzf6wVNs9r)*q-@BD`Nr&xF^HfP -IcMeatyRX-ol6pLAbVKU(W@G@gt5|qu3F0qh)|%&c`5LRFuUQ0LlwH&Y8&qKf(ZHNK{Th5WJJTgGk4e -laZc!AYNP#!gIKkdrNfHsA6Ean1Gr!-_t2HO&@7tfgze<##dEF&4_k{wVh;Uj`cFlXJF}*VCC%U_QGr -lPQF4fmm}Lx3Osayvnbmrx6aSPdjl6NAA>nZu54s2^kxaCv*>V4Aj>`baM-WBCURMz9o_C)_!Fz|aLY -*q5$0^b*iX#W2I$X{aV*8u!fUcqN?s_u`Z?EbTVLmz-p&!$PK -s?S_b&l1Xep7lTE7$Q_HT6)F{?x0ehq?itvb96IR5pS?eIR|s{`wlF6NnVcOqQP#wo+I%UzpORimM4e -8v`ZM9Z-grty<|QE0aXFMjNhP05yvwc$ZAHVI9uWefYQ?_smU^9P5~~-BNXxhvCrHsG;(uzsUy --O%sUw=V$cJ&+eOnY$&@D`tdfl#RdT0_Cz|g8yE?Tq;{}XYtq;L>z+0qIV3THf{C{Dchbj(Hl9-dX)| -iZfs7|pT2`%i0u0VA;I00kc!Jc4cm4Z -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 -ZhNpQRWxIE&8KnMyIycy-c06oyNtb98y*yMmB -~3f=vKv&76@#{{Pob835KTH^lzT%nPXm!$$|M(dIb$L|`iHSWOW<$IFjF@Pyg7v6wjBVdN6D>(xte&4 -%AP<7Ru#w)A2#{Fr{jo((2w>#+?QUo&2lk;2}%vd -FQ_O|(z+6W(xZWZ)U+}vlTkh@mW$sY*l_THJf+du)miqU-j?woZT-rN(200uscBTU;nch=oLbD!XiRV -{Y#2XwTkv^Wo^+f)NP98Zi^K5{$#3*>#;TQH!-7CyXK^hgv4EBN6b^C2w@)#Qw9C-p^m>a9Sxo7sVmS|b9Af{0^|{=SBC?_5udff1wC>Sduz#56!k)tvfhA# -&z^EyG(Z4g;81Jp#bISWYn~JBV$mJ!w2sRRi_8$qw5k|Fk1}6#iey++awcl)!HA5+A+DK7ol!DFK7p9 -)B#@OA44Ab+f5uHKa0qY_}Jj0$+R -+-DTx#;Y#@DA-bO%@k&Fm-I3_K`o$Q&1G -qA!_pW17icBob`tEz<*k-igAD3CR(>rwueXVqfi%jZ6!kc@ZEG*p%*V)k6z1{+*6vPzpcz1kJ?%H=;X -BB_6Yfj=nva~VGYTC_w>bTNZwafehF!Os~AZD%bb}tz@0gGoK$FXbtz-eo`hlVTP`5^G_5%)F)nfQ8T -nL}7ZP65Z91vm&@B|tH}Q&mViwQ&jq2kWcN9&r?8+(!lgv0PPmn3WG!?bi)5$wg*Yjcq%~Mxn_2l&F* --afIJS3$i9Ww<3^&MPUHq`-utIo1zd8kBFmdT2--?Of-t`5}-{4?nCSKcemcYP$MExZA7OhamR(Bz}U -vkyPL`RjRZU&DGt@$UpRn@%Abzh@g48GP6lyqYZ%+?`APE--ipS|rzdAvu2EwXToBYvRHP819kcxp~K -EmTEq-%g9rgE&dHqO9KQH0000800WU*S$!0L!6hF600@i#02%-Q0B~t=FJE?LZe(wAFLG&PXfJSbWps -3TE^vA6J!_NOwzc2&D-ilas76-(>b>c<%v{HDQ@4rZvEAw1+3qlu1nttMNR_0#R(JNl-*XP$4@#8ncs -jjdCTj{f01klj!odMpZnjO^v&F8g`m*jOrTD#Us){fBvN1`kqA!+J(RExWL4hqmsh^F`==R-Y-8LImv -~96xGL?RabgO=q`=r^`J#T01Zyj&HE0?`^`=RXMZN=BcuIg8myyE}daZ!(j6!Y<%v31F-75rOvxlR@3 -B<8A2+1Yu3Mc*`4XL74@DI4tfThr8!#dcfPmoM7p{r)v%Xb?zLFzJNB^ZI{ZJk6i{`RS9tK70QCjFKM -Ld-3w5sH$R7aq;Ur(Nh`#k)Yq60b&M_28P~#+TuVKmH71vN2gwL^-BW1-fdOMztsRfn@lGH-)*^_=kI -vEYT9{QF0bY--?j?f<4eA2R=bK%2q3>II!f(W#^4=aQyXl?l5 -&wuC;a`AZ+rHPDty|uO?$@J9ky+Y%S~~{>ISIg9dE-*|5Q{Rmz|g^gf4lXFM+I@N>0Z-ubO77vhh8Kx -$afwwp_kdnfRVBVCrRNu~@p}P_M)c$owU*43*%IyyCUYyDBfQD)=AfOxFS9_-B(W0pIMldkg3<;^&X$ -`?8*?UqQiK(3-LK(&GAY+C6^dz;9T5ZO(k#)Y$e8&Fg5)}rZuJW}!DRep*Y)L -k|0D0Onw3fZ31)O%HP?Q+=&7JKkqTrw0rqEkDP}%z7H@!cQ~2i$nP|%He#3CmM2C_jd2+>ZPS>ocnE+ -CG>$1OMf`$Yk&Y=vIZF#?IYn#Z5dgYMz9I{fB0oeRhqlQFBP(tFkxG9D_Pn?<_!+W{d_5 -2(FFOmz5{`b6>l8ddI7CRwu5nTz8wd<748w7C_tnP4N7zOV8E<;RQ^gjHU^YRd)$GZOJy3p)ELRcZ7Fe39)-u+bW*DS-PIHv!@Um=H9A1_UP#nmdV#8UM+1e0bFelHcA}L -~@DkP%iMK3_v -Jx~gZ62jU_75UH4mrX0+2S#9E1&~q&7)R?P*SbdPQn<#!wW~>(tbEhskVE%Jr%OYlf)xn)pMCOXv&qt -*k*>0yXFP21Yf{S+{IJv@<@xoU@ltU;M!CBJpSnEZ!9*Su%60F^vNB3(O^`5o+djSH9!bex{iPCQ^xN -5YNr7H`RjmwZ$oIo89G=sd|eB8@?!NqLCOFtAHrIkuzK-YskWCwbb11^Htext74yDHO*V0E#DQ@j-MH -;PO8*1ZJnJbQg|j;={T7HT2g&H8LyS!p=sC1CqcT$W-C;H7E1(b}MUcPSmV;dird8Q4cU -7Tmqyv_V9Ae8}k~J6Ab+PYQ_qNO2%%_MrrboI?=|6PismiD=TEigl*ikIcbeEDY?+Vo{1&3e4o$f7Z;PzYB7}qIyGCvaG=g>iYB6WiY{QQ~$%=QpCV<`Sz1u86T>$bj9}0tNxkmmhP-89mqFBD2v3m!xzklzZyOxVOQ)6z)u~r{~;bNZr@sjO3Qj5lT -M1k!rM$9_I6HyY?mmFZ1yj&%lT=7(fobm(G2z4W@P<=DC! -ux#?HK-YjvVbW-N4jE!sLRaVWP3EwmC=6s`3Xo`cCK -Nv`S-~a+$pS_~kIF+zh;P9f{F6$Z7$r*XP^3zonL41;v!E}VvRk@bvL*J=Mhu$q69<6I;d}`bm*;86t -M!a|k_7%ei!l-c&t?5l@=%WIxZfo99AF_D62bDBBQ1x)M{*r?=Ty$a=LGIk;3GLufsf)sd`5C2K5@x* -a0baoOLH?d#B&FeQKK;Uixw`f&S(RyODTcxp -HzNb(3GW#o;B)cfy=z*G;=(2#pJwUzaYwE?quq>4FZsum`Vp3tFAPDn){jU2$EmphHj%AiU)E+(Mc_j -q#$bN?!=vvxyQ7b@KE@y6}v0Eq}4v0Bd&rcGqKc2iricCAzQ_%y1uZ4WSn=d0y6K4@QTvuF(4Mg{rl) -;t5XMHRXv=&qamLZ)P#6cZNH>0Q+d>%P_lkN18?IHZCwz#`A@Rg`|+N%8-z89bbXmhuJOj+w6EmAuT(D7OB7xkJBdJA!xrL -Q#$`t)Xk(W9qb7{u~wG>BYkxvLDMRaCSP6#A~Yi4N11+fHWW|50u56QMnQj6a+Bd9W)Y;1`__McoC1d -_$Lw6!N&3A@gu$pELskY8elCMAXtg=L2$0tm?;WGOp}(k55eAjhF15uQmT<~oJlwMWD)W>IA36KvRkT -%UL|9>U3mi8tvXoLG^#)9&pHnWcy~_5NOwHHfr$$S7cKj=C)`>aKJL(hRrTp5(F2=1OF9HK;PlEu@!* -4oBL>;%i39beRqqOl_{zBKuKG9?(Co!3x_#egs+nuiXXE -nc6zJhCFEid3@5(X!iq*vND?kGWiMAHM${Hnx%6PBk$x+8f-Aq!fI+{Z8r7m(mSx`5mFJLfN6q>*$5m -+VR2ud>U?SB6irNtw$v_Vb-bOkh*0|Y->m>^p7v(($>@mxyDiZ8z^W~Zh{rq%t%?cjI& -DO*hY<*6+#|qdTi&vse{o?UW{5WTiKV6^;!vNr;3PE5h?EK2$R$h}0B>aP}z;f|h4GVhG7B8zGgX(V> -GLvBH#*nh}->rXZmgmJ^NPpPO3+tB#wDg$KLjUmWCow1CdE`(+X}f>qf?%Zo1IpYsbF!5>b5A3)9Y#l -b|zwS@2~f)f4)*gxL?9Wl1QUK*k*|f8aXjBm3m*9RPx}H$eK+4#~hOqF7xLgr7RbD4L`*;IfXp;E$4F>bQ+hUZ#Lx;+bxU -_YOZ}fFqwqq851Uj94y*Sh-EZeUJKdcWh|?vf?G8C>cgZ5`HYpgb7FTmse%AYI$v~+mS -oZ6CA7LLb*kBr#rqaS{NMDK~Of5QT-g4P-E}mIkdcQ-h${LW1NUoodG*H>PXJc_cEZBi6UfMP}m$!n! -j&PmW-Z~h)L=I9Lm?72&%WHcBldaVw^~oDz655IK04z40o@rwhTc9P}+Q#RH4~JrCMhUFbfShr{O6Ej -NgxMo(UAlQ|pvDzjraWr#Re@Go_PR666kV*Wt`lE6A!x1}K6h0gpgUjvS7YC_=n82x?j(ltQ|R09m{q -EME^!Hi-hmN=uaHa;+eDw<(@g`%1~xZaYsgWXM$t_-Ms|&Tr{8TbD9GhU8*ZZc4Q~h>yENh>zW{3Qc; -2Y3N-uJ0jEqx#PupXokvWUA_m*cWd}}>Tbk%`#-@Zi-l5fumzv+a0|(Lj9CTQE_Oxb**WMZv?l8X1&q -gBu1i>zc-t7Z$myHDsEnV{9s^_FqrgIf(`4(=po_0l;a8bHeVGz?;0JNQzp-aJpdu$C)=M;T6JkLQLR -f}N5V62dJF*s3vh+nH$^1=IN}=KODp!+G(GSyep8tTyC~)jEG2Nhr+NKc^_|prgKwdYvo1)XMukZ+y%K0Nx{)W!uA?ZY?taAx -|;d2hA&yC5fRil;8SJA*AYpiJ}RhDsNu_l#iTyZ$Ku`}JNuh{(yiMm80wP<7-bd$<}ik`UaDb22b)QU -gBt`0pjV(g-f3I$?jGtHi5H>;Y6EX1a%v5Y|va*WL~+dx!2aV$wW{Sp2}8nFta73!2Er=x2W3k~8W0@ -d`KLOgu4T1|4;cEq}-^#6fX-j=uhUdu3R(WS-ZfNm`<<>#%r95YtVgYAA_IWeY0t2)ORYX|LulZ*gpj -L>v#fXnh7C@~XeOxFZBs5>@*?Ro{|-% -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 -~n5}(?%4WanIfoqwu5Q --dM^aCWxAXe4_?p_=@ZD4T@8^O<0FtR}Q4LgIsTl%^8woi2{xr9n(e0R6#x0dBeLaRN(;+c2fT6bPr9 -Hx*N7yH%$i7VYb}Nm9!(==j5=@HVqVEqNi-W$C?NVI}~kYCRPjb%jm|9*h1Dv_(J7-e6PD^8#-eX6WZ -mg^++~7>p}c;f?oVTUZHcy_^yzB8L2x3)`IJ_hE;>bVe&Ik3WSww&6zt!~Op87j -i`RP4aqsjx3FAh8(xRUdnIAS6+M?{Kh7d)R4QcrI$DL1{QT}#W2btIJ&%t97@HoyU$U%sS<3)AA`Wi(Sm`0gQBXBA^J91>SL^&Cff1 -wM;ov6%{0kPd<)Wc0zdGmU+PMz#-xRDZlR0R*Iupccn9i7Hm*vzoC_H#&V>`Ig -_(ts|qD7QNf1-)$Nyv8Bz+7YM)bge~m3|tDo&#*-W)s*kIn2?IvHkM_Dm$6~0ez%Q+qlJ4OZ$;r^L2; -8|YYAd-+ojS7dwX1PqLxJ$(U@Nn+(8##Bm6G=D75L%r4;bb>`_iQr4+1YQG5f1f!+YE2$_Sk38D*yNm -z^<9h4%xxv+(X*T8>b#-U1xSbxS1smWpY?Pr3@}&k@||(RvwSx+E!X`UL(ZcL=>z7pvz^kx__0wO;5N -TWBM{Q{FRQlW3_(7T)7N@#LT$^%?4F;bJO%@1W(gj=U@$G@6#os3OUau$a4fj8cHld^} -Fj%^Pe{(Vk94wq56Q-q~CP2P3_anWHCk*5MS7-oD{rHV1BHr1w?vZ(IiTF1!e90&hcTI)nPAHO!Wor- -0TT1JAQfpHw-?0ccPPHCzTjAvrM_gX76D{x{H!hLx-ojDckcD3UfdPe;{GRU9mh!$7EYoS=xuHdP2*d -P-%7yJ|FZ6~-^J!iAkE9#>T5n6;kM$}gH(0rJIlJc^*?q6012ANf1&bq0(%8gq9%dr)q(s&jJtVe;h{ -P@%acvd+qFj+{7)l5<^BDJqw<9y{Trc)%*N|@! -bToGDhd{dDYm(%;Amf=qdA8Azna^Q*tgq5$?OR~<3^&eM`m@6rzr2eMujsms)nbFQ~+F}>v4+!WMpLS -tJ^-*Fp@-25m=_o80r48gz3;MS%rMr_DGfh4~j`s*a)<2RSn`f~n6Rqgyw*rAvRg#J4=>8sVy;>4gf8 -9i$kc|JhNn$!O@$6>m}vjt3*1E!&Y+l6q(P@tvBtevW9!i?6cgkkTOV4kz5So9QFJJ -!jXij0Qh)EUpj0xoL4#C9;X!@VzWRWbe1gCbs_#;16WoEEeTk5(D^3gYmkYy`Ey?G_Qa|qjVR`kS~bE -89c|j2mj}PoSyvq|I$zY_rL#d`}l7r{onrme-19((x)dUClVL*6J8BsR|NfiLXD3yB#Xg2TVOIiUA%w -CU3d=@{-oVEI3L6c2GWAD5Ac?Bbk@X~qC#(%U*s;Mu7S9F_x#1x97c4={Uj;gYO6essUdB}S{3)8g|l -P*p<1|@_251srhpd0V56B4$`g$)9_5TtKFfjVg#3sij4xhHUcOXEs17)eNR1JBZqOQ`N^a^+v(wr;8d -$WyW+^_Y2555FdyX4pj6P#84`a-ITap>PHS=CK1zt*#{8DyWmn{ulFiQI09nNE^5sfhiy@Sw~`6CW+^ -~7enL2hzxbpa_0Y(O=IPP7RGx&*(j&k{63oud!PP1mj4$&)A7Wp}f=LO4&lzs%J?SIhe9$trJ -Q+3|u5J4GL*p@NSFmr%Ux`*0$kD#~%#Jd -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 -#$SPhx??qU_l!~&$t|zGp$uZnj2 -l|vC-)LnV=}6jNTW(qW`7zGbv6Tt5Gi1aa!9qD(xFJLhCksLehim7p_M=@Ub$7^abMU9% -%-q7SOeJSH!}O^3bR=IwkQYvx -1~=_D?2_kzlZj{F1EW`cNZ-<3e+qG+~mM^Tor{-$sXQPsccr9QJ=!loHcvjp(U>0Aa6rFwaJd@F^63{ -R6H*+z5l#A)(y=|yBb7;#$2Q3uP7#%Y)-x2*_wL2zcI2d=YDb7O3i4L?UZyhIY_&2VvTnA7Vq|T|B82 -e!@O^Y-G9UT-~M&(YLx9F#|xx-gJ*lp{`x*XJKzU!}JsF>hafR~BO-dn#m3rzNBA9$b -mc=N6iIPI@IN;ZYv(*2TeQu^VWTmKQbf|TBp<`m%V>zi4l?0g2=d@j=^1=;yJ;yFvYl5IgSi$wm%4XS -(!cmMl5NY?G(o$u^6=8--&>h?ulFJcho_3Tw+|6-wra9u>Sy96v8~*5KAkG|3mlcU)z29fa>5ehV=Wj -?pGUH9JG2Mnel%iKB%Yoh4)df|vov71ckjETZ*zLvM|J<|1@C~2(&ZYhxBe?$(e~<5L>j*B+q-{aBYS -%_Uo;=<)cFO67ZZ+Js7f{($*Fuy(xLOf!;Ni3U=naczsP23nABmJJ|4zP5MPUSTWq`v0@C}tADV~gqq -np9~>;)gW73`+VW=dhKjXC??`z$TYyle{(F~gv2k0{%tfdkUH5P&_Dv)YtKp8-#O~Bg@ -V($4$dT^8D16`b;4Vw|i7x+kkmWuu0G9~%X)gh{DEg@{0vBlhX)Xi54+-Q9HN2I&xNu}{_D1Y7H+xgm -)z(+>JjfeT-XP0GkTqaHXpKSZJQ>ZEBq}uUTjJn$dReCV@;2YLNpm$y8W9F>N~st=cKl0SR%u(4w+*8 -OMrvzX&E7ehdoG7k0CX)KT=8=5=-P3sFBfIm4R$5L5k#(^feXL=!%Gc++H`v3z#W`;h~Vcn+U; -%F6$Bs`itwb#(wNimA@j}o`W~P3Iv~|(2Q<>iLE@{i$*Iu&|b5|?2+dGG51aqcATm9`iozDGBgz2-Tw99v#J=e=OzT56pc~ -Ot!dM=-Ya)^sPj#?U~%$WIphVJ?O2h3u<4kwY6$+Y1tnxasgg`6}rw2#~%{hJwL@3Lus%|jcc8NNeiQ7cY)ZW#eINm&R$^p_%Q3IxE%u7fQ3j)j8u$jNh1WxvlKg|)lCpS(O<-8csS&e?ZCr -So_bD$nOB`+6ZW!wdxh=1k-bWn6JNSQm6Wqq(F_RL<8I%lTKggXkOndayD%^hcD6Cr!-4Z*RGG%k+ZV -ehP$0D ->MvvBux%>J5!Kv8XHy}-Lb`kko+!F8g -aIfbbYEL7Mim?*E4Uh`={Sjes`yYsDU{y=tLgh8hpxC4AtHErBIj|$kJG>YD%vYn1QWWKW&aSyRF?n$ -nc3tz(0<=W2?A~t!v-D-;(-nAV?%eBaDo+!pi0b#GKtz1rblTbc!wPJMrYaQ(q%8UBcu7UovILdeZF2 -1^65IA+gAT%zM)$~#AneKGH%v8y}(5NEcv#nH|z9q#OgP7Z;rSJmMVZG -^8N2mv@{B^;EbK03v9McEe7q-0b++IXW@-7Bkz3B?>D(XH>*Okw7#e_a-?ERX)zwq824A?ub%D|h2b) -DKn71&JRsxjnHQ{P&C^~y0pieJOY;XR(JhMRy*(M?X?^neuFB{Lz>QGUNwJ;hT&bynzSg7pNfk*YVDxhB&3KIMz;}sy|0z35{GdNaO3KoTrbSF&N=hJan9hmxG@UM=G*M -Cc=G)Gd}5m%BU4^v4UxgkxOg`YP4aR!{Nr?Q;quG1jj*`#7$b%=ce@_<_|chfWy$_5w;(F#7BDGQU-1ZC=Pn1M$#<3C}tiB+CC -Vs<1Wjzne$WtZihl)C*9xlkg8zgsf}jSr}2xFf;&F>7x{nj`=7r=Dh-{ER+)DT-fH@_Xq#>Zxw@XSLC -|4UvM>s(w@4*?Q%9fzz**-N-3)82_>D?yA9g$`H<;i*g5J{=8Vm6)HzZXi_MaNl6C2His5Re)4_ -y{U7P%Rl~2&akURkMYnEoq721X-4RCh#N`A4nBjgA$2Hp?qR*662i%4uX$ZT`kPaCBc -$g4vf|S@^_68=RIyBzu*>|>qenQ4%er1q@g{|o9pR-^bKweX94U;c=c|hgdx?ySg@DrTby2C8q{HmmY -=h4Kk^0f44OErkcqovva>G|)ocWDWv1_)%jixEkjJW0eklluMmSqZx*^!{76t@o991pR1@T6O|0An+= -T&QkpaI5ccl}+a2#N&9`U;-@R8LYS6OUM+8X+i@HX`$g8~JKmV%ib6v?`aEhs -)<3C>v6d=8^OJN=0p4*nu<((>IDg|{R>p=23k&FSDl5Td7pvns($E=I|Dd68G!^C#tnR6G -!Ob6YpBWyGn$%gyWt&Bo7Hu-E{JFQ`}T`I8Gb&PeBmI+s^a~R;{A2mH0J{P1#UiD -8vyPGaVl*MMvdkF70t?MTQaBdLyqL9C2-DG&L`#q?k1mK&%IdX*KzGgBZHkwV487kIOWh<3WAIaRXp)_ -b|8BT9|K~FQ7vAw2MhR}0MX|>F6HWt#F>hyM{DXW1Dl=dxlE06c_nW$x^>s>QS!3>Sc=Z1OP)h>@6aW -AK2mk|-TUjAh+e``x00874001BW003}la4%nWWo~3|axZdeV`wjMa&KpHWpi_1VqtPFaCxm+?{4Hs5& -u3<(fD*aJL@=;72(4OuQ-l9bm;ClZL&fTBCp5Oo-ufAtJ~h}aN+~+0Pli$9G--#{@-m+l9Py(N$jq!s -;>Igzn6CKX<2ru2!Fs@2BGyqn!V`WU -+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 -{X~zBo)HtV_hQ%j)Ys%kMz>P~_rYc$q)_ljW=u -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 -AJw^RM8011omKq9-I3z -09oL7C<9)TjSy27)Z3oeZj$+8HAwJ5fk?PQR}fl1wJy4okYF4XyH(wqsXgSt~`~OADna^7H#eeaPN#cUMGF@=i8H{SzGk9n`U^_iFMf1tf5CG&tqT*RsWCo?CE?BCO1Pa6LR52u3W6#zWmHGVFje6=up_97fKNNO{635`HeLT_}@%Se;*KaT0nI(2uvq8bPcw9M{?}x> -X^c9w%&*7I|w6#4`I;W-cN3!sFF$mNZF^6j-`_jmM)cqqir%m6d*;wiFMV9;nP)h>@6aWAK2mk|-TUi -f<^(%A)000{c000>P003}la4%nWWo~3|axZdeV`wjPV{dR}E^v8`R&8tKHW2>4zhY3oc#CUpH#yo{a3 -Q3*UMY7CX`qy4F2Ps399!Gn$uYW*)iLs)14o!Ai@OG#TBOz?)WS3!iD*a -(P(PPRE|ydJsMSd4E^je!9E;^_MR{r*I=rDg4$t3sj`=*tLQ!!ny3o4@ZH2mg(X218eoCxZNwZR5CHB -+`E@SpqaI&QR3fvk)?aV#-QBGAYdMM-{F?>f6V8>0fr=(?!|MZ+71Q4QVo|XgwBIO -9salr!<9@jT(u1}&R(o7_B=z!d!#~TdK(zs@?GV)ta`>Vo3t9$!7k{yn*}z^YfwD*4^)im0r7aE}uUM -3Sq{8$H4SgvDlLvd8_~FvdT{ta_5kq}TYYE@|2;>3*65t|)ggt0a_NXL0QO%v)V1z*7z@L~5sALO&;z -l1#I6LA6Ne|a@12-6wUt>E;OSyE*!6-=Dpk*p6+!7r#*=Wck3W>*C^@%KFPC=f*Ppqb$um-I1`9%XG* -pN6dXIAc{_wH0&II0G2S!3qrTy3JcS$*C%8PurThM+q)>I)jJ#-c)kRhn7+Oka4@HPFj3$R0ta4eVL1 -Gy}TdYxcycO9KyUj{%?vq?!noj4s{tHfphd{!c)?W*>~zoh;8nK?fB#4w~0$<=s9o+i5xJp^M&hU8Ki -1Q2Vb)YuV7R{{NJY@^dCimSMzPjf=o7d7zc-pm~+Fw5l-bJb9PGYMBCiLDH&nU#p9w87db@tz9FNubr -{HKIKF^M`Rfia!lg8&!0-%?3p)jRGe{BK6|@Vj+B$fJ9QG)_w!<4YZmb8oF`RSgI%dKyk -^~*^PE8Ue4|OGb;(fv<&h!CQMe@ip&c}8isdz<%D>ZAd@s7b;s>}r -^_QX>|DF0nl=Wtw_AdDIDR8wSV~iQ@T&$FiW#?TRl|fLJFG^wT3_wX3~}#r_2K&cdUgH7hl!tmV@W-} -vkx$#kk>rRgiaw_z6*Qkb7YyGru)kHs;u8-SJ!KV_9|OlufJc;3iuyTO9KQH0000800WU*SwA)Yu2KR -305=8z02%-Q0B~t=FJE?LZe(wAFLG&PXfJbPa%E+1E^v8mRNIc5Fc5v`D@Ht#it+)GsI*GA+p5yG+Ra -PVt&jr-tU9)3JKd&V-@!H*ljR|Sxtuw3X6#z-^c=jS+!{Q66YWn_b -W}f4bK!PtB`41?+8?yMDF3-bYAsSU@Z4%jg{PJ0`5ovb8|+9d^o(xPX -m@0E9cX}}UrRWN-NQv$Ca2OfyRw31r=G871olB5mc9=Gg5l*E2Jz!Tz#3fYlk@f_|K*ACpr3i@FnCBK -t?IBO;gouvz&@@ai+ca?^hVniN`7XkkTbwd&BGUc2bn^>p$1a8vr8sNJ6xf_)hgl~nIfi{A+=RFty#L -_RqPlL86jN362T4d>Y1WS0#d34cl3uFSSZW_oth?H!(S91WZzy$biDT5(v=(;a*93ky0z+`1reWjrdG -03K!YRn3Ci(gtH4Mo5W_#n^0j@>!LbhY -2m2U38C8mMX5Ox)U22UOlOWty){CqamC9GiPE=LyWbKN>FT4tM9Q~?!-a?UAWAS2MGNOCQy~-F2qNgK -qZ)CF{6)OzJc@U-D^AC`>XckWydImHF45A_1193V>S^uvi6&P@@h))(Vsa-wBp{@9aA{IZoatx(0Z>Z -=1QY-O00;mBky}~V-#95R6aWCWUH||a0001RX>c!Jc4cm4Z*nhkX=7+Fb7g03Wo~pXaCz-KX>;2~mf! -U&Fx(FVu4vlM9J|YkQc+|kQH?C6Bzavah6O=HQ^FVoFaT(oJGJ}U_Z@u#4U&>PsU$O~N-TE2e*OC0eJ --nF6^MMj3er_sR84T2H&gg|u*8bxI$tzJk=3d;tJcvXUfc_=Pa9D=^~*GaqGg=b5+W<^?$Z2D)!&Kc3 -`#`BwM8kaxG5@C9XCw{AdRYTHl@`#JP6>s{_%%tbn^Z5=qu_i+_3U?O6aG0;e=z6j5%iZQqT*f;4nWSqkr8h=Kr#lvu7gDu*EP0osv<*%hEm0b-0NU4I4|-SWtHX)iY -{0%DEymA~-(3I%T*qpgACX-%QWWfRxwt>Wges_5e< -zG0#?Z>FZ~&r~)&KmO)y8XccqM^`78(kzd1hni>mm-u6TR#-_z*&B09M^d-s;`{lQa ->%S;bhPsDro?L0 -J{adI6QUpl0_%X?#$TrepO&K(}$8P%qd7bU$4ILQqUl+mGN4p?R94Zo=rm8Pxdatq2~f6x#EQwy{~>$W*2iSzHzV+_?Bozlu7AmvKuBDcXi$nG8@sZ> -&=Cv@e(vDC&`6~VMM50|RwD$@p5Cq-VU1JyzdI032$BYT*FXst2eKH4eV=MkkCk{CDbhSaMjvR77?Nh -hhB+uIxEFC?jmn0RWIH3&ZK%=LAa@8;&4zv@VrkPI)*@RDgBM?+rkarfg*Xy$a<`y3Bs-ROz;UC3Zqo -`>1(=_tb(zJR05OeO3L4L)Xx3G3u?#=#3G~7sC!Axub4Qg%K}4(>X~7&(XBw!YUV>LaYGfxMg6n~Xh- -P@884yL<7^BFrfMbCnc9V)MG2_zZ&ytkn-eYXBUC3*HObs+6SJL%xMP# -~v;Ib|ijsFBTt=ZZxNw6_)rJr+LlxWs62~9nplEN5ejygWN*W^kfQLv-FVC7K-Ayq=`JuN;LNc`@gSs -G8n#o^~E29e}^D3GzEsgdlG(l>xNH&Ek`IoU -O+wbU>W2@BGRG={U>d0>6YLw<3VHxR;!@;0U=CDNq=5m}g`4T?^ToyHe0hhuMsd;G=GX%DW+C+mF!Rw -*b&8=7#750I(vk4%YyCg7bZRZR>bjGj2j!0U*!G|4_)LdYU9Zrn;TM((x;bgv}l_3*yMDP(vDgAx?vi&V$2X5OfV>$55aNG -<@WMjF*d3h-t@l4UQF}|Fo(Kn5Vo?A=}6Wq;4=4aAv{1sKmeucD5fw5BU_Q15)Y@CGVRJ=-)B%}N*4!(FnNfgXLMW9^^Lgg@JN7oLaJBuO -JHJ)O_)Ra&Pz8Z)tD*>GPCW(pREa-7Dq+=$M>LGd~fu~W|h8z=~K=1o#yweC(b+;e&CIXRH@rOOh09 -s0x<^n@K*@ZR(#|qxY9|Y)UE*=P4>y9TI0Yu^8r+l!jN1DNKc5AqY$%dIGNyVDzr6FUha|>+S+`)i>* -J+|XV2J~s4jo<`)AWmp2cF@CET1Vg9D))8s&CzC3oD^R)Gf71EkXeiPS1&C1`1WehV3!h%e7Q5aHvc&^;pZGn!qw0P9t$9DJ -C9&J6RNf;=yR}djkS*N!duO!s*N@%#D-^o=pdx|s$otf6Qi(}<;DC2=1$$>>toFq}yaxiVwU0;Ld#(o -yL(U}TTCn2+a*yG3WgE-$a>4Y%VqN699gRU(*d(uF>X#|nwt?|R-rjn3 -^t6@#{&AWdFMoIs86@WTa=bRUE`D#v$OmCG!?L)Wy58^}phjLC7exPPpdLMN3cy9o69qtsq>@J{eF40aS+k2(Qa)0+QtbB<`wRWgI~j36~e6|tJ0Ud$Ic?BRtiq#W5{P9p)5EHsy{~ -vEsF;JO=;IdF5=*380Ae%AriZjA93lbPZwxxs)xB@h8-1=df*tk{t|2kJMo7pteFH3O0dkCne#%V5TJ -5LjDvp}LeUFZlOQdjcB+k;p9MgRW4Q88i&A>Y#;2V4ITMD+vpl3eUOAw3WdGEYF+rFoy&Cb_JkRyVF# -l;%G+vpf`VgR-??-R=g$f%+7Tv>Me2SQUl)R9MFufq8MULG3bhYGY19Z*V8jfVR6V}K-Tm8>lybwZrw7=E76Mj@-!pSzAlq*Df*^U8~iK)hHSl -E}!-R@&pnW)FP$oDik6ZaYpwqE3sztt{5C$3AV4$k5}gY2B2%b)&_0W@IZ4Q9zndJ^>kW<0x(dr -;m*Y^6{Va`euxtpIB2n&SLx+O?}h?aeP2{M1<*0e=?q1>D~dS*hxwbgRv3|h#$sGMT(_f`wbQy@h1&C -5d$6sLf{lz3YUk+EcF?v`h3w0~w@aInY`Uheu**0a90oIrdBH&Lt0Kx5b_YY1pU?O3EG_i2iD@LV7U5 -rc3AZq`a&?^mC=g$c?h4?QQ|DoOcLXYg?X_LrBa*{5mM``3o@#e0V8+_@(0xNaJZg2>Y2lX_eveK)R3 -iehj%mu}RId_k8>Lx^-6wyzh1~zcmL--gDkxW96vUS3ghv$Y&_t^%-bmy<3-z7gy-jndtL?V8#sDHeb -j*LKeUr%XJWGNR#jL^THIxv>vR(;1%M$$lC;0N;Tl;&%(LP75t{uv|;lXxz`h>4_s-n$rbc2z5w8~nX -?XJzzFfmOmn$}5@URl-maVd% -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 -Plgy!6USr27GyDVMjU~MU`|HBP -`00HTB-Aan=6-|f*rtDQ|!5}Jx?CU|sWtkhYHUA_Xt>g&Yv3{vxH4F=$Z)F^IRhD8Xd78+d1#7cHfLJ -Cd1&#pY`K$?N@UD->w2@twy;%?k;01%uu^3YqLfwaa9{zLXDvo)xTsU{67OWILUmaz|rv`soIv3%BCe -*JAaubpRQyr_4FW1#vHdW-0Q`1t -MaG?B_}t<2|XiUgY{kT`*g^nMhb9#&M83&;W7;nHc39I8 -@Y(I&HB`uq49bMo_{BI@IM9V$HGb|N2&&Y(9_;OXseeRfwd!D)h5RL0Q39ic2y0jI&T++*66Wt1cI1L -_C7-Q!#hF7^b60tuk+m2~g!YrG|-U-`8&7fLN**9!aDP^@lh_M)RJF^(ShcnkT$>l^k&YhYXuHEK7E3 -3;s@`zS$}+g;zsC_Rcl`s7*QmTlwcR=Fkhas4FkUNySDjgnVtUt1mR)AcRXBCd~@^v(8dXNY<$qQ?zu -;Y`$yaA3HvaMwwXL1xlac(!4CA2VD^zN!zmLXnNQUz5bL;D=X^<+KJeBw;c%ST=}$6KsD -lHRT0jc5w7b%!9P$-0|XQR000O81Cd)h82|tPaA|NaUv_0~WN&gWa%p2|FLQKxY- -KKRdF?%GbK6Fe-}Ngd+^QJV(L9N^9Gece;&rrpuG2axNxrKqMMXp8P(%y@TmZDq)#`rxb@#jngNK~EJ -=fN%Qe|SM(cRP2GyRwzB-w29qGIK~JXjU^hOKtlqRR8MWQpiWi`{$?FVG2{@^FsB!#)pyk=V#!WpCYJixY(B!-;5X#&6e}x_C{hT_*Nr0=jAR1Zi-~Fo@0lE0cJ -M|a5t~ke8Uy=kEefp_3rF)etCNS=QnR(oy{-*?ex#5FaimEiNFU3zhf8GK83fkvWl|>FBwRPmDIN6t0 -YTs=+Ihlmai(F0VEJytmEvKql^ydeUuBE3Bg>I6%1=Y?St!sgM&pHmnED3A*rSZ4E_d#!7D&sE{bGZf -q<%<-SX;ROJ1>9l8&pYNN#o&XE#YTh8GU#&H21c^QxTBf!5Ukx)48h0ISf6+|K7w$N9^Nb7n_=hlK00BhD?ECK}w2cf{(zx=QU#DtB^aQHIr=$&6YM?|!Y0A|N=T}nG5e9PVpyal>NFA=YqU}{4@Ydo+=?E=$RgA_2i<9gYgF`hakxx2%^0w=3xS-( -MjW!g3k{5v7ip65W=tBSdsH_7_Ms8eQuL!4=!Iy~%+m_2L4Rxo|H#1xv@oV1x-h{yU2xEoM#dyS4_Sd -WCLdbFF8ZrAXyfg=|2(z`ZJF#6o -XLwnowIF>S_?bA6g*J{K#`ep>;YJw!BqTX$#xlNLo0{ -P^sn6>Y81u@d*m;>FWjtmDeN{6Hbi3&83y9R*F<4gbeAoyfwTeGseanM4efHn$6oc*?rmrnn>%*OUv^ -)(+3fJnxSb*FcFldXS!1{OVfCop7d!QDt6%M?*sp)v{eh1AK&arv1Lplh^V8opYwp`Ms4H&A=9T(h+v -g?Fzb)PO+YJ7I+0c7o{{>4YS;><2aJ1e5C82`3e_6HX{)|Iv1HNV?bwrIfN0P$^+2peJS2k{XO>P -%&E}qU~4N-qWd}7weL73*+|yeWTa#l2J-rP@DJz7sfl1%3srY3XthJ80^Yq$%-YVN=67&GDR|E9D+IV -d%VR2is&95c>D`Qf=k3F5tpKYkkr^6dN@?HX0WK1Mm!S0$K*x)GYEb+ku!exiPjQ^Yd{DiR#ySE%pn} -J04Um?)WKxLJsZa#90*65v(EJ3j2Q0JkdUsj)B#a4Vylnz&8^{8}-K4}W -qTU|K{YH8zeW0j71#QRC$3X@G4VR@7$i=!M6*(K%oH9L;kTt)_?gS8u^T(nlH?=24F7yy73KB#ov8M( -QJtq6N$-BPn1Dq|ij6eO+J^sd_DNN(Y7BwE!vwluFkEDYZ{(T%SQtl)AM53%ygi)&i)NPAOUotkyWCW -eu>y2Ia#)*eOH%o&!T$=aHqep3>5s&d4BoJ!t=|J((Vz4Vm))5w`m)LB@NvWw09D$wPtYXvAL7-|+qp -gS*HO9o`R+U_`8eRH#jmgz&pA3h`zjP!5}1j2xi{mw6O48$eQ+ANWsMBKXf?M~LwU%K1XWI$vsk7x71 -nv?LQO6V}EE4+ewR1&=G7c=iZkABi0Bi1EMdl8Y>b8@228O{UU0VM#VRj0aVC=V3ZqI$zdJ -jdQ*_tD8y;dv6KcG_v>equZ;`N2PENqfb^wGE)HPm~@lP_}{VA!|f~GhF$#N?TJvKUePGc)wA4cYOJy -wQO_KHOyATAQPLna*>fF+$>QCeEGwxxyePbZLrL`;_Wi;371NFtfav!NNz$9O&mSwYA|Z9^AQc$YQZ7 -G1tS*#M>-F8bH+H2#?URU_iNSw}SvTYKf66JpHl9KL{@4ax7a*R;QOYvRM5!p9>Q5kYjVALJvVRns0K -Ja|FS0GDwUcdY;dj2h{pk}jbQdy73Da2U*AzfOkw+z{dKsE<|P -Dd8NsVeKhX-&Ys2B!MsDQ6B9zCJ{X5@($_wz(i`(4>jI}tguVCuS6hs2SB;}gbYh7zu92mojy=WF88b ->U{ScVs?RMNZqu%Cu44(xchg}s1BcdNkefVel9ebMrcD -3X~`Ekbl8UcbBEn -!$UAiWayvH*WMt(aumyQU1v1COb{cpVqeqsa?|0QXt*LzUv^S4!txnwfP!i3Z$FZ^A2M2v`o{ITe=}70h)D3sm)P8-FeYh -t0w`qo`m$e&jf?HX(ua=_B2Ids|+#G-Gffo{-aL`H7RWY4K)qagJ9Qwq)!($L2X(MK@HT9CDUgLD#Kf -+Dd}18;|yfhfY3Uo=tMclvw$ERdJe!Cs|~y=Mdv+5H<)o>|y -w5Y*z!1;%r|7pB-mI`M@C06&4fH0aXPqXz3=1WV)&xu{M`Slpv~%pT!8BBcb0kN583*Wv7I4UQ%uF)G -icm@W!N5^y=-!8}h$Oa=@xJFmIQ7;$J;vv5B$BCZ?(qMPFC&fNX)#3ao;I?X-$P?DTVqX*7#pgGcKUd -5%G6th_Dyd0_w;a=)CS8e1=*rNQgdfb|O84hPQi97FqzgRk9nGfZ9`T?aQU2ic@Avg01ep7upH>4EHd -Ut~{uAnWw2@DEiVE2SYIDX>^QdOB*fks%_Hsta#qhf7A`~nx$-U -7GXIp_7V%P^-OKG}IL2aoYx^7i7VBn_4i4G1Y&|(@6rRcMlw2w2yKkiC=n%E3!%<6t25)S8BD$gl -mNFUUlj_;Z>3mCx{qaHwrfh8dg`+C>gdW>sNV4H}iV3R+*yu!~(NT&#QMHDsoP501iZ3crzO -NfgvJ2LrwgoRa7zr;cS2s_BIF`mzF4^a$msJvj!71BdmaUG%8o2&l75iYl3SdMD%2E`9lnIUjHMh4>yay$y}{6S?nUm+1aJuqXM!~mjuvA`Z5-cOHa7Ths#j4JcGyti}Q#;QQrfQX%dI4PnYFT -}1h4l@?k)^11{2zwY^`}n!9){Ibr%w1ChE>(3cJ$mKgh@>b4Lr+oQ!643! -9{(L?Ft=1r#O7E&b+yF_+Qs-jg{AaYL45MXS%Mp(F5-Sp37_#`89>-ryMso*Z!FHaixF&Vzu3A)Czv2 -UeTSXvV)5M!#uiRJQ5OBFU<0eX{5ntZ_?oC?lxuwcegFI&O1btosv|mlP;rvt5>^ZYvmVfN-OhCMeR~ -hCWow?%K1uScDa;oiK>94?P85WrJg;@K&JlwM;dPss%zPxm0)jnvWYq@jwGRQo#Kgs$GG6I76zQp@Ai -wi~v6v1UuZ&H6grRG!nYoLXqmK8pzR+A$T;fz~*LfE%}kxYYy%MkR%t69I6s*cd|;*dfWKyi;PXY`9- -#vbg+M5L`P*5or;=)*6x4R8x(cS{->?BFe2IvDSS6psiA5;O2R26_0L3h#LTRmq>kK -)l(qE#cEX(;>z0rI=po*GpI;6q^tB@hCrm-9husCVg;#w7BsFUV$U)7@h~<;jqHuRfb2k=fN+H;8N^n -}vMU^ZPq^Qk8V}`#g=64kRU4%WRM8(4*>`=%-WPdj@nYmmRjF1PP2e6Ng89uF-mm`*U1_OTiH4x;qkg -j~>Q_`b(%rp&qxrUu84s4^;7UzkzmDqi+onlnXS!D8KP0#GEe|T^fl!-pxDuqUnG34Z1vVhent+8F%C -kW|8kd+da2p~bG=f$-c>Gk9d?JzeN)`iw=F#P@Flw=3Rbn9{WlcVE5Sh-OM>_h-0dQ@XBwvJ%ct6W -cV$*vj+hb^q7P|^c{6x^^PAyQ9XKi1VIwSuS-qwh;uM$h?_lrn!Ug@UgyF66+9otIt~pRSt8e?cDM&sQ1KUp5!z>7 -!r(Qb)nA&!Ajl_a=eaV(q}L7LceL%+5r*b7QV4j93^6UgUNVnAC<2DC!DH(izu4!*^Uo#EcUOVImiS8 -X;)AzNKi31xO{d=;o!c^Vdz1`c_%wb0k$|Yz5=8{b+pBMBW}nINL@@-FqV4%sKiEK7^B+JVgsW_$~}41hZNHg!odo{mB*iWa=Wgkes!o@eA)88jKpg --nYGHZFb+@n(_pcsTUyr>5#o3(KVcNWrLXJv!xpITlDqBTr7Bf|ZK&-SZ;@|q0D~2-!q%p~K+4kAzocwG3N@yN -(li+2l~kR!Xt2M9Fe*^D>clG}Ijnd8Yy*dI;=OUJLB&0zdo*leo~{?fzl;zd$is_Xyo2g~%NyOPGaZf -m34L(+rON@0v@rN;EuxKt{2lMA3WEaZKhNHzeJ21)s-%n4F_b9)`}|dM71Ks{4V?^5nVkl@}?G3qk^u -z9gQ@FIy5quk|MlYNr7zPu_3kywy8He)B5?iT_+1U(4Ef=q=;_4OQ<*vZEr4D|mB##iiKw1=eWvxxZjP`lFW-tj+`{b9=f#U`M~=HGHV`8RL-xFSGnA?#@SN*q -Q5be=?uw)yLEx`N*=ClJ;3*DBf;kK@bpcc-s^I{WF|`Z5^5jTig*rzBhEpGxt8O*KOKv9ItwNo1Z5jA -}Om`nan&y!sNnCIR(q5boK^a2#-gd#GeLrn>*p_%a-S?sJG1OggvKHsYzOjjfTpd8<^D -pEFhi{Q%P1zo~R}T_(|y=HB5bf+fu4abkszEN%w(pB>@YlLEBvcAtHXL2P;RqSCzx5vj8r!U#%_Y8!n -;+Z(>;loFpo~I@1b@1}j>~G9@2c@96hH*Kugq!EK8J4(?|;cuX>Dhkcpfj8at5T8)B|fzT& -M$Or_#sl-;Gsv4{%$>R<0V+TtC2&Yw&P|h}9i1wob)N5J5d^_7eIX<8kf#fVv3j>}`c(^80|q3qgOSoXTg_hAcPrnh8uo-u^DkGM-ve-_k -!VNCg^p*SpXI*hmIb{rfWm;hFvs15c1mV}-!s(2wUu~JoFiO>3qNZIs1Aej?f%m0H!7AvZq$Id*uCP{ -h!$c8xA5~)EX;~;Tp`S%?h4^YZ)HTYf(f`)Ww5&EXM|NWq`GIv*C$YyYhu*r|~(32GVX)GS9d~3@5fJ -k#0Ds^8yKDI`*-N}#cX{{35a?phT48YF!s>Juy4douUi3EB(Rbn!*vOrPDLAlEo{m|TvoqNrCgzR6KR -BkiWeA_15pFxZ%-g^;T;a0Lt%0*l}B>Cg;&LRjGau$D#lavm#<5J2=f(<(dhdehFd7H`nA5cpJ1QY-O -00;mBky}~u3Z_ui0RRB%1ONaU0001RX>c!Jc4cm4Z*nhkX=7+Fb98xZWn?aJd975zZlo{_z4H}T_5u> -i2Ov>tG^)C*)po14m!6`O2}~qNqL8V?-*18w2voh5Qyjl%Kie^#Q6tz{3)zDhwK5i7-=6O2`PcpV&+o -^FEbBa?8abP8hDXd_G)FFN08G61Rs_7D8J%_>R_=>8UT4j-OmzEfbq4N3POIdkHr5%UgC+H$sZ9)9_1x0sF5g5Jhq>_!4exVGnCQz74Oqn -$NgXRUyz6QiUda0?N9cU2!rqKr<9zB}*sgEuU9z6_QAFbNz02FUSSoJRp&>=KEGngvjZPvo4G>C4CM2 -b#2KWKmuzqAUNaX~7aI_1RT0|XQR000O81Cd)<#3B!YDj)y=lZpTU8UO$QaA|NaUv_0~WN&gWa%p2|FLQZrb -YXZdaCz-L?Q+~ka{u`h2=pVn76?hsC6%xauF#Tf>rRqYA{{5;F(9}*%Y}sn_5iG?J)a*X50O{OlcYap -2J;0hDa*dA)WI$hA3ZZYJw5$3J+tLz+q8Yubm_L}*GDBkZmXhSHSI<{w?f@@`%c~V;zNJi7Tcp$+iar -ZdJ)MFr(Zrz;JNGDV$p9zziyTcgH2TBwSs$tEz*a6zb)$<^?r5~!F5{i6S{d;E_%Lu(TldYt^_~5EIa -xBb+Hl4^W9c``F7ivO2=I=$lY}$0YzuAbo@6t+q5U -s-XB|aPi?iBQm=yQ6LU+?o8uuh_zo#;CG5=fq}%1Ypui8{M}UkO#^89fwT^hSQB7l%q)7||Pr(L~9>yelPa7O}iY%O5W`@*P>M;1|!?6(r0}O>>$Sm8|B;Y*JUrdZGl5M -pTKk1mz6^EX;pOH>!$yz+11Oyr~;DfbkWp(QP##ly@aQ31bSO6mj<`K;m1VXJSzc<4%n!Z&82zOG+PC -Z_b|w9*UPU9QB}HKd;n&s)wiZ|2ua|jybFE?Ot{M2@DL*FahUY?;M8Dg0eYx7dqWPFaZ=n -{^z7^fBQkeX(+wS{;wSUKtugVXl!e=9jZrAFzUhyMRT>^B1#y~SCKPKv?Q(ztkC;SIzqJ%;5qCn2!{^ -*EU0U@G{XYU1wm?TQm^z!KF`xmdDef#|xd{V+I1zFXL&1@cJSrmU?!U*1W@zJyAU!8vU@;pEP=J~7V0 -3L6ex_MWW@zK$P=zJ}rRZ~^XEsn69Dh2fTy6D6*YU*g+_uKB|(W9HPU+=Dg`kP0J@rIl0s=0o&DWLgw -c!@X_J-q53!9SZ41QhTrG1#Znv{oxVPMk-vQL^*84yBnvMz9VF2%p%*_ -6ljVfp&gSl{Q6Gq_viKH1#1cwQWCgM;H`#f+6ZY5iO)Iu-vv4X}?2B5}Bj>sUab4|%1Ce3}CMr@AA^q -O3Zd2RZeLQ|F96-0A -gMTo{2?6gc+d;2#BUydiDQX(Uzz>ol>n>TD7Cl=!=05M!-&ckkHq=erf;-@VvNjS)na&)_rbr1dDqIZ -ZB{a>dHu0OmLM{I6$6C^upsmZq(?8f`3tWqV)?{{GedJ5yjF#)TOfmJKJ5aZODT|q>8=)$+ztfH9&gy -U=Kr3_&LCZKS?3;?DXyLKdp?>qg^cCeF{+{>$`)*@!4!b@C2%zl0Ops?qVoV|CBV6;CB~FX8re-O;%$ -cBcjGSHzuhZ>fKLZ`FuVlw??4H#Mf9)epxBzSM`a7S%{rJl}tN0n16ZE_V&foZ}PMMczu5Q?`-s;k@# -a=fRUb8Sap074K`L1@t0-MzEdAiF8*}%`ny+OK7V_bKmGRQcduUO%8q<<`s~?@*Iz@OpC26^EpUcKXL -}&V2QVf#Vg}yu{DjbsN3BO`_Zb1*8vpGL^2N6-`ijtKH!9q$?6Eyc?4*3eZXe{9x?YL!HEpZ6r%w -CtWo$6qj&7y*gI*P_Rk$p&XEZc1=)vUekyfU6=nG$?AEU -&_C&X0b{sZL?KfmyjD<}C8KpcVbDt$p6R7;v~827w0~%q*7AhZ)SK>@>k$S_~KjSuTtP4Ujn=X}znen -Nx$uOn51tu#vln>3w|Z!OMXTl#pKnWo%aQK5I0x_(2>!lqkUr=NrU3iXS|tD^7yN75i}o3P-3y-BKlC -<{YUJHM!SCco|=Y3zU6Pl?$&3zaA?z=ykW8{t_xW56FZOHb(BF$f<%>yiYGbPJ3C?$1SC`5SkeG)Id$ -N!(jrU4rYqfhux&!;a+cw?U>paQ#rbzA`sp?(r#0Bpkr?G$*DCh7{kzaR(GFRY`$!ochPPuCuCWZ0m2 -W^`(I0DK48qqR7Ad^lfY#MC -SvbQf)Hi_WYl%tisGI3MRy$kUYs01x%?S|39ny4II+Ze({v^J{5s@bVmKfExzzG2XUK2Bl_GcQZBgHd -*{~)z2r>G53dTABAU~~D5u9R$^qQjP`UkP-Qv$vM8Q1n#5eT~IO4Q3M3dVna3JnfE44C6 -IrL~nv0^pe9OH>e1P3|| -TZmA*i?y!W;vIWw1H269r+qunifmv%_omezNaf2k=gP+KfT%9x(EH{HMy_yIcy&O!7P@691fH5jjd&S ->Q``ZGHdybh`q6Y!kS3nhA4u4!)`Et^I6h}T3P4O5Y|+Kk+xMy}lw4rq}`pQU(bn65k#4>ZH8H;*2`t -iZuKE{?0R>yMk&aq+$=D-13jGt4}Vp0Q6s?wno`8v48xOI+5PT{lf-;rP79dXNa^me#NvaJWG6mPHla ->Zqt)|5pVVSq43UH*@CAZoCB^PuYUO&fR3)#C17=&uHcv6`v_C=87m3FkbN!2VtJXGc6Q=6HsuHY>@Y -tR&y^_GR)Aen_abxt_83yO<(L0D_B5?CL;8eQPGT?TH^0CdS6sKDu@j!4b8Q|B*kSk!84cfglXJtaq+ -sA?t9q^io6c>YECC|!AP8m9y@jkxSxVp=v~5(Ob?tz`E9xE*C)~U_y@}^&RaLr5A?VefgrYwTE(1k|Ga$oiR4@=zqXM%<1csD%xE<3%W5U^*Krcw||D-epA=R^7BF0jhWsgRMXD-;#P!b4fvA0v!pd0dtglURb`1T{rst5P -*mq(Uh;XLz!oB`(EAh7}OEG8+;{cb!ByR{)A;KoZnGV=#jjIU(_$MNg7|HW;S+1*--9h+;H}tj9~lm^ -8+i1U9NuqS!BEN?WUb4^l}<)rH?Az62a2fGg;Xws5$-wk#<%R;d&eCw}4(z&>WUF|VBTNk+YQTxPb;G -G;CNn>1oF$r1KP%L>UXwr~Ri+N8(~&Ir`Tsy8z@#0GLTZszG=&=H_`-LSwg=8^>bU;}BTnCX$X0S2{~ -4Gds|1VX~oao<36!w%!wL0~WZOOZIYQ3}b)<#t_}LlRppW;O%bpi1RsiUHj~xRQhPG-wtlyg&G?K-nb -^FR(f$WnKh5LYyTRmlH}1ov9pCL)=dXhFEC;nn$c0! -VBuiM9WQaJxjq=rSRjHkwy@iXpE%cT>{%}s~tVtdbuMU@AQ+0AGbt~g2+aurM#R>hvHXE58jJri2`-p -K8LjwBl!*01S>r|5C9OU9*cOK>94>)Q3r@ly2AF|mwvV)i3K6jNa_{U%@;{q^|gVpA--*v9dbdgz!u; -1K>7bkglv{0SX(jkxQqvn=_=-1AT6O5^qGyVJz+KhLGc>%MNa>X%*1U%l3@#c>SWTwr=Syxn_=7 -zF=v7iQMM|N--F;DfY}; -np~aILTSBPzgxbsSAEPemghGLtH(?UL?!=eq8H?_K7|r-kGAaTy^C1960w)`8lM!K;4Y$dZ2+5r1WJE -?}!)+3r(3!eP!jm=Acgf^D^lbNJeEwwCQxcjLnfyC^oKJ;&3@C3Xpx!49T(DVCstdbUVN9>e#|by?Hq2ZaL_QOh!FTNI*#w -hQi`Ac-~@l%ne`bkpc7^qxKxm=c!Y+*1`HB3D-V(YpOGbtdug`P2zE(JvR;kxzS#j19Ra?pL9qa(!De{?%l+p( -t?<{bQ9nXKEyp7`CtsC2J`SHMU{VP*oq31h|E-cTto<-0}pO6p)kqSkn$DNZOdRvp=*egby$BYi@_?; -6AO$bC|_xJWs3U7DTRJpG6;ckLOI+_(|vzpow~$k_;E_yo?+!uwXA9+qnqg?6*L9isrl4$N*==#W^jZ -6ZgsW?PR`L368aa?m3Exv5Z~Kd1?%0$05RYZ!0)&gBgo+2 -Suao6RElp{!nw;;ggrP{DeU`9rUu5#sWh^oWW^fGKmgtqZaJ@_aHx)_8x>gkvT@S6ubV=C}k(8dVr!v -F1dD|?z1%cNtX49;^&sG1(NB7fx*U?#48ARSaY5dg?CI>vO6;w1JhO{MUeb7wL?ObI*Ov$?1O3YnrT= -vtPz$5gSymW)X}2DWch(N_Mg~0{Jo_oZTs;eld34~p`YEhXwgG8LP(rVUWt`qEE>^=p6xB{vE7WsCX; -_%Mu!%&q45zPeL_am4ZGhDlrdoL%K -|!tww2A4L6^0CeWopugxJwsa_$DKEfWkWo-(%F+S`7AzkXFa{kot_DMNMQM;DwgagDcQNyW6lbch -hms0D`Rxv32AA`006x)kY;Upg0WFrt-lyd=R*sQ-I)ze{3_yT3UEF-ON+yC%(N+jWJ5=n561QE~Ak25 -9y>2itT-UZmA%|?bLftB97%!gf;-L@+BxYq;*xc~c3u0MQSGCbtdU8ww^+ -d{Nb0dj7TIw-FO!_)9p+XZ%hS&MES~Lx06nJa?x}ZS-UZGP-^t9RR>cUt=Pb{o2uiONd1VfL1 -(rhms*LLJJ|y-tB58;M+pJvW&~Xin&m -*dU`6ZryKb+2wphS`M@TB7{RM)LrHB7;Yzwp$P7mcVng$rcBRCRv4&yF=fo#1}WZO_!hc@lcjHeHvmiY2(i*m}r&wFZE)BQZ`?iGHS$pN|E%MTZ%hLNZ|W3goZ@mC85228Y=L`!SfH`(b8!gfZOIUu6~Y -BZu`3zDfYQE(cX8@dzkl&|o9Z(4^WB5}}PPIpuov-tCW{3qOqtS6Ie!kV<#8_I!!%i3olw_|}g_kmRl -L!SACxwqySA0sMe9w;1C31cyGyoRipzd91=6P}Xj4%B#@{>#rMi0=S6MDZrVLzg-4M%>AID2DF|4zCX -uZplbn=H4PadN!BmuX=lo21yf3Q4_1cb~n6}N5RH}NohPFnH)VuW}rW{?5khNx1c)Uuu8Kpk*k*fLl2$3qOIhf6N+umgPl5?Z-c3SVNLtG5JS1-G~sq?x@)GCia=Vo -af)y1#rCp^62ATpw$bxWrDzuPX0 -Ud-J5^h1&0a6Fp@yxuTtW5us0a0`ApfF~HI0%vW;d&$)LKBoo*Y<9wOP=kk^4ZKhrhVzE-QmcvG2#il -k)H(*K&`vTb7habzM%w@mn32Yg*|_(Pz6%`1dU?)yyMfmIPdaTces=Jg~cdmkknf#E1+FR};lAB4xF9fpsTIPPcz*1A2F1RC -S{0d+9G>e4GIK|0a$V>HPjsnof98KmDO8)d2Y)?qR4-U!D6)Df~C^`8}j*cxED1(HOkYe!FDIZZ{j)xB~_JA(^sEJJ0 -`rrTlpUB7|8x3X$jco(^QigU -|iseTrO@CjSx@?|Oob<7p^6p9!z{ -!eMl)DR5DG6fsnTMJgTMht&_g%o*%F~kJMxoI&e&_uY`WBaMp|9>9dUJqGZik6f-`449E6ui^&B}l2c -%5F6>KVo|2_+g?1%U<@#N7RjXFBrF|n|sAejDDt(nCpBe^cP{D{Eg`6<+0xg?Fp+{hfUx|ydf^3-g^* -Z+LZ9UQH=TscZbS3I38!^Wwmx~U%$Yt?~&tmiJ-dv;~qk+D$pM4s2^gdJ%uj&S_%+sq-f57#n{DAyh2 -_CwBsS!e=Q=R_Vx3OU_naf`1HIxzReX$T{RQ+?#dCrWUqb)N%?H?)agRl?aHl$BZ7$?<~-+jVMBC~t* -QM?6@YeR(}WXEp270(v7CW_tS+Ha?>coY-3p#wrW-PKLn9ciL89_nDR*jgPcdd^PnTdMPk-s8}weW{1 -YzHOjz(b{7?WB#Om4>cG%ei8H8`?LItCoEl%JU#60NXhlYps9ko^W(Rex=vU}4y{VQk8_^fW>VAh%MH -j{Y6{DXT|KUGlyS>kRMN8XN*+QdS7C%uCIhdf3bz70*t|>~jWvid#eyggu=`#5G>bsZcFJ8WQ{oJ0p& -WY~mNm6(bTO2-J+UBLrx#aoZA?UE5oo&e<`ktZi(0b7}O<|{mR&=UuT)KA)VOf!mI|1xd6iK%`B -kGgIpu*)M}?w)e!_1De0GUSUFGERo=M@E7KA31_){^Jq`=gfPUI?b+A0cv%K2#B0po~OJgZ}5t0{24} -=RrnjIebhDhZ&BSA`;H>Q5xTrkp0@x|d?JyjVo(7L9t&)#X!p>!ev!_n1dh2$>74T5EVRrG6uMk^Z;? -wC-Y5&tqNt5CZ*SLvHgEK1V`Cljtv%jPu-5p=^RIQp-Z|O99FZYfB#-5D(vCHtx0b+%L#)gi$fKqA4@ -szv7q;hw`cYze*rBu3FxN(}JT8iwv0(y4xR*9-ZHe0Bolc#2PjVzCgRfRrx!pPR8ECY)xcmyf8jw -~~%IRfZ#%W`wZmU4C?DZE`6Bs56wGsU`nwh1*5HS2EV^c8NMOOyoRghW)ps+LRJ(ebo5jmiJFE%g4$oe1=1PtbT~PyH6KNy9>NLaLmgCUMH-@gZp -;F*$~hDP}?x91veT-sMHS+k!dy%@cG47gG@1lJGIqVY_bNe)jwvY#tL -b>4($PHK(_rbl##OUK=T7irciOTTA&FddDNt7_Nez5ZH67%@lCe;wc9T8#f7K%G^=C`0tS`31?XIkEe -G#{L4j@$7Lwl8PBKE}wK)_g*U@##*uY{+6lNGuE -6+xn)>=YG_lLrpoWlC0{(m2j7vhM}z0sh=r-dw>|zCC5#B2`Dva_&vr?sezeJp17ssdb21(S&rKY=$& -kjIv12T`YvHpj`S4GI2%G@wopecn_c`v83f$q$OG#?y;7j5!=k(7X3Dkc3le=Zg4y8Mzkp@ne$4d|Q- -^S&a8W*+PPUq{+)VW()U2=2!aenlFP)h>@6aWAK2mk|-TUp`Mknv(40001+000>P003}la4%nWWo~3| -axZdeV`wjQVPb4$E^vA6J!_NO#*yFkD{yqK3`!7dSB{f-FGxj^l-Rl0PDwhaQhQriED7$y0tp5Hwc1N -1zy10#kDdoW?%Gb}gHWXviRtO?>6z*2?&%q>yLOYT%As5~W#3nQQg3!`H`rHMvaYLUl_g!ZYszKyXpJ -?7yIsA#*1+kb1fI8l{qw8h#h0&M{P$Pi{2`-PFYD#NpS~KZuDoh0{`RN3SMR?mH`VIxey2;m-3@iSEg -Sy!ruy5y+AdX@0Q;XUKxL2SkC>f>=H#mVkR?^uwOy}Dil%LMx)?tf>$>ZQ0@^lY`~p8}=v}>hr=jt4a -n-hsF6>HRPM6Y`Vg)Vf>Z|=wW$H~=t@c_>i?XS&x4Oo6RX5bjvU!d#zpjRxcBR0+-|y}~KpOCm{PpYl -L%mfHo2u;hU8Nzu=C7M-t2y75tCi@IKl9g2e|T8~Y!5=ya@lq5&@S6XSEzg7e7oXaQZRjWjTAJ<8~&; -bhr7n`^9H|U{NLNVoklQJA587H@HwNu1n{U{yCdd|I+p7#fzQ@r=kbNl3ogj~7d&iw`~HvneyG=XEM@ -!p+xJzsZrWS_{cF>7WX^y8y6X3h8n7_r9{twLjz{ztxM=p9Ew^Aco4u^o^%mw*nJlRwxvhtrdJEtG`4 -(v`9ueg8?z%rSq=tHc7N<0_&tXuptS+*oRa0Vqmb|^G6kNMb2K<8P67INam6QX&ZFh?Vm?(kk9=;{tv -|AvmDJ@IFcnmE4m(;|#3f%eK|vQ=~!lBq{t^{0?=HAouOobQg~6q1-}s5CFpN?vi~ -E5(R9luDm6nYIO}`C+({$IqRzR*=4!gf#mBCpo>0S&ZGPx@dn47%OR5Z^40V2{#wA_mzLMQTvr7#Y@~ -#G&K1+kx~J|(IMG?d4UDo?yZsdY);+8VcS(yQe7kCI`=qI^%jI1HkRY#M?0MnO2lUTt|6F -eJi2Z))(eYxmm~GvQMDecAMG%L?q-aRM48U?;!`PFGmfhg}J@BM7;`DhQ|w6Ng@u@5{QOm;DZw^90oJ - -6N|gtwVr-3c#Y>!oB@KDivnYsmKlJs=Rk{bcrRg|Ef(x&z;kK%_Nd>FY-9f$^kW_qxezV_PLBoN)tES -w(^RRa~FVkIDEt~xc-d|o?{w^=Q`EepzK?}TGBxrf}lmypRz&IaABsANC!kSs^z*Rw&fHyP;&)K8{M4 -d}PYba<{KVTc7CX)l50Hb%)b~s$iEvTVN@lp55b^RXN4$ROWRe^_b*}yQ_!tk9^=R7Wpql7@O^yuJvTyaWBWQ#liGu1o7M0o&eRr4^{-?N1X3oW7*=#=T0Y{*9BF&*+d -TY@R<$XWAzAH-2^L)160t~I!}MJE53rVJMhG%EsPZA25>MR)hS@8vK`99@+_ITR`4vz0Y-zmWoN= --HnU!Xv#sc$di<7W@a?PCo->QWPr}r`=*&$S-)4lE$|R=bBPnM(4vg!s@R9*E~ -_C7EMOI&yQx>Jrc#92xD%vX<~Y7#9Z}8OucZ;UP?vAC6~&VW*g&SjxQ^cum0>Km-m|a*OM}7Bd=6 -#t{eZrn+YZ3K>5rc&$w>W81d4?aJL*f{GY8B8941!gt`EbYRfI_(iy#vgqTp%$309B_X@KwA2c4tEvx -Y;4Th8>qOJ}3g22G3wUxG&M3fk?(0|-AO-VulZ!R@bZvK+qiHo~3{V7EcX!}_HtTuv^f$?jqZ>0Dsvs -3T?7J;RIKYRc(O>I02(e@AJO)(JL&BOVHuLifMfA73uHAtexU(!EfaO7l55qP&T>YUMK!-HSCv-%eLC -+2F3XNdw6QSHSf;*HAN1%}Kg1H>yaNSfNYGA`MNxd)Gd2v%=G*Jmh4Jr7ftHuOHlvSXyC!T4{M}khTL -FL&20aFX3BowB(E<1Kk$*1tw8#8ar664P-HmGnq>~^4);e&$*dZ6g5C1QzB0~ns5(7`=KP#hczI)iyx -FO@S141@bwlCuK7%C;&&Z(x5JTB@DJ3+RT_28!pV)z1@j#~XH)6AG}g4LrKUj<*m|nEtSl(9lxRD3B` -wXzJRPFc$BXl{F+Udl*`E+D)OtRK|j3%XNsLqjohPal#z5Ow=`7yHjF|zqFviUKx`7yHjF|zqFviUKx`7yGY{M3<6cD -b}a%ogg!BQ;6&Yw)8ktnXWZ%UuseVRH`1Wep7Ivm`X2Gq)pztEJN(w5OH%vONlRA}W)GhT-|}nd;*|sr(~mcitAElftg{-ab?OplVPl~Sg=Rxi*iLBW=jpEq1bfptH`gPg+}>O_%q?cSIA?X^7FjPew~EFEK?{>~i2K?&X1U -QLE`ae%KXlyl8AsQZp`Nh2-~l@P!%qawu -E!7DuU7B`gD1qK0TsjK;*1m+#<&e%w4Mx_gQ8xxMR@eu6-8)cTBU~(FBoUYT(4T=#Vvl&i5F`iK*%U# -K}z5_CP$L8j~fr^FNrmMvd$IR##o2JCF)50>q1va*c(9CWQ(o=Z@Z3aG}uNo%Ta(6V|gT2Olt|>Rt!! -QU)P&X70k72EaH|#1(YT|IHon3RGQ)K)DdStwE!Fn@axYK@F$1siwp+d5S`AY+x1bx9hH6S=(*d^!GL -0CXJVqBkUH}Cpcs-~D{)@U(ya;#8~mRx_xBAuP{f3|3JiPTvnD_lf<4v(*sRq9CR5xrg|>T7%o~hDXp)Nv@e(U;`}kqTV?hEdS{=U6sv+ZD!tTy9_17l`j^qty-@Iw3tsvvuJA1gNaLoL`Vx4=0Y7I3PM}aF5 -HT0Vo^`^DgL^K$*CWm&h!<#9|?Sot(Ipl`I687*L3Qa&Nk7%3v{ -l;CVRHletFO{Ln@ZOS!kCL?!@M6DPVKr7)meNznoof}_Z}yYvT-Ph`UfZT`tW?mfJ$DFrwbCPbo@XlF ->at70V3qo^b(|FgW+NABH`<8XlQjrmaK6x6-AF>bM>?{B^W;eq>({yL;rozPscsJ>iw_Ll)SUr1`a=& -YHtgrIUIeD)NO$Czx$PUPFPjJ!{brZCA)i3ahzeuNk210B;zJoc=afF-{0Z~8XdPDd$E_0`^-%N`xMz -h(F0u&+Z`9*@GsVw+qgR4|tD}We?P_Q9Z8A&SkJlaqdwjp>uxoQ46BBl8+ynGrGP4CeGU?b>I5JiEr` -mBjkXb82{o~oM7ATsDIvQQZq%kmX&5=~FbnSljRE$8UIe158owOrNZUtr7jhzW_y;^*nUBQ`KuCpN?M -p1`7?nCkZTjFl}C=5al7QR>6wNo3lwwVth$~7NE^a0d#Dl`T}9z@e@8@q?HCB^4D1JWiwc{|56^9i4_{V&jhTy -H-o2ZLXuD0viCUZ5exUb`N<92=jv$N}|5J2-lv4+;-$1$7ft-J@a<)~uH#yR-`r97*0dtV}h(8A@fI4 -x)?}*DFF)3t0Y4%t?ST*oT0gmTUcBM*YbWR)Cd~-MIX1*9d;e}^(;KSkhJcvGI5v8eu|5-$}YO#RY|TtWYKw^>knBtHFLJL<8voBpR)KM&&{VS9E~~s&0=FDSO3d+p -%F;9F_dZ#%`rT?_I5Pg#jdb2?I1XY@gP%g^dP}uD+Z%M7@@McAvz$7J2=vWUJQZJV`;vfMM*uYSs -khrun+NhftgVQ8<%=k}$?+hTYM%mFB)8?!A3n8RJ4V>{Fd5zvlN!GkdM^po0hxO$ -i?=9Kw&!QBoJl<0O^DlBaQ=yh&iAIyn4kNs)bn)2!O=H}Gw!LS*44HE$W`6YaM0voyNsL_C -N4!uH31Ah-dN*PCFyK74^d8OT?rT8AUEtQ3@Uc)3qy*rkBsLi&%mz70qy+@vCAQU1VTAM4mYhsB{8lR -!dNLj>)C#*H#nJG^7jGemE?3$6x(uB6~#aP%WO=e`lY?ji0TH3DRXT#3y6BlCvAbKUVIJ9q%blvsZVq -9dG0N*>a`7mjjUei^=ROsHMT%$iMHbUkLM;nTL4u6Nk>_I#|y;w;7&v^>LCV`6e{%D&7GkJrS2&w -_g81r{>-W<;PFs8b4ES>%D)*HMWMH3P2f5FCsHC&F|IpAFY19H?Z!4KRau%9Tj<7`|oIX^Bf0+ZNPg` -z9u$Q-zAvehbRWH#X`cXOdIErnj2Gp5X_vzja7 -X-sFT5A-lT7E5T1uw;3kmu_aHdmK|gi7?aI$nBJxJN&rq$bu%80TUH -Jj@dR9S<@P#ai^n!!VfTM -Xt*t*{>HN)4)TaH@?T1Ru;N4bFjy8(GR*!gB2s*k#55Hc#}^krz4wFOFKmxIB2uTPKx+%C=Jtt{*}C` -i(TE&i&q*8Ax2hZ3^Tfz@l`5b#XU*o<63bE|8~@2jf*Z0hYvHL{6f0X#R^EjeFDA&_@{nDj<5}#MO{M -uM(kdOhM=%i<;!vojRiO%Zj_ARQ5ba1@)$PD>aY(3761*uI7U{n223+*G6X=~N=ilJipx;b7QAwMrW(p`mhEAYtE+Eo}H4wYa$+&Q -vZDKG^Z9VG)%&rc5v5V>Yrlo=h%|a(bjvO1~DG%jAOc@-|1bk*qPhvnCu-s_Y{6@^D5yKX*_S(sT)@; -rNi!YqP_ik20R^J5` -J9jd!`0xyhs()tf*NisoI7m$|)ios|M+CqQ8NRPs2dM`4El1J$rktT{u;=y^G&5)?w@DP9)DW99b7)I -*nYSmcnxJY>6GRpKUX@#Qvr4UQg(AC5&)rRVm-IJXy?r;j`-^G9{!TAN1F7jld+0cVm0a?iVrQ}?!%Eof?CY)|09r9%xH2RjPDH -e;?DK5mx(fR=}bxC+P$hbf`7i6N9p+%~=Hs`6cQfU21a62Y~?wM_!#bI(?Jkj10zd`sOf6rrtiaH{L) -o>M-ubkItHei+|xctlJ@3CJFq(697x}rUi@Z6%2}a%rRe0KIi7|meDpT6fA1|mk(0;K6UnB -6IG*hs*OmYhkzXGMqM(Jt(j?Lv82%*}Z_BJO8--S9pxr(W7e8fVDjT19SuSs?Gx|}RbIxPtJ#@8lkES --Gm-hF6xZ!T$i>KU-4%1Q@A+c+|ADcH#-GnUS87Y@(JT;P9I+lXBe~Er5VTkPBspv8lyUx?d{bYPF-) -3h^BL3OgF?A$+IIeaSC0uDv6y2xHO*Gt&NR4>odW@Q2Q9|z -IU!DP)Z9hjAI%EFobvh^rw!gE4Bq*(Fg;F(@fc{td~xbcxLm54X)56}7l}|1l%f%Gs=y_aRza&|UK^r -WaL2^?uoNZcy4@1ypr -GUeS)r(`zW7lkBU-5|fVEj>H(sAJKzD;YcVRB*gRX?XQbtz=Pq&TN5BF8wADuB@}D(#^I%< -{r;*S>S6EaD&k`l1>QcGo1gYgoy!T$m@#jrwyebcEzWxy<6f?#*8u#FdUw~9Ftfprw;K~meu4O93if7PLlYG!D6Hu=LLKY~IllnH;@pG#uX+_?x!PhRKck%2VFu2joU> -V!Y^!ZLT)qaggD*Pr=38iB*(emMtLIDI3c`(bCBT2mWYAD=SwDh8Tb1AL_f>*sb -Sbj#5#)HHS7Y=PO&dvu$Pn{yUT-!ftXkGX*Q^luX(Of|p4}J`;Va;J^1sp#UtsimpV=7 -#yA8inL2Q27yTn?V&Hx-LB3Hsxqyj%pf5iu)CFv-mzI;IuQtkTXNzsP92k=heEJm{Q1WuQmCMsYFglb -CZi*iNd>txCty@cs)v#22M4r@NWyVT%u3yc1Ti8BHT+7SvH5FG$2$$bcOm3z~UBV!>SL>8_&=VupD -+uY#qagN@UyAjPeHOM8QxEdfzH222??)sU~zW7*OQXH*J@EI{FC#VVia)f#kOP5}oj$6U_3ZRh$Ti+B -2y)RV|Gn?Y0)H7$t`%Bxoc$0U?wn(^}}9;-Vj;U?`w9YrI~zwVz%Yk(ny -~ffpDB~ei5pZPw>J7aoLQU5OQY{LIFLBc>l7G&nY*AVivSJZOUHT -Q3T|j*}Zh4$RoztxHIpB2-w;Rm(!JLNvr=#gGj!3Tf#a7!^kgrgMHDAuNy1wzyO9uwGo7YhZ-bM>d09 -*6u6ni3Z7tU(^LX=;+7iZd5BG#(QhUqr(LFxYrD5Zx!#S5hbGnNJU@}yHrI0;iJ4_A-b@{#h?dw+*VM -2bSeXz_)_gZb9SJO9)QpIEUw>NOv;_am)0X|H$Do4mr -LQ{FDuYFArMx$2s;!yMd7dcSPxph2)fZd_+{vC;kYjsw+>((l3e)?jjVkGc*=@`+B0X`Z)-$MmOT&Pl?cnN4DCc80w8hP -hYs0Z5sTZ@+G}W{m$mzjvQWYLf6?iVx*(~`RvV5cFAALu1~&h-`7>|d8_K2dp>)Ozf@j*C^x%CU6UGz -)FEN4?yeg|Xw+x5C$Vm-g18qsxERohv#wa(3Q)YO;NGI@5A!N1clJb~J-;a{?TjrRq$>*US5yW6sP=lr --D!T;=w&!1(drzhDjzBqB@9%p3sb$ORO`5(03bI4u&CqstSoE{czW6LV{roih?B~CXN+ -{m4Q^x+w(Uv8zc8lb@)6-LK;-Ap+|6{ePgQfxH&z@zUfA&T8t6%woQgVmo^{N4@*ejK{61l%cbdPrYg -4*#5pRL#J^}fR2{f>$)+Jv76P4I4h;Srzm4KH~6$=DTb91+}gHK@^fw5;31q>>P|o9!8p|WEfG!TB -PlAN}RWDE7Nhof|?3L0Pe2@6tr=UoyUt~9PN?lPC%p&uvC(bn2wA63LVA(XK0IyEu`TQh6%8}*IPiCQ -b?#a9+;%q{A?V_u3yh8EgXL)iyTh$w!lk|I-7XiB#I6wasKtIirPZ9Lfi+}S5FsR+)J`I|t%JNg;2*+ -CaZ{J8~v)>uXz7WFUXzQ{%`%y*l|4>T<1QY-O00;mBky}|hBh$bB0{{Rj4FCWl0001RX>c!Jc4cm4Z* -nhkX=7+FbY*gFX>MU`Uvy|?ZDlTSd9_wiZ`(Eye%G%c@?>wGA(9d$8E65c@fxFXT(sI&zz764p%Y=YW -JnCw{`=jLk}ZmIwm#H|nCN)-@xJ@+=nS>3x6xwdVDmmo|hS4gd}ea^d>LhymqX1VQ>9ah@nMdGrb#*l --It8N8N?vODNd9@21(DzIAf)k77Ig{m@LS13O+6htubyfHf}gM3hrgey@}+nrqoE|mGXlqU-Snx`6Tq -&lBix%zGZ>oellDt~%buOUuI*@)Z2ZbA(rcv -a-CEaV9pKdK~^Jj$(d5}A@~x!b<%RgF#erc-_4J%Pnbu^Kg6 -{7OcRgaB!5<1x(B_2T#WAGc|iERbj^msxqudG&+I$pzNiCG06kahyY+|p@`8 -R8N$aN-kI@J~n#Gln3E0q&b$k%$WD_eX8Uiw7u*Gffki&@~1v|C<;Z*8Vm)#(I3{o&ZfrZ=0CIXd2tk -}X&ARqyxNL&>82Z^AGQDBoqKY<7fu+VzpNmtbC1M#Em6paK)&x5^7Ou1*YzW9%*jy6GR -{+I`S!Rw{AUg15SO5deEXkj57v$W`R^!-n-@dn>1Vhb-Vn0^CS1J2#iuOcg4kCgcP`)0Y$k -XJz;4ZV6Fm}klF57_6QkT(y~TcMlGqFbd0d5D{}U2`Ix?i621J_#?aiN@YL6fl^oXCkM)J%a!It3)`s -pyf!AN}OTrIZ8SSdzjf|sC1G`Z}?TUFvQCD5>^Plgt#g~ukPwA^)tpQ+~=QO`KTg*q2N$g4-L4pymit -S6p56}cd=DX<$aF2TKT4P9CSoHNM@VLvSgM+g}dlvzoONFn|oExIYqJh#V`d;Cel|~0l#BODT<9Jh1m -knpw<@V?`X2!W~hYh@=q3gPKeV=ppABtv#dAGf^$o~RRO9KQH0000800WU*Sv6w)Qe-Fq0MNJq02lxO -0B~t=FJE?LZe(wAFLG&PXfJeScyumsdF_4elG{d-;D0>@%-Ic-62+1H%h6#fMrX^jnzf`2t7j%Q+B^z -PqPt;%1Py@Q>ecDu;-2B2;T~+C@-R{cmrFlBOm%;D!-~a8|^6 -P(j_VvF$fBEMr-Fmvc -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 -U -6MZA*jhZQ|V+W&ZU)a@VE{7j4)7@wD?&LQdabU^Zs!`n07Fhc9E^2zPUus5{w)#MWqL>N!6XNO!zj6spY;miy)oRaet1#>$lCdmMr45OtlJPCgwp -(WzQxUEbGO$^euO9kub=IBpxaG&@AKM{$_c$;#=zL{~aGm#%#0&{^z5uN3*+!sYd>VT-BCGLB;&6^-Y -c10!po7#ELBN4BaPatkI(<};o>L-%8TQ9(bpTo+zsEhL|-@aW^EDra^^kU-x`!pvO+d_$nGaNufH68h -!_KNZOz9VllMQhu%BKH4zBgU~TaV$yG0u3*DoVPB*w5ZoXaXs?hi+)QBeI4T#OMVmL)+7GCP`A_`V0_ ->P18$k@0v%irY>5;|XJao*>o^2Eq48VAvYo&11xvD2R89YSm_wk)XNON=x`oMCLnm}_5bBRcO|$+}(! -$IUS=kfhOo2u`^b!+Uh^66U&J)&lVR@Zml<*FPRI@MIsD+_D1XUH$VqepRNqyNCmw8uS7o31cIlHZkN -}2c?>!XCm?cvMQy`NFW#!=n)+N-2`#HXZwyJ_0p?r&_!!QpnsnE5Jul-R!L(cA!ekO<_GXfK$GPZkp$(#{D5gxzVmvVk=wy>bmRC)YuW!+)+QI?-ch3Kv^ZzSzK2RVi?ikW_N9I?@PoMF{k{H -@N0w(Wg?t{E-wcww>HK)uoFd1)sZ^Yq -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 -zHNUb9Vzf_<<*kUEFI2oTLY; -U|60ZTx6Q{$ftSvl#S>26#(!V9O121CF9`o+;d9Tza()w@mdpEZ!)%=X+QN3h+U~H5In)+Q7KBr1kJ9 -#6MOy4^p-F4}#b(#tsx$0hvV{YoY8|G+rHa#KG_AP-7TX`|FE>fO{bYq?Gs*7E~V8qmm7AB|BHNvHDasr01t4xP$O1gR`U;y89Fp-+V<2NCadEy*E -76eN8-W!@8B7Q~GI2}ng35l}nI#{4-;_D+z5R=4Etm}Y-> -!f)es+O7!!7OcyHfal`udIq)oU>5T;Ct{w~}&7%^vF=W$Gt#HB1vT#AF3-thbh`!jnO6e7YOSz1*OPw -Y6;@O@7TSW-mELEr+NIe@9T38fHvaJ -=hwcta$ty4=LJW4C-DEQ5Vh3!>8^eMPJ;g27?ylmikH_8D!m@wW@D!&HW>Tv)Bp@hwc{_nkx|tFR~|( -I95yx@1t$9VK$+rX_%m5leolNP;EsneY!LfB(9#dI^zmZCaUEXIP98E^7d@E)59bE&mOlK7ExvUrQKZ -5?I}rZ=Yke2s6hO(zj0_~>+tkR>p?% -$7c~MUMO$NL=!W%0cN&2}#h1%RhY=R08VB6;$S!q5MEO*`-y3nNA=zv=S%o3;QQ`d4JTjgcFb_ZQcJ|1Egw1uP${!{uHklLLW0oztV%04%qZB5FlHVm2g= -KD^?z{RSzmTaHXiKiwcdZ61iB-nd$^ZqBMy=C*RiB95_dZ$*R6kv@$;XqJMbch@(SILj_b21o{mDO#Q -WadG@e9}|o`3iJ9CRycFyGsu*9c;EZx66F1e8wnYE_Tup={KmOolE}Np*>Pq? -PAlcU7j>ayVv3##&P>8761RtVO#Sj$6+-IiHO|hqM1tGs2Qss^fFURawM=AUv4qGc^u!9nWA2lrx~}j{3u --eAr{hAYAUSc!faP*mwkuSY3t)QGY1Z&UR+Re|7yx>}ZZQ_5T$gL~xb3k();UJ`79E4e$i~ZUj#)iF? -ekgoSB$-Z4L4t-p%4Cm>6H0qn*Fq=*mx`^xCYImXjY{Nf8daOv#J>~HY(c^dm@nK4jN|#eph@0W2$)q -&=qc#2og3=z)!P>k?>qeZQC`)6;(VfNlm)0tNpIS;uhC9)2wJ=OIVdvWiSL2+5@j%mU)+9>CYSsk-){ -inPtyNO)B;B~*50jbG3VPcng7JlI3Y(#53g1vck?he5{ZHW@7Eug$AS0+2fP}kfL*4TeAYxZz&WX_+TqtWYg>B -=c!Jc4cm4Z*nhkX=7+FbZBL5WiD`etyfKN<2Dez -`&SIqihA$(G_`WnUGw=R%r+}BtF-SJV{}1cnOaOSi1GgPv -5jCb{Q@+s^ZzN{{AUjIFncU$#~;*1*c<*c4Mp#{ye0hLYT=CuAuh8gW87uC983nl3-P^k-=LJgrRTmm -E_J{2A0BsFT(CXc9S~?gxqm0EX0pWRij^5t?=UI!CkIzqA!g)k~6pcZi3n^@#$2|(X+NRyg -Ho=>a@_`k~)58O-TzqNk{1V7{{7UXPqsek)I}0$c&S-%-Y7TJ%V%y=sE5qS<>hamOIT8l(vu@|!`q>W -IzA2gI@o1c`y5vhReJU!GhJ|hfm2*p!M -GYIZ*99Linm)gRy##OM%1|_d_(rj^Q?x5-_`<(hs8z`w&Y{TAH7+zg(9TJSgOgNVB+8!q;DeFjDjx*I -PKAT|fd0AJggfOMz4CUPiAgmY8~q+-r!)A$CGRX)U&XO@zUN;8Vy(KeA*NFr4o@bk-uQCoUIyCnb280 -Y>FF@Qw$1y>-}*&e6*_w14;B5HReMx=Ph|Ijh#a=^)x{Bp -KGm^j<3HK+yRwzo!Bo7PeI;(cT(Xr*Ps&>p1LI=MKJo{4H&2*1Jcju;s1k}_S&2(wrVC>ererycy -xB(iqIKH#7J~e(lDPY`0xHBrpb5jfIf2il(oVQP;qK!X0!y!3d{)DIRYHVq9`R0MX_iipNYXqTnDY!GIfoHqb@dN~8+=Lu2E+$ -x~aB(rr&}q_F4o5@pIn#@b3}@H_b6JMEp8TJrt7ee%XYz?a#Y~n^3R5s$CT&J9Yh~$E;0I_ld#c%z{ty-FG -yVbXIoTehez!&oX=5M1uWHHSUrc!Jc4cm4Z*nhk -X=7+FbZBL5WpgfYc}pwG&sES%Nli;E%_)g5E~(5(Emp|PEyyn_QE+i}a}4zfi4P8m^l=U5N&_n`$w@6aWAK2mk|-TUlX~wMFVn0>gwvM>gv9AQ*WazT -lZbxuq=zp?XGURC||bqrtetB-zO9CeN$F!m9LJO{7|>@*KU({>$=&>_jcb-)`-2xyL`3D+m^Kwz4|nd -)+O5%9I$Kh668HiDq5Pgo`Ezf*7V>pc2Bwm+?#VjkUv+VF3`U9x5lU4X82HT-(eHN -csR;(f@@Ko(m1??WuOaK&?g`>xz5;!zOp*4?{xUloF9i7ebTtn2pTW45X5oh-rM8C2~=;R*zHTeX@c^ -r{Lg5NM_g>2)rD@F8y1`+Xo+2t&kw-)C*V0R|s6b-y!^g3OkciIzSHfaCJ$cmw|f!IB{N*%3Q?Pk%@J -yTzCzRj3}~%VhG=ox8X -0ee@to)qDrUZO69pEK1X8`cVl3ecDbZllSkvbMyTN*#|ejo4tSg?zbPl2X$^-H$Ojkc>m7bZ^P#|uTL -hEf~}(x_y@C-PuOdGHi@BIsCjrG2I&xL-mNP!=}ya{J2rsIsyn0>uk&)~R+DF_zuE<~(?QuccnNjWs0 -l;ppoSThoi_Py5iRR_17+{#n^qLI$Mq@5^J=eQTM#Qiv1Fi!fM{00dv_d(sidYit~G#^H-vK{@9-P6z*nB;sO4lC@*KsUJkO(Ae3~t!CW^W`I&I -31fdC5*z^5d-#nw3}q^PG=6-aBKnyN(ofsQ4rRhk|~n>anJ_CDeOpv+dsIrJYewzH^SYi6iMTOl#Kn2X@0S;#aNaG%KY#h+>=?c3&%$V*-f~gv=1=^rnXY5({kdNKmD_$BiE0qLMU3FX$6dA_<&SC<8+~Y#d&jF*C(1F^sBN(6k2%|%;S91 -1E1}MSYwbqSPZSr9G2F4qr9cTb -om6ZMsG$EIfRQ>XSj0GVze*1u)c2B)8qm{TyO}#IJl?=6+`k%(Dap6o+F~$D(nP1t`XsPuU;F-`(sr= -!CXk#?hKW#8Qw~YBy?)I6UL)mImw|&Fn5O~Y0l_Nrd5Th>{St9rXDkz1+kb^=|Cr(h -mdpvf{>o}ryHo%7L|xgx|7yEs$<)Vsm$0MQtce|_fA+^{Xod6Xc~6qR<+xTY}-9B$u*JA_jrL&L1et0 -NXGpxMG#kl?2+rCHz?;{%p?e&UrtE$nIn$SaKexRN5x1wBC5!6DOcH{h*XdR(*=+-k$}hGM=^zXNXcZ -GOabOIM^_7CHJ1y;znPWbwP21Lj42s`$HRImWMB(EZ@#fu&clWq)*pP6GPRb#r30)*S<%;QwLxp$u(9 -R8taFQLoTYTv0@|AhQ%q)pETDPzGY(FDY=1sA-;pr(8Z}5006kp1t`=GcBM@465=%c#LSU!jh5iut(k -m_Oxgk(AO?BpJ_Bz0e+Kjmqi{qx^Hn|b!TWgvWqnicggIU{rFON1qByp0LD=H0L;muU-hswY|Bqg-Dm -U)dVyL?REcLate|0_6Gs&+DF+xle;srpw&h>nM}T=wpS+fZ}cu|9Zs*@Sy-SG&HWYNQB_k=j^6!JdIJ)~A -|r#HO3C9E3U~Z?v_82D3ieQH`w&4H4?o{ViR5%~&8Ddc(>YA_wmss7fz}>$=$ptv%($RPMEFIxH}Vsg -?TqG&(M^+R)j1NYHe2N|@b8nar(RdDsD3NrOdiWf-oVb+I%u0k6<ZOsY95yds01-Z4lFbNuyAQ3CuP{QhQ$5puS0w`Wj%cide-{UjYQGnCo;JPyoY~+E692 -tK_gq&2P1G3RQWaU2l|U377$E%5IMWtm?WG59PdUWgbK9RGp(W69|K0lA%iYa~}ssl2Mu+<~+94obu< -)XEu-4(?sJ>tsziD<$~zdAW#2J>UZQyb?5W!XeTQrrmnl#>6}zyYS^~VB+&z6XUC5V&MMFREfb<&pEK9-)R^o3FYq2j7~m4dqOKpJN99UY -!nA}-YIKJrF%hn;??CANNm-!su6%)PZJwk;!Sx~6#Z78MexP0|LS8U&Xjqn@e(!RUP{b_`0?uECM4Cb -Fm~e2tXC61!RLQBhJw#f9L1sTi;krj&3_^B6t}%s9#bJ9R&kZ{RP)P>tKjnm##Zq0^3(9qk@M)Lp#0JyD&P@%w(D+<9Y3j=`ki?bo#IJLbzGfp%h&R#3ypN$I%2(!xe0lAEvcZk*Pk -cZt-sZz$2HkY_T=HeJx?i;!_*?tzt7e~Fz-CeQindkw=K8+wqg7r}q6_9J(UHd&*+z`kR -DSw`9VV2i6e@{A2N2z}q;%Ly98S#ceDLAD`wz2sKDuS6aJKoHq1?n7pIJI-6+U{2m$&NbY9~_5lqWB; -^)f`0W!PstB$OY4|DU*dmzeP6$Nfc0k)~qi>Xm`SA_v3tEgfD!Y_n*cV-Dim28UsgVEj?8Y&67q43l? -WQkS5C^kS+QCch+EhQY}!3#4T$jc8Y+PoXSsF}SJx;bvUBL0}^QY-~mtX*hupFm*IBQ+S})X6jBjILz -~pQq@c%@<5^bb-yS0$P6W;j{HQs4&R)H>+#GbqZa=#(h>p~@N`-iTNr3y+a4Lv@aBU#tme~F#&zk<7E -xY;@#T&m!$8wXz}u*B(%~Kq*G@jKOK<{}t)e_aI!4buLOw$d4{g!F89N5;%Yk7g2u(@T7&I4>fQR96p -*UfCa4O5D^`85G62< -P1oX*5l^#hIzTu+xX_nX@9&HR8fixwdEquV_jK=Vc|*>SI6~vwZQcMBPL~WO6mUsgAfeA#1&C0SHnkB -YYf2PPR<*v4A<%zS9ea(^B0pH&e`~1wLd4`A44NcuEK!WG%%ED<{kSfx*jNeY3TPH2-07?c=25zPW;? -xEy)8SHF&`#MjiJxrhSN#uk74brbm?U@s2Jxk497Mwo>(}5n)}pG2Kf$hxR7bCz@NupW)1X7J_Co(%; -$2aw%nQ*Ke{C!UmoP+D;h(Y4@eBCqHP<`!bqPEN&QgnfP83U(B23eCSR;vMBwKZ_M<*;igTpBU>j>KJ -Xko#R-_dRE#OA5X}^HNrBcwlbLSYRpq6J74;pD0{X+;a%_vxrWy6-4g!Le_R;G)9R(ur8mQKR -6&4?EOFBbsA+2N|F#|BrVVgXayYU|hy0tT-_27O9co -k4pWc?&1)Q^~zQ_slK%I)`R -^m&JQ;lCXHCk`oS1TM0rzT!smAos;MiKD69Je}s4ApDct`XT)$uIMT!e -(c#8Wq^#SJ5awup7!W+IgG%uCTT?Vo`-Or}oz0--OliPGT4Kg*z|)|SOI>{)hUN0fA=0TPL&$Bo5h6gacQ$!9}qqHoGXIzIZqVLhi{B)*&6Xhhl|du?h7m*U|doYOa2C_4Za|$Kyaa(`RR?lMv;a -{=$;I2eIq7%9vwix#>YzNtJErm_Uh1GXVen2Vy5gjyYbm(Xg;(Ys)PmZPd^G!rwYfbr;*VX_#KCB2W&^utq -ct!JjX7^s1oCTXG<~b>K;^wX^=uy*b7f~`+qH2JLtqi2t()|Mb2)kvL`ze}^}7b9b39#G(B#?;!Q%Fv -)gq6x&gQ>4^E~#r^wrDk(m_^C -!(TzD~9K;^V(dLjv<)>5)_zC5~7AcdXm5rRPk4nDSF_FsAT-*JMxN)v%5E$HV{l^Isgiap( --uIisj46BeFJ-$))+W?Xa~V-A&l&jSxU(NBMmo)5U3cD7B+%I -;-!rfRO9P6PDWv9|g|c7}CHd9YP}e)_znko&QG4Ww&Hct*y^s&}c?ED*9(Wk^TEa(@3+Y)!nujF|g){}O_>a~e -9j`ya5hlu?8?FUj3b+fMT{@3^puwKb;Wd(pe{oepp0PAWk#ISC&m6ur2PPHNPA57wnTI7CyvNvi&e0m -=s@=4v%Ea~VeCX6}G3_)eysli&q64n3QJDknpG_FS2o7rGB@l^R$^BOx4Qz+|&?gZ(3{1DPdypE7)ub --0??qzoTt9ZgUXss8GimdcDJQLp@u2M-f3?UH8&J4V-|2->~LOnuF<$H=?im#F7P3& -V&QGr=iyDC!Vwdn2Y$0S2n?2e -$i2_83IBQN@C^+3sg9U4QWsMu%#jHEJ4R^Fh+HS;}!?u(3RTmy1h)}FGWNRGn-}d0jZsNbnpHMPEpS| -qAj&1EHy{0qV=x?G1_cT2%8)ICwppO$Sxl$A0|Qkjj(ZnJs2&;hf -mva$;IbdNNtZ-I~*^TTXHvEB-hh%NeAI5&cpjSFd~yliD_BR*2H{2zYt*|Wd@>}TJ9{%6mg|L6~X^OHY%{*OQW?Aee1 -^ZS4JUqAgDfO-D2zkdF=KmXM~{oSws_!*Y|;Fr&T`Q!iow;w(K;h+BIUw`_WAN>`;!}rgg{rve4{zUP -jrr6mH9k8LlV1ZxXh;rkP2dwMbBT-cfCZW16*QaF2+u2@IebWXoJCF(XVcu_|n_a_DcLWTf>324HQEt -m7dM|HI>I&3e2Xd?y!1=MU2en}5rMwv -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 -Kw1(JcfHQ0mY$o0+}4oI< -D%5?qZY1jrj6-P48NPyI134iKCD!daM371B~MV&D82j*8#P9DqfbZdZYRzNL^(B$vB#9l?B_({RGM{@ -#ARuBRZG^d52A$U2OTHUq?yaW{>Y5S}`zizVA%^p>C$u2&bxpg|q}O5NkyIzQl=+)4WASDS9DM3u4!jAz2ACm1k%n3;W7CK}6g@Fzh`dPx3dl>k3o);qv4Ej4rf -K*APJzVDpKXC1js74rZ7?pcxJ@F%>!wi780Q2lNp*i5T+ZL_#UTw;Tfu@@&pEA)Y!ceT*{iK@c$d?bF -%#6tb6#(ba@$xnca}xj@xS-GqErk(%!sEV6hGJkuUHEMZke;4PEu{@nJs?54&aiHAO?81F%B -I*2^QLY=gg2jSCqHR^o(? -*<_Z`Em%39X_`rAcB=4O7n=bxbp(6r*l%6kmb{$p?B*`$dJ-Rtb)fs&e&3emvOOzljQf3<3}4`pHs)S%Xxdq*{$n#ri&)(#luUP^kZ={6Zsr^f -Lp3vn39Y9@JNF9g|ndNz}?azbeH08Cv!Jx}$#SLHFiNG3_gWME)e1$rn0Q% -VG64bn~(Wg!w$i~+7)^(X~`?`nMyC;XHK7v2g)R`w-oT`KXSu^|A>WsVIw*&6sWbDVW-5uHa_5DK%RD -Q`*mf_jMnb1&nyv@cXLcjIVKEN2jR_FI?73t@SBtqpubUgyf(Hu3ubGSd-=Wo~P*T9okX`iDHif#{mL -ZV|Ink}lyv5K-iwPlBKyl4r-PTepnKpb+(gbRML?$AQStaWDrGvl?dBS0u${HC7)b2P}Q{Q~_Q}^`v$kvS;bYi5+ -ltH%uZaq0|M}V_IfisW+sM2m-YId%j)^2?3br15MC^o9Z!uN7%4A?9RmzXh7#!be&Z&f+E7)>@d6 -%`p{8gH42r?d+M96vZ52pgUN)HBQO1E0(JS76d*fEuD2ssh&3(^ahc0Kqb&$`kL%hhiiC%9Hyf$T;&D -RmB^PAzE^X43aFp53*&)nL1)Hc15TSZ+qItB_xchWzo+QB{C^f+Opx4XQ`O{z_qQcR#o{$%6e=l>%Uo -BzflFT0-5pJQY2}ml;JD(A>o|lT{MW|dr@r+GJpz>EyV(;7m47Fuh!Y4h~7XoR{egzq}fGHO6%b(2F+ -%9rb9fo1`P*3!bgm)Q!wixJc^gWEI>67JDtko{=H^UU5x(!KZRZ}hpLk(l7;6jv*_5IMWw|sJ9@02NI -i3bxp9TQ6dkG=(i0LgCyK<6%c2IWmG!s1ig(^Db&C$rOfDY1Ho&O$f)FJ274c_Fs)Jxhoc0~F&-Eafm -ba#XIl|}^wMeeKV*>?(+SLO$D-Nei?%#=-IFGYTtUkzsJv`xJw@SicuxM!kR|PnhAR#*^kY2@+7WuY{?}V&AC#f}(jYfK-DYio&bC -=qd=%u1w-ytEyMdcG`e=m5_*6YO58Lvd^ZEy@V?TjM&P;-4$k>@KXs$WYS|wt-flixipue%Nw&AbD`}sYUg}N -3b8pS+CgydbK0qmLNk*ebUaTAaIrF^yC^ugFaWGsrK1LI8*M(KUQ1{^FC&11jMXl9Dis?|M6^_Bx%`BIyV`{wu;#M6G}o7%GnyU -qjr)NbZ)+IUU!-@a?#43Zst`}4-#*wlB+3=smD;|aaC$eYDcrqaHQZ_wiUh07XVtYM%7AUAnaoWJA`g -wH_tw%Y{d^Bz$CT2tUKY2A2y^IBuJ(ye_fXq!gETuInq99%s&_ev$|vj=5x>XHay8zs?A;;4WKtQTgS2G!*D`?W4I6nWXueC!$IxI_)|pDz$@tR;f`=2#HryAIQy=8c~l -O{fAaiv9Zd{qW}+Xx**-qOJwRHd+)vkBvqv_lJZ2W$36@AOu)CuHdPu=&?~IgNS2c6y%SPx;)?TrE3j`o;QyNxdm1JsBDVMGjfY(%7`VNpx?T(g -fP;V&@5VVuo`!n-sPCzVs(5XBjTD4k*oA>)V -`@p`M059AO48mnsN~Uh+IG^U!S7N&k(LiTzhcAroYA?VhhUYjSau(S@y`;^(3$inI_aL`5UFL_l>d?Q -$X5qvVdlO?)Adel3#21G3 -nJm1PZ`tQpCwDheB}Rji?gY(Oq)dfRcFc3mZ^g67TcXe!Y%iM#2*vItfyxv@ZXvI8zz$(c(n(dr}Bsi -q!hW3YPLzM!GfzmcEDy{=no7~?SHw^sH13BTH9i^A&}21GWgO2HuwT$z$VrzfdssWm_Lv7&YETJz=Xm%Nk*yL_|5DwC2vcqY8{qC#}Gndl7gZLfvD?G;D2OyG;nz!x|m+o8Y -fsbf=umm!wjtDIanCDeNTsIIcCRNW}TRY5;BfiBnkH(+@0VVH$;11}{JIMh96E?rdyv(LB_txwOYi%o -W)4IWfCjAy^oZ7QY9(>gY!N?Ex$@_;vu@qPTP%1aRghK>r8a<;rIO`DWHu3&Y076;TrU+`uMOy3#TB( -YMj%21ZxE9}*4m;cE9UExmRSRw -A;+XeUbq{lR!`-dw5?@1ifi9?2HrrbnKosnb7TU2p|@^V(6S8McjsGN>JRf*Cal(eMNTW%ZlK{%Z}Nm -er{Z?flIKgLSpoA5hS;3=oZTjxs-nn4BBj=qC}Wl0(ld%GO1G5>I>F&y3Nk(RrPSgJ-oKM@d4Cz`Rf? -CY;qGaPmvooF_%Q?y6mQcWOL4p{w{V_dg -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 -b5rr -!jO!u6-CD{~s;lq^ggP!8@Bx1P%xTEuZqxx8fqPnJKy1H5z0$&5OH>QI2D)A>A!5}Jv0GwRinH_hE+a -Zd%w*NmV&;3Q5MXsVqIgc@PMny8-sCEsj4pUdl8BUKp~2b$^XY5#Ei)6u{KQ~KUTzP@m~2)F{EsHl!3 -S=G^2_3)?rd(s!7+Kg84de@aWK@TM$(KbRRzC|7tj+|b`3TuQQA}$XHz+ -;Uyo>D%K}7H`Qwpox3~FAKFR2DxugDWPL^vb&G@~qu2+#!cLxF%#Ap@1flcIqm47- -hkC@Cf$F3X=2@FbHOdoov7xAYEuf$ZMMSCpyyS9^j&>y)g&0xzlr`>nU*L_eITqv`ZY$yBd0aPE$`)u -4f`(Sk+~c=ucK$JOwRbNIG|gZ-t7zy8wXe~Vt;fqb_mN=5JQhSyfAUyE^PCraVBF$^}$Dc#=Nwjc~)R -Qb2gf;hpv8Samt$H(LG_;5Vd2MS09@-N}}5}b{o$n~O-e5QA?|Mqup-~84A_&Mj|I$Y8Z315aHTIf0B -pPV_40MDOS38S%^b$od2%(~8%FznN#HzsVHZ9w#a$iWB%u=Oxtbl#U{XhP&O)p}#9Sd$8GVQv!dC7nSt~-?9IvZuqwbCr{mm}6QV8$AgpE!W8GEptQrcGUId -G+}soWx8EgLHm)H#$9{OWsy6W4c2Srsi)+cnW}SFr|@iBDOAF30oEPKuGw{y`%#BA-xPU@YJ`r5ow-q -`%Y~MK@zb{&xzARf1hmS-ycRmy&<36R8?$E|lYw-g3UqB57AJ)LY2dA8o;Np$GDdO)_2H_y|tL{ANRZiq^EW}Krv- -O1P;I$IQ$-jSflF8;R#6-Eb^9YB`G%Lsr*PAM@(bzTVwo+&73M}mh_a2>0I%kP7|xu{@0nwv12jS0hw*kads(-4u<{_M13(dmy -1Fl=rU&;t+AgnBv_`PiZBZH2A}`X(}4z>DyanMrXU?9N)22)5vwLYuj!Q2Na+rfHAU~4R}=AZ)W;5Xe -LvMHty$Wjf^hk$9e%uKBH!RQM-|`d$52I7khW5qj?_rgL0nJe6J_ -D?f4Q?1rR1)geg~#+uHe&@S!C9?ELmFxW2hQA5<%Wn}nuueNJAxcFiuj5#kKk09KE!C}qmjClEKNgW= -#Rb6>v~frM)KwU|Yv4fj=dO$K>RqLMx*l5gt~*>TiLzq%fJ3gFJv&+1X)|11Qc|LFq#S3z7xE}cd -V@g)Et0MIb<)<}*T?SqVVMdaU#&IM>?;9Q=isN!y45dReKp~Q8!DC79Zf6{d1~N@S)Zx7Y*+q`JUYLe --(Ft)Jvh6)3eJ8$Kl=;(dwO~8Q@Be`W5^4hSGbfg+R9`fn5xvPRxlVcxxKOl+(YA#`l9%xf!VEbiusJ -IL$8fn%;%*p)ogp{2xtoq>(m+m3O;YwoTA=R@$$&pFN&PlKOoD5_^|ON5jUbkO5x7mz=x4E+h5O9Q&TAs@f<{=L%?W2d=aZ^WPtR^*XQahA(bWl)8jnt9?ke -bttYRvdNqdWb}yl{b?7bqg80ROdTH?DE$HaMub@ilQ@G*eDa=6MHH7dPVQd8)= -Vd$kK!|66e{TFmLoWx8FE6Wmg|ge3!L6zdz7D7E21M@16yD7sA$&aO$9%GIdAB@l11?KDs;a+~i|E^| -_8lAOZW%=@^od6|07nTM@o#L|AwGYK&>eJ61E@JCbsVjtDe4ZHb__m#s;mEGkH>s<>V>`;;@iUa$9yT -n{t_ZTwzYS@y{3$IHTZSCv!gfz$Pc))&5V^KFKURG*)nM5mm9_5IwFC&d$O6i0wgjn&(!NENUW{p*#<-zl2wmLpOK1gn+`_uP-;RmxcpB*eiuzlO_;bR10RSRbRAYz&`6FY4V&Og8_69EEvICN_SmmFoJjjmo|4q>BZA+yQ%-l`jkc%TpY=pYOt`K)*iPKwv`RmN$E6x8c%)X^j4*H{{C?WAL2dq(&5h!Ps%C`V?5egeOZkhf -&n0|v{r*4)s(}v!*mf;3(h%rTb@KAg!T$yM+IHLC+`6fest&hNYQa>(3cy_*>(T$!vHGsCWIK+2967gKRR3{>#{ -O{a2Mglx^al2xc6(2Azt+H%J*FYWv|gxVS-)z6*NE61P5NW(@H#ZppJbMHsDn>^aqcFZ`uN*+v4&lpf -Uzn9E*=Qm_hR!TRrzQFA2)y(Hwu2BS<^YzaIW+k@|tuz@4b`f(D(!U)+?VmBLQ;|#)e7Kx7l5I7l9r? ->x(gtfGe4`X$MEKs$Ck}Sh!3F$P`b(U*->B|75eEVu(FW#N01QS{z_qY{9z&M>1g)Z3nD2Y!$*RT_;wQcgJ#Gg(4~_aC{?5Btt%N5n^9?t|5v9PX4tXsj( -=$ChI)vtUpEPMwg4@8kkP+M%8Jc+Syr{seT#?GB)wi9ul&ryRsSGQ>_aU@gM6+Dtt|~l-Ag%RNhUszy -a#ea|Es~v^1mjUn}Z)K$ZR7-MqhgU~pxK0 -`sMmg=CWq>Nv+ybCBn9#*<&1dwo`BK3h6Qt8#dG($>b>4k1ceI|gM0)kvib(gdN+u4gN1%IX-Un30y2 -gR&yNto@*>#{U6OO9KQH0000800WU*SvN)j-Sh(h02B!T03rYY0B~t=FJE?LZe(wAFLZKsb98fbZ*pZ -XUvF?_ZgX>NE^v9pRZVZ>HW0n*R}7p2Yon4}pglA}Q`EH`#6UKS+6j6{Q-P9377>Y5Nh*oa_P=-dA=} -A%_gWn!isGAj^X5am?W8hLNMZ2RG(3;E-;sJ)DI8W>H^b8GIxe9^so{!=X@Sb{iYI!f4Yr9kQX%9!nAeJH!-2XXo{woQV5Pj+F?72gSlYfr%SRCkhDIJVUEIl -+PIe^8{HG1nnr(aXMs6|5W{`m3)90`;a@#hBuv4Q5P4yRnw%g+=H4Dk3uX3}H}{+6dk{;=P1#_e@EAq -e^=xy!Tx9d*`p&6$JNvlI)=N@Oq0K_a8yu_ApAX+9=Papa$<^cEKmPkiYTqBf8BL-n`sGjxX;`*Quq~ ->n#0oOntN6B8n1!$7!n|JC(nvR(o4MbcK=N}ak#uEHG0OA9trYlpF-XppHZc@67Eka}qp48=-GH31zA -?~9Qh`gMp;EGSc_sS+tr1&j_!C;l4qkZEz?MHF^coo5Sl%EVqAIRnJ_Dz3I$(+E7EKl$WzVR1waYqYY -63S3S-Atlo?P0fI%PF*PJnQRVxkWfDe0LZ-*YE|2kimHGdwdDzyQ)8vW{S{VrhdHLwNAQ$g9s&8SjzQ -Vc=<6=cZ=H-<&CYrOweOD7vp-q_|kE{}+ZU0jw;!O)b3O2TI)A8VI~u*CA6HjC8Y!adDi*kULF<{k3$ -CeWUSe4@g7iDAMuKo_9$xWPY6mpE`3+-yfY!d`Z}gsz23V_m7Rn1K{jU^$fC>61DhXyjDkNEve&FzCV -9L91pxf^FdP&FdC5{y|l7zN%cc#QGkZZ{Q#?^8rYG|6EpY_Mi5r&)RIfNwy3cOPu?CIWNIWU2YvP=0^ -~9vKLh5}kWZ1@-f?V78c}`@olKP9rEz4Gn?bphjVCi2jpnBc%@?QFIoR@IS_N!3;A@A4p*A3KT4qu*G -*p$4=172&tKk1Aeubu20Jif -kKT;kaq6XEs=uG;zSS)tD{2zy0xa`~d`Ew(NB>cyBHLLlwXxJ(65t=OW1sreKH|tF#V&`LdRKE&+D>g -D6WKwI1?x51(Lm!Ig`MOj9C%Po=RI#s!bPy);^DrU;F+^9hq6|dcKA8ZH -WH&KTgvH$lg=j{XBsO9KQH0000800WU*S!uvr&&2@%0BQsP04M+e0B~t=FJE?LZe(wAFLZKsb98fbZ* -pZXUvqP8Ut@1>b97;DbaO6nd6iSkZsRZvyz487_Rs`K`~d;7mtOX;FQAKFib9ZWI?=9784{h=e_zUWY -qdyrQNstD8ge*8%C?;k3^6)o=g%R&e)7;+Iw*AwU%jir6R-z9BKTkrmW+eSnHV8@ctWTQK^4$2f@P>Y -MH?B3-5>?dH^kJ6I70l5!^HIxHz=p#q=0W(tyt;Zr-uhvR0kW8trd#c5*5x1KMUi|Em3gaH+A0 -OX1Psa6_n8y(%Pp2MzbAkU7=`^B+6P1$Hki{$B`&f`^5%znys=CqVtDORQ{$Eyxer~Y;%FdmT^dFv3p -^NwlN?)eU{shU{9+j%G0Uc4wN2jYf^@PDTgO+Q7tC1o*+ -QQK+x36B1(}ua%EX<`rmK%MedVSf)oc-1saMwGdr)Hota%Z+3xZJdvTs&^o-Nwp_8yTWtoaceB343V` -p9DTQ7z$sPy>A`y{)bOg!%efkBsE@|fiXazOe;kr$`Hb~_$?=Ckp1=`Z^9OMr`gjQ0g%U*j;|L`Aq0- -}Y&qJ&G?+d9td94hm#cV*XU12%~VHC2_t&;lqBtMg<$%_)g%@r6C5!`C=v#>?}Xb{c!ZgAH5yJgx)Y -ab{N=H*AuGkMtgvAJPgYXFz$@&;>K{cJun~}d*j@}H%Q-693|MRZ6P;4Yv&KAnM#fSNFzL> -oWC;shl^r0T=bmBBBOOIfMqZwHD=ViCDZ10i^7OoSNuF4S5m{!TBd$u}^P=WmntObHDLHTEWrsiH>0^ -2=QU}yyp!W$HzSOc<sB>9L5Qe*RSAN|CCOg{d$IsGCR7U@|Y$CeHY#h!L?3z0;l0A*DzwvTC*#AA93e! -K3oh>R^USbp};!#0{wT7N{m(t6Ow#(=y6%@qbx@AJWb+b8`|n{U!)6!iv&GI=`z`(e2=Z{tVbIZ|FS? -&c^u&+&u$7-ZZcGs1PL%mn9@kQfh}uejYmQKYoq|sxkO-c --xtksal3^ms*2?pb#`=d7UN#AuoZj&O+j@hR)knbW_(fMhr1mt9ZL69ltcNe| -BO)vk)IlY^TW4YGk(kJwL1kL)a(+B@8%PqfqVnAe2KPWKSf&z->wi}4{Mu^B95vyI{zdo8#l%Eo2dK) -!cJ`sS*f})u!HpvgD_|HB{6MUq|^-{G?&;bAcF`;4$`+_o(BL|9 -wU~Tvyn1t|RF%0GSJ)4Y2AHLPLzd8)}c;n1S){wH2jo2RHNgxVP0g3iBqUtgukeRN0WA<&^E$8kDf@B -e~%*4KX>n4?$b8Mb9K$CP|wv{%@M+3ZdETwB<47M#$HP5?zeRU|k~LrlO%9q~9~-RWrwM* -RI|eESWww1G4Za>^L;(M6tPTQy?<()f20t~vUTFMs1HYS)Om2`Xb>FM)b^qg$>T -bkppNHzpz5JWg+r#m{vDY`}&#e~7Te6>#<(@ -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 -O_ -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 -gu$<5u6jw^i-OT7Q+o -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 -J6~U06bKK$Q_6yHIl49 -cRA^>({A&c3<7W%EXzUIU|q=N3Zx^&V(yhn%GPTCd-nMN>aprGM~1q!ONU&<^J5pf`T6?ZuNP0O1E^S -h^#fmchRPP)h>@6aWAK2mk|-TUp@T;2W4L007vX001Qb003}la4%nWWo~3|axZmqY;0*_GcRLrZf<2` -bZKvHaBpvHE^vA6efx9U)|K$@`YW*1ctmC?$gl-zjCB=GEH(iolw{_WfYR13!_T;*1nyS`6%6hdbs+I -oPDE+Oi7q_Z2zqYOZdY?5FJkjngv0HAISkQHoWNmUum(TF$P`j>JtGe%O%PYRH$Bon3qAp9d=!&{(^) -o+SU0wXBvRpNzs3W8CX?+r7NW -s+G!}tLIg#7Jw=5)n9tmb{}~^`QGb#k>N=Gn3cV|P;atN?^V}qol9@ky`7+Q{i3P6df|-^E`4$zeGlW -69e1w!`{m!)OSQ=sx7kXWg=&jW!JQN?rR)06wt-ppN?J8MXMIbS;En2T>bx~=+70Z5auM&nT$3h!SCj -*|SF|&Gah5mrW}|ZVkqs_{ZtXP1VHMEt?568Bv#y65rTZLBK|lApSl0i?nG>}LCf2HMwk%3D+th7=UH -EPN31)4p05fk0i)I@}BmV)|db?)u!@b+KOz -Wbpmr^!rJi#k`cE^Ah5SIb#dH|wk{{;Fs+NMZadJDvlGbbFfM{M8I@?d`!tPm*LmxhS)42~ZB(jauM@ -PLhi)piGrKCtTH(QDwJ{TJF&``2o97QRm62zLe@qdwlSd7hTsB*S###XL@`_&;y*mhA%jTHjTRV$7Zh -Y?R{#HFu<_Pfl2w&-X1UoxGtTv&r7x?3G$(ec3^~`ufj+#$&j+2LlJnBv;zKMG2 -^tSSo=x$9!{gLh~4nMuuJ|+W!+#lO(SdB2s6ODS=^bRI^Z3cgTpDFk&Vj-k-M`;QdVjV=mgHZ`HB~Y+EMVx^Hw-I -CpodA?Vcs{OmWhSw7rc19RY~X7%U`a}?N%w{@lH3K58xWee9Vy`Vd}T7s}pR7E$NjayYNr->jwbbX2d -CT2Zwyf|xYU@zjQ$qLx9m|cuVZ)<9v2UTu!MWf1mhI&xnf71PJ~~%laP -BGiXOkd77~7V`tuWjZEB`Cs4S)sglu?mPT>=S_(o9CllVsd&H;Nxh^(mOz$xLmJ6SpteM76s&yy~ -_7s7L*A~e+QO_l7*&y#i4{A-fzgw8WZXkA2Y -qts*kA)Xw0Kfg?wsA04r5-l*>wqnxlz<49R#z114~5Y>IO~>{NH6DvN5eg#&~jcbhAn~L@?f1)Pzj?MdyDs4Z5VRQyz<4tLM&Hu27eBl>e>+X&*T;7sUcdUo ->vu2z^Y1VkCQ31t8T&t{fh-Zwx2u~5xa(n?EmcU^h~UAgV@&2%KLI9`t%GBS(j3x}oSx`#jc`~F(MrZ -DU8TtgCYqJ_@MtonRfT7Ys;dnsO&oDm0f7p@h=7pJ{gEJM+mT%0$@2^}${Y8dk7n%^$w?hJ{AxmJ?MNShtI! ->P=y+2Nm-N*mYwZ%`wg7EXMD!0jf-Q2<{s0`yz`CQQS70?x2-C_kalty4A5`URQ%(CEF-!d9lfn*3UG -H1rCGGtd(UfdOVpSes}dWRJ=pkUpyWLef(hl>M?pg>5N3eN)xw59ddJu#{%#uO1(rv?@>eUPIoSl(&@ -%yntj5twjUTt8=tO~k~xbh0W?&IgW~tYH}pFc5Oo;R?3BVp`NSD3lK7f -1q1er3j!~a=%pKTFKc8rgu9Dgs?*{2qmo!yJK{rVa@hsnAG6Ogve?vPl*!oqqJ3M)KrY4Q -f9i8rd`*h&@7NlMlrlNB9N8<;!D{yi~hnCSU3na_y^&gb}StLQ`$t)Keq=Z@yS0J07vSOCZlK!Ti#tF -`4DC>+2|9B&RpY(XS`dvK@x)uX|CYe56CD*=O(@mw`M45zATL_F2`TviSSJ~T95}DGJHy^nd1H_RTSUvE{5+FK68*qbX)u>Wsv@M!pWm?W_3y=rZatV(h;yWx3G@?ac -X3fr>0@PM8J|v$;>b%dGd;)ZTr)Yg-b-XEp2+3j?Jhf@m9nxPos&$SMz0YJw?Q0!A!x!+$qFR(a%;X* -hO8i~U4+!IZRVrYNH7s7EVbH?jnY1)QecF`8qUg%4-z%z=g>rf&wGyYWELMF(OQC0cy+tvEv<(`F9t7 -e$oktcaT<|O-Ivk6RZ^HWbhxe~RV7saNGS>)9D3pT=zJQTVi4MV(P^?oCVb=$qtQv2!3N)~0KG6FtTG -MO*M+3meEqC6+_0FZjaS9lw#bJzer_jrcdo2WO3Jp?Rnx -^vlrXB^dRZs`9`{bqz*l|?H19IHA00L0G3h7Q}n*l}W2$djt=@JYP4=U3}U_7V#sr%Xrf!DL2oDhwfg -b@u&>53jFgSLbie-hH^T4dw8j9@|SqfkJ?SBSGhKjDo9-e}fli!*Jv#AHU$9K^wZ_r~rYsyi=*1IEUP -ok)tPgXrZ>q3yg*e`eN^ja$2++ZN{?dQ*BO~_)4o5MNako6m^Rki7@)vi3eZS7il{#N}vPF%~K{`dXI -zQ+fL=1f7=3)Z^7fFBAoJft<;YNX#$0p@CMp42MfRup*fX}9=N9w!?ZCMKpgtp--n)HY_SjUZ`<*H@; -x$CWUp+%>^DhUvs{zcz=+W5Hl8GCKE{Qdnf>y>W$jueoIJD95*g<5KZE -VKoR$`UD{BaVc$RCV2x$t&6P%?4E3Hua}n_3N3-WKWZ)aRbAhqPud8;D$a>E~?pu^=Gx8oK>Vezs**q -IzZ8LRX4yq)-(Zp0~Gzne;H4CO`e`Y+d;1Pa|5U(a-u^_&B|zxu9q8)Bw -`Hs)?+iZkHTj%LCL0Q9wj9E3Wf_wxS-SK7LiSjP^DtamdeamD-?sqpF;QrV`XEz_KxjkGB(&_i;Q9s6 -T9zKld$3D~tUqo7Du-?N&v%9?9n`iXeX9GP<;A0ZhSyJ4z%UFX|Gp?!$9+Xr7b+vbuV{ -O&H4HT!72?xk}$ipq}jS}j?cSI*A~s_WX-AhGst2&&Fhtgq9kpZpB%holPui0wa6n>Y4>}xZ;Y%{+GMPz -%kc_^4>cDl5A41hA;0ay+=*e!nqazZVOmF@@Eh)LoQVWSQ&CvZ}v&7{H2mbx9zH*PhGbQ~^%$(T3!3% -T&8N8U9aRnA}cc*^`J6Oa=- -0AMLSDD~Rt9I(as2Eu72)Snj6*;c?z5uPCwavbtl!X>(7=W+L-)Z@?6=nD)OTUeHTNM(ffhr&jc|Q<1 -M@~(!Fl;H@rdli+{?35(xWqOzzEi-@~Dcvg55+0hpr$sQj#_yzGs7xEMlG~az9{gF7u ->*!BN%MpQj#qZW%|8dj`KfV&=et38dS_%QTK@uz0{W>871mc3W+(cN6tO{onL!J1v0{Jd1;JX{3^kq4 -Pe-F?d$a-i-w9!FnM0uAfoiDA84y_<9NFiwau#Zd=7&$O`X~X~@gz9~nKRz?eaAk<;$rTvAjsp!sI -~4pw)1TV;J7wz2~z<19al)CL1U^+#y}B3oIt@IWuO6IFb_QHWTfBHt`ikNscaH8caQTB9Y+qv-a*6OU -7imLflJ$iopb5NMeoz}goHlwQCRO)NIJ2(zwVAJM1&e`|6cS>g9ypt39xh$gJCFhxb!D$P?v%7nVHRT -vgWF0TXUb0xD+)j(aH!4PmkwGY~2n|U_zrkb&ITVoX)VN3v{iZ$dA-V<$UV#z>`rqJm>}jvL7H+m1n# -n4y6s2V(tQ@0bFU=mb!BiJV@bj!5oZ{dSD{M>>*+WzVgV&%Q3|G7%7N{y4js-wm@*;n8O%z=y^K@<+f -63NV5YT5hzO$yGSFVILrjThdm8}(Q((dM0H0>9Z;akXAej%kb_19Od|YZ#xQcQT91`+N>&?}!KZR*5< -WvNkR%df%^t+kqrW|WK>*{4-^6u)J00@mk;KEM4xHpEV~nTq2;Gkb1w)c8Ss@o8kjqEXmY2W;0X>^yb -z>x{%=n~WG1pnHrb%X8QaWm~)$W&v9Oq_K8_>z&B(hazcvSm&~EWt-@*qsS1a<0-5LQNke_`_{b2TM7kY2u$Bb%{e@DAJBLr4&lC -KZ)SHywngh8!gWS8gd+w*^`c&HvaYx;%A(s&19-;shp}0CQo{B(Lu34`DU+0A2uaxD5n03>S?F6VHdHGQ!q0x;(*UNy -d%7fFk^pmg0H52?vzKIV6{gV^*?j*aO@yG^pV(m>x%sc%Jv<+(L@Zw>6vrvu-ueRWu2uXx*$7yRY(^)d4NV)JvBLN>mZZ>#ZACRJ3icj-NjJ=9#hH3*%fO;;xENdpv-^)*t#FuTrUCvKaOZ2vk?+xE;r<0j)HO?wD5Q=d^#AR<3;9#0 -+x-^;SgCJqVuqk)wo;8!fNGv!EQhZZQ$|b7Q-S39!OiX!)lG+Vf!Qn#!kdWwRL%?X5!8W`yh~kLDP3k -0pWt(r0`7jscR(kjAJ0~U0P<>Vpx9(1X2?ELbYM+G2E$_Dlc+pEYDGjZEJyubP> -Z&k+v@G$cJf<&jZ_p+67a@*iPdPeI~8O9(f(2p8k5ol4%I}F%X?~_{c8P_MQxQs4)bYRLNN4W-rb!&L -#<)eP}H>xV>l{Xr)>eu#bSDC`3|7a4kAmpwhDv)T%0H2N*|V>eLn2S@sbFX@tpx#8m+Cm!RvE1NQ}+Ay$8YiX9kz4#WRQV(FvJx}!Z@G_j?ps9XO@Y$Ov1h8_Vi-2NzSTOAt8Ynvy7?*oC<`EhE -z{a2yDdIW;9I#KNdr_3d{4v#LKfh!P<#vIppPGeUk#a@6iYcY&rmkA$;64%dMq_=;WqGp{22Lq+6FNi -?|SglSntsS+XFy+qjfa@#2;kN{izTy;1wD#OeoVkZ@}IH4zt>?GDIn(!}Y6;6ysn&IHO@O8%;v+F*ki -cz{!ooy8IH!o%RB#GnoTv1$N*zE~CT@GgWFxgfmJ0!7^s;o;!4{;&uY3v2&;VWqs>3SUSf^rGP -zF>}CLjRBW&%r=Ui_Wl*ZafeJ<6jmb*}H}->0NMV8{cuyOUh|OpJ`O8YSrBg2H`{}b1-Rp9D!W7s~Fn -`>IK;IMksc(QIE=ecK2 -O7kx&z^n_~g<`e)X<$-0|3o$~|UkCIoXVPI4k3`NjR31muH=ep;AR@$YBJ$1Z~L*5XFD!dZF*d)83&nkf$>yq*1Op!|19%9+V26W|E8}?WDTrt65s=TMnd>SAo^8}gFbO!B$Hg!XI7s*Sl0=h6ae7 -ifV}&=F0~g$moCM|$on$xg((Q_p?dY5bw|p0aH#e+*5~Z_fBL5lJLm1s@1yPQ@MqJR|iONfBwfoAjGg -F%%|fq`|BYey4?V^vTvxEMyE)m@SM7JJa&O^FRZt!Hj3b?6`^nc8sPvkP?Y?(&@N5IA18>?sm{KW!*Z -56-*ylh^xOcDuU;1TkHyvn+aGZv~`Gi4 -0{Tf=AyN(t4-0g^r-g#LBC?NmGWr7?6db*dqO!pZx_2akg1Sno%B(jjSKUY4~p?kMw;hHi5&(M;60U2 -R(GDOuFTaE`+lE3{2{P|lZ!NKX#mpqYu+9v##~W0)|w$*`QY4fpjC3S!?WB}qS^oyUOhI;(~&cGRVjz -jfny&QV4!eqKsGEz5wF$v4+oXP7jEc71KEl1T2r@2Gd-zXyW3y~<#7$0q0J?_6Mf=X{RK1X2_gB|&2$ -r&ptUP>l6N2t{|{hdwhDTc9eXam?L#%b`L59yoG0=Eah-Uw}G*64W~Dlg4x4xE}Pr>g6<(aaaY1E^zG -A8aEM{TA==6CVf>)2DRx~2R%?{Y)`Buj*Vxz7ocMl|F8E}f-&)2aY!Wl7qtxqa{;I@hHu|n19>aRKa( -ae%CA%3~K53Kvu7eY)UifwcOj! -C;PG9ZxQlwxUVuM2RVbMg9k5u8|58xI-ki*G{~xO|kdKg*7rHpq{eF?rrc_SZq-0FF4qV$K0(Sf}g&% ->M4bGh$O}Ns_aW(?t=8GSXDIE0rEE(b%A9ibQ!8C9rmWkRqL^K-+2S4BFfcpJizO0>y|wk+c=KNKN2k -wPsf#n<2flCu%WefDWAb1%Z%0%DUETZEJ5II`6P(qfN|#Yx!WUVX6#SNMzOEQj1ge~Z@R6z(Y7|ArFxxn@XPhnme?*=+QIr -#<8NUP73fvlwq)MGs;kq}Bpc49RNuYlYE`f^dd<%dFVm)qq*t4HJ0_CLX}dD%qCSY!cm%;!z&ZpnB8X -i-=GgrJe(=M*vfB@6FJP6Y>T@zLa{rQiTTPgZXub^9P#vx6zo^T~YRJPih27zQARQU_AW(V`^To*14y -o^(xCwaXw7m&){^NyT~#9syEnQB^tU2;nip*&MPp7*FRK*acIo)|BjtrwB`HbY6d+7g7Y2rCfE(rCl6 -3nuaAulxxKR;tH!u>M-n>xlxKHV_}&@WbSKp4`_74sz9nU`j@*LzVr{g_i$5h`jWIzv-@o6p?HOOs#w -d!!3KY}yK9kQZZoLqWt`;lt+%p$g;|0~2K{GMhmvj|T-+-1=xdDponwg>|_CYcEc= -6I&I~cUg+M*3?B;ubBmBfHD0z{!c^vO -qTcV~PHaXJ-SgE_LDM*+=j8^D%06l){WeH<+85)TKBNB?N9hrV^nz~=1y@sPw`pOix%do^2TE&(QG`C -U0!=gGHPN=!zRD+hQYj>tXdvc6#H%w3_d&l+1IC`t-T1^6tmeg*78VLIiWK2?^i1lRux4$_~emee{Bs -yal9C`*D{fCbCl0dITy*?5mX#Nu1_6Xp97g=I)U+jUkv$v?>RI}D4u5*bTc%bmL??AMrI;PHdDcdm}A -gJbP?@+!`a2{-esWGE)t;O8LG$CnV{>&9E-@Sc%_VNl-3LIc$i$syB-fUTa5;BbCy=-}u1j~J5o(B;R -u5r@|{?)CQ%s?$LfRPo#WhpjJREV}XI6S%}%5Ao3NZp5)c^8||^F}~H#D>1r)3F=JrGfkf#rh;v*u)R -bxCT|11b_^-3;A!S?BT^23{)E#E!tE~`H*VmpAC61MngUJHq4ApM5LrV51~J07}6)q7!BPVHO<_g>u>up%U4>1ym#CSxSrUDySbhm -@E`2k8?^WMmVPE$EX~I0GyX0Pgnn_?!>K{uQbbpW!fNmnh1TFFD7%4M88;#iCZTb3OM5bPdBu2);y9G -QJA*`c9YI@UF>Y0h1UGDLz_U4@3zaz0X4wFkr$p<}Dy=(FO)e&bK4?e74B+VkYLudYTAMRG$uQ(P8WO -&h*F6yALunEKTZ4GzBY_df<$$mxzjSRbe2d7tPnsDf*|WtC1!H?}Vl9ETiKeSV6NY=nLS8yYf#FaoFa -8?s6~FaBaQC2fY&$4>p(76kvHJ$|;v2#H!G1NmJGCS|WiZD4@W8})hg9rzxWbCv>r-#dbb(x$Wh$7t7w-1Kg<5iI(imx7Ys#D=#W01lglYaA=Vfbqji>Azwy;gpZ -qmGL6+QhG?(Vu}=0qKtusOjGrcqfkj#BVAx&<3xD?^JQ31qYK&UU6lHkVZ+WLhHu5lZ89fTo{V@BSC- -Z8*RL*)Thp=n#H+R>F(VMBqRJ#fE_B~Z8;;y*9=Kdw&HMERtltwfo?I0IUyz~AzcQtrz;w$j?zFWw~G -KK2OrbBz5Vd!4`=TW&2jesWQ8AYa%yO5BTytAY+6qNO=Ocb1S7@x;|(F -}w-F9;Y?qU#K^8?fs0zeNw};h!d>WR(6HIM29IX$u6V8;^eazuDnmf5t*WAdJ`*(yzmq#1Yv#?kKu}p -V56&!}{s)U3PC$3bTx2@F`4x2KHGYJ>3YNKkA`|<=!&e!a6KLR|Wa@!3QIb#G@i<0zSE -7la3=DX!R*1YP45Isu-39k{cw}z>|q{Q&5eO*Ce_lM-EhLUCLAp830FIU6&Yf^ONtht$qoDeaQhdm-_ -u(9cKjTAa@_s)Rb;8b~5Oc-J+Z!Eb$rx@PI{ZL`x(Kh4@&lYui+XE+s6n=;Cp?N}VCTLj?#K31S)B*9 -T;)qK1R1XpxSa=qk(3Yfq#UoEKm)01WnlOw64yY;8d2wRCD_tW;-3T7J330Jx}pstCVE=8acUj54~~U -|^5Y_#3SSi!#|N3sTx1POBjw9Tk#(f>}G1Fz>D-<%wgU?!lAhKuS&;N1iVJ^zd;vWwoLpbN%@ui_U{~ -nw=`{&<$}u#IcL(pP4sytj`Sio~d -Ktd+RC5yPX_V=oaTx*gH#Ao&d?xaUuw4^aVjue!B3vIQy!qRzel{$=vJF@G1c>K=Ia^_0>|2)uqH-i{Yx&l7rKs#G?d&t>&+!5#MN61DNNk)BbEg{2SB#1YpDzc2!J`u1UCFbB$fsCSn~Gu6R|ekMGf341CxWy -&dMAtD=@3^NRhrPxy91jWKYx^jE)u!5y@)>F)zg5RG&b{2q6sF-p49KLc2TUkFOR4mL -o9ux;>{-^@Ws41ut}{AK}mLet>NU~>mu?Gw($fnxTHM^)Ir;MPP!=W|O$fsQZjOEVs%#`b7oVQr8ciMgpfAj5%N&Lzyy$O!8a%YlYSc?cLwC>|AxuxLOkGE~k-+ -#M~6?)msT&{C5-4>@tJ;mB2Euh;1lOs-q02}AoL7SXkoFL)faWo8 -qOT@R1Wh6T67dr8xzT-e-@5Pz1t9amCb!7{@Y=(cFm~`KR!442p|JiQcKk)8Aw+3-2ivO>_NbvHX`X< -4zzkWXaDnYlPjxU+&*EjiB0aIV~>-E-N9ZJwK4&>;>qj&efbMEqDple|STPI;57=t%ux?eV?P#c`VhPIvoy5bHCs_9UsS=9>W>Gg -e&fRlVnKY{b20S_xEdhS5Vsn@g5J@ADGZihHJ>1$M=)(>tMkSlV1a3JjEtXngU&?R{Y1{DCShW+tZHOJH%k@Hvi;_fwe -2-$Qv1kyc*Kze?3O;yv8xg4H@ --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 -OreF$N9x25SEvF2&b -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 -Mu!f|I -Q_rwvvL)3)zj)FKI4>)3-z3cT5Z!3Uzb@Op*`kpnu%i&U2tWv{imZHIMD3Gp?&UPP#%?B2So%6}w!8{ -n$XRLa--vsu9N`*dvEJ{<5whTLqB!fi3EgKs0dx6+S0637c-~#)@n93`YNTm?b$OAir3?5_Td@y@9NF -WWSj9NhpHLP-7ur7hIs=)SRwCL>PTA27s&z&bXuQ$yimEtDEG;0rj0G9mW8G|yghs5qQahx?erZ$VOFFYdZpDRD*CKZp -FUK#{&7$EsGO@(&CbB_%?wkvFvp7XZy{t=s&drzhg_{9CC~cFTGc#wwZ{iGO!GfgGjMRjxJHN`A2>T( -bkzT;8gX=}w7wr`nx50ZTw$wmi46H3`TPPCIUnYfNB)lxIOq61~Y;$tWY(=dR#dV`L)Glbd5o+1pH0> -2N7LvJ9VS$t6Q)#chW^?Q+1I3SxvDkUeji!iF99|zW&j*uCu*I)mW-%8NcCtGTYTb_E?g;@Baq%u=Oe -u@wB{!X-cLQNkOHHRSH^u26lw=;m`wTkIf=lt3&2i)G`>#13-9+c1!YqFq6lVvKn&(Hmx2nsQ{LWe8x -v(Bt+7I|v2$9KS`ch{ijH)I?A3?%O%_wSmbsI+CF>cC!%B!xS*vO_t(M{@SPQs{P_Yfd2$o -+BUQ4d#|y@ms&jj7Jg3?S8q%&-+ikvnUk8i0aRz|Y!_(o^5`sRzDjyP{}10c0lNQ+9vZzvVI8kv&58@ -*>>!4%k=CsyP@L%9s@lG@wlEPU4p@)c*aj31cE!=^#qE;pSHOkiS5`3KZNeCtlWm+P8?GM+T+|_LY6o -~aE8iT*nL0IGwR7!26bC`1PHzl3cyJbqo2fm3-hGh9Xm#v)OKg62xj$~FO(J$e!B-YH2;PGuK;)P=*v -%|n*m4LZC=r2lFbAvXVJWC(tJ{Yt3EmBhQOo$mU^D3Hu}N4seX*|SRVA1j2eJl5K1d)ylwe@eN8wg{r -u&1ynd!@?R5H1>bIj#Z!y!c05IHfutfli@$%LcLle00??1AK1kixgEs;yD!C#D=W3<%4_g0u>Zg%5j}d3j~@BB5BuZ67vN* -!F|co2y9)7r`voXd*ANJ0LcDq>%xl04(G@KiY+>KC1Yhv&E8i_eyjxT^#ZlYydb~CMWjH2>#CVbT#bb -)z2+&y1+a#^Z4iNV5+NN9^AVvz$cK@Pwtf-md*^{T=4Em3sU@S=D{rSDiPw!icf7Ytbn)Y(6_n6lvoy -Sk&J)YgUhrWB0_D}b&?m$t2FLSCrdi03TlIG~BYL8Bq-!&Gfwq*R2npu)U@ -$<%7v1xFA9>r0CgYR!O^0r3eMY_2d7JZ4hhhJZ+srXV1b6IY(t-;(egK`RYj8mE+$xubJqI8H`7YC0~ -D$pbmX0`*(r#9;yOKhdCJh6`UYQpe_^J8l*6NI1qm -ad;HJe#})*v=@tdg#+JAj3xc<=XM>fClf0c|rDCT3Xx^ptnV$Hrr&r{I98vW6ArSaxDFA*NP@+Ge(;6 -sr&ic>&D-ce7xc4AVyiM_+Zn7M<)sCmg@3_?cgYo5QaG>bnYtw#UCNrK7%A1HWW&X(2=KCgld-d -)UXVdq0=0#4=2B{+aqC{4v{eY7s^weKG{uH2!z9X1>h86g7KB@q_b&mO)YC{{c`-0|XQR000O81Cd)<09l@lvj_kHBN -_kz9smFUaA|NaUv_0~WN&gWb#iQMX<{=ka%FLKWpi{caCya9U2oes7Jc`xAhZv*GmZju-wXtcpv`UqO -qyVt!D7)ZWZI%^P9#xFQgJ**{`;OwQeU>x&R{XKMo?Q6d3it1J@=B$v?^GVWVNleND?NCN@>gZ+Niv? -BJt0YNfD=V&Tk||xJ-10EL;+rSF6{eYQJc`ny -@qm5`5V9f6^nIs9%b7*_XK1V-^|J1_RJ7IS!HPM&JWU|S*F>Lr^rq;iRjh!zi44){9-1mD`K8sR9u3& -|HktKuH%&mu}`<Fpga;S0TrCvM7vR?jkpE^D#l&l1X!f(3t)<(6$!QK*vHLxl+{W3(63-t3^9X*Wy7#tGW*< -YwpA(2{0$CPkk57?NbGSZzem;ZudBncTqVhlL*so`}QpBm^IZte7-TMP{*=+<$@r4?ojCSC8*+-cY|)IYgD02ZkSMFFXq-E!)dHXSq^Otgc8ukGQJRs?w5M(M69m%QDmwVjY)is^kR0eT6iGR*w+i|868x;Ev1z_m%j?lU^~Yuq0KVb;YQd_@YD^m@VW5=BwCi6yiNslw{ -Q#eZ^E%)b(srfslukZkwI}`TZxoxg^8Ccmm6vGL)>Pr`_aQ((in5ezD6D@(Sk+54}B4W===WR@%H}Xr -|5MO@*xB9Nf?+UGb8eB(P(k`5gwa&_R!0?(eSd>6%qT|lNDHDHdwZ3p8{93&zRml5bWHp-B4ebZuFRB -FCTT?d)<-mTGeIB^|92mv!}g#m@gUo3%gnytNF&Z?=_bI%tvK!8`=};wbn{^X1O4|4-6?@Y{;`A+d>m -x83K1k!{vy%)J*M5wrbh5q0_jVJMX+3a1#R65HC3~q_j75=r))eq$f}NUO*f6r_UY04{9Ig`Z3Wv_`3 -WVOE;CZ(pD?44Xjyn17cC0SXL{qGRBdSX~-`6JnoSF_~T&nUM+I7u@q@cs!0uJlb~F1XvqtN*HTg!ys -UZN;Uh!t+nC*2w&5j;hTD$lt)NnEq^&vCA><$GKrWcE#41!;i1h=h&_`7?k8(JL#Vn;@5mzW=s0jt3C -6WD3lnf;f2@TBof(RCDg#~|(RExzM?;MwRxJ9lBILEs{?I}_@2J+)b#iKC}-n?uOR#%nKv-zZ-i~%K| -qec;oMPIN6-`zx+HNxOh#|tAgv>bq43$#{Y@~H!cdDSU9#J2zH&>g;q03S%2caX@9_{|!T+y6L~jaQ&J$A>>Gxwt33Te)L{}FtU3JPs$X -~;Et_SpC-VS*wB=&f^WXsB-Vs9`Fqi#s$)dkS?1!!qpZTf1<$Y*11#uA5v$IBxx8X1Z;qNG;eZc(Th4 -cvJe-aAGH@_W*#~o-uVJq>U#M`UYs579$48h?ToG)naPLX9+mz(a`^5)5J6?9Cga)h&6-di}@ -``e3sdb=}O3d!5P28h78CSxe6yp||-Oi2dcHI=4prdqU@Z#lsq?4Zx_wL+v*B$}d+VA?Drp&rBNM~Z# -grmHI4yg&3c4`nHZdA$F`Jsb0&qO$CQG<_?;=5rh3o7?Y#q0*f?pbJe04Vr@ts&;A33ew)ZcFUh7G7` -l{Z(yuJ@r4K?x8!NBVj1-JnuuUZSbkFcoK(;XP(#8B524q?CRr(RusJ@18t2CFJ@P)eek`^jGjwKTQC -B`g5BNTT|0NqnV$w<=^+~0DI}uNFJ^zI+W*3-m0T_-16B%$Iq=>|$(m+LO_yxC=6bpqd5g3p6)|N-Q| -WhXU+i?jrXl$5L>*pD=OZ!@iM*A8eR?t+?{yRAD6>4B&BvsW!D&y-uTIQbmaUjD)=D`QawJj~d@C+~s -l;|v?^01F0JlpFK2wH2kH=y_))Nz6lzI#SNTdhJ30LJNnX=-8skvdjm)A!y3=Z}cQG?WW>*zS&JI6or -^_gY%a#N&pCluZRf1PF#UKRv)=Xs40&s$fm+2r1Oc^H(rEZiJN;-A*(Ne{=&ugfEVTcFFIAH~oHhUPk -4#{nBz;)A~98r}idaUtho5a$q9a&FlQz -RexQAmVj`A+wzCRr|sOi7k{^T^gBf9pVP7ele>Nc*zNgp`QO -wo4>Zgjfv$gK^IK6^;exr~0iF{c6A7YDn3egk`b(_T-J+FRW;%3)xBGWVOE^zUnhCz9yb-HOK#|9Te+ --S8q?rFAZ5=3wH&{WPDGgcvqSzQjr5<|aw65A`=(8+TP6&R1t#Z`~Q~X-~iA!}#|zpFX!4F%J->@zz(|K&guFx+2}(;^?v7CqIM~G0+pX{|6W$+Oms1MxVkh#ON`5!}qp4 -SR%KU!;5R;Ls$r!X_;@{5+uS?N+jGBPY-Aczy3TJ@10w|6Sz -DRq#YLwLPvN9gZA>iHg(xqKB@-^5-<=l{dr*#@Z)=%~cxQ`zC^mreI{-q?3;;LzFHlPZ1QY-O00;mBk -y}|%Ahc!Jc4cm4Z*nhna%^mAVlyvtWpi+EZgXWWaCz-LYj@kYmEZj~lVSoGH2LJ*fNPD)kv-@FnW*mzIE`W=R`@Zn9$k$> -rS=Lou$jL+`>rGx%BA%6bT32$y-}m;^^CZ{5rTJ==WGnr(+?D#*ZCqsV#(e*0n#}f=ILf8oQZdNCil2+q`TEslB!3Od7 -h?nUL|=}>eoNr-oF1y#tT`zO6HYn2$RmZoo@CrF6GV58=BmhI$eC8%MCVBeWdd|u{@-MhT{s -j4=Bmh*hQiK}Fm$}zotCFl7474~HczL$o_fCM?1Bt#27-zvW7D6`6Tm(6LWGW@stTXLO6%??Cp!cOg_B4yuEQT&_blYM;?XnB3&5EB#YBD -0H=)=eYXDe&t#(x)(z08Y)%&ed3||(b31u^@%H7#HFQ0qhgY{hU0kb&H}LeBdB%qqZ{A#en7n#%`vM- -GgogN~XSWlT$KQx&q6?kex5VW@Z-0f6y{7+-qYQwM;p{3I7e%}qj_hOW%snu92g@Kpdzk``Q4ZltGsN -~TNhR^Y({h@=Jj;5NGh -5oZf=z}*jo)^x0nWs=P$(%w##cQH_8Y&1kX`;oW>vaIqA%rMU8cTQhyzJ!D74F^-GKzq_1xQUvA>D|X -5eM~a==v9NuV%UOcf{}~F@DatYelT1|WmP1b;b=q$V~ukl5K##O -R>Q$~F#6OC79FDJ*abARPdPTnt^H9?dD{yXcmdj?TVE=yFyMKNU=%by%xjers_ -KiBh*c-3`B?02`oy8MJ!ZN?FsX&0&dI8CbKT4asG@3YL23S#FIEK8HyjU0$K7?Hw;{WK2||(Kr -D*k9dfez^Auyu_zDc#<~{U1UUOCjd41?1LHel(HhwUPQ|RQh`^26I-SnIV4qH5=>$B@;jk=d@w_VwIM -asjx7UckUMvZ!{5ITZ3}SVRKEf&#~j#+PZC3xB={>iw>|%Yj-e7yuRpXA?w2u{$WmD -PaF}n&eZ01Yhb@j%j9d5JNDPIWiScHY8wrfqoKXDe;2T3}##UJS(q^$d|+b2;i~+3AW9Pdxh4E&!Dz| -5X8q7o=v3wnFQViiV^FZid`YpM^UXL^eF+vo`~6r;x`V@M4fc(?8*U3>IJZxBu#ONsy8fhQ5UFJ0T|# -DHMwjeXCU6Ro^c2!$Pl>(l@-`9cc9^E%voI0o;%$5K*2lI?Ds%%Rd?{bNLFZx8K*}x{s$(V#61CGTL3 -3TR$CfYz7XVIiJyRD1D$t!ERqUP2XlRp8Memtfd-S-YJqxw%-H0tUWrXzZ1NKLtGI-|4M0>;x1e1LRv -_JV!XYmbSvIS?rOl&<`na-ufdy1%9sgMuDUkPb?KuL|Bf7?)(}pVXvjtMdLG^AkY5b#>W#!I8X0VXC+ -3iV6-mzv{7yRBxIesrd@0#DE?}?msieF=U1=Tp8m)@n{+ecpMy``47yon3(_+L1uUC;UthesyuLWUo!s2Mxc&L -&f<}6NbUYT%k52H%bNulw{`l@wK#)7Kdu+bpX*nAVng@)D@(d@}JViU9F3*mdCn!qc+}e+TZI$rE?^z -`C%5LUykuy5cmhNaDeeY%KXnKQf@;vn(HC|!w#kyR1PZaHYPs8MSM(!iKFH!acxb9uPXaVMzaB{piab -4x?XSG(Uy*G+z60l!Tu*~I9ZO+(pfQRe~)fA{i{njj~rQmxVT;O_8&q2c!fp!4>;=WYG0dLiB?rSC#c -+0=|fRSJbF#h7cbg2W?H0Oao4D+%xy|eD?@Ww*x@C&zdvvJU&`O2fmSMq1+vRU%UV#X$#V`)B22$gHe>`TWR|Y_Qk6_J3uvWUbE+IBY{jn%Y|vrQQgEv#b -id(7FMX-ERu2#3M{@#n&Z^it7l>eU$lKkDhN&#HB_3iW#KuF(Sbq)8AAqKU?UoYQMAWi4l1;3Fd?)C0 -P6_TJiiALUV{pQOVQp6l7;+s=yL3lJ<{b;6Fi2$l)N&^Wn{0*6J~_SCU%3(d&pfg!^O~(dhS=t))3e+?RIXiJncY-KIZkA4IbSuzVl+`{Fg4^PcO3-4HS^z_=`gGS9?O^cC%mdLFgTL4Z3sPB&K= -nqJFIcOOF3JOn^+Pv0h#Bml7hNn||S9n -sfc2yg<2hVFLqt#e6@$yla?j3YH8lz=O+R~Fft)2|+5J8v?1YMIj)smada8w=~{~&p#mLh(LlN9}5;k -g<;z0H%ggNK{goEgBXenI2grf{W!v?CGwpi -2t&Em>Z^`$0MaY9X!uWlCPGbjNFB3eu>hU40}`B>>(}Sv+mq)<0AntmN6({^h@;L3_vv#|cqJu27b=| -9EE6`THS5zZSb7`VuLF@^K6Q=g)t_KEf8SXy2|8M`C^vGREYZ?kV?Y7u&-0a)NP_`*GbywuIL0XH3VH -?|V}ZWNSR$|Wsrc$-4F8YRex|6b%dD&cl|-6!?%Q#44zmKOD@`%Us#2LGF{KWsInpn~m;${_t;2jg4# -8tswc?D}ucT0~<FiH -9Bd5;RA`Efwx^c%CcxkAxx*#xz5Ntigd4#HT+#U8i?Ns&*fo%+DkJGSuHNwGDE63uFvqIJJ#ej{11Co6(`T5< -yzq|VIu1}}bt}~=1%Oq)Om|f^H0FInRp+lS&p*dH{2dE?)Q27EVj1aS@!$M_a6b(;~zCthZS0gk*WHs3TiK{L -A8nNhZZ_B42`$a326Ipy`!BrQEtCwdm!7B^f7p7rFJd_-;%>AG?c}CgB@X#26882T0K8?@o}?`K*q{{ -1EB;%&0=zKeSLL3Ie+uwhQmC=%PVC|HpzLs$VWm-VSvv7qDnU+P-8nInx|+bQj9$p`8mC -lOJ+P8x{{JGP^@oqgp^>iD?{Uk46)OBLz!+JfnodvQ>k0b*FR0|?Q^p4^rSkIK@_W|)?s{u-r}9rUz0 -n~%1LFgsuJ1?LznjMk8&!0ho1Vn3g`_3v~@V`NyXcfDnf0+Ur$>jlkOvjxjFO{$i*=!tWLvW+wIouJd -v{7yho(G#)e8m)%&d-r+Ef6O45Lg{$y#l;(U>+MnX2w*zd&Q_Rwhk1URdgeY7_l48n9Zs2l>Me8^`pRgwq%~5e8GB5uC0X7|1Ay6x)d!V4*HzO0^KsYh{Ir=4u7(i6dE4p+BVBV)~{ATm -G>H5>**;KBJ?OgC1t41ERi!!XQK0A@}zYI%kTY2O*_YAeaf}X#wqj`S!&*;gwT{*n3_`Lf%5)8hUI(J -@29PQ1(B8|Dofzc0Amp&i!C74pU_5dBeI$#;JB2qCsm;W|7~^3?x#4LI$SpubU!uK(&TRASG9KMZSdz -Z;dh^Kjg`RNt@Wu#sgAk+Ga@7ojXnE*gNHC!D1bn5DdIX$lT(1C6XS&Nq01>OfpH(L`96Gn%9K~#}16 -xZ;5KbO#=y*y$=)ey|*kT`c?l9B#_-YdJ^E@ -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 -72P$^s#Ye(4|sz1a%sRN?r1lWfRy9f@b$_v6tg -_?5c0dg2m3n@M~;J_U^S@%+!7kT4UBV01!gP-q&q@8IdK!wKy`cMnyvLRE~a2**)h`MujOjK;nH0#Hi ->1QY-O00;mBky}{+00002000000000d0001RX>c!Jc4cm4Z*nhna%^mAVlyveZ*FvQX<{#5UukY>bYE -XCaCrj&P)h>@6aWAK2mk|-TUjcD=@qpB006xM001!n003}la4%nWWo~3|axZmqY;0*_GcRLrZgg^KVl -Q7|aByXAXK8L_UuAA~X>xCFE^v9plR<0TFc5|B{uP5R-N0f)E`dM}3vogY-2`Xb9!fEaG;52>8X=9H? -!T{Ob{l6KdaZ9BkG^?&Z!Cl;cD;!(kRC094>TE#=^dquzyul@6$AGO8}FfZopA{0CKJdF=(sFIf)r-( -6c{KLMWJyICbrUhoZD9y*9D{}AdkW2PnMLl%Lbs3>uJ7TmOp^CQ9AuXzfRCJy}>*?g4xeHQ)@Z_VRX* -84vd?tdlMooHe|R42EY~c63xdSd2 -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 -O&FVEXuBL;ao;+VJKVF}TJjY0Lk$#Otff$=wg` -cu&A5GY8sp;4d-)XOJk00SxLxw@o5JtO2{X{^(>>+Y>aEle4cY1hGT{4+P7r -+P;7mBDEao`6_Xo9|6bj1&8ULgg>3#Ra}#?8RG~2?@#jyMARM*imSEG6X=6fppb4xiZF9$jCS6a0hO -k{;S`TCw)O^fqX8OyLZS6(p7D?~&VZkH?->n3yNVy(+x3``TM>}T_$Bej`cedS3?*b|}y1|ZZ=d{Z5= -&o-;Y|V+XPHN=14NY3v+~~yp1$;zl$adt~98DI_V!_LbrY)??|^Bj&E3#!o|##Ol)H&Zs=*P19W!fmnJqU;t>E&@1+TlqO -q2dWZ-=g!_^kqD*tOxMNLtV~ADFhOS890lWVuT4R32Hqct#p{!lKcM%$F(;Bjx5bqA2{{&$|7DfJ>lm -q`W3}CGUw1?Wz4ml-9WvR`sj<1oyuA?^L3iI~)It9Ou8~?tjvJx5)2j@XqE5DZ!J8KOodIP-K|I5O?U -g}9U4id@Ld+vQmZq!k`sl%R4nS$9OAFT_HXGfX8@mqrypR5!9gydD#7r}L=1mX; -cV2T;JU*IEC%veDvTp=i?-JK2F^_EX*G<6_gQ98x8X}h4Hv(0ClnP}VLC2eOQ=t&6uat!_-Xgues9Tf -Qd#Z$vYbzQ(j)QeU9Gf8ZQ`2@Km54Hps{_n4M<>*@qJ*U><{KO&tOt#7#gSwf$rDCb8#p@e9b)33+J8Q+B+zgGVPa05tf0A*cfAK9MT{a>xIL!N;!a>^3f&$L-p&EpP7{yyF&J;y^a*?Ir$hQ~$qv<@HDW+guOd&)K@R#s1_>#0gkPR~y+FBey5PsquDo -;{jkZ8Ei~y?52>1E?d)F73@B -uJC)g&*gYJ!ZwDZ>^laxU!7eh1^n*LMDbYSTDTR!bx5Z+Al{8-&((5K}zk5%pm53kbHvM*MVrQ04mK@ -dmO?N8h^czplm$K|w5}zn_sLby=`vPj0JI`SXZ2e~2E2EtU-Sc!Jc4cm4Z*nhna%^mAV -lyveZ*FvQX<{#Md2euKZgX>NE^v9}TWxdOIFkO(Ux89?DpW>h>|}OoPP^J#k1cOho7g_vne1#TML{AY -aZC|hg0!sJ+WYO--2h0CqGV_GKHQ6^rXrDzMt7sT@pJ>~^?Kgj`&+h&ixs=QoPARU1@%lQ1BFG*fi@FWq@(DPogX|}z}M0$Jsei||#m=!QRS?=Wf;5az$Bh5VDW`$hlJ -X>v%Y#pcZx?Ho9;BD~TfGu*lX4zH(AEgo+5l1O^Dc=OghR)^H_q=y0>GtwfHm84P4)##a0RO_Ga*7x9Atf`!=B7RtrnOBfk}Ie&% -~ne)^d4Q;yC=4o1YF4t?GqDg}QzC_|^mdN@2aL8s{tvrvx-@k#5%5*-Q{%4sd;Baq)xlD^Zo&^=}AWnY)TZD01$k0$t^@^bPSQkdoy_tYO5#)_Cu>}8KbD -WC3ySuw4m{>5ub0AThYd;l+yd9c@1jH`N0Dh>xN>Gz3FJkCW{ -unA2z&U2a95@cK{&%1<#vo$`2zB&Zs3@hz$X37CFU&E?ybp{%M%_0^T;CJ9HHkUzS^ENAyk|SD=W!lz -?@m$n_4t{*9eF%+-rZaR9DiAy?u5(2uVdWqkn2I9^mBj+IWO4yfr1&hsp^znBL;mx?+p}CKg$w1RKjt -e4y6M@?#DL -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 -YQM#?%Spa%IEn5U{Kk-Jl!?E^RqtMRzn -jkCc4Q73b>4@~G>wa-&leIJ7m1=_$2uU+uJ&=-&zBYsRaFk{)WCKK1F-bZWRvr%dw+^iY7{86;!O&BT -v}<~&u2{Rsv($_kM$_*~eQ`OYPR>9m%!nt}LHGdD@_w_NVU+^0KE*8kfJYoCM3cCTaFmtR`WFfSfkmo -lwU8$A21VbbhWJ8dKSNmJc$Zgh|S1l(XLifyHtVRI<>?No+^`9@$+V0sihFKqsZ1bPEz1B5bJYPt{!k_Y8YiTumL~@t&Q -?5thzUjV5%`>A2gRV|p54_Z`2WqSY6Kob;uslpf;t?ORH4ll=6Dy($nZobV7UdOtEB_OjZ+e6@MHmDi -$Kjho<(f>H_X=;K2L_@$nGe6<$S -;X0^a9Hu_iaJz3%jsvaU^%U~F(FKUHRDY`SH@MnA427aawyznQyHR+dj -8gHst&#nA=%33}I8|J*iZzx)@rkyp)rK!cUN3KXK(8Jn4DG%dEXkG=l_P)h>@6aWAK2mk|-TUj^#bTz#t0 -054L001rk003}la4%nWWo~3|axZmqY;0*_GcRLrZgg^KVlQ)LV|8+6baG*Cb8v5RbS`jt<$e2e<2KUZ -@A@mSn%Ww9B6G*%BwxxG@2*CcXH@Z6K1;K6xm1dwD9GZPB6WONqrLk6_pcuS34oOR$nMqcohy~GNube -aH2Q^Zu-ol+rZOxuIm?1%lV*j;%MJazOfyktaU9K0#X}T`u-I*6?sYn|Rg{Z$a4&PQiGu>#t&fwSh#s -VvT}?&s5JYh>kEJNm3P735EEj14{ldvqY@=e8mW3!*vIDO~x)d-#y52;w%sfFOz<)s^qBSBDB!G_$3c -yp$Wf))|=qqk^04EVQL3khB$<8=g$gkLOojyd#9U=g&)3pTXfZD@}_wG2&j#ts$N@fC3dXQNkMp+QBg -8kCDKbKbvWQ?}&=xVnJf@{Y9FRakw -tUhp+y->PrNS?ZCZzXg&PBL>|@VF(nLCXFp1m>(<9bHcuNKfV**^otMK2aAT)LWyt+!R2JKPVmu(*>Btj-2et>~s_s)sTnj=@ynihQ?2mhc2K@0%xC|11SiOV$OO`gdhPm{i0{{^ -jd8847UfjoJ%fHlxO8>SER*E|K8FyCnr2U{eLLYctg;0nMCjqmFm7Qyof@bNrO!+X6d!*sLDKo}LG7a -oasZ%@8EhW~wE&szM5jQ!W`9Der_S^Sy%-2evyTdVz#3d`&w6F3-bA%j@&82!59 -caVm_Z6U(xL!&S*X}jpxakP$j6ov*Mh(KD(^$FiTvVOG0e~h -5cDA0mAa1_mpc>&}kpsi#*O22xw)vJ63LJoP62`F)^@Dz=yWr#+OsxyN1z`cs&x>NQP9v??yI=P&E8Q -hMH`#AYL6VT#za6S83OfJRX`e*Ue`1+zRM*rjHb~K%e$t{5!f4aFEk -Kp>6QTPHx3O+zf7K -|FXJYg>_(M!T4z8|nID$9$3^Tb!T*Yv5^YiWa!^fH -UIJvqQ!Nd0>z;N*XYQ)3A1cz6H@u$AH7ay`3+Kl? -D_+ga89%Xm8Ki^1)93Mlh5ZznJek{EhT2oUtW9x)^&zr9M(1pod#9oaZtj0RT#bBX}W4qm4V#@;dmKK -A`(iMEvQS4v|}N>}>)cc-JCqjHd63lMPC6S5}sUoy**RR59Y-XaVvwtdRlmY!9*kDa6gYb}8BVTz&`tgjxb%9a+WM|)n@6O} -E3m^flb5KO0v2CnaYe==I -{#w&OLNZu#d(;zwz~pPR9pI#=!mO;+JlV0R!T$3tXQC@SJF?pa0tFyb{yvF$h|)?!hlev-`aBaWM7q; -klS)B|uL>j{C@Xe*K2{Q2l8%06$~MTTHh>UiIq7I3O8M3s#!2IH+|>w46ZclY)c|16FJt<3v&Cu!;vW -YXv%l{V>#Auc#4e+YGET0KjWy_*-CU%c21DIYJ{E8f9q^f?5TIN>&r_AsCgf;~0P~QV_D>l>tA;(Y=J -0B9T^p5L{+%uIIn~}<}_J?Jyx(YjTWggMVR<#oba+~ZoEs=#hHkfxFD;bUPhPt -@cuQJs2TVaQOMpO5FAk7CIF56XPKdd36L_{)J1FD>-b^CWj<(`9Co2nINlfd_isU5%8P2s;Mh1Fe8T9 -wR$JZ`JU|ENmAFD%Rw$MMMir3J$Oe# -`*Wfo`>Yx) -@y!K3~oJ;rIs3jwvHAzitBZ?a8lA0Tk-bhiCyVxd@{T#av3HhG%Zgg>v$(&;+_Q=@x~p9n}z9uxHWt$ -7leL?oU6%T&5_?**G_Kv4>iIG`#pY!v9YPKH5?KU^MmLefPcpVfe`h+Ylz+e@@qvcR%Q^0OfGk+n0`c -`_d5&WWkn(|K7dzZzfkipPat^?s+IbxBCm{`_G!K9&z}7_>xsMx;~p5RKMq9Yjk}k7d>^3`#L_8_ntb -xeI1|0F^>=Sl9|15UN4!|(^>!N-2Q@n^@2TBO%PiC@Qk+4#QkxyzhI@F%Mkllm8|^tL9VO`t&k|pD$h -t0S6(D2(}#DbsDr_nOi*8w1s4c3LDD7aQ#=^pfSSOQ2h^n1VZkN90+%oYhX)Nu8DofRi&1tJ{SFEpAo -VI(XiIqSFd(cCYf$Oxvz3##-Vfh&d@zoSG)!Y3+?sWifb;VeROJ6AVvr&?9pN+4vk7z$4{sEN6UV=`U -%pd;zZSpxcS8NoP6v#?Rgecok@djt0I$rZd-v#!UBs5j{sJ95yZNs`0QR|?9B~gV^yu&UPj7Ve2#%-E -!}0W~IG#QQ$J57gB#wGIj@0}hj@A-Cz0spM`p?DEe>$E|L-fg*K7%h+hbLpYpEX-rffv$Q$famKqG1d -%B#8fhN|SrJJKh8ZIMn*kmK-(506#{T3&ag@*|8Eno&||yixt*zAn3qG)!2!6JfTM&R?!g^8`y#OWB7 -YC{Cqo_-43p&HyDytVH+F7{&q~$w(yWk)Xxd{Hfw{jDB|Zkakeaz@a(siW%=zfTDC=w4pH)O`Yg85D@>M+4h+JYgwc5pvW^P2nyOV`YfTOB2#zyS^Fb^E3 -hL1mtup=;JmH|tQ6UsV>tM>CCmo+jrbWerrIyGP-5j5ZhfF3Q&@ypv^>n=sKmKYysz=mn6cfERo6c9I -Q$D<-|q-BCo-Ws4yx)N_qcr{K&oE-MkLrg}E@JX+5P@V!Gh*YOLDIekbkq -)nrWZtc#Zp9o9-Xpyqrr#4_!`s=!k{Qi_o&kVlgYI@-#u@x&#^&`Mo->RsEJgnPl$&DnRrvfJn~511& -c){^SswO2V-}NZw`%j)OZrE%H-b9qkl-i!XTTM$?$;$WlwMW8l@HrR15yixdF3nsVOj7wK%x4HP{1dw -|}P%<209x51=&UvW#0H%wdT8n)ms*q-S!%5eAeUH1!^l9v{Y8F9COcuj0+b&*+Qr(?6UGled}^Yv0bq -T6@>E8uPq@jt7~yqv>ddd&zxyGrk$Mlk`z?4(2*7#p;GTsHVeH=3t6cgMa?e+(Sz -NIHI|V{Q;{;=}Ouf<+UZZK_0EnKU$9NO=%Jf%!B=b+jJ{^!qunS>*%+5X{!ZDFSa5-B{-D_8Kpd9d)r&oWr`sq5>UvnbLG9>0fo9ou2n>#sv8KokrM+(Mg6K%r;1KI%C7eoyx=*og -bv?J>?2#sNr{FT7q;TCN^b)v*Q!H{)Z>5f6%J9>oA!Epowvbec ->;%bkjTHLvVNotJFK9U^y;6y6vbPfP8mBHpi*~1Qn)WdxQnNNtb}c&91g1=ohkzzykp-;rDVGFZ&83L -o488uhQB|O#|Ro2{J>)cMwnCl>c4UyFxPb$U-gO`mOglI6l-qN(Kb*iXPKzMRkTr -roNu7+9Eu$zfos(fRSit(Q&6iBNexpgdJyfm|guzj8Svx<-jM8*D`!(YL2aiVn#(@Z6sZ9r1M3aQkld -JhH5Lb8ll24PVz0dZu2i-@Ozm==S{M%zHAcLQ(a2Atfh_s1B^WiT148XOm0=0^Nb@DBG{>APo}+xt&` --NaECA#_gM3Mrm%=DqDANt%UslS-v36U^X?cLp@7rQt;~=_|GY6J7PBa)vr%4zqJ8?~iF>z>5qr5)QU -OVoz?bJz%VJlOWEMzAeZqA`+E*wn@zfeAU&E`LJ<(&Rxn6vHw(p^-z*YQI$ohZlIxeRc#s9?cl2DrAP -5sOPB*GR}S*cz}N4+=p1H%-|k<7N?0 -*ft%x{REyGT-{vP9kixWNVn5gxwloP -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 -&bIVIO -@*i|*}0HeWh>hSGHpqASui(bO9S|(A$YMaRb&%XkSS}-H8>89cp=C>r(-OoJ3YGN%x1yDouHcjvUBC0rl@|UO2872S -YvsLOtCw#rNr_5_hp!TIzRvR5w>SA=u@uX$~r{ZlB8%I=MK#LxZ)QWwYor$H -PwK~&MweIVY$tZs^I9}HuY9=?XcK=|?GI6c@i^VpjB{Sy-Hbd*KUv^K$XHoD`8=!1Gk*68zYGb_7ICI -QW_mo>k~%5KZ^59rOct6rQ%J5j&4{f3<-6L>=ZToOq{hwD4JYylXvI=&Bo9y -T1eS$sx!mzX$RGz|RG1-WJ*pmTxhAIoLe}<_la8cr$Gr@tF%e%p?_EYEmg4 -3RQ*tHI+d8V%cn!sj!6~XXzDMKImb*4*4!mJquu*^M=3La@wozAcwBMoHekaFR1Z%Lu^hF#DKwp#LQc -`_=ug@+UJdIUS5`iK@Ed%|b4cNd1SYud6qWX#7eygt{{p~mH;j2qhxCn$GwR$9nF65{rK!eeZtniBWt -28l8t7*HZS3mpJftGS@f6EOWDs!s+h7PBW=

      Q2OHeWMx~Ma-bht%Z)zt8TF%m6F$e)T?CQwrN{07U -GUVYh_=ca1`kLaV=#o~co&*y2hb|W7tI%;9nZ*FQ0B^lkH@%qwtRp`4#BcBc>-rXfjTWnry&w% -13>(@1zo}uHoo*=HHI~`{(iP=%O}%l#rvkyQ`Vy;fY%oz;yb2OMfO^eO?bmt5-b}TY|dsNW)`fJ+eSIMm_SL}3Tb&1L!&i7v*^W2!NzAQ$2+ -UoWQ``(xCkwZI|VfCB?R9DKJ#}B6$tLhJozBID}CqEG}^ta{WI)JRYkXUE9HZ2JHfn@b3&D;tykUhrV -Cj5#xMi^$oO#3$-8gt1VQJ9h^F80OC -Ejoz>>nR3GR13%MAVTmg(M6BFl)T9- -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 -N!h8gzB^hWn1QrBZYt}sxtnlie|<*= -iq<`l=U)QK1eS7A*BHI9L#oXJX%P*g9cmCAaK3wWe_I<&{vE4kzkVX&!VZN1PIQ7i5lQrFuu0KXH#^P -CioZAtwW}sOVNi|xoSgUc`dmT_ZiUz^HuZ2U{QK9;iOMS0g%BGG&~Vt-K}U#o0^a~G%uhdEI4_&Q)Ht -8GYolaPE?H*e1souy)R-9t6o*jTUy -G@tk*J#|g>CIr@q90DZ3`phyIEs9XOBFP+}BntRFEa@NjYkecWxkmg;iGmnI4DvW;!t~g~AZgC=`5K$ -Z%24&H}29Q2J{`1J`t5<+F!%kK{&D=NP;?9o4LRyuqbm^mc$eVkWWvivNxr^D)em$-#i?a}xsum@8TV -Ec8LWV7rwpjmbRlBG2+1g^MxKY#-K1Mr=nk-{Zlu=`}i_1*EpHx}Q;SDH|2xu$guVZWudJi3wTn%tzF -sX);|5T)G#ePIwl`8WV%EnjF{#?WeB>kWaLHOHTgBo+-Zz;q^2~qvPNN@f@8H0!U+G8psI -YQl+Hm9Qi)0qR3w$9g9PcfLzcpoEH}MKON|1!6og-C#PgtH;v$Dql#G|irbS*N9P2VF!q?#f2CU0K0j -)z@Qe6uu{QF=>JM=t-kvczgGUq&K%N)T>oIxTf}-(v?Rsb -ArMJhDIZm8o0IiD>J4FSl2cD*TFos%t;22pvu5;9-#vjS71Ix8V})_0q{d`H&CMuwE#~LRCPga?oBR} ->1yV8Xioa*MeOvJBi4zkoVeu{&C`9iJYrYlTXKH!gN7Ak4w -i`(=AYCB{?9)hVnQBm~sJwV*tZ>V+_0(hIhS3ZR4Z{+Kv;e1sx}wh-f@c{8d5zAF0cvp{L=5(jpD=)0f(T;o*fjxnXUo+jOsbZJ%2tjX{PNakCz -lnZjnAssSD8z4%Yj=ucPe|QM@nl2_HePUlC4{2t4Zt5J|>VrD6g@L)P7J7^Yzb^!+fojLpi_Akr_?UY>8pI@kin&&C6k?W -s-i|+9#lH9k-mx)l@lDbp>l^X;jc7QZh57^QbT!qOd-Wr6_|AHQ*10C6;9&{Z7Pa%9$FE* -O&QSwI?Y21_`K;F--laDjuI2jkb-%!Dz{K(}Pi{qy+1r$C)(!P30GCDea7dOuH_Z8%6yS5AmGFb%;tY -Y}Dc@*SKmmOagq&p~=N;8v5C|y&aDvOq!s+O6P)nk9izLF@i670T7IUa7|mzgU&a{^Wrw84UH>&_M&sBFTz~D)_i2$=#;+DfFiaEx60 -F=Wb#hQeoix)ZLW%MUF_mm_AOf)?Cf7FuNAk|M`W;5!AXlN?j&nSEQ?EAXa!T)!pzQi|?^vm|*-Ns`rGB_PufE( -MkEYsyvLk;E+!a??k$VsEKS_IBk}eSVwOc5QqzW3yLc{QUr4)^Au2EPQ~8hOgaP9(&@GT~=rR4+sbHl -J`IOmdv!G5U*6rPw7l{r#bXZi?YXOs%nf>`lha%a$rB6^0nUma&#qGOEkB7uf3~Yuh;MOGU3HC>n~72 -kggUyzhQO*+5Tzf8Z>yO0iJ+^7QGBsYy_M_bHC7f2Cb*ObvZFaYad$Ai>=uFso0E^uaX6&p}v768xL| -P-l0z(KM+79{q7l|&(y{H^$|Y1`+(0Agu=`Wc2wkpvi5t0_B-=6+cCN(pFe-jl-C>^ES=o@%(RCgrlz -=yo7#$6d~;x~-x>73F?B73cs2H)N={E}`E&Z117eqtH+QuERD@zsP6a{4X7mPTv!|rKMCx+bLlyYlUR>SKkh3La~3I>jjCwvm!$ -9?8|!HyX?u%!t>Y}LjrLsK}@||r);-dFO2Y#$ekU6&s#eVaxR15DO-Be0|%DFoSx@k?n4@ACWMRQ2wl -!(BRoKYLO9*u(LFeoGrWaKngd?QCdqP`=IwpFIG2z+?@LhVo55xVkXy%lNdP2YqSiMWz)+9)3mE9X{B -+g3lKQ8fI5CSL#p7K6@$};K@=OB3O*61Rn@xECndFnu&wZhk&S|>6#yIUEzgR`r1On9$a?^MenEsmm`^$zptpI!+ -hz!!XO4)G~R8CCPqZU^x9w6~hiCg1yKy$c0Z8+@+fb`0?2 -qzYV%1jdV`uw68Qf4VOu58nd+A}wGa~Mv-}vAxLJ+`Xnl6f&59_WYV#3>s`RdM`2N{pA1NB@Q!NBxsE -m9Ke;t+sm;0(#O}QZS*#XK$;Nz49@6 -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 -yo2+S3Y*gZP1PP!OftHC>{hJ~ -u|X;Oo7LbA$mPmq1m6x{885i_8~Zw@TGwrJ>*frNGnR? -~D^-rbm5+0+N%@C~%0$H!2CiPU7O1j;Fq`6BVzg%>@FCHk|S%lYP*_0|Oiy-j?YP?gwRbvA>=RfA-Xm -n6U0SJ|iU!TyZL?9N#ljmBrx#?E5$GJ^t?2JEvuULCD^Fo^i!0@bx0Q_swBAPr^tSvTPDX^t>!!8aHU -Uvg;kkPZ+0$_g`MasyG_by)(I;E52XiPQR*lJ%=g^><00JD(+Xd4D6eN!OD`L>7~P$uCa9v!c{DEcve -vXc$o255 -iKzfb!u@97w7l=8$i~2(y;?<&4V@bbnaui>+<}iVBXGeQZSM1GcdZb)a23#}}BLB6zDlv@vJxy0J0xSUP!2(0OkV}PI)h1<%4;`MQT3E@jo -ZBHzKVwWg#@bEg*kb26KFl4VdfO~2~S|gUvIHj$1S>)h=9YWyt8+og`RFkxjGzS~xu126!{NRGr192| -#&SmAQL{yU~Gl|*-PVu@(g9fD*WB?8t-j4g=U{M)aL!<(dn}C>5H}>^Ix`^{Y)TX#Y%wcKFf=j$*2^1 -4*p5jjPq56cO9M9S)Q=zb#H!V6VS_1X=GAKy9P=>&U(gB25z(uIcSI-IDS0%?z(8zOoBDGkz|0s*GB5zJiSN -H=_Ac0ul)}-(^?W2*Y%$0OcyYGw~ZzM{U9Tb~WB?_IgHbGw{)+23$L|AfW`q>@NfNG6*dCenpmB3aNg -h=nPcMAtX_(a))vFh*t}#zkoE-1Cm2uAS_e4df)&DJw+C+hy!<}Hdz>4@!cQeeXUIHU=MPvKC6Hf7PE -?Yliib=E&&SW6B1F%jj_tR1%>H0Ice@`{?RJyZjKz|kwE7@`hN3Y!7l{Rz{f{@1-kEyj*vorY~CJRe@ -NiYYI>p$a&>#4qaD|f__Mc36CxO65x*Vm+8hwLOCw|O(d3;bm*LEhy -}T)IFz*bppJHya!8HP{FgU<*g2eL1H-r7p7Y}hdb*puq98Dr6bIAFci4WE!3bgY)`9T15_t*_Sjs{ad{3ITJ;)b8X@V|WxM#hpgrOnz3Yl -SMyWhP6kmBC%(AD9fvuNSxgwE=(%nh4y@v3rlq!}O8ih_lnd6+mUOwfud`4`gF|neox>`^mLN;T1emw -uAz+gf&N>kDkz%g|fLR_|8v{JI#1{L^IabT_$VuCau9{lJQ?&yckahK&J;lO+1jSRF(U~2zc{{nMiYn -M$7D?jUWFx__$~97r)XU$PAWFcX%`P+fKxv@G-2bdHLu+P)h>@6aWAK2mk|-TUh`A0006200000001Z -e003}la4%nWWo~3|axZmqY;0*_GcRyqV{2h&WpgiIUukY>bYEXCaCrj&P)h>@6aWAK2mk|-TUlI`8LT -ED003!+001KZ003}la4%nWWo~3|axZmqY;0*_GcRyqV{2h&WpgicX?QMhdBr{ZbK5qPzw58SDbuNxD! -jx_dv}?-Q^#={-RIZIPSak#3{8oU#hM~jK5VPseE<9H0|3FNWI1=|$wVZuyI3rC7mEjhXW}Sct&`wpk -%_@4iWK*u`9(Dei-85$BmmWSS+x45^F&Xcp!^@}aZCU>T?~5S_%40y!X@r%(^%b|jXuAI$ -MrQsq|pGz`+kNcaH~pXM1PrkFUB5n@4I{xwcSDnn!qXavAL)wtl0ps<`33N}-sN-^br5iiTN36Q6Go< -vZrBrHD$(NU>?$XSLdh%k@CFuunM&f>@quwLmKYQ8JT^``Niq$+WX9 -CWmKNzl-zt;_&Qu@wf5WyOB8l?P79#c`42(Kx}+^aWX!J)bZKT$;Wr&vtPtpz&ty@5+~!+@fDE0I;SE -PvGMUGk~=+~9DRV-!?)v;@zw7mAoYHHb%u1`pHIZ0xHz0#jgLN_98Sc=$H~R{a@)%g4jD|2*yb~S<55!7{ZWspCOFONs!a5BC`vAmz0pJFvpu -z+(;WB~K*nCYO<%WVT7`2O+o*pL+Ojt@_O+9e`$MK!q7>-GEnk693c#(_@EK`HJNcqTpcC1`>NmYAbj -fLB?A=|y6X^ll#zd%bxA3h%n}Jj)a5x*}Mj9)Z55aR|oc@_VnR(&u?J%i=gpbwU7ss+16eDtlR+==XG -OvaadPuhAJFa~A2gitUOBIRa9%=3b -IYq2R$+%;(@V(M-@noZiLndq4s>b2P~yn#Z4Ceh~);Vh^(S+q3sE`*mafo4qgMrvowAABopP5ZPP+=$ -oE^KXg{njY|>$+yT6ghLjV47r&87kp&4VYZii6E;8^zeg$IrtB^b{KBm(g-2m1YD?WXwXX2YULl8*Ro5L0(yag2YyoP+g+5|nxXeb&5^jem&*(~N{-wP* -6PWL*XZDudq!!=Xu(4>P&S#5ri`9Qvl?B#DzU$}^DA3y@GLaifgta$;IPyxxk|5Bn8bz6`~0+Fo8WRq -{*hH^N}*4Z#-1+|Ta_zWQ0`eANpKP*XwUauh;9bx#YPzCC~<=)JoKx955`gK@6czUv -n0MC!Euoaxgq$~#F;x60+u|KgUDOTg8G;_=e&_>QuNW-QFE&B=HUM*0Td&f -pE2_b@WU$So_K$)-^p~Aly#4F4uZl=Dcwj|+>#g}(ZMvRA^!9%yc=1d0a-Bgm4yj0Umj*?!$`t~*Eqb -BgP}zl#G4UEqoSOVLL8FGMR)Nn7_aN5SeDbS@fce{@C5%nv~!W)gb*r1Pzc?U@b2QkPqFV)l18u_2!_ -EoR;VO$8Q&QoA4L|dpbv8@wi;^IK?B(7xmG1=hIg2$5VgVbR)B3ujhd2WVA}5#LPr0T)v0L9?nZ<*31 -LhS$@>FTe7j9^=$Hog*@V -tSg&u%fouct%+GVo_4K9g2JBg*oOcLIYPDGf}GPcTviSQHNEoDYa~@s|Zcs!#5nXKAPeWNrL_DOe2I9;chvW>Ylf?re=%a;HVQ%JRCc5}} -%?bK|s;2OwSNb|B3MK{YUfe|2BbfT@eBS3{Fluv@#Brdn^Vkb!8EYL(xOj?8$UR#&DWl@Vw!w6x6JVN -YZ{%4P6y3Sbvrw&3_fT7iI$Oz8JeECCSuq->#rEQ~~A6L19&4%$#k<3@<5ao$1291c^WewfPzq)=iQg -}w5{@x}hjJuwd=jK&b112Y)HXWC+?I5Dz>!ZE}qY8c_0!K(8;Pf&#+^s7NiLt8cOqPY%++cy7DRE>WnjBDmoXx3s(L;!FT39LV#@-sxT|u^VSR}Y4E`IrfEX30MzgQPO=XNRC<- -I1?&j3ps#$80ZhJcwt)gL7^!YcrZiqV*FG!_ee?ZxTKH07sFZnSjb`)m<3(;=LZhR}KLX^kXgyxH9UP -^P;9#jm;G}hG`*gUe5rQn*Ky^3ut;TJWs^dU%t2xnAhazN&5#mkkUIg^F|n}Wr9ze9jZV@$ABc$cQSD -ub?wrDWql>aM)mt#{MW0@}&r--KyoNeXgT%YMCsXKl32L6_vm -iEQ-W*Y0|fu?cfgeT;2gj4*k}etuD3AuH8!@xirp`nHp_Sb&y_)e#%QtT2bj)BE3wOZ4uj}#nG1x7r> -l~Vao^baMiA?Yyo6py`F2Lg@fjJLk|P2u!Kx%oXKTsk5sIX1QW@*U{4QDg2H#LTBe8BjZeWmif8F1w< -sRfZpd9z;7`bvn7==}r1{SAISyS)FF}m|o0Q?G5q}ZzGlp{EQs_rRCbD -3@ONj#HjYvmI!x{({i|6qXlVUx~qcdCrHfwq}Z?W-Z>YwD{ggGwR -%POSkKna`SNo3){~3a5)uKDdA8aYpE?U?o{pn2rye)q-tXWyL~UFg~U-c^Ay6Y3%1&9EOsnbz50Q@Dm -tpXjJ{YB`Wi$k&Cx2&>y~@TJ--4Hkg+Jz@JT;1u!nIcSsgQhc~J~+OIXeQZrs9uIzd@!Or4n9^9;OiI -3dr5xrmVdjmpI2TS~}H=XrIjaedyF6priX%jMe577$GMwhY?R%Lt8<`H=+kA6hVFB2C;cvTOyxO?(^3KfHuxgD>c@;03dt -B6|acl(hpNE68aJ>N0e3nK)Cpm_YAq2#ZXLV?bJo6w3MG>h$Eoyb=1URZ|u7VE`p)j!QM?oF+`U^n%b -`1`urF`YobRl5;vfJ$_qCK_G{KHV}f|_ohN=TuvfV47P#RG6#!>nrCHtr}bo_S%7!ytW`i1M=fPQXx& -y!38_^ntx|9SyG;G6ltNSqsEH7^!-uP@i%Xf@u|m{SsG(DSZK84X%eahCOV~u=l7=&7oTju*bY>U9?3 -SYp>v6?TO$dMHGAEe-qK77sM6MF0@%Y#Xlg6`KnWY8q^nTgSsBt@@Up(o=CWP#kf>{K+QjZ;At{-?|O -pg4Wc~W_f%IiYM9d-qY_wZIHW5INhN@of7J-$}cOZBdmRFf;gbrK}KD7a%isqmry16zN^@k4DGT -POR*fz}1h&g4ZrA2oz{{T*?hudetO_JZ+Np=zI%rk{$8Kwyy{a)- -|4xe8kc~l;(Av-s=9pX_3ZWT8cnr_NpCPHCdzmtf!Zlk>^CUSSMy$j<_T*vPv_XnRE*JQ6~IY;Q_8T1 -d$M@#(&D4OI*;>y)wEuZ7Yh%{bA2_f>koU)d{M4utUt6?>S#jpU`F=WgMHGf<4gzF@Lr@Iy3uc`V`!77i55eVN&AV?1=nF97H>!+VGFXO;OxC;^xs)O3tI5%Ql -l}#;b3S=B~m#eLQX+?O3Qn+^yJRtf$Fju}hnqJ4lU0iQ6h-*X$6#&jNwnV -0(EN1@U-v>h5X1^!X5iV7%c`>5dKY -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 -#DUsViv9wt)&sJ4-wYM#3PK}m2`Q7 -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 -}KR+{=7zHFC3si@6aWAK2mk|-TUq9cnVQ -%E004so001Na003}la4%nWWo~3|axZmqY;0*_GcR>?X>2cFUukY>bYEXCaCvQ$!EW0y42JK13L(2}fY -CSTA)TI`MMr7sllc7o~Q1UFYzUEq`T2dJXdB&rKFcnTk%H5RNEoBs*8IM)ww@(;5R+t8H|MqYu`LF$jXS?d-|-MEGy -H$+wUfyZvsp+mz{*y(~*8x9cfbmyrM2<=M6@H!~@-)mxG6i{-Y=cg23g;-se<@dYIkaPhl#mfe3pCqaIQRYB}wV+E -l!wgQK=S*+{Yo!w9YM^Wg7G)`e{sspj(I8X8Uh%Cb&x;f0jLBmt0Z>u2yeSiK0oE~ZB;VrL`v$y-)#U -NVXOW_I6Brq>bRAeh3Te>^WA+rvuiAG0r~JQC-jWX2A2Jp0Tb9(HCAqw!gYhJ&T3Ycsl^7{+%Ue1O+J -&i>#2)EM3UuZwXK{{v7<0|XQR000O81Cd)V>WaCx0r+ioK_5`EWK6l4T$8A^L*GI16H=E0eG5@RQ}5zENVx~aHij_8n;j9{sMipOyumu{ccu6{o%4oE-%4lga1Gs=E$sAtUers!9ij^owfIs8$*nj@UF+6Dd -+%z1-3fzW6FAjx6ln6{!U^lvv6)f?L)RtHI$P1a(%&@J$H}eaAv6Rf(*<#~dotIK@(V^QVuU^abe -UU-)N~@}M1`0lExzG}(d_uN-dc`p(CGisqq3dm$w-xo52fFd_>UauX^~9gU2>PRFrC&Xtfm!cT7p~}tzjZ9?L8 -~CCj~)6?7-(Z6AhS)m0cK&@0!3Vk1u|lG##Xy!RV{VmI7y*m6b~cbBMxbCqy$t -YZMtj6A@si7nTS`|u`z6T%dV=IcoRKf^W}UBH|WvT9U^-%{5C1LW&06nS2^Ae4v4Q|mT(>|Oo?SceE< -ra~DQJi|;2j$16!MmV0sZB?NZr!fK+3wNy;@d_!>3PH07q6;0kV3DJkN5z3vm7oPi0OeJio@o!X*R{!+yoa)rJ*6}S=np<`05aBx>?k4w{6t2xZOO%)nB)u -N~nGYeFXSlV~fQp!=7^ULp&yPReelC8x`*i#Ad0x!#f4zHrnNMRuG^XT5y#Ij^I_)Z@k3-y;%u+Q)1e -2Rr@$!|YmY7KImlrW42fVlA3Q45ooqIXJS#cSIci+0E#&TaQvW>Pbm`3b6Su7_1Ss%a?@|I5p?gc-X^ -a8G8gs#979(UXXGP03v;yyy+P_R&htulai$r00-bcd-!*&*XGEvWl`1xg<%LY&y9#&YHrv0sp}mU@YR -!o0FZx=t%v;ROcQ5H83CGYZx$qBBSSikIS@MW7msgokYI)n5%$8%!WC9Bdn`2PA(6A-Z}6A-o~9UKX+ -Ef$!)XA)A^X{vjPQqQ?C{$C1N~!7ajf&~gDU9cp$=B9nT`VN&WnuZlGj#foi(Y_myX9~ -v_F7w;Z*7PL&Lm8RZhqsWG0FA3rM4aX~nyxnW_3S=!+`+Ls_*vqu3>@?JW_YEVq)NYeUX>$U!5lEnjo -)bpsS#!`^ExC|H21&sW3g#K-MyDOd#}7+aS3DbwO0n^v4ZJ8pTY>qHnH^`O+%REzLE+50ZTdN#w6bP= -`Hj7tf@DiBfl92UC^(H_)oMM4Z@e{=X~F -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 -9n-#3AKG*no9bCyA^qd3~K`1g)kaD+XIZy# -&t&|Ymdl!$J_UKQ4UW^ZG)75$98VL|;f$)1k*`09>me--u)cwg5d?G%;VkXRDBz_oc!&XsL -l?*uz!`m_14jsQHe^+~>+A!fPPDd$7F-OJCVMV1`-4oa^;6Yf*_zZXrQ$7Qs>kade-UR5 -U=U}gpp|vyLCr2ct1HO)Q;f7(ub`jD8Tf=MRfaPa2NlBxZN4DwA?XZK*PAew{$<9b0+s76Hm)ihpDP?D -V{TQ6rel4Fm{11#l`5^=d6X9g~(xf%m9o>{{m1;0|XQR000O81Cd)g>oR(VM& -S`9P2yidcgH4-Zj_%lF%_yXQRsC?}`=uzUO7Jf`57$M$Wl^-QtGeJ(#FFhUFDe!<$~>(r9*O -V0o_x=@agwSpX?}Z~WVh;T!PQfhZ1wX#E;8s;_SQJlGEY;!tdcw{)l^x$<*TaRrCfALDqd81p6U)&{E -_cB3ABq2VaV^7eCGfOdJI12d6oh68BCwo)wC$`Vn_{_*^e1FZW;=$_mw#cg-R_MOEx -4T>egeLfFUhZHqT)rBpb?)Nj$M}}(RhG$puLo3P6Ggl5mRGOgkrzP}Atj<{(ChV{v5UBhSy>hJ5;ume -^8)C*D|pGX3dXT&!`YTs@e2FpYiRuMnwM1x4KZ#-S*I0CG8V%#U>WwVMTb{OS>?q8tiaG+5U=m{=nvW -ZKFqMmSMb=cixmHH#1J3KDz54hp9;Q83ZQzF=F1p2rT?KPaF|_PT#bSD?CzB9Ia|gVEM}YEaad$hGJy -(DS)8p1mt`84CEF*}hOH1+0LND>7dsvHq6@x`5v>W!7k`Br1Dr+-ifAw20Fa=1*zv)bQ2O(($ala^5A -QzsfqqS7dRHR-k7&ZM3*Hd}1T7>G#l8z?p -QI^Ua7mICZr0stI11UjlKbG#UcbKjb$TJExdG@|Sph5dhYrjOIU&&NSAl_PALu7wh`PuaVB7`2C#ctj -Tv+l74(S&Wb;#i4)%^bpZ4VF?*p^7qdxSNwrx%yk)AL#MYI=4ty}pTldVO~OZ%@Ib-H@M{q}S6oSAUu -6X|8_JQ$IQ9c2DIoaX0c^?0k45o`A9c?)T%%HsUeH{|S)3digSXbN26ll*26$PfR)&^3(FJ1zXa_dgF -7YN2UJ*`~4jdtAk30lX`y!TPloKt4JFTfw2Jw(kh@AfiM;%rTYCoy#-4&TPL@5K}!h*{ipGABkUy>1M -#;zFkcbMdeZbj6iwZYDmIY9#x?SYIQpk5iTdHMjb>yoeJYzQa;<4|^iO$KWS_ -Mn7`R?^f#yDw%tFo(zEp3O@%aw0KY3cGjm-4L4M)#Mca3#)AMouTTcs&+8uEkJt{XE7R`64FHex7k&g -w9p@ih0?wZj((obj)v?AUyh$Y=lAgzEXZ(~Z=W9x#0swp1_%6Dj$i@U?m$*xo}x%ryd=}r#t*+Eh65M -H-#`CQ5oRLDaxxkW+DV<1@gfCUFCN$q7zGc{OFo}J-6{y6TmiWTB~zzqU&OneI89^X)$#m)z{F -0I#S6>32^}Y8&gv}XW!bY?ATA6#Lj)(Ny^Kpvgk8opp{IfBB@}UDcyYXoix_;b4BV}}ic=$2X84t5^> -)Dv;b@47tDMDYn(sq41OKdKc&zz~XG>07&2pH%fKygyRT&zJ-f)}&sQpWx0kQGf_6dNK!Rd){9Vm;|F -|HN7Cs=^Y}&5l4b|54bJR*PLzuBEYgQc4rmfjogXY$u_AZL^ytTd4duI)J -9TqJwyXb^L%G7`b>90j)~c;+3c;6aHPpFB -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 -2FE+eL+%0ADA`Zm!%zcUGs)_j{T;Z|@E*n?4A -$xNF@C0Z+xYa==K`^k0v}tR_5X-TS`DzboY;jStcNKd^$FhZ;DJhX+<+~#8ULG>xNjT&CbeHkAlo=#7t{cQkIQds`YmJnV4voTg|6Tu?v~oClY@D -YoT984)uRGE!s9<8dyz$+QGxJ<7ZRyxlJ7uLe;9qaz5ns!_;&OzFfL6Wp(MX(>(M=Hg1`T+54Q0v*G# -O|)lMH2u(AdXYybc-2W&^U&qN5&_o7twR_}G^WvCgZ(tFqAun^O3rTis8KHPS@1II -43Flbg4bvLX>4K2{ua(nJ-QK2I3)=^tD61*;rE!3@{-Q{Tuy6DnwqUUECyv58qpSf{sOrKFo6#c6fH3 -TM+0o$+}q1KUrCS$&IX`K-?l>6qi~ig)ICU4D42r{Ymf>urNpu02~ -db#9Xk(1AA6uwlneKyOJFb2XyXap7I4c2;x;8MR9gN>Z(QU0ou>W^u2kxHc?OPey!tQ^UA=ZIho@o74 -34ueUW{7dI{bZ*2Cx%Q~OL*$S_-imKriu+lM(LL*t7|l{mgG1()gC)N7VMtG%=O(-XZ*p-lw>c4VP#% -fhcg#!e{&y|I3|mxdp~eFZT#1sgLMHKwmlViOkeG^L@9A0tUYXohDavmAUQMtKgkjo!&Nr&u5O6~SP+e?R)#AGl|$SObW=A=1Ht6ELorPTg+tfObXdxXAN4?&X0Ole -vlWbzcJ(s*GUqf~IfsVO~B{lA?f3cSHkUFAEMr#kh`&8KPK8L=dV9=`Bow;)VpM4tC9u*vf@APxO&2B -YcT1Bg2%9?de?1#7|($ -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 -Ls%_lp8md^xy#W_>9qOGH<%e*{L -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 -{hJ*vKZr8m2baT@^SbARmrv=M!eE! -FddwzI{5+mj{DPgm-{r$$azHNUme;cj$y?;tj1BXFlpf`NE120c5wzt$vtFZg0VW;`6=b-g`;li8BXhhGx3Lp7`vUY_hq>498#=L -vnEZ8tL8TEcAWhnRia=xlvo#&D~V;r0@SQkMojKE-fbXQ*B@aoSnVsr)>}X{XAm&SCdQIKcQa2D=S -Y(dq9s(_cnzPbUX-z@J>5_Inq-{vW-g!d4uhxyly&8_X7-MwF4{%X57>;G+__1V*mhQZdD@o3opj)Ta&eqgIim;;XIy(~ -kVWLSQh3AJ0yE?(vaEW_4@#an(X&h6ER62c*H{g2lJiq$r0+NBxh*6mJN>ka0~|NF397;;?maGca2H- -aGg75d4O2Pe0vU-wakAH03q6FO1gZVgFsP$tis@yVBZMtvp(HFz#U6mGxf4H9kqPchrOtmZq^3bgu>~ -RPh8tsVj;0x_|hlchbAKaDS4(^_H`~HBe-fZflrkqvmf0qzU)^*~O)Me%8N~+6PYNYWhh3p$eUi7YF9 -!#^d!SC|`IrJeuSsE!b(oOY2K0PLR@L@kEri68)bK8lE$VXs% -wnN4=Bd4;2o^U;g^HwrRas>-@()1}`AQ@#)*M0;VR|BU>c&2(H>OzPDh8?@PQYA%uB_F<=(}|9;i$|E -qv}+dq8w0mCvipwU6J1HfptMxmENESiL78G4%r{05>$;A~lr(3l}i+mV++z?vob2m^jHA_<=*5N1YM5 -Z$Tp7eic|U8N9bdMSjs2?y|q-Fsn9NJPsS=h4Wyonb8R0>@jMy^bM-hM-i%#9rjH2?eyktO&P>C_v3| -m`Du~Z{($XJ%~V*G{_*vW!`8MCq9Y=L3RJ_8-_8fUCf6bTsIBlEQQnswznn5U<1H-#J{+%*f01Qg=we -wA;jCqu)7?@tYTpZWnUP=Tw`&_t07VbvM{ES5p7tm4t|0$(IJ&ZaYjGvH1m=y#Z<$DeWF1twrJhEXan -$vPD?I8kPlQyz}Bsl(F0g>5^8gz<})_~|;D7Vv+=APlm($l_o((zdiA=WFBE3r3uU!DkNJ& -dY3d8uW<*6B}7B6DQ#?gEWJU9yCaFC=+I}C_yv|bFp#ZEYQsH(7`~3HIO2k1DpvBW(AAcsw^YE6a^p}b;`3Zaq^jkGI7_YCeAhNR?5D$X(_RByeg>_#8`!>(l^k-6l(9 -3IQ32V+}gl$H^^Q*zlo!Jjx_}UfeC;y@erj{(B%Y_i`I;$m_lA3`jAV*#(^aXIhffb&Le*vmT)FEn6! -PiZu~AMd_i)sbnuEzy*Vx2kTd?^jk0hqY@~-4k}M&C1<@>rOy379Ap*u^>}oBGEtd08BHSDm -E0P(O832TL1EUE0|C>M8=$9(8NgXSi%&p^{i=dX=H)qDG71_JZRzKba)a^}n7v -t>voPP!5LooJ&)R3nmJGD8%^G&G*3T1IK>~#bt=sodkAGl(;HVeOqHa+MzJ4j@)G!Ik?w45 -sNqb<=VJJk@5p(Kgux#M- -H%5qPG$PN4lur|o87$Q)85b60?h7d%wc$Sb;dmKc*=~oUJzWR-AR5$r3#tbCqmGDPN0c(aF(H#q9`Jz -gqlo|fk-YC(1!J(PD8mfq=4hEqXqL>s{NzE&jG*d}veq~I+No6Dn7>~lAWz-I@(JDPwCH8 -F?jrBrrvj2Dm0tAZ-aH4_EQWVtm< -avD17Ql_^x{O^3cGESe*}>^lfJXXXaPBQs3Etd6Ex#F09KklrPg0R3{=gnXvlFR*Jt=}CMCh8u$yL!8 -ARbt_VWa`&6$-Y=Ozw3A1fIW$%!4TR0Y1@F -*Yxc#vWd#PSO_10IB`2Ith*Vq5HQY`Y+Ya7>f@I)Lytz#}=Rz_<{|0UZ1_@n^+KnGG63?;~i#L{SZBG -pfmOLH0Mcx%INZuzgO8VxcA~C%nvrtJbWp+%=)yX0y2z&4$Cq!3LwepaCpnn@ULQddnH8{bJc)$Dn?5 -tJrmxRWWpR(sEL2yI9J^iA=)9K*{yv%uP9kEUAeja-J*ff{R8egpFAohp8R#Y;4ELU3ZdAL)D~QNkyl -5eb?TycW67!Ql9(qI`Sq`iagtwWfOF-R52klL2<;S$jvGL3&Fsk?^CG4GUge^1N-cHfQZLYkOjgZAv) -FBF`@wi7;vNM$tX!Av~ssgnz+)6yuQcVc3TA@BRH4{=?4&40WApq!4L&^5t0qSkOX9EsR}a=^EglS9j -f@iW;ASLi90R%9!7J@287YVN=O8<*bq>ZsU+nHKINb!pqyHD`MlnKa~g|9gtms>(q*+lFFp;{4R%IyHcihL@7V1cK9iai**SQ8p=Q%QUc3Bn` -kRz_gr^=598h@dYbNX=Ek%z`PGft!kl7Cc6=9y0lTH363F{-R}X}N>j%s*DYyR;KvH3N= -L5eIgmo6R9^W&8!}~W&vAyUUt#6iR6SQN2;B#k=b4u_5KHsX1id&_fc9Sgvg1fXTf0QcW>?Xld7KH0_ -7R4TkDACpq>y-Ekgz@#@exl`PXt?qZ>Hdt*z9a<`~v!mXCU42xm_biY5`@HO)NWw5TQ|3Qe7ezs=dJv -ZF!7}(Q%7lDV=$dxmhQKADlIW<4n{Ft_j-#eL!p%?gwYPTF%wCj-?i02Yenng9UBHpsSoej4#w2SQ*5BA=H{UHypFDXM&|de$ -2m55Zx|mO6+Zc~Vto=nZ*j$t)Qj@wkz6GNb^zH>m5$(#@SHR0|WQlg8>{Y1bl8w#U3^ZeslTV6or#DP -$}<`x*v*vSePJGhG3j1vA^d2gPHUE$+@C*U~G}B|LUaujtC%LL&&Y1%^N6E|RNjtA1tAG_E2Q2T}Q#% -#lhq(XO;n0(BeBusSuO)y7z7EY=YmvhwTRitrVItl{AS|}f6Sj5Rp@%2VO(v?2-#PG9xM$*3srPep++@UWI6k+{MMYkSJw~+YDIH*5{@b263z6GHcmcugEmC1Bc9I+?~cbSSnX`v}D&!k}9qmt3a_lk@yifMwc -!=6kU&s-_ZMPaS~+nW2$aky+yGsjcCX?e(Y9;j#o^niYhvau2@f(;( -+}U)=seZ5#aGQjaP}9-7n`#Zqoe(;tjN<{M@a!}-a@-kVk4Hh!G7Bpknp{?ySu&H6yIWK(inumt}P{!Desf{bw&Q_ -_NFTxa8?>G8$DCmYee~pC}62TbZn~<{qG`%r5uz+SPZcXJJHNX0dy8_?MV&Gpws*VZ_d$Tb=YAB@#-+ -o#P5dYY&8mPSntwyT9t0#3VSPSRH^rwIXAPj(Dy`daLcl^ZlVo@(0YoQ_}E7)BQ@Menul*m -Iqk7dIU(Ywx)y+BM2_qn3%EJyWP1 -MvVeC8e&TCkrii#8bGV3&#Af+BB=OOh+kPE0FkQFw{Vj}5ZLYL-lCF-og<(^~aOEQJU8%6kHe2JnIuw -6+%?P{Oi9iX3#pfKn;-p?_cS!TUM~X?+&%TP)h> -@6aWAK2mk|-TUl1rR@J`;000{m001BW003}la4%nWWo~3|axZmqY;0*_GcR>?X>2cdVQF+OaCy~OTW= -f36@KThm{Jd-T#8m}1OZ&LfeSdOkyJ8l1%3z&Vz_&joN{(&Gc&6df&Tb>XD-VnMLF(UOW5LN&iUrtFR -SX-STD%h#!OWF;z(2Bhi`i~sjR6*)is4TMmv#CT4}wKdNT2L|9T?u3Upr8lu2sS7;hR?Oz5$o){FPy_ -jlGB`wUC?EZvB8vRX;4S1Yj;zfNz>XSu(}ALV~E_LC`g6yc_GG41i|sxo$ENtQ=H^j3MAewj=rg_h2V -XJKaVf}qMYS5d$gVBA9faHEl7Q*Ad?~U;LmYgt^c>CeK6MNH%LN=m -vBp^`$P|aq9@mlyT&SX>UfmNH5EY7_2RCPLnXtg6jt%A!Ua@C -o1&aB#a@h<|jRt!o;+7xX}ECP;(3vc08nu$rbMhmiOen1RLkrD-nxz;z^H)OrriV6YQYu@Pk9JA_&^| -JWW2@ySH5M_g7Q8g+Ih;7qpc>}nB$;MVkWu|=?yfu-0Q1L`&To~Su+v9OWt2XWW1kfq|VlUn@Js7G@1 -!EvD8A|s$WsG1EhAtc96VVVa>2QFv?OVo0Qh=ZY=W+5P0C6#8&Xm2(It?fJn-&Sq5*G*Ti5wE4F6zo} -&E39h0u`b3)YZR1)*`ky}1)o>y5qNxCFeGkH(z33trHYQN0o6XMrZhb$d`J)AG$w=2APfZ8B%K!@_I? -Y%(vV{(w$?nTlB2J;vTex%j)hnL3c=R-AjPEl;Y}sc``8UyOsYagajompY-c -VHOlX*S5hxHzZL(E8y-F+YQC5_WWlq@4YLo4kJD}?*SngbNZ9j?Ung&gSFWX{yYLAADKhcJQ}YUMZ;7 -L$ppxJoZ@rGxw{)l^3OeJN(I=Hk0l#V*9ZVm*mAp2v8x210I-j8V1)2`vRWr+HlL_mcFTX?4WV0mcqY!TK-(8}r{39FW)--fDi$Jo3FA063(nk8(6qcA?4KxR -V&TtIv2Il^AzGpH}_gl`9d)u8L46SecI%AFTG0gEP^qLUOuf&_BX!l&}-iTL=?{eHOXdp?aOYzsm_eV -&nsm>DKG3ym~QFW&9&6i6=8cH=PA=i);=(urh{C1F%9XAGkf(XY9h~iJnI87|xy}!Nx`1 -JZsv56OwW>`;Gq9^gxP{KAR2fz3@ov|& -G>CDc$``Oh>C&k6(*VdCEc^+Taq{s7j_9O!E^j2@QkvR%`ZN74YS9oXIghCz^W3E(_-AWOt;z26N($b1OO@%8X7NBZc2HAlzJLUeJjztgyA -ISi%M0YOA=2+KnOZ!8G->4S{}59e1vLoL_mX{#VHQCuuh?azRfdZ$E_UwE~+H!jE1&{UJ>nAHE>Uw-e -)PZF=ui7{oa+3UuI$B&rTELu&7ruaXc(kTfRiVoauQbQ?n7+lfN8oj0rP?z(p=Kl+>$0cdGk -Bb=>Ud(pImLET8swvMx$?9Ahbll68b?NCuPnR~=Ri2xv3}wCu&jzsdsj!xgo@eBB1x~>tP-FRuyIQLG -X7Emlvcoex=M={dmz@n)^Iq{|2e|*lt4Gl!E987a3Nj`cAYb@(qs>2Af;hIBGUwKYJegT#*=8oIi@6(=g-mp6ctF<};m6xw^ -#e&7`5j8|c!JUukY>bYEXCaCuNm0Rj{Q6aWAK2mk|-TUl@Suh+Z*00344000jF0000000000006XsB>?~c -aA|NaUteuuX>MO%E^v8JO928D0~7!N00;mBky}|wbMd>?0ssK21pojQ00000000000002Afer%z0B~t -=FJE79X>cuab#88Da$jFAaCuNm0Rj{Q6aWAK2mk|-TUpJ=z%{@C0015V000aC0000000000005+c76t -$SaA|NaaCt6td2nT9P)h*<6ay3h000O81Cd)BIHvs?u0RjL382|tP0000000000w1EHz003}la4 -%nJZggdGZeeUMUtei%X>?y-E^v8JO928D0~7!N00;mBky}~Wxb5S=3;+OFDF6T(00000000000002Af -o=!@0B~t=FJEbHbY*gGVQepAb!lv5UuAA~E^v8JO928D0~7!N00;mBky}|nr_T-x3;+OuC;$K!00000 -000000002Afn^l{0B~t=FJEbHbY*gGVQepBVPj}zE^v8JO928D0~7!N00;mBky}}~4()l=5C8zSHUIz -~00000000000002Afutb-0B~t=FJEbHbY*gGVQepBZ*FF3XLWL6bZKvHE^v8JO928D0~7!N00;mBky} -|U9#wlP9smGwX8-^j00000000000002AfwVFJ0B~t=FJEbHbY*gGVQepDcw=R7bZKvHb1rasP)h*<6a -y3h000O81Cd)}06#xJL0000000000w1F2<003}la4%nJZggdGZeeUMZDDC{E^v8JO -928D0~7!N00;mBky}||)qGvx2><|h8~^|s00000000000002AfihA60B~t=FJEbHbY*gGVQepOd2n)X -YGq?|E^v8JO928D0~7!N00;mBky}~xB5gCs3IG7n9{>O(00000000000002Afl6Ee0B~t=FJEbHbY*g -GVQepRWo%|&Z*_EJVRU6=Ut?%xV{0yOc~DCM0u%!j0000800WU*Sy`m?pi~S102eL*03HAU00000000 -000JMQrX8-_jX>c!JX>N37a&BR4FL!8VWo%z!b!lv5WpXZXc~DCM0u%!j0000800WU*Sc!JX>N37a&BR4FJo+JFJE72ZfSI1UoLQYP)h*<6ay3h000O81 -Cd)c!JX>N37a&BR -4FJo+JFJfVHWnW`&ZEaz0WG--dP)h*<6ay3h000O81Cd)OV0000000000w1K -vV003}la4%nJZggdGZeeUMV{Bc!JX>N37a&BR4FJo+JFJo_QZDDR?Ut@1>bY*ySE^v8JO928D0~7!N0 -0;mBky}~jvjvZq2LJ&76#xJt00000000000002AfvTwh0B~t=FJEbHbY*gGVQepBY-ulPZe(S6Ut@1= -ZDDR?E^v8JO928D0~7!N00;mBky}}lN0=-V1poj63jhEa00000000000002Afq=090B~t=FJEbHbY*g -GVQepBY-ulTVQFqIaCuNm0Rj{Q6aWAK2mk|-TUkK39(rX4008n3001BW0000000000006Xs%C-OiaA| -NaUukZ1WpZv|Y%gPMX)kSIX>MO|VRCb2axQRrP)h*<6ay3h000O81Cd)303rYY00000000000JMRD$^ZaxX>c!JX>N37a&BR4FJo+JFK}{iXL4n8b6;X%a&s3h0NO7A03ZMW00000000000JMQ@&Hw;#X>c!JX>N37a&BR4FJo+JFLGsZUt@1 -=ZDDR?E^v8JO928D0~7!N00;mBky}}*%vs5v1^@v56951m00000000000002AfiK$t0B~t=FJEbHbY* -gGVQepBY-ulZaA|ICWpZ;aaCuNm0Rj{Q6aWAK2mk|-TUq^j083Z^0049V001EX0000000000006Xs2; -u+$aA|NaUukZ1WpZv|Y%gPMX)kkhVRUtKUt@1%WpgfYc~DCM0u%!j0000800WU*S?iV6F_HuT04fgv0 -3rYY00000000000JMRh;s5|}X>c!JX>N37a&BR4FJo_QZDDR?b1z?CX>MtBUtcb8c~DCM0u%!j00008 -00WU*S()x1g4_rI00c!JX>N37a&BR4FJo_QZDDR?b1!3IV`yb -AaCuNm0Rj{Q6aWAK2mk|-TUi*38RW?V007(w0018V0000000000006XsitqpcaA|NaUukZ1WpZv|Y%g -PPZEaz0WOFZLXk}w-E^v8JO928D0~7!N00;mBky}~k&YE#w1polQ5C8xq00000000000002Afspe60B -~t=FJEbHbY*gGVQepBZ*6U1Ze(*WV{dJ6Y-Mz5Z*DGdc~DCM0u%!j0000800WU*St(a`whIdY0462?0 -4D$d00000000000JMQI`2YZLX>c!JX>N37a&BR4FJo_QZDDR?b1!3WZf0p`b#h^JX>V>WaCuNm0Rj{Q -6aWAK2mk|-TUiF0&O-VK004~|0018V0000000000006Xsfdl~naA|NaUukZ1WpZv|Y%gPPZEaz0WOFZ -MWny(_E^v8JO928D0~7!N00;mBky}~Rlr7ok1pok<6aWAs00000000000002Afw&C;0B~t=FJEbHbY* -gGVQepBZ*6U1Ze(*WWN&wFY;R#?E^v8JO928D0~7!N00;mBky}~b63Ese1ONbo3;+Ni000000000000 -02Af!`AW0B~t=FJEbHbY*gGVQepBZ*6U1Ze(*WW^!d^dSxzfc~DCM0u%!j0000800WU*S-;5p;Nt=S0 -H+2303HAU00000000000JMQV7y$rqX>c!JX>N37a&BR4FJo_QZDDR?b1!INb7(Gbc~DCM0u%!j00008 -00WU*S&74xJn8`e0Bi&R03HAU00000000000JMQ!8vy`tX>c!JX>N37a&BR4FJo_QZDDR?b1!IRY;Z1 -cc~DCM0u%!j0000800WU*S(mXfV9*5s0DBSu03QGV00000000000JMRF9RUDvX>c!JX>N37a&BR4FJo -_QZDDR?b1!LbWMz0RaCuNm0Rj{Q6aWAK2mk|-TUi5xO&(7K004Ci001EX0000000000006XskRt&AaA -|NaUukZ1WpZv|Y%gPPZEaz0WOFZRZgX&DV{|TXc~DCM0u%!j0000800WU*S=*pfsWu$|0Q7PI03iSX0 -0000000000JMP~C;c!JX>N37a&BR4FJo_QZDDR?b1!Lbb97;BY%XwlP)h*<6ay3h000O81Cd)< -jT(6_unYhI;V}RJ9smFU0000000000w1JaF0RV7ma4%nJZggdGZeeUMV{dJ3VQyq|FKlUZbS`jtP)h* -<6ay3h000O81Cd)MtBUtcb8c~DCM0u%!j0000800WU*S-}$JFv -c!JX>N37a&BR4FJx(RbaH88b#!TOZgVeUVRL0JaCuNm0Rj{Q6aWAK2mk|-TUnNuKX`Zn002q@001Ze0 -000000000006Xsh;#t}aA|NaUukZ1WpZv|Y%gSKb98cPVs&(BZ*FrhX>N0LVQg$=WG--dP)h*<6ay3h -000O81Cd)Um5@aBme*a0000000000w1Gx;0RV7ma4%nJZggdGZeeUMWNCABa%p09bZKv -Hb1!pbX>)WgaCuNm0Rj{Q6aWAK2mk|-TUoL5!>=y_001Qg001Na0000000000006Xs%zXg>aA|NaUuk -Z1WpZv|Y%gSKb98cPVs&(BZ*FrhcW7m0Y%XwlP)h*<6ay3h000O81Cd)OV00 -00000000w1GW<0RV7ma4%nJZggdGZeeUMX>Md?crRaHX>MtBUtcb8c~DCM0u%!j0000800WU*SzQ@Il -9&?!0Es^U03ZMW00000000000JMRcfB^t-X>c!JX>N37a&BR4FKKRMWq2=RZ)|L3V{~tFE^v8JO928D -0~7!N00;mBky}~KKrBXvBLDy*lK=oE00000000000002AfpC-o0B~t=FJEbHbY*gGVQepHZe(S6FK}U -FYhh<)UuJ1;WMy(LaCuNm0Rj{Q6aWAK2mk|-TUoC$(tPX(006il0015U0000000000006XsIk*7;aA| -NaUukZ1WpZv|Y%ghUWMz0Sb8mHWV`XzLaCuNm0Rj{Q6aWAK2mk|-TUnQpOcvo0002!o001KZ0000000 -000006XsVZZ?ZaA|NaUukZ1WpZv|Y%gqYV_|e@Z*FrhUtei%X>?y-E^v8JO928D0~7!N00;mBky}||- -INRJ2mkV?GFJEM7b98ldX>4;Y -aCuNm0Rj{Q6aWAK2mk|-TUkj)(%|0-001l=001Qb0000000000006Xsu-gFuaA|NaUukZ1WpZv|Y%gq -YV_|e@Z*FrhUvqhLV{dL|X=g5Qc~DCM0u%!j0000800WU*S*e~yQh@{j0Q?C603QGV00000000000JM -S9c!JX>N37a&BR4FKlmPVRUJ4ZgVeUVRL0JaCuNm0Rj{Q6aWAK2mk|-TUlX0c|Cgt008q400 -1HY0000000000006Xskm>;daA|NaUukZ1WpZv|Y%gtPbYWy+bYU-FUukY>bYEXCaCuNm0Rj{Q6aWAK2 -mk|-TUpd;)bYEXCa -CuNm0Rj{Q6aWAK2mk|-TUlZ=Rj7Fc008U?001ih0000000000006XsK^p=9aA|NaUukZ1WpZv|Y%gtP -bYWy+bYU-PZE$aLbZlv2FJEJCZE#_9E^v8JO928D0~7!N00;mBky}~PxMyo~2><|59{>O<000000000 -00002Afde1{0B~t=FJEbHbY*gGVQepLWprU=VRT_HX>D+Ca&&BIVlQ80X>)XQE^v8JO928D0~7!N00; -mBky}|h^w3ct2><{G9RL6+00000000000002AfxamM0B~t=FJEbHbY*gGVQepLWprU=VRT_HX>D+Ca& -&BIVlQ81Zgz7naCuNm0Rj{Q6aWAK2mk|-TUmR_DE>PD002J#001BW0000000000006XsB{Kp5aA|NaU -ukZ1WpZv|Y%gtZWMyn~FJE72ZfSI1UoLQYP)h*<6ay3h000O81Cd)<%in7|M*#o;@d5w<{l00000000000002Af%iND0B~t=FJEbHbY*gGVQepLZ)9a`b1 -!CZa&2LBUt@1>baHQOE^v8JO928D0~7!N00;mBky}~cm#NLd0RR971ONaX00000000000002AftWx70 -B~t=FJEbHbY*gGVQepLZ)9a`b1!LbWMz0RaCuNm0Rj{Q6aWAK2mk|-TUp~aoculn0006D001ih00000 -00000006Xsl|ljlaA|NaUukZ1WpZv|Y%gtZWMyn~FKKRbbYX04VRUJ4ZeMa`aBp&SE^v8JO928D0~7! -N00;mBky}|jC^+fS7ytk&QUCxP00000000000002AfgDEy0B~t=FJEbHbY*gGVQepLZ)9a`b1!UZZfh -=Zc~DCM0u%!j0000800WU*S>NQA_euc(06zi%03HAU00000000000JMQ8U;+SeX>c!JX>N37a&BR4FK -usRWo&aVb7N>_ZDlTSc~DCM0u%!j0000800WU*Ssw|5*kJ|$0J9MQ03-ka00000000000JMRvVFCbfX ->c!JX>N37a&BR4FKusRWo&aVb7f(2V`yJV>{aB^j4b1rasP)h*<6ay3 -h000O81Cd)<-VY_YC(^b0000000000w1J#!0swGna4%nJZggdGZeeUMZEs{{Y;!MkVRC -0>bYF0JbZBpGE^v8JO928D0~7!N00;mBky}}-jP5<;1polM5dZ)k00000000000002Afd_E{0B~t=FJ -EbHbY*gGVQepLZ)9a`b1!#jWo2wGaCuNm0Rj{Q6aWAK2mk|-TUibtfl4v}001%o001EX00000000000 -06XsCU*h=aA|NaUukZ1WpZv|Y%gwQba!uZYcF44X>MtBUtcb8c~DCM0u%!j0000800WU*Srw?*oc$F5 -07+2*0384T00000000000JMRZcLD%#X>c!JX>N37a&BR4FK%UYcW-iQFJX0bXfAMhP)h*<6ay3h000O -81Cd)<}b9RL6$00000000000002Afux!O0 -B~t=FJEbHbY*gGVQepMWpsCMa%(SaVS0IAcW7m0Y%XwlP)h*<6ay3h000O81Cd)<^SV>WaCuNm0Rj{Q6aWAK2mk| --TUprO4Y|(+008(80015U0000000000006Xsvb+KSaA|NaUukZ1WpZv|Y%gwQba!uZYcF+lX>4;YaCu -Nm0Rj{Q6aWAK2mk|-TUqeq?IO+s001rr0018V0000000000006Xsy}|+jaA|NaUukZ1WpZv|Y%gwQba -!uZYcF_hY;tg8E^v8JO928D0~7!N00;mBky}{+00002000000000a00000000000002Afyl)I0B~t=F -JEbHbY*gGVQepNaAk5~bZKvHb1z?CX>MtBUtcb8c~DCM0u%!j0000800WU*S+4q4phpJ)02mhl03iSX -00000000000JMP&#sUCvX>c!JX>N37a&BR4FK=*Va$$67Z*FrhV`yb#Yc6nkP)h*<6ay3h000O81Cd) -c!JX>N37a&BR4FK=*Va$$67Z*FrhVs&Y3WG`P|X>MtBUtcb8c~DCM0u%!j0000800WU*S+2Pb -JB$VZ0HzWE051Rl00000000000JMQF^#TBJX>c!JX>N37a&BR4FK=*Va$$67Z*FrhVs&Y3WG`ZMX>4R -)baG*1Yh`jSaCuNm0Rj{Q6aWAK2mk|-TUmbae@k8h0052!001fg0000000000006Xs2mAs6aA|NaUuk -Z1WpZv|Y%gzcWpZJ3X>V?GFJg6RY-BHOWprU=VRT_GaCuNm0Rj{Q6aWAK2mk|-TUmf7EXr&G006=T00 -1)p0000000000006Xst^NW4aA|NaUukZ1WpZv|Y%gzcWpZJ3X>V?GFJg6RY-BHOWprU=VRT_%Wn^h|V -Pb4$E^v8JO928D0~7!N00;mBky}}j;3Baq0{{Sy2mk;v00000000000002AfocH*0B~t=FJEbHbY*gG -VQepNaAk5~bZKvHb1!0bX>4RKZDn*}WMOn+UuV?GFJg6RY-BHYXk}$=E^v8JO92 -8D0~7!N00;mBky}~Ur>Mt10ssJs1pojr00000000000002Aff5G;0B~t=FJEbHbY*gGVQepNaAk5~bZ -KvHb1!0bX>4RKcW7m0Y+q$$X>?&?Y-KKRc~DCM0u%!j0000800WU*S(Und6!-%G0Obn+04@Lk000000 -00000JMRg2?GFdX>c!JX>N37a&BR4FK=*Va$$67Z*FrhVs&Y3WG{DUWo2w%Y-ML*V|gxcc~DCM0u%!j -0000800WU*S>fFjdo=(605bpp04x9i00000000000JMSP4FdphX>c!JX>N37a&BR4FK=*Va$$67Z*Fr -hX>N0LVQg$KUtei%X>?y-E^v8JO928D0~7!N00;mBky}~ZBnV{;0ssI51poju00000000000002Afng -2<0B~t=FJEbHbY*gGVQepNaAk5~bZKvHb1!Lbb97;BY%gVGX>?&?Y-L|;WoKbyc`k5yP)h*<6ay3h00 -0O81Cd)?-)jH>DF6Tf0000000000w1K`50|0Poa4%nJZggdGZeeUMZ*XODVRUJ4ZgVebZ -gX^DY-}%gXk}$=E^v8JO928D0~7!N00;mBky}|Z7#{3r0{{SB3IG5d00000000000002AfiN-y0B~t= -FJEbHbY*gGVQepQWpOWGUukY>bYEXCaCuNm0Rj{Q6aWAK2mk|-TUqu%L1^(40090+001EX000000000 -0006Xs(lrABaA|NaUukZ1WpZv|Y%g+UaW7+UZgX^Ubz^jIa&sc!JX>N37a&BR4FLGsZFLGsZUuJ1+WiD`eP)h*<6ay3h00 -0O81Cd)d3AOHXW0000000000w1IM80|0Poa4%nJZggdGZeeUMa%FKZa%FK}X>N0LV -Qg$JaCuNm0Rj{Q6aWAK2mk|-TUm~d(H=zu001fr000~S0000000000006XsZ-fH?aA|NaUukZ1WpZv| -Y%g+UaW8UZabI&~bS`jtP)h*<6ay3h000O81Cd)<5j0P6z8U}kEnNTrA^-pY0000000000w1Mu20|0P -oa4%nJZggdGZeeUMa%FKZa%FK}b#7^Hb97;BY%XwlP)h*<6ay3h000O81Cd)<000000ssI200000Bme -*a0000000000w1MoR0|0Poa4%nJZggdGZeeUMa%FRGY;|;LZ*DJNUukY>bYEXCaCuNm0Rj{Q6aWAK2m -k|-TUq5B%c=hW002h<001BW0000000000006XsFrxziaA|NaUukZ1WpZv|Y%g+Ub8l>QbZKvHFJfVHW -iD`eP)h*<6ay3h000O81Cd)<000000ssI200000D*ylh0000000000w1I7;0|0Poa4%nJZggdGZeeUM -a%FRGY;|;LZ*DJaWoKbyc`sjIX>MtBUtcb8c~DCM0u%!j0000800WU*S(OicY#bT@00dqD04o3h0000 -0000000JMR)qyqqOX>c!JX>N37a&BR4FLGsbZ)|mRX>V>XY-ML*V|g!fWpi(Ac4cxdaCuNm0Rj{Q6aW -AK2mk|-TUh`A0006200000001ul0000000000006Xs9lrwraA|NaUukZ1WpZv|Y%g+Ub8l>QbZKvHFL -GsbZ)|pDY-wUIUtei%X>?y-E^v8JO928D0~7!N00;mBky}}u0pSl21pok_6951!00000000000002Af -o#760B~t=FJEbHbY*gGVQepQWpi(Ab#!TOZZC3Wb8l>RWo&6;FJfVHWiD`eP)h*<6ay3h000O81Cd)< -*#vfR&k_ItAx;1QF#rGn0000000000w1LIM0|0Poa4%nJZggdGZeeUMa%FRGY;|;LZ*DJgWpi(Ac4cg -7VlQK1Ze(d>VRU74E^v8JO928D0~7!N00;mBky}}Y<}rUUAOHZBe*ge300000000000002Af#cT$0B~ -t=FJEbHbY*gGVQepQWpi(Ab#!TOZZC3Wb8l>RWo&6;FJ@t5bZ>HbE^v8JO928D0~7!N00;mBky}|}AF -da@2LJ%?7ytk_00000000000002AfnfLp0B~t=FJEbHbY*gGVQepQWpi(Ab#!TOZZC3Wb8l>RWo&6;F -J^CbZe(9$VQyq;WMOn=b1rasP)h*<6ay3h000O81Cd)F8}}l0000000000w1IK} -1ORYpa4%nJZggdGZeeUMa%FRGY;|;LZ*DJgWpi(Ac4cg7VlQxVZ+2;9WpXZXc~DCM0u%!j0000800WU -*Sv1+X?C}Et0ALIN051Rl00000000000JMQ}4FmviX>c!JX>N37a&BR4FLGsbZ)|mRX>V>Xa%FRGY<6 -XAX<{#OWpHnDbY*fbaCuNm0Rj{Q6aWAK2mk|-TUmm~)AnNq004m>001)p0000000000006Xsun`0RaA -|NaUukZ1WpZv|Y%g+Ub8l>QbZKvHFLGsbZ)|pDY-wUIa%FLKX>w(4Wo~qHE^v8JO928D0~7!N00;mBk -y}|n!g2VN4*&o#F#rHB00000000000002Afn*p20B~t=FJEbHbY*gGVQepQWpi(Ab#!TOZZC3Wb8l>R -Wo&6;FLGsbZ)|pDaxQRrP)h*<6ay3h000O81Cd)<000000ssI2000009{>OV0000000000w1Gt^1ORY -pa4%nJZggdGZeeUMb#!TLb1z?CX>MtBUtcb8c~DCM0u%!j0000800WU*S%hhM(bok402U1Z03!eZ000 -00000000JMRGCc!JX>N37a&BR4FLiWjY;!MPYGHC=V{cz{Wq5QhaCuNm0Rj{Q6aWAK2mk|-TU -knYIX~6`008#`000{R0000000000006XsoGt_aaA|NaUukZ1WpZv|Y%g_mX>4;ZUu<{c00000000000002AfqpXt0B~t=FJEbHbY*g -GVQepTbZKmJFJo_QaA9;VaCuNm0Rj{Q6aWAK2mk|-TUoiS>+-V(004j(001cf0000000000006XsXE+ -1^aA|NaUukZ1WpZv|Y%g_mX>4;ZV{dJ6VRUI?X>4h9d0%v4XLBxac~DCM0u%!j0000800WU*S!@$Mu9 -yG-0P+9;03QGV00000000000JMQ&KLh}9X>c!JX>N37a&BR4FLiWjY;!MUVRU75X>DaLaCuNm0Rj{Q6 -aWAK2mk|-TUqBW7z0%W004Uq001HY0000000000006XsHb4XbaA|NaUukZ1WpZv|Y%g_mX>4;ZWMy!2 -Wn*DV>WaCuNm0Rj{Q6aWAK2mk|-TUpI2glgym004Xp001cf0000000000006Xs%S8kLaA|NaUukZ -1WpZv|Y%g_mX>4;ZWNC6`V{~72a%^8{Wo&R|a&s!9uK!*bW0G|l}03Q -GV00000000000JMSnNdy3JX>c!JX>N37a&BR4FLiWjY;!MVXJ=n*X>MySaCuNm0Rj{Q6aWAK2mk|-TU -o{%&=(E@005B$0018V0000000000006XszD)!GaA|NaUukZ1WpZv|Y%g_mX>4;ZWo~0{WNB_^E^v8JO -928D0~7!N00;mBky}|jWM%2m1ONc|3jhEj00000000000002AfeBCq0B~t=FJEbHbY*gGVQepTbZKmJ -FJ*3Ya(QrXX>N3LE^v8JO928D0~7!N00;mBky}{^J1eW52LJ$86951q00000000000002Aff`i=0B~t -=FJEbHbY*gGVQepTbZKmJFJ@_MWpjCRbY*QWaCuNm0Rj{Q6aWAK2mk|-TUn#kPc2vh007Ja001BW000 -0000000006Xs_FM!2aA|NaUukZ1WpZv|Y%g_mX>4;ZW@&6?ba`-Pb1rasP)h*<6ay3h000O81Cd)<-J -o(S3_8~^|S0000000000w1JFX1ORYpa4%nJZggdGZeeUMb#!TLb1!FXX<}n8aCuNm0Rj{Q6 -aWAK2mk|-TUh~&I9THb003+g0012T0000000000006Xs(qsexaA|NaUukZ1WpZv|Y%g_mX>4;ZXkl|` -WpgfYc~DCM0u%!j0000800WU*Su)n_o?{IF09Gvk03HAU00000000000JMSdYXksrX>c!JX>N37a&BR -4FLiWjY;!McZ)ay|Zf7oVc~DCM0u%!j0000800WU*S<(2z8$=xd0P0%+02=@R00000000000JMRRc?1 -A(X>c!JX>N37a&BR4FLiWjY;!MdX>(&PaCuNm0Rj{Q6aWAK2mk|-TUoF;47t$*002D*001BW0000000 -000006Xs43`7|aA|NaUukZ1WpZv|Y%g_mX>4;ZaA9L>VP|P>XD)DgP)h*<6ay3h000O81Cd)<>^_NeQ -vv`0a0LJW8~^|S0000000000w1FF&1ORYpa4%nJZggdGZeeUMb#!TLb1!mbbaHtvaCuNm0Rj{Q6aWAK -2mk|-TUlKBVO#tK002`F001Wd0000000000006XssGS4=aA|NaUukZ1WpZv|Y%g_mX>4;Zb7gdOaCC2 -PY;#{?b!lv5E^v8JO928D0~7!N00;mBky}}?*a%o?3jhEdBLDy)00000000000002Af$5_J0B~t=FJE -bHbY*gGVQepTbZKmJFLQNbaB^>BWpi^baCuNm0Rj{Q6aWAK2mk|-TUlpDzo4}X003Sj0018V0000000 -000006Xskgo&)aA|NaUukZ1WpZv|Y%g_mX>4;ZbY*RDUu0==E^v8JO928D0~7!N00;mBky}}A3Ud)a4 -FCYIE&u=^00000000000002Afr7gP0B~t=FJEbHbY*gGVQepTbZKmJFLiEkVPk7)Zf7oVc~DCM0u%!j -0000800WU*S%H8Yn(+bv06zu*02=@R00000000000JMPs$pip!X>c!JX>N37a&BR4FLiWjY;!Mla%^) -haCuNm0Rj{Q6aWAK2mk|-TUkxE=7}E#004ju001EX0000000000006XsD$E1`aA|NaUukZ1WpZv|Y%g -_mX>4;Zc4=~Sbzy8}Zgwtkc~DCM0u%!j0000800WU*S(sS9q(lY)0FDs=02}}S00000000000JMRK(F -6c+X>c!JX>N37a&BR4FLiWjY;!MnXk}$=E^v8JO928D0~7!N00;mBky}|Wt=`2i0RRA00ssIV000000 -00000002Afd<$F0B~t=FJEbHbY*gGVQepUV{bYEXCaCuNm0Rj{Q6aWAK2mk|-TUj(9A-1Rl -0077h000{R0000000000006XsaM=U^aA|NaUukZ1WpZv|Y%g|Wb1!0HdSPL5E^v8JO928D0~7!N00;m -Bky}~J5QKTd6#xJMM*sjA00000000000002Afl=NB0B~t=FJEbHbY*gGVQepUV{=}dc~DCM0u% -!j0000800WU*S?b+kWBmmH0D%+$03HAU00000000000JMQh^aKEKX>c!JX>N37a&BR4FLq;dFKuOVV| -8+AVQemNc~DCM0u%!j0000800WU*S)msJpk)pK0M{)503QGV00000000000JMRF`UC)QX>c!JX>N37a -&BR4FLq;dFLQNbc4cyNX>V>WaCuNm0Rj{Q6aWAK2mk|-TUl_2sl*}}005|0001KZ0000000000006Xs -B?$!paA|NaUukZ1WpZv|Y%g|Wb1!yfa&u{KZewq5baHQOE^v8JO928D0~7!N00;mBky}{}sszbj1^@s -F6951g00000000000002Afrudm0B~t=FJE?LZe(wAFJE72ZfSI1UoLQYP)h*<6ay3h000O81Cd)Zgg^QY%gPBV -`ybAaCuNm0Rj{Q6aWAK2mk|-TUkpoCSl(b0056j001Tc0000000000006Xs>aYa>aA|NaUv_0~WN&gW -V_{=xWn*t{baHQOFJo_RbaHQOY-MsTaCuNm0Rj{Q6aWAK2mk|-TUjt$fS2$F006`g001Wd000000000 -0006Xs4aEfjaA|NaUv_0~WN&gWV_{=xWn*t{baHQOFJ@_MWp{F6aByXEE^v8JO928D0~7!N00;mBky} -}$i@N8l1^@u!5&!@u00000000000002AfkMm$0B~t=FJE?LZe(wAFJob2Xk}w>Zgg^QY%geKb#iHQbZ -KLAE^v8JO928D0~7!N00;mBky}{+00002000000000X00000000000001_ficqs0B~t=FJE?LZe(wAF -Job2Xk}w>Zgg^QY%g$mE_8WtWn@rG0Rj{Q6aWAK2mk|-TUo8?V88DM001i#001Qb0000000000006Xs -a?=F>aA|NaUv_0~WN&gWV_{=xWn*t{baHQOFLPybX<=+>dSxzfc~DCM0u%!j0000800WU*S=c;(W#s_ -?0Eqc!Jc4cm4Z*nhVVPj}zV{dMBa&K%ecXDBHaAk5XaCuNm0Rj -{Q6aWAK2mk|-TUjO0PW-a~001um001ih0000000000006Xs%G?D2aA|NaUv_0~WN&gWV_{=xWn*t{ba -HQOFJob2Xk~LRUtei%X>?y-E^v8JO928D0~7!N00;mBky}}1N-o8;2LJ#b6#xJ&00000000000002Af -yUhh0B~t=FJE?LZe(wAFJob2Xk}w>Zgg^QY%gPBV`yb_FJ@_MWnW`qV`ybAaCuNm0Rj{Q6aWAK2mk|- -TUosI_qRp@003$Q001rk0000000000006Xs#pMM6aA|NaUv_0~WN&gWV_{=xWn*t{baHQOFJob2Xk~L -Ra%E&`b6;a&V`ybAaCuNm0Rj{Q6aWAK2mk|-TUpf92+vXg003S90018V0000000000006XsSLg)*aA| -NaUv_0~WN&gWV`Xx5X=Z6JUtei%X>?y-E^v8JO928D0~7!N00;mBky}|WAg$q^000300000V0000000 -0000002Af#&E10B~t=FJE?LZe(wAFJonLbZKU3FJE76VQFq(UoLQYP)h*<6ay3h000O81Cd)c!Jc4cm4Z*nhVWpZ -?BW@#^Qc`kH$aAjmrO928D0~7!N00;mBky}~q2S)p40RRAT0ssIX00000000000002Af#zul0B~t=FJ -E?LZe(wAFJx(RbZlv2FJE72ZfSI1UoLQYP)h*<6ay3h000O81Cd)3FaQA9 -#{d8y00000000000002Af%cXN0B~t=FJE?LZe(wAFJx(RbZlv2FJxhKVPau(WiD`eP)h*<6ay3h000O -81Cd)<5G79+^%MXAJy8Gv8~^|S0000000000w1L3K2mo+ta4%nWWo~3|axY|Qb98KJVlQcKWMz0RaCu -Nm0Rj{Q6aWAK2mk|-TUpQNKB=cN002_Q0018V0000000000006Xs@7xFgaA|NaUv_0~WN&gWWNCABY- -wUIY;R*>bZ>HVE^v8JO928D0~7!N00;mBky}~aZvG%T5C8yJHvj-100000000000002AfzuBO0B~t=F -JE?LZe(wAFJx(RbZlv2FKuCNX=Y_}bS`jtP)h*<6ay3h000O81Cd)<6YX8m32>@_ua4%nWWo~3|axY|Qb98KJVlQoBa%*LBb1rasP)h*<6ay3h000O81Cd)<-#zXM5hVZ -sM3(>n9{>OV0000000000w1JW*2>@_ua4%nWWo~3|axY|Qb98KJVlQoFbYWy+bYU)Vc~DCM0u%!j000 -0800WU*S)IMrfUpYy07NPP03ZMW00000000000JMSNObGyRX>c!Jc4cm4Z*nhWX>)XJX<{#OWpi(Ja$ -{w4E^v8JO928D0~7!N00;mBky}}X%erO<7XSdTNB{sH00000000000002AfzDV70B~t=FJE?LZe(wAF -Jx(RbZlv2FLPsZX>fFNE^v8JO928D0~7!N00;mBky}}WN_i6MyZ`_IegOa*00000000000001_fe~;C -0B~t=FJE?LZe(wAFJx(RbZlv2FLX09E@gOSP)h*<6ay3h000O81Cd)OV0000 -000000q=7Uo3IK3va4%nWWo~3|axY|Qb98KJVlQ+yG%aCrZ7yYaWl&220u%!j0000800WU*SzKiU8I# -Na005=|02=@R00000000000HlGxYYPByX>c!Jc4cm4Z*nhWX>)XJX<{#QHZ(3}cx6ya0Rj{Q6aWAK2m -k|-TUn}2T&7`2004Rf0RS5S0000000000006Xsi#QAbaA|NaUv_0~WN&gWWNCABY-wUIb#!TLE^v8JO -928D0~7!N00;mBky}~0y-u~I82|vUTmS$b00000000000002AfhBj00000000000001_fd-ol0B~t=FJE? -LZe(wAFJx(RbZlv2FLyICE@gOSP)h*<6ay3h000O81Cd)OV0000000000q=9 -8m4FGUya4%nWWo~3|axY|Qb98KJVlQ_#G%aCrZ7yYaWl&220u%!j0000800WU*S^n^%E>6V&0052w02 -=@R00000000000HlGJeGUL{X>c!Jc4cm4Z*nhWX>)XJX<{#THZ(3}cx6ya0Rj{Q6aWAK2mk|-TUjB~+ -M$*z007IY000~S0000000000006Xs9zzcRaA|NaUv_0~WN&gWWNCABY-wUIcW7m0Y%XwlP)h*<6ay3h -000O81Cd)<`(SX~BLM&a)dK(k9smFU0000000000w1Mtz4*+m!a4%nWWo~3|axY|Qb98cVFJE72ZfSI -1UoLQYP)h*<6ay3h000O81Cd)<9aOw&JOBUyKmY&$9smFU0000000000w1G`;4*+m!a4%nWWo~3|axY -|Qb98cVFJE76VQFq(UoLQYP)h*<6ay3h000O81Cd)MtBUtcb8c~DCM0u%!j0000800WU -*SruFRu0#U>0AdXQ02u%P00000000000JMR=o(}+UX>c!Jc4cm4Z*nhbWNu+EV{c?-V=i!cP)h*<6ay -3h000O81Cd)+{&8UO$Q0000000000w1GLI4*+m!a4%nWWo~3|axZCQZecHDZ*6d4bS -`jtP)h*<6ay3h000O81Cd)iaP)h*<6ay3h000O81Cd)<92|gCAp-yaSqA_B9RL6T0000000000w1F| -{4*+m!a4%nWWo~3|axZCQZecHJZgg^CZf9k4E^v8JO928D0~7!N00;mBky}~YQ=QQl0000L0000W000 -00000000002AfsO1B0B~t=FJE?LZe(wAFKJ|MVJ~oDV{2h&WnW}rbYU)Vc~DCM0u%!j0000800WU*Sp -Wb400IC20000002u%P00000000000HlH9><<8NX>c!Jc4cm4Z*nhbWNu+EaCt6td2nT9P)h*<6ay3h0 -00O81Cd)<=upZ(j+_7hrzQgc9RL6T0000000000w1FG#4*+m!a4%nWWo~3|axZCQZecHVbaON|WMOn+ -E^v8JO928D0~7!N00;mBky}|OiF)SI0RR9s1ONaZ00000000000002Af#iu00B~t=FJE?LZe(wAFKu& -YaA9L>FJE72ZfSI1UoLQYP)h*<6ay3h000O81Cd)V?GE^v8JO928D0~7!N00;mBky}|h0-CN}1^@v46#xJl00 -000000000002Af!>V}0B~t=FJE?LZe(wAFKu&YaA9L>FJ*XiE^v8JO928D0~7!N00;mBky}~C0*Aw88 -vp>8fdBv>00000000000002Afpe4)0B~t=FJE?LZe(wAFKu&YaA9L>FJ@tEY+_+!Yc6nkP)h*<6ay3h -000O81Cd)<2e;iPF984m@Bsh-ApigX0000000000w1E|{5CCv#a4%nWWo~3|axZXUV{2h&X>MmPUtei -%X>?y-E^v8JO928D0~7!N00;mBky}~w8T1R|1ONci3;+Nj00000000000002AfrGIS0B~t=FJE?LZe( -wAFK}UFYhh<;Zf7rFWo%|4UKaCuNm0Rj{Q6aWAK2mk|-TUosCUBE640043&001KZ000000000000 -6XsrM3_NaA|NaUv_0~WN&gWaA9L>VP|P>XD?rEVQzVBX>N6RE^v8JO928D0~7!N00;mBky}~m*fXZV1 -ONbr3IG5j00000000000002AffU3L0B~t=FJE?LZe(wAFK}UFYhh<;Zf7rFZFO^OY-w(FcrI{xP)h*< -6ay3h000O81Cd)<(pF+1H3Mm -PUvOb^b7gWaaCuNm0Rj{Q6aWAK2mk|-TUjup@{(Wy005T-001Na0000000000006XsiP8`NaA|NaUv_ -0~WN&gWaA9L>VP|P>XD?rKbaHiLbairNb1rasP)h*<6ay3h000O81Cd)MmPUvzJ4Wo~JDWpXZXc~DCM0u%!j0000800WU*S -)kYv@|g_)0Iw+k03ZMW00000000000JMRN+YkV7X>c!Jc4cm4Z*nhiVPk7yXK8L{FKuCRYh`kCE^v8J -O928D0~7!N00;mBky}~cL?QZ|BLDzhegFU=00000000000002AfnwVP|P>XD@JhE_8WtWn@rG0Rj{Q6aWAK2mk|-TUqLjD!VNN004sv001Qb0000000 -000006Xsdkql)aA|NaUv_0~WN&gWaA9L>VP|P>XD@PPadl~OWo>0{baO6nc~DCM0u%!j0000800WU*S -*c!Jc4cm4Z*nhiVPk7yXK8L{FLQ8ZV`*k-WpZ;a -aCuNm0Rj{Q6aWAK2mk|-TUoaWihwj2004|r0012T0000000000006XsIy4agaA|NaUv_0~WN&gWaA9L ->VP|P>XD@VNXLBxac~DCM0u%!j0000800WU*S*#as!s`YA0H+iH03HAU00000000000JMRrOc4NZX>c -!Jc4cm4Z*nhiVPk7yXK8L{FLiWjY;!Jfc~DCM0u%!j0000800WU*S=UyDr|S>^08&2y03ZMW0000000 -0000JMS7QxO1gX>c!Jc4cm4Z*nhiVPk7yXK8L{FLq^eb7^mGE^v8JO928D0~7!N00;mBky}}Vs;jJ5f -&c(7<^cdD00000000000002Af%#++0B~t=FJE?LZe(wAFK}yTUvg!0Z*_8GWpgiIUukY>bYEXCaCuNm -0Rj{Q6aWAK2mk|-TUq*}zIA#A000eF001Na0000000000006XsljjitaA|NaUv_0~WN&gWaBN|8W^Zz -BWNC79FJE72ZfSI1UoLQYP)h*<6ay3h000O81Cd)%a4%nWWo~3|axZXfVRUA1a&2U3a&s?sWpZc!Jc4cm4Z*nh -iY+-a}Z*py9X>xNfcWG{9Z+CMpaCuNm0Rj{Q6aWAK2mk|-TUpl{O91l(005^8001BW0000000000006 -Xs*BBB2aA|NaUv_0~WN&gWaCv8KWo~qHFJE72ZfSI1UoLQYP)h*<6ay3h000O81Cd)<$jko5>Hq)$VF -3UDAOHXW0000000000w1Eg75&&>%a4%nWWo~3|axZXsXKiI}baO9XUu|J&ZeL$6aCuNm0Rj{Q6aWAK2 -mk|-TUkFB5Vgt|003xQ0018V0000000000006XsFdq^CaA|NaUv_0~WN&gWaCv8KWo~qHFJo%a4%nWWo~3|axZXsXKiI}baO9eX>4?5axQRrP)h*<6ay3h000O81Cd)W;|2f#CJ_JtApigX00 -00000000w1GiA5&&>%a4%nWWo~3|axZXsXKiI}baO9eZ*py6baZ8ME^v8JO928D0~7!N00;mBky}||q -;5osB>(^wiU0r|00000000000002Afn!7x0B~t=FJE?LZe(wAFK~HhZDnqBb1!UVcx7@faCuNm0Rj{Q -6aWAK2mk|-TUo|yEspR3008X+001BW0000000000006XsCu$M^aA|NaUv_0~WN&gWaCv8KWo~qHFKus -RWo&6~WiD`eP)h*<6ay3h000O81Cd)%a4%nWWo~ -3|axZXsXKiI}baO9oY;|X8ZZ2?nP)h*<6ay3h000O81Cd)JO#}b{01N;CAOHXW0000000000w1 -Ew85&&>%a4%nWWo~3|axZXsXKiI}baO9qWoKo0Z*X)jaCuNm0Rj{Q6aWAK2mk|-TUq|oegc35000yW0 -018V0000000000006Xsm~#>UaA|NaUv_0~WN&gWaCv8KWo~qHFLPsIZf<3AE^v8JO928D0~7!N00;mB -ky}~cEgNag2mk;r9{>O$00000000000002AfmL`C0B~t=FJE?LZe(wAFK~HhZDnqBb1!pnXlZVEWq5Q -haCuNm0Rj{Q6aWAK2mk|-TUi?n$-?>u000yj0012T0000000000006XsVSy3=aA|NaUv_0~WN&gWaCv -8KWo~qHFLQKxY-KKRc~DCM0u%!j0000800WU*S$0S3T!9Aw08$tL0384T00000000000JMRYh!OyBX> -c!Jc4cm4Z*nhid1q~9Zgg`mbZ={AZZ2?nP)h*<6ay3h000O81Cd)<;p4Ibz)S!D==J~rApigX000000 -0000w1HBP5&&>%a4%nWWo~3|axZXsXKiI}baO9tZfSFLa%pa7E^v8JO928D0~7!N00;mBky}}H58L=~ -4FCWyCjbB(00000000000002Afl=KO0B~t=FJE?LZe(wAFK~HhZDnqBb1!vtX>2ZVc~DCM0u%!j0000 -800WU*SJk8OX>c!Jc4cm4Z*nhid1q~9Zgg`mW@&76WpZ -;bUtei%X>?y-E^v8JO928D0~7!N00;mBky}}g!~vc!Jc4cm4Z*nhid1q~ -9Zgg`mW^ZzBVRUq5a&s?YVqD7_0ICxJ04M+e00000000000JMQHeiHz2X>c!Jc4cm4Z -*nhid1q~9Zgg`mW^ZzBVRUq5a&s?lbZBLAE^v8JO928D0~7!N00;mBky}}FmJ%}p0{{T32mk;s00000 -000000002Af#ie}0B~t=FJE?LZe(wAFK~HhZDnqBb1!CZa&2LBbY*gLFK}UQXK!s`a%**PE^v8JO928 -D0~7!N00;mBky}}A_GCh`4FCYOE&u=~00000000000002Afij2_0B~t=FJE?LZe(wAFK~HhZDnqBb1! -CZa&2LBbY*gLFLHEdE^v8JO928D0~7!N00;mBky}|e*mlXW2><{F8~^|&00000000000002Afhd*}0B -~t=FJE?LZe(wAFK~HhZDnqBb1!CZa&2LBbY*gLFLQQhE^v8JO928D0~7!N00;mBky}}ls!{+<1^@s;5 -&!@z00000000000002AfgPX|0B~t=FJE?LZe(wAFK~HhZDnqBb1!CZa&2LBbY*gLFLY&cZE0>{Y%Xwl -P)h*<6ay3h000O81Cd)NE&u=k0000000000w1Kjw698~&a4%nWWo~3|axZXsXKiI -}baO9eZ*py6baZ8Mb1!sda&2jDVQexrHZE{^P)h*<6ay3h000O81Cd)<9BB4EM-2b~Q!fAjCjbBd000 -0000000w1Mlg698~&a4%nWWo~3|axZXsXKiI}baO9kWq4(Bb1z?CX>MtBUtcb8c~DCM0u%!j0000800 -WU*SqLk7`Q$wS06{4M04D$d00000000000JMR3z!Ly)X>c!Jc4cm4Z*nhid1q~9Zgg`mY-M<5a&s?VZ -DDY5X>MmOaCuNm0Rj{Q6aWAK2mk|-TUpjZni+5_006hq001Qb0000000000006Xsp#Bp8aA|NaUv_0~ -WN&gWaCv8KWo~qHFKlIaWpZ;baCvlSZ*DGdc~DCM0u%!j0000800WU*Ss3VeKx6{|0Qv_204D$d0000 -0000000JMQqDii>4X>c!Jc4cm4Z*nhid1q~9Zgg`mb98xZWpgiIUukY>bYEXCaCuNm0Rj{Q6aWAK2mk -|-TUmSl>>V2e008g|001Wd0000000000006Xs{4Ep!aA|NaUv_0~WN&gWaCv8KWo~qHFLQKxY-MvVUu -|JIWn*+-Xm4+8b1z?GZ*6d4bS`jtP)h*<6ay3h000O -81Cd)IWn*+-Xm4+8b1z -?MZE$QZaCuNm0Rj{Q6aWAK2mk|-TUn^}iewZ4001Ha001)p0000000000006Xs=RFhvaA|NaUv_0~WN -&gWaCvZYZ)#;@bYEz1Z)BWpi^cUtei%X>?y-E^v8JO928D0~7!N00;mBky}~h^fbgG3 -jhGGDgXdB00000000000002AflNOX0B~t=FJE?LZe(wAFK~Hqa&Ky7V{~6=Z*OaJFJEbHUvP47V`X!5 -FJEbHUvP47V`X!5E^v8JO928D0~7!N00;mBky}{`Bh=$(2LJ%U6951p00000000000002Afx=1@0B~t -=FJE?LZe(wAFLGsZb!BsOb1z?CX>MtBUtcb8c~DCM0u%!j0000800WU*StWFIeggpj0J8xA03!eZ000 -00000000JMQ;QWOAiX>c!Jc4cm4Z*nhkWpQ<7b98erUte}*a&u{KZeL$6aCuNm0Rj{Q6aWAK2mk|-TU -p2`%;|>$007qo001Wd0000000000006Xst5XyJaA|NaUv_0~WN&gWa%FLKWpi|MFJEbHbY*gGVQgP@b -ZKmJE^v8JO928D0~7!N00;mBky}|X>c!Jc4cm4Z*nhkWpQ<7b98erVQ^_KaCuNm0Rj{Q6aWAK2mk|-TUoN+jhlK4007D-000~S000 -0000000006Xs>~|CZaA|NaUv_0~WN&gWa%FLKWpi|MFJX0bXfAMhP)h*<6ay3h000O81Cd)c!Jc4cm4Z*nhkWpQ<7b98erZEs{ -{Y;!Jfc~DCM0u%!j0000800WU*S(qPI1-StL03ieb03ZMW00000000000JMQ#&lCV~X>c!Jc4cm4Z*n -hkWpQ<7b98eraA9L>VP|D?E^v8JO928D0~7!N00;mBky}}+(QBY}Apig$cK`q&00000000000002Afm -P8I0B~t=FJE?LZe(wAFLGsZb!BsOb1!pcb8~5LZgVbhc~DCM0u%!j0000800WU*S*%HxWt#>70OAk;0 -3-ka00000000000JMP!^ArGZX>c!Jc4cm4Z*nhkWpQ<7b98erb97;Jb#q^1Z)9b2E^v8JO928D0~7!N -00;mBky}|&5=^;U1ONbF3jhEj00000000000002Af#vxW0B~t=FJE?LZe(wAFLGsZb!BsOb1!pra&=> -Lb#i5ME^v8JO928D0~7!N00;mBky}|6kPD!cDF6Upg8%>>00000000000002Afq?!L0B~t=FJE?LZe( -wAFLGsZb!BsOb1!vtX>4;YaCuNm0Rj{Q6aWAK2mk|-TUla%4-eJ=000>R001HY0000000000006XsPb -d`taA|NaUv_0~WN&gWa%FRGY<6XAX<{#5UukY>bYEXCaCuNm0Rj{Q6aWAK2mk|-TUk#Ryy`j!008e60 -01KZ0000000000006XsWhoT^aA|NaUv_0~WN&gWa%FRGY<6XAX<{#Ma&LBNWMy)5E^v8JO928D0~7!N -00;mBky}{+00002000000000V00000000000001_f#5I|0B~t=FJE?LZe(wAFLGsbZ)|pDY-wUIaCt6 -td2nT9P)h*<6ay3h000O81Cd)RWo&6;FLGsYZ*p{Ha&sc!Jc4cm4Z*nhkWpi(Ac4cg7VlQ%Kb8l>RWpZ;aaCuNm0Rj{Q6aWAK2mk|-TUl1~Fs6qE0 -03hX001EX0000000000006Xs&qx&jaA|NaUv_0~WN&gWa%FRGY<6XAX<{#PbaHiLbaO6nc~DCM0u%!j -0000800WU*SpWb400IC20000004V?f00000000000JMRXP89%fX>c!Jc4cm4Z*nhkWpi(Ac4cg7VlQK -FZE#_9FJE72ZfSI1UoLQYP)h*<6ay3h000O81Cd)<8`mypV*mgEoB#j-FaQ7m0000000000w1M7E6## -H)a4%nWWo~3|axZdab8l>RWo&6;FJo_QaA9;WV{dG1Wn*+{Z*Fs6VPa!0aCuNm0Rj{Q6aWAK2mk|-TU -lX)sl@;Y007Dt000~S0000000000006Xsk53fV2Xa-002-3001HY0000000000006XsE8-OZaA|NaUv_0~WN&gWa%p2|FJEPNaBp&SUuJJ| -ZDDjSaCuNm0Rj{Q6aWAK2mk|-TUklex7(Wl000RA0015U0000000000006XsqU99;aA|NaUv_0~WN&g -Wa%p2|FJEPNbY*UHX>V>WaCuNm0Rj{Q6aWAK2mk|-TUqVF!xo1D0018Y000{R0000000000006XsdFB --WaA|NaUv_0~WN&gWa%p2|FJES9Y-Mh5E^v8JO928D0~7!N00;mBky}{(^%0000000 -0000002AfjQ_E0B~t=FJE?LZe(wAFLG&PXfI!BZgX&DV{|TXc~DCM0u%!j0000800WU*Sr)728@B@h0 -GSK`03QGV00000000000JMSU^A!MaX>c!Jc4cm4Z*nhkX=7+FUuK-Kl007hk000>P0000000000006Xs+xHa!aA|NaUv_0~WN&gWa%p2|FJEkLZ*VSfc~DC -M0u%!j0000800WU*S+%JhD5C)Y0BZ#R03HAU00000000000JMQO`4s?gX>c!Jc4cm4Z*nhkX=7+FUv7 -15Y+q(+Y-KKRc~DCM0u%!j0000800WU*Sr?&KErkRC0GAs80384T00000000000JMP?`xO9iX>c!Jc4 -cm4Z*nhkX=7+FUvOb;Wps39b1rasP)h*<6ay3h000O81Cd)<>G1AM;Q#;trvU%}82|tP0000000000w -1L+D6##H)a4%nWWo~3|axZdeV`wj5aA{*}E^v8JO928D0~7!N00;mBky}}#v^6Wz1^@tG6#xJl00000 -000000002Af$jhn0B~t=FJE?LZe(wAFLG&PXfI!KVRUJ4E^v8JO928D0~7!N00;mBky}~DF|AZz4gdh -pO#lEL00000000000002Af%pd&0B~t=FJE?LZe(wAFLG&PXfI!LaA|ICWpZ;aaCuNm0Rj{Q6aWAK2mk -|-TUq8&6VluO003VB000^Q0000000000006Xsk`@*KaA|NaUv_0~WN&gWa%p2|FJE(XVPk79aCuNm0R -j{Q6aWAK2mk|-TUlV*5?ti~005x@000^Q0000000000006XsrWY0faA|NaUv_0~WN&gWa%p2|FJE+NZ -Dn#UaCuNm0Rj{Q6aWAK2mk|-TUkF?7**jD001Oe001HY0000000000006Xs!x$C-aA|NaUv_0~WN&gW -a%p2|FJE_QZZk4pV{dMAZ){~QaCuNm0Rj{Q6aWAK2mk|-TUksNeVn`k004yt000~S0000000000006X -s( -^b0000000000w1L_$765Q*a4%nWWo~3|axZdeV`wj5cWG{9Z+CNFa%FC0WpZV5E^v8JO928D0~7!N00 -;mBky}~k==3H-1poj{4FCWc00000000000002Af%-BQ0B~t=FJE?LZe(wAFLG&PXfI!Pa$#^TaCuNm0 -Rj{Q6aWAK2mk|-TUickMNy3b004Re000*N0000000000006XsbT}3OaA|NaUv_0~WN&gWa%p2|FJWS1 -E^v8JO928D0~7!N00;mBky}|~aAV1+2mkc!Jc4cm4Z*nhkX=7+FVsCgZaCuNm0Rj{Q6aWAK2mk|-TUq&JHN_PM0068K000>P00000 -00000006XsNm>>FaA|NaUv_0~WN&gWa%p2|FJonFY;!Jfc~DCM0u%!j0000800WU*S;a;W!pIT;053- -X02u%P00000000000JMRXU={#yX>c!Jc4cm4Z*nhkX=7+FV{dG4axQRrP)h*<6ay3h000O81Cd)c!Jc4cm4Z*nhkX=7+FV{dMAbaG*7ZZ2?nP)h*<6ay3h000O81Cd)<4ANtF#RUKWeiZ-!9smFU000 -0000000w1Mr^765Q*a4%nWWo~3|axZdeV`wj9Z*Fv9X>Mh5b1rasP)h*<6ay3h000O81Cd)<9T7Vr@C -N_@<{1D08vpc!Jc4cm4Z*nhkX=7+FWMyVyb!>EBb98xZ -WpgfYc~DCM0u%!j0000800WU*Svg0qp1uJ90L%jb02}}S00000000000JMQ->J|WSX>c!Jc4cm4Z*nh -kX=7+FWNBe%Zf|pCE^v8JO928D0~7!N00;mBky}~d4F^T|0{{TU2><{Y00000000000002AfnMwu0B~ -t=FJE?LZe(wAFLG&PXfI`LZ)#~SaCuNm0Rj{Q6aWAK2mk|-TUjDVA=B*u004pl000^Q000000000000 -6Xsjqnx#aA|NaUv_0~WN&gWa%p2|FJ*FaZ*p@kaCuNm0Rj{Q6aWAK2mk|-TUlz}ZxoFJ005H)0015U0 -000000000006XsvhfxGaA|NaUv_0~WN&gWa%p2|FJ@_MWnXY|Z+LkwaCuNm0Rj{Q6aWAK2mk|-TUp-# ->6k(U007Jh000~S0000000000006Xsd-N6naA|NaUv_0~WN&gWa%p2|FJ@_MWpinIWiD`eP)h*<6ay3 -h000O81Cd)<;TuZ!LJI%@aU}o%9{>OV0000000000w1M~d765Q*a4%nWWo~3|axZdeV`wjEX=i9`X=i -A3WpXZXc~DCM0u%!j0000800WU*S>R2)hAIUB0H+fG02lxO00000000000JMR21Q!5sX>c!Jc4cm4Z* -nhkX=7+FYIARHE^v8JO928D0~7!N00;mBky}|f!C1(P1ONcE3;+Nd00000000000002Afz}BZ0B~t=F -JE?LZe(wAFLG&PXfJAYaCvlPaxQRrP)h*<6ay3h000O81Cd)(LbS`jtP)h*<6ay3h000O81Cd)<#P`>PvOc!Jc4cm4Z*nhkX=7+FaA9O*X>MmOaCuNm0Rj{Q6aWAK2mk|-TUidq6@qgC002A#000>P0000000 -000006XstyC8PaA|NaUv_0~WN&gWa%p2|FK}UJWpXZXc~DCM0u%!j0000800WU*SvUYbU%LbV07MM{0 -2=@R00000000000JMQuRu=$pX>c!Jc4cm4Z*nhkX=7+FaA9m^baZ7daCuNm0Rj{Q6aWAK2mk|-TUk5E -`FQyW007Y`000>P0000000000006XsOIsHJaA|NaUv_0~WN&gWa%p2|FK}UQWo#~Rc~DCM0u%!j0000 -800WU*S$!0L!6hF600@i#02%-Q00000000000JMR7WfuT&X>c!Jc4cm4Z*nhkX=7+FaB^jIba^gtc~D -CM0u%!j0000800WU*S%>;ml3FeR07K~j02}}S00000000000JMSFgcksCX>c!Jc4cm4Z*nhkX=7+FaB -^>Fa%FRKE^v8JO928D0~7!N00;mBky}|IRohGo2><}(9{>O#00000000000002Afo!uE0B~t=FJE?LZ -e(wAFLG&PXfJSbZ)b94b8}x}VR9~Tc~DCM0u%!j0000800WU*S%>&*Fz5;Z04OW~02%-Q0000000000 -0JMR$ycYm)X>c!Jc4cm4Z*nhkX=7+FaB^>LaC9zkc~DCM0u%!j0000800WU*Sy-6+(>VeF0B;2V02}} -S00000000000JMSB#}@!_X>c!Jc4cm4Z*nhkX=7+FaB^>SZ)0z4E^v8JO928D0~7!N00;mBky}{+000 -02000000000P00000000000001_fk(<00B~t=FJE?LZe(wAFLG&PXfJSiE_8WtWn@rG0Rj{Q6aWAK2m -k|-TUlMguGe({005={000^Q0000000000006XsfXWvDaA|NaUv_0~WN&gWa%p2|FLGsPX>V>WaCuNm0 -Rj{Q6aWAK2mk|-TUpXM6de`?002)B000;O0000000000006XsEz1`GaA|NaUv_0~WN&gWa%p2|FLGsY -axQRrP)h*<6ay3h000O81Cd)P0000000000006Xs^wk#taA|NaUv_ -0~WN&gWa%p2|FLPsWaAhuVc~DCM0u%!j0000800WU*SwA)Yu2KR305=8z02%-Q00000000000JMRh+7 -|$DX>c!Jc4cm4Z*nhkX=7+Fb7OL4Wo|BTc~DCM0u%!j0000800WU*S=iq=DK8WN0JdHL02=@R000000 -00000JMQA-4_6GX>c!Jc4cm4Z*nhkX=7+Fb7g03Wo~pXaCuNm0Rj{Q6aWAK2mk|-TUp2|rQ=uy008q4 -000{R0000000000006Xsk?|J*aA|NaUv_0~WN&gWa%p2|FLQ8dZf<3AE^v8JO928D0~7!N00;mBky}{ -;TIM?V1ONa?5dZ)h00000000000002Afg<-80B~t=FJE?LZe(wAFLG&PXfJbgVRUtKE^v8JO928D0~7 -!N00;mBky}~5I6R}Q761UjX#fBj00000000000002Afl~Yz0B~t=FJE?LZe(wAFLG&PXfJbgd2D4aaC -uNm0Rj{Q6aWAK2mk|-TUqf6rcl)Z008O)000^Q0000000000006XsH4_*BaA|NaUv_0~WN&gWa%p2|F -LQKxY-MCFaCuNm0Rj{Q6aWAK2mk|-TUo>+4}mHm005JU000^Q0000000000006XsLKPSQaA|NaUv_0~ -WN&gWa%p2|FLQZrbYXZdaCuNm0Rj{Q6aWAK2mk|-TUp`Mknv(40001+000>P0000000000006Xsq%{} --aA|NaUv_0~WN&gWa%p2|FLYsIY-KKRc~DCM0u%!j0000800WU*Svn)rzy1RN04fat03rYY00000000 -000JMQURTuzpX>c!Jc4cm4Z*nhkX=7+FbY*gFX>MU`Uvy|?ZDlTSc~DCM0u%!j0000800WU*Sv6w)Qe --Fq0MNJq02lxO00000000000JMR7Sr`CtX>c!Jc4cm4Z*nhkX=7+FbY*ySE^v8JO928D0~7!N00;mBk -y}~pWTB4D1ONcR4gdfd00000000000002Affa%n0B~t=FJE?LZe(wAFLG&PXfJeVWo>0HaCuNm0Rj{Q -6aWAK2mk|-TUk+c_E1Lv003qH000^Q0000000000006Xs8HX4EaA|NaUv_0~WN&gWa%p2|FLY>SZDn& -VaCuNm0Rj{Q6aWAK2mk|-TUlX~wMhuaA|NaUv_0~WN&gWa%p -2|FLZKYV`XAtV{0yOc~DCM0u%!j0000800WU*S+R<^5mO2P0M8=;02lxO00000000000JMQ3q8I>hX> -c!Jc4cm4Z*nhkX=7+FbaG{7E^v8JO928D0~7!N00;mBky}}&swMpw0RRAu0RR9U00000000000002Af -vc<-0B~t=FJE?LZe(wAFLZBhY-ulFUukY>bYEXCaCuNm0Rj{Q6aWAK2mk|-TUi3Wj%kb*003!N000~S -0000000000006Xs{jC@PaA|NaUv_0~WN&gWbZ>2JX)j-JVRCb2axQRrP)h*<6ay3h000O81Cd)2JX)j-Nd2nTOE^v8JO9 -28D0~7!N00;mBky}|SDFFB!0000Q0000Q00000000000001_fpy9l0B~t=FJE?LZe(wAFLZBhY-ulWc -`kH$aAjmrO928D0~7!N00;mBky}~Q`%-j20ssK;1ONac00000000000002Afyv4k0B~t=FJE?LZe(wA -FLZKsb98fbZ*pZXUtei%X>?y-E^v8JO928D0~7!N00;mBky}~ni~=g~2><{)DF6T-00000000000002 -Afk@350B~t=FJE?LZe(wAFLZKsb98fbZ*pZXUtw@*E^v8JO928D0~7!N00;mBky}~bH@8li6951gPyh -fR00000000000002Afppgx0B~t=FJE?LZe(wAFLZKsb98fbZ*pZXUu|JyZ*wkic~DCM0u%!j0000800 -WU*SvN)j-Sh(h02B!T03rYY00000000000JMQi>lgrVX>c!Jc4cm4Z*nhma&>cbb98TVWiMZEaAj_Db -8Iefc~DCM0u%!j0000800WU*S!uvr&&2@%0BQsP04M+e00000000000JMRB?-&4ZX>c!Jc4cm4Z*nhm -a&>cbb98TVWiMZIb8KH@Z*FsRVQzGDE^v8JO928D0~7!N00;mBky}|&{tboz5C8y4MgRaJ000000000 -00002Afr{}M0B~t=FJE?LZe(wAFLZKsb98fbZ*pZXUw3J4WN&wKE^v8JO928D0~7!N00;mBky}{+000 -02000000000V00000000000001_fyx0H0B~t=FJE?LZe(wAFLZKsb98fbZ*pZXaCt6td2nT9P)h*<6a -y3h000O81Cd)OV0000000000w1Ei%831r;a4%nWWo~3|axZmqY;0*_GcR9XX ->MtBUtcb8c~DCM0u%!j0000800WU*S;4|TCbSIz0BkG(03!eZ00000000000JMRy2N?ixX>c!Jc4cm4 -Z*nhna%^mAVlyvaV{dG1Wn*+{Z*FrgaCuNm0Rj{Q6aWAK2mk|-TUpq;J-a{v002M$0018V000000000 -0006Xsr4<V>WaCuNm0Rj{Q6a -WAK2mk|-TUp@T;2W4L007vX001Qb0000000000006Xsuq_z?aA|NaUv_0~WN&gWb#iQMX<{=kV{dM5W -n*+{Z*FjJZ)`4bc~DCM0u%!j0000800WU*SzgRZwd)B002v?v03iSX00000000000JMRNSs4IuX>c!J -c4cm4Z*nhna%^mAVlyvgcw=R7bZKvHb1rasP)h*<6ay3h000O81Cd)<$0$oIAPN8ggCPI_9RL6T0000 -000000w1Kr_831r;a4%nWWo~3|axZmqY;0*_GcRUoWo%?~E^v8JO928D0~7!N00;mBky}}ZtG}au0{{ -Ss2><{e00000000000002Afe>yP0B~t=FJE?LZe(wAFLiQkY-wUMFJ@_MWpHnEbS`jtP)h*<6ay3h00 -0O81Cd)OV0000000000w1Jt -C831r;a4%nWWo~3|axZmqY;0*_GcR&wb8v5Nb7d}Yc~DCM0u%!j0000800WU*SpWb400IC20000004D -$d00000000000JMQQvKatyX>c!Jc4cm4Z*nhna%^mAVlyveZ*FvQX<{#5UukY>bYEXCaCuNm0Rj{Q6a -WAK2mk|-TUjcD=@qpB006xM001!n0000000000006XsfU+3?aA|NaUv_0~WN&gWb#iQMX<{=kV{dMBa -%o~OUtw@?Wo~C_Ze?F(Zgy#MZ*DGdc~DCM0u%!j0000800WU*SqkoxiDV1_030g-04M+e0000000000 -0JMRGv>5c!Jc4cm4Z*nhna%^mAVlyveZ*FvQX<{#7aByXAXK8L_E^v8JO928D0~7!N00;mBky}| -6Y3Vmo1^@uC5dZ)u00000000000002AfiA%r0B~t=FJE?LZe(wAFLiQkY-wUMFJo_RbaH88FK%>fZE$ -aIY%XwlP)h*<6ay3h000O81Cd)bYEXCaCuNm0Rj{Q6aWAK2m -k|-TUjp8Eluta007`b001}u0000000000006Xs*b5o}aA|NaUv_0~WN&gWb#iQMX<{=kV{dMBa%o~OU -vp(+b#i5Na$#MtBUtcb8c~DCM0u%!j0000800WU*SzMGEtR^7<0BMH+03!eZ0000000 -0000JMP=FB$-FX>c!Jc4cm4Z*nhna%^mAVlyvrVPk7yXJvCQb7^=kaCuNm0Rj{Q6aWAK2mk|-TUh`A0 -006200000001%o0000000000006Xsdr%qxaA|NaUv_0~WN&gWb#iQMX<{=kaA9L>VP|D?FJfV1YjAIJ -baO9XUukY>bYEXCaCuNm0Rj{Q6aWAK2mk|-TUp+?W3xyC004;v001%o0000000000006Xs%}^QuaA|N -aUv_0~WN&gWb#iQMX<{=kaA9L>VP|D?FJfV1YjAIJbaO9lVQXb(X>4UKaCuNm0Rj{Q6aWAK2mk|-TUi -a?D|U+p007?<0024w0000000000006XsWm6geaA|NaUv_0~WN&gWb#iQMX<{=kaA9L>VP|D?FJfV1Yj -AIJbaO9vWnpV_WoBPyX>MU`X?kTYaCuNm0Rj{Q6aWAK2mk|-TUq9cnVQ%E004so001Na00000000000 -06XsNLm^IaA|NaUv_0~WN&gWb#iQMX<{=kb#!TLFJE72ZfSI1UoLQYP)h*<6ay3h000O81Cd)?X>2cJZ*Fd7V{~b6ZZ2? -nP)h*<6ay3h000O81Cd)<3eQ{zUIG9BMFs!>ApigX0000000000w1Gfm8US!?X>2cWa&LHfE^v8JO928D0~7!N00;mBky}|#1NNW%0002;0RR9Y00000000000002Af!$^r0B -~t=FJE?LZe(wAFLiQkY-wUMFLiWjY%g(jWp!mPaCuNm0Rj{Q6aWAK2mk|-TUj@bZSkuG005m2001KZ0 -000000000006Xs7-$**aA|NaUv_0~WN&gWb#iQMX<{=kb#!TLFLGsZb!BsOE^v8JO928D0~7!N00;mB -ky}|dDAlxJ1polH4FCWn00000000000002Afdpc!Jc4cm4Z*n -hna%^mAVlyvwbZKlaa%FUKc`k5yP)h*<6ay3h000O81Cd)?X>2cZb8KHOaCuNm0Rj{Q6aWAK2mk|-TUkGGx4P*F004d#0 -01rk0000000000006Xs8=@KjaA|NaUv_0~WN&gWb#iQMX<{=kb#!TLFLQHjUu|J@V`yJ!Z*z2RVQpnD -aCuNm0Rj{Q6aWAK2mk|-TUoLY_qP8B008eA001Ze0000000000006XsP^%gMaA|NaUv_0~WN&gWb#iQ -MX<{=kb#!TLFLQHjbaG*Cb8v5RbS`jtP)h*<6ay3h000O81Cd)<{T7%r<_iD-xF-MrBLDyZ00000000 -00w1Jhg8US!?X>2caX>Db1b#yLpc~DCM0u%!j0000800WU*Su54(UK -bMp0N6JG03QGV00000000000JMR;zZw8=X>c!Jc4cm4Z*nhna%^mAVlyvwbZKlab#iPjaCuNm0Rj{Q6 -aWAK2mk|-TUl1rR@J`;000{m001BW0000000000006Xs5Yrj}aA|NaUv_0~WN&gWb#iQMX<{=kb#!TL -FLz;SbS`jtP)h{{00000t^uwAhlBtC4ci(3000 -""" - - -if __name__ == "__main__": - main() diff --git a/test/ros2_ws/install/.colcon_install_layout b/test/ros2_ws/install/.colcon_install_layout deleted file mode 100644 index 3aad533..0000000 --- a/test/ros2_ws/install/.colcon_install_layout +++ /dev/null @@ -1 +0,0 @@ -isolated diff --git a/test/ros2_ws/install/.colcon_install_layout 2 b/test/ros2_ws/install/.colcon_install_layout 2 deleted file mode 100644 index 3aad533..0000000 --- a/test/ros2_ws/install/.colcon_install_layout 2 +++ /dev/null @@ -1 +0,0 @@ -isolated diff --git a/test/ros2_ws/install/COLCON_IGNORE b/test/ros2_ws/install/COLCON_IGNORE deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/install/COLCON_IGNORE 2 b/test/ros2_ws/install/COLCON_IGNORE 2 deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/install/_local_setup_util_ps1 2.py b/test/ros2_ws/install/_local_setup_util_ps1 2.py deleted file mode 100644 index 3c6d9e8..0000000 --- a/test/ros2_ws/install/_local_setup_util_ps1 2.py +++ /dev/null @@ -1,407 +0,0 @@ -# Copyright 2016-2019 Dirk Thomas -# Licensed under the Apache License, Version 2.0 - -import argparse -from collections import OrderedDict -import os -from pathlib import Path -import sys - - -FORMAT_STR_COMMENT_LINE = '# {comment}' -FORMAT_STR_SET_ENV_VAR = 'Set-Item -Path "Env:{name}" -Value "{value}"' -FORMAT_STR_USE_ENV_VAR = '$env:{name}' -FORMAT_STR_INVOKE_SCRIPT = '_colcon_prefix_powershell_source_script "{script_path}"' # noqa: E501 -FORMAT_STR_REMOVE_LEADING_SEPARATOR = '' # noqa: E501 -FORMAT_STR_REMOVE_TRAILING_SEPARATOR = '' # noqa: E501 - -DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' -DSV_TYPE_SET = 'set' -DSV_TYPE_SET_IF_UNSET = 'set-if-unset' -DSV_TYPE_SOURCE = 'source' - - -def main(argv=sys.argv[1:]): # noqa: D103 - parser = argparse.ArgumentParser( - description='Output shell commands for the packages in topological ' - 'order') - parser.add_argument( - 'primary_extension', - help='The file extension of the primary shell') - parser.add_argument( - 'additional_extension', nargs='?', - help='The additional file extension to be considered') - parser.add_argument( - '--merged-install', action='store_true', - help='All install prefixes are merged into a single location') - args = parser.parse_args(argv) - - packages = get_packages(Path(__file__).parent, args.merged_install) - - ordered_packages = order_packages(packages) - for pkg_name in ordered_packages: - if _include_comments(): - print( - FORMAT_STR_COMMENT_LINE.format_map( - {'comment': 'Package: ' + pkg_name})) - prefix = os.path.abspath(os.path.dirname(__file__)) - if not args.merged_install: - prefix = os.path.join(prefix, pkg_name) - for line in get_commands( - pkg_name, prefix, args.primary_extension, - args.additional_extension - ): - print(line) - - for line in _remove_ending_separators(): - print(line) - - -def get_packages(prefix_path, merged_install): - """ - Find packages based on colcon-specific files created during installation. - - :param Path prefix_path: The install prefix path of all packages - :param bool merged_install: The flag if the packages are all installed - directly in the prefix or if each package is installed in a subdirectory - named after the package - :returns: A mapping from the package name to the set of runtime - dependencies - :rtype: dict - """ - packages = {} - # since importing colcon_core isn't feasible here the following constant - # must match colcon_core.location.get_relative_package_index_path() - subdirectory = 'share/colcon-core/packages' - if merged_install: - # return if workspace is empty - if not (prefix_path / subdirectory).is_dir(): - return packages - # find all files in the subdirectory - for p in (prefix_path / subdirectory).iterdir(): - if not p.is_file(): - continue - if p.name.startswith('.'): - continue - add_package_runtime_dependencies(p, packages) - else: - # for each subdirectory look for the package specific file - for p in prefix_path.iterdir(): - if not p.is_dir(): - continue - if p.name.startswith('.'): - continue - p = p / subdirectory / p.name - if p.is_file(): - add_package_runtime_dependencies(p, packages) - - # remove unknown dependencies - pkg_names = set(packages.keys()) - for k in packages.keys(): - packages[k] = {d for d in packages[k] if d in pkg_names} - - return packages - - -def add_package_runtime_dependencies(path, packages): - """ - Check the path and if it exists extract the packages runtime dependencies. - - :param Path path: The resource file containing the runtime dependencies - :param dict packages: A mapping from package names to the sets of runtime - dependencies to add to - """ - content = path.read_text() - dependencies = set(content.split(os.pathsep) if content else []) - packages[path.name] = dependencies - - -def order_packages(packages): - """ - Order packages topologically. - - :param dict packages: A mapping from package name to the set of runtime - dependencies - :returns: The package names - :rtype: list - """ - # select packages with no dependencies in alphabetical order - to_be_ordered = list(packages.keys()) - ordered = [] - while to_be_ordered: - pkg_names_without_deps = [ - name for name in to_be_ordered if not packages[name]] - if not pkg_names_without_deps: - reduce_cycle_set(packages) - raise RuntimeError( - 'Circular dependency between: ' + ', '.join(sorted(packages))) - pkg_names_without_deps.sort() - pkg_name = pkg_names_without_deps[0] - to_be_ordered.remove(pkg_name) - ordered.append(pkg_name) - # remove item from dependency lists - for k in list(packages.keys()): - if pkg_name in packages[k]: - packages[k].remove(pkg_name) - return ordered - - -def reduce_cycle_set(packages): - """ - Reduce the set of packages to the ones part of the circular dependency. - - :param dict packages: A mapping from package name to the set of runtime - dependencies which is modified in place - """ - last_depended = None - while len(packages) > 0: - # get all remaining dependencies - depended = set() - for pkg_name, dependencies in packages.items(): - depended = depended.union(dependencies) - # remove all packages which are not dependent on - for name in list(packages.keys()): - if name not in depended: - del packages[name] - if last_depended: - # if remaining packages haven't changed return them - if last_depended == depended: - return packages.keys() - # otherwise reduce again - last_depended = depended - - -def _include_comments(): - # skipping comment lines when COLCON_TRACE is not set speeds up the - # processing especially on Windows - return bool(os.environ.get('COLCON_TRACE')) - - -def get_commands(pkg_name, prefix, primary_extension, additional_extension): - commands = [] - package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') - if os.path.exists(package_dsv_path): - commands += process_dsv_file( - package_dsv_path, prefix, primary_extension, additional_extension) - return commands - - -def process_dsv_file( - dsv_path, prefix, primary_extension=None, additional_extension=None -): - commands = [] - if _include_comments(): - commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) - with open(dsv_path, 'r') as h: - content = h.read() - lines = content.splitlines() - - basenames = OrderedDict() - for i, line in enumerate(lines): - # skip over empty or whitespace-only lines - if not line.strip(): - continue - # skip over comments - if line.startswith('#'): - continue - try: - type_, remainder = line.split(';', 1) - except ValueError: - raise RuntimeError( - "Line %d in '%s' doesn't contain a semicolon separating the " - 'type from the arguments' % (i + 1, dsv_path)) - if type_ != DSV_TYPE_SOURCE: - # handle non-source lines - try: - commands += handle_dsv_types_except_source( - type_, remainder, prefix) - except RuntimeError as e: - raise RuntimeError( - "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e - else: - # group remaining source lines by basename - path_without_ext, ext = os.path.splitext(remainder) - if path_without_ext not in basenames: - basenames[path_without_ext] = set() - assert ext.startswith('.') - ext = ext[1:] - if ext in (primary_extension, additional_extension): - basenames[path_without_ext].add(ext) - - # add the dsv extension to each basename if the file exists - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if os.path.exists(basename + '.dsv'): - extensions.add('dsv') - - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if 'dsv' in extensions: - # process dsv files recursively - commands += process_dsv_file( - basename + '.dsv', prefix, primary_extension=primary_extension, - additional_extension=additional_extension) - elif primary_extension in extensions and len(extensions) == 1: - # source primary-only files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + primary_extension})] - elif additional_extension in extensions: - # source non-primary files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + additional_extension})] - - return commands - - -def handle_dsv_types_except_source(type_, remainder, prefix): - commands = [] - if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): - try: - env_name, value = remainder.split(';', 1) - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the value') - try_prefixed_value = os.path.join(prefix, value) if value else prefix - if os.path.exists(try_prefixed_value): - value = try_prefixed_value - if type_ == DSV_TYPE_SET: - commands += _set(env_name, value) - elif type_ == DSV_TYPE_SET_IF_UNSET: - commands += _set_if_unset(env_name, value) - else: - assert False - elif type_ in ( - DSV_TYPE_APPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS - ): - try: - env_name_and_values = remainder.split(';') - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the values') - env_name = env_name_and_values[0] - values = env_name_and_values[1:] - for value in values: - if not value: - value = prefix - elif not os.path.isabs(value): - value = os.path.join(prefix, value) - if ( - type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and - not os.path.exists(value) - ): - comment = f'skip extending {env_name} with not existing ' \ - f'path: {value}' - if _include_comments(): - commands.append( - FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) - elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: - commands += _append_unique_value(env_name, value) - else: - commands += _prepend_unique_value(env_name, value) - else: - raise RuntimeError( - 'contains an unknown environment hook type: ' + type_) - return commands - - -env_state = {} - - -def _append_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # append even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional leading separator - extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': extend + value}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -def _prepend_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # prepend even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional trailing separator - extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value + extend}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -# generate commands for removing prepended underscores -def _remove_ending_separators(): - # do nothing if the shell extension does not implement the logic - if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: - return [] - - global env_state - commands = [] - for name in env_state: - # skip variables that already had values before this script started prepending - if name in os.environ: - continue - commands += [ - FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), - FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] - return commands - - -def _set(name, value): - global env_state - env_state[name] = value - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - return [line] - - -def _set_if_unset(name, value): - global env_state - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - if env_state.get(name, os.environ.get(name)): - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -if __name__ == '__main__': # pragma: no cover - try: - rc = main() - except RuntimeError as e: - print(str(e), file=sys.stderr) - rc = 1 - sys.exit(rc) diff --git a/test/ros2_ws/install/_local_setup_util_ps1.py b/test/ros2_ws/install/_local_setup_util_ps1.py deleted file mode 100644 index 3c6d9e8..0000000 --- a/test/ros2_ws/install/_local_setup_util_ps1.py +++ /dev/null @@ -1,407 +0,0 @@ -# Copyright 2016-2019 Dirk Thomas -# Licensed under the Apache License, Version 2.0 - -import argparse -from collections import OrderedDict -import os -from pathlib import Path -import sys - - -FORMAT_STR_COMMENT_LINE = '# {comment}' -FORMAT_STR_SET_ENV_VAR = 'Set-Item -Path "Env:{name}" -Value "{value}"' -FORMAT_STR_USE_ENV_VAR = '$env:{name}' -FORMAT_STR_INVOKE_SCRIPT = '_colcon_prefix_powershell_source_script "{script_path}"' # noqa: E501 -FORMAT_STR_REMOVE_LEADING_SEPARATOR = '' # noqa: E501 -FORMAT_STR_REMOVE_TRAILING_SEPARATOR = '' # noqa: E501 - -DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' -DSV_TYPE_SET = 'set' -DSV_TYPE_SET_IF_UNSET = 'set-if-unset' -DSV_TYPE_SOURCE = 'source' - - -def main(argv=sys.argv[1:]): # noqa: D103 - parser = argparse.ArgumentParser( - description='Output shell commands for the packages in topological ' - 'order') - parser.add_argument( - 'primary_extension', - help='The file extension of the primary shell') - parser.add_argument( - 'additional_extension', nargs='?', - help='The additional file extension to be considered') - parser.add_argument( - '--merged-install', action='store_true', - help='All install prefixes are merged into a single location') - args = parser.parse_args(argv) - - packages = get_packages(Path(__file__).parent, args.merged_install) - - ordered_packages = order_packages(packages) - for pkg_name in ordered_packages: - if _include_comments(): - print( - FORMAT_STR_COMMENT_LINE.format_map( - {'comment': 'Package: ' + pkg_name})) - prefix = os.path.abspath(os.path.dirname(__file__)) - if not args.merged_install: - prefix = os.path.join(prefix, pkg_name) - for line in get_commands( - pkg_name, prefix, args.primary_extension, - args.additional_extension - ): - print(line) - - for line in _remove_ending_separators(): - print(line) - - -def get_packages(prefix_path, merged_install): - """ - Find packages based on colcon-specific files created during installation. - - :param Path prefix_path: The install prefix path of all packages - :param bool merged_install: The flag if the packages are all installed - directly in the prefix or if each package is installed in a subdirectory - named after the package - :returns: A mapping from the package name to the set of runtime - dependencies - :rtype: dict - """ - packages = {} - # since importing colcon_core isn't feasible here the following constant - # must match colcon_core.location.get_relative_package_index_path() - subdirectory = 'share/colcon-core/packages' - if merged_install: - # return if workspace is empty - if not (prefix_path / subdirectory).is_dir(): - return packages - # find all files in the subdirectory - for p in (prefix_path / subdirectory).iterdir(): - if not p.is_file(): - continue - if p.name.startswith('.'): - continue - add_package_runtime_dependencies(p, packages) - else: - # for each subdirectory look for the package specific file - for p in prefix_path.iterdir(): - if not p.is_dir(): - continue - if p.name.startswith('.'): - continue - p = p / subdirectory / p.name - if p.is_file(): - add_package_runtime_dependencies(p, packages) - - # remove unknown dependencies - pkg_names = set(packages.keys()) - for k in packages.keys(): - packages[k] = {d for d in packages[k] if d in pkg_names} - - return packages - - -def add_package_runtime_dependencies(path, packages): - """ - Check the path and if it exists extract the packages runtime dependencies. - - :param Path path: The resource file containing the runtime dependencies - :param dict packages: A mapping from package names to the sets of runtime - dependencies to add to - """ - content = path.read_text() - dependencies = set(content.split(os.pathsep) if content else []) - packages[path.name] = dependencies - - -def order_packages(packages): - """ - Order packages topologically. - - :param dict packages: A mapping from package name to the set of runtime - dependencies - :returns: The package names - :rtype: list - """ - # select packages with no dependencies in alphabetical order - to_be_ordered = list(packages.keys()) - ordered = [] - while to_be_ordered: - pkg_names_without_deps = [ - name for name in to_be_ordered if not packages[name]] - if not pkg_names_without_deps: - reduce_cycle_set(packages) - raise RuntimeError( - 'Circular dependency between: ' + ', '.join(sorted(packages))) - pkg_names_without_deps.sort() - pkg_name = pkg_names_without_deps[0] - to_be_ordered.remove(pkg_name) - ordered.append(pkg_name) - # remove item from dependency lists - for k in list(packages.keys()): - if pkg_name in packages[k]: - packages[k].remove(pkg_name) - return ordered - - -def reduce_cycle_set(packages): - """ - Reduce the set of packages to the ones part of the circular dependency. - - :param dict packages: A mapping from package name to the set of runtime - dependencies which is modified in place - """ - last_depended = None - while len(packages) > 0: - # get all remaining dependencies - depended = set() - for pkg_name, dependencies in packages.items(): - depended = depended.union(dependencies) - # remove all packages which are not dependent on - for name in list(packages.keys()): - if name not in depended: - del packages[name] - if last_depended: - # if remaining packages haven't changed return them - if last_depended == depended: - return packages.keys() - # otherwise reduce again - last_depended = depended - - -def _include_comments(): - # skipping comment lines when COLCON_TRACE is not set speeds up the - # processing especially on Windows - return bool(os.environ.get('COLCON_TRACE')) - - -def get_commands(pkg_name, prefix, primary_extension, additional_extension): - commands = [] - package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') - if os.path.exists(package_dsv_path): - commands += process_dsv_file( - package_dsv_path, prefix, primary_extension, additional_extension) - return commands - - -def process_dsv_file( - dsv_path, prefix, primary_extension=None, additional_extension=None -): - commands = [] - if _include_comments(): - commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) - with open(dsv_path, 'r') as h: - content = h.read() - lines = content.splitlines() - - basenames = OrderedDict() - for i, line in enumerate(lines): - # skip over empty or whitespace-only lines - if not line.strip(): - continue - # skip over comments - if line.startswith('#'): - continue - try: - type_, remainder = line.split(';', 1) - except ValueError: - raise RuntimeError( - "Line %d in '%s' doesn't contain a semicolon separating the " - 'type from the arguments' % (i + 1, dsv_path)) - if type_ != DSV_TYPE_SOURCE: - # handle non-source lines - try: - commands += handle_dsv_types_except_source( - type_, remainder, prefix) - except RuntimeError as e: - raise RuntimeError( - "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e - else: - # group remaining source lines by basename - path_without_ext, ext = os.path.splitext(remainder) - if path_without_ext not in basenames: - basenames[path_without_ext] = set() - assert ext.startswith('.') - ext = ext[1:] - if ext in (primary_extension, additional_extension): - basenames[path_without_ext].add(ext) - - # add the dsv extension to each basename if the file exists - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if os.path.exists(basename + '.dsv'): - extensions.add('dsv') - - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if 'dsv' in extensions: - # process dsv files recursively - commands += process_dsv_file( - basename + '.dsv', prefix, primary_extension=primary_extension, - additional_extension=additional_extension) - elif primary_extension in extensions and len(extensions) == 1: - # source primary-only files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + primary_extension})] - elif additional_extension in extensions: - # source non-primary files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + additional_extension})] - - return commands - - -def handle_dsv_types_except_source(type_, remainder, prefix): - commands = [] - if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): - try: - env_name, value = remainder.split(';', 1) - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the value') - try_prefixed_value = os.path.join(prefix, value) if value else prefix - if os.path.exists(try_prefixed_value): - value = try_prefixed_value - if type_ == DSV_TYPE_SET: - commands += _set(env_name, value) - elif type_ == DSV_TYPE_SET_IF_UNSET: - commands += _set_if_unset(env_name, value) - else: - assert False - elif type_ in ( - DSV_TYPE_APPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS - ): - try: - env_name_and_values = remainder.split(';') - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the values') - env_name = env_name_and_values[0] - values = env_name_and_values[1:] - for value in values: - if not value: - value = prefix - elif not os.path.isabs(value): - value = os.path.join(prefix, value) - if ( - type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and - not os.path.exists(value) - ): - comment = f'skip extending {env_name} with not existing ' \ - f'path: {value}' - if _include_comments(): - commands.append( - FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) - elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: - commands += _append_unique_value(env_name, value) - else: - commands += _prepend_unique_value(env_name, value) - else: - raise RuntimeError( - 'contains an unknown environment hook type: ' + type_) - return commands - - -env_state = {} - - -def _append_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # append even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional leading separator - extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': extend + value}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -def _prepend_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # prepend even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional trailing separator - extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value + extend}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -# generate commands for removing prepended underscores -def _remove_ending_separators(): - # do nothing if the shell extension does not implement the logic - if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: - return [] - - global env_state - commands = [] - for name in env_state: - # skip variables that already had values before this script started prepending - if name in os.environ: - continue - commands += [ - FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), - FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] - return commands - - -def _set(name, value): - global env_state - env_state[name] = value - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - return [line] - - -def _set_if_unset(name, value): - global env_state - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - if env_state.get(name, os.environ.get(name)): - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -if __name__ == '__main__': # pragma: no cover - try: - rc = main() - except RuntimeError as e: - print(str(e), file=sys.stderr) - rc = 1 - sys.exit(rc) diff --git a/test/ros2_ws/install/_local_setup_util_sh 2.py b/test/ros2_ws/install/_local_setup_util_sh 2.py deleted file mode 100644 index f67eaa9..0000000 --- a/test/ros2_ws/install/_local_setup_util_sh 2.py +++ /dev/null @@ -1,407 +0,0 @@ -# Copyright 2016-2019 Dirk Thomas -# Licensed under the Apache License, Version 2.0 - -import argparse -from collections import OrderedDict -import os -from pathlib import Path -import sys - - -FORMAT_STR_COMMENT_LINE = '# {comment}' -FORMAT_STR_SET_ENV_VAR = 'export {name}="{value}"' -FORMAT_STR_USE_ENV_VAR = '${name}' -FORMAT_STR_INVOKE_SCRIPT = 'COLCON_CURRENT_PREFIX="{prefix}" _colcon_prefix_sh_source_script "{script_path}"' # noqa: E501 -FORMAT_STR_REMOVE_LEADING_SEPARATOR = 'if [ "$(echo -n ${name} | head -c 1)" = ":" ]; then export {name}=${{{name}#?}} ; fi' # noqa: E501 -FORMAT_STR_REMOVE_TRAILING_SEPARATOR = 'if [ "$(echo -n ${name} | tail -c 1)" = ":" ]; then export {name}=${{{name}%?}} ; fi' # noqa: E501 - -DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' -DSV_TYPE_SET = 'set' -DSV_TYPE_SET_IF_UNSET = 'set-if-unset' -DSV_TYPE_SOURCE = 'source' - - -def main(argv=sys.argv[1:]): # noqa: D103 - parser = argparse.ArgumentParser( - description='Output shell commands for the packages in topological ' - 'order') - parser.add_argument( - 'primary_extension', - help='The file extension of the primary shell') - parser.add_argument( - 'additional_extension', nargs='?', - help='The additional file extension to be considered') - parser.add_argument( - '--merged-install', action='store_true', - help='All install prefixes are merged into a single location') - args = parser.parse_args(argv) - - packages = get_packages(Path(__file__).parent, args.merged_install) - - ordered_packages = order_packages(packages) - for pkg_name in ordered_packages: - if _include_comments(): - print( - FORMAT_STR_COMMENT_LINE.format_map( - {'comment': 'Package: ' + pkg_name})) - prefix = os.path.abspath(os.path.dirname(__file__)) - if not args.merged_install: - prefix = os.path.join(prefix, pkg_name) - for line in get_commands( - pkg_name, prefix, args.primary_extension, - args.additional_extension - ): - print(line) - - for line in _remove_ending_separators(): - print(line) - - -def get_packages(prefix_path, merged_install): - """ - Find packages based on colcon-specific files created during installation. - - :param Path prefix_path: The install prefix path of all packages - :param bool merged_install: The flag if the packages are all installed - directly in the prefix or if each package is installed in a subdirectory - named after the package - :returns: A mapping from the package name to the set of runtime - dependencies - :rtype: dict - """ - packages = {} - # since importing colcon_core isn't feasible here the following constant - # must match colcon_core.location.get_relative_package_index_path() - subdirectory = 'share/colcon-core/packages' - if merged_install: - # return if workspace is empty - if not (prefix_path / subdirectory).is_dir(): - return packages - # find all files in the subdirectory - for p in (prefix_path / subdirectory).iterdir(): - if not p.is_file(): - continue - if p.name.startswith('.'): - continue - add_package_runtime_dependencies(p, packages) - else: - # for each subdirectory look for the package specific file - for p in prefix_path.iterdir(): - if not p.is_dir(): - continue - if p.name.startswith('.'): - continue - p = p / subdirectory / p.name - if p.is_file(): - add_package_runtime_dependencies(p, packages) - - # remove unknown dependencies - pkg_names = set(packages.keys()) - for k in packages.keys(): - packages[k] = {d for d in packages[k] if d in pkg_names} - - return packages - - -def add_package_runtime_dependencies(path, packages): - """ - Check the path and if it exists extract the packages runtime dependencies. - - :param Path path: The resource file containing the runtime dependencies - :param dict packages: A mapping from package names to the sets of runtime - dependencies to add to - """ - content = path.read_text() - dependencies = set(content.split(os.pathsep) if content else []) - packages[path.name] = dependencies - - -def order_packages(packages): - """ - Order packages topologically. - - :param dict packages: A mapping from package name to the set of runtime - dependencies - :returns: The package names - :rtype: list - """ - # select packages with no dependencies in alphabetical order - to_be_ordered = list(packages.keys()) - ordered = [] - while to_be_ordered: - pkg_names_without_deps = [ - name for name in to_be_ordered if not packages[name]] - if not pkg_names_without_deps: - reduce_cycle_set(packages) - raise RuntimeError( - 'Circular dependency between: ' + ', '.join(sorted(packages))) - pkg_names_without_deps.sort() - pkg_name = pkg_names_without_deps[0] - to_be_ordered.remove(pkg_name) - ordered.append(pkg_name) - # remove item from dependency lists - for k in list(packages.keys()): - if pkg_name in packages[k]: - packages[k].remove(pkg_name) - return ordered - - -def reduce_cycle_set(packages): - """ - Reduce the set of packages to the ones part of the circular dependency. - - :param dict packages: A mapping from package name to the set of runtime - dependencies which is modified in place - """ - last_depended = None - while len(packages) > 0: - # get all remaining dependencies - depended = set() - for pkg_name, dependencies in packages.items(): - depended = depended.union(dependencies) - # remove all packages which are not dependent on - for name in list(packages.keys()): - if name not in depended: - del packages[name] - if last_depended: - # if remaining packages haven't changed return them - if last_depended == depended: - return packages.keys() - # otherwise reduce again - last_depended = depended - - -def _include_comments(): - # skipping comment lines when COLCON_TRACE is not set speeds up the - # processing especially on Windows - return bool(os.environ.get('COLCON_TRACE')) - - -def get_commands(pkg_name, prefix, primary_extension, additional_extension): - commands = [] - package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') - if os.path.exists(package_dsv_path): - commands += process_dsv_file( - package_dsv_path, prefix, primary_extension, additional_extension) - return commands - - -def process_dsv_file( - dsv_path, prefix, primary_extension=None, additional_extension=None -): - commands = [] - if _include_comments(): - commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) - with open(dsv_path, 'r') as h: - content = h.read() - lines = content.splitlines() - - basenames = OrderedDict() - for i, line in enumerate(lines): - # skip over empty or whitespace-only lines - if not line.strip(): - continue - # skip over comments - if line.startswith('#'): - continue - try: - type_, remainder = line.split(';', 1) - except ValueError: - raise RuntimeError( - "Line %d in '%s' doesn't contain a semicolon separating the " - 'type from the arguments' % (i + 1, dsv_path)) - if type_ != DSV_TYPE_SOURCE: - # handle non-source lines - try: - commands += handle_dsv_types_except_source( - type_, remainder, prefix) - except RuntimeError as e: - raise RuntimeError( - "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e - else: - # group remaining source lines by basename - path_without_ext, ext = os.path.splitext(remainder) - if path_without_ext not in basenames: - basenames[path_without_ext] = set() - assert ext.startswith('.') - ext = ext[1:] - if ext in (primary_extension, additional_extension): - basenames[path_without_ext].add(ext) - - # add the dsv extension to each basename if the file exists - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if os.path.exists(basename + '.dsv'): - extensions.add('dsv') - - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if 'dsv' in extensions: - # process dsv files recursively - commands += process_dsv_file( - basename + '.dsv', prefix, primary_extension=primary_extension, - additional_extension=additional_extension) - elif primary_extension in extensions and len(extensions) == 1: - # source primary-only files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + primary_extension})] - elif additional_extension in extensions: - # source non-primary files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + additional_extension})] - - return commands - - -def handle_dsv_types_except_source(type_, remainder, prefix): - commands = [] - if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): - try: - env_name, value = remainder.split(';', 1) - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the value') - try_prefixed_value = os.path.join(prefix, value) if value else prefix - if os.path.exists(try_prefixed_value): - value = try_prefixed_value - if type_ == DSV_TYPE_SET: - commands += _set(env_name, value) - elif type_ == DSV_TYPE_SET_IF_UNSET: - commands += _set_if_unset(env_name, value) - else: - assert False - elif type_ in ( - DSV_TYPE_APPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS - ): - try: - env_name_and_values = remainder.split(';') - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the values') - env_name = env_name_and_values[0] - values = env_name_and_values[1:] - for value in values: - if not value: - value = prefix - elif not os.path.isabs(value): - value = os.path.join(prefix, value) - if ( - type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and - not os.path.exists(value) - ): - comment = f'skip extending {env_name} with not existing ' \ - f'path: {value}' - if _include_comments(): - commands.append( - FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) - elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: - commands += _append_unique_value(env_name, value) - else: - commands += _prepend_unique_value(env_name, value) - else: - raise RuntimeError( - 'contains an unknown environment hook type: ' + type_) - return commands - - -env_state = {} - - -def _append_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # append even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional leading separator - extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': extend + value}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -def _prepend_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # prepend even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional trailing separator - extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value + extend}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -# generate commands for removing prepended underscores -def _remove_ending_separators(): - # do nothing if the shell extension does not implement the logic - if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: - return [] - - global env_state - commands = [] - for name in env_state: - # skip variables that already had values before this script started prepending - if name in os.environ: - continue - commands += [ - FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), - FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] - return commands - - -def _set(name, value): - global env_state - env_state[name] = value - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - return [line] - - -def _set_if_unset(name, value): - global env_state - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - if env_state.get(name, os.environ.get(name)): - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -if __name__ == '__main__': # pragma: no cover - try: - rc = main() - except RuntimeError as e: - print(str(e), file=sys.stderr) - rc = 1 - sys.exit(rc) diff --git a/test/ros2_ws/install/_local_setup_util_sh.py b/test/ros2_ws/install/_local_setup_util_sh.py deleted file mode 100644 index f67eaa9..0000000 --- a/test/ros2_ws/install/_local_setup_util_sh.py +++ /dev/null @@ -1,407 +0,0 @@ -# Copyright 2016-2019 Dirk Thomas -# Licensed under the Apache License, Version 2.0 - -import argparse -from collections import OrderedDict -import os -from pathlib import Path -import sys - - -FORMAT_STR_COMMENT_LINE = '# {comment}' -FORMAT_STR_SET_ENV_VAR = 'export {name}="{value}"' -FORMAT_STR_USE_ENV_VAR = '${name}' -FORMAT_STR_INVOKE_SCRIPT = 'COLCON_CURRENT_PREFIX="{prefix}" _colcon_prefix_sh_source_script "{script_path}"' # noqa: E501 -FORMAT_STR_REMOVE_LEADING_SEPARATOR = 'if [ "$(echo -n ${name} | head -c 1)" = ":" ]; then export {name}=${{{name}#?}} ; fi' # noqa: E501 -FORMAT_STR_REMOVE_TRAILING_SEPARATOR = 'if [ "$(echo -n ${name} | tail -c 1)" = ":" ]; then export {name}=${{{name}%?}} ; fi' # noqa: E501 - -DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' -DSV_TYPE_SET = 'set' -DSV_TYPE_SET_IF_UNSET = 'set-if-unset' -DSV_TYPE_SOURCE = 'source' - - -def main(argv=sys.argv[1:]): # noqa: D103 - parser = argparse.ArgumentParser( - description='Output shell commands for the packages in topological ' - 'order') - parser.add_argument( - 'primary_extension', - help='The file extension of the primary shell') - parser.add_argument( - 'additional_extension', nargs='?', - help='The additional file extension to be considered') - parser.add_argument( - '--merged-install', action='store_true', - help='All install prefixes are merged into a single location') - args = parser.parse_args(argv) - - packages = get_packages(Path(__file__).parent, args.merged_install) - - ordered_packages = order_packages(packages) - for pkg_name in ordered_packages: - if _include_comments(): - print( - FORMAT_STR_COMMENT_LINE.format_map( - {'comment': 'Package: ' + pkg_name})) - prefix = os.path.abspath(os.path.dirname(__file__)) - if not args.merged_install: - prefix = os.path.join(prefix, pkg_name) - for line in get_commands( - pkg_name, prefix, args.primary_extension, - args.additional_extension - ): - print(line) - - for line in _remove_ending_separators(): - print(line) - - -def get_packages(prefix_path, merged_install): - """ - Find packages based on colcon-specific files created during installation. - - :param Path prefix_path: The install prefix path of all packages - :param bool merged_install: The flag if the packages are all installed - directly in the prefix or if each package is installed in a subdirectory - named after the package - :returns: A mapping from the package name to the set of runtime - dependencies - :rtype: dict - """ - packages = {} - # since importing colcon_core isn't feasible here the following constant - # must match colcon_core.location.get_relative_package_index_path() - subdirectory = 'share/colcon-core/packages' - if merged_install: - # return if workspace is empty - if not (prefix_path / subdirectory).is_dir(): - return packages - # find all files in the subdirectory - for p in (prefix_path / subdirectory).iterdir(): - if not p.is_file(): - continue - if p.name.startswith('.'): - continue - add_package_runtime_dependencies(p, packages) - else: - # for each subdirectory look for the package specific file - for p in prefix_path.iterdir(): - if not p.is_dir(): - continue - if p.name.startswith('.'): - continue - p = p / subdirectory / p.name - if p.is_file(): - add_package_runtime_dependencies(p, packages) - - # remove unknown dependencies - pkg_names = set(packages.keys()) - for k in packages.keys(): - packages[k] = {d for d in packages[k] if d in pkg_names} - - return packages - - -def add_package_runtime_dependencies(path, packages): - """ - Check the path and if it exists extract the packages runtime dependencies. - - :param Path path: The resource file containing the runtime dependencies - :param dict packages: A mapping from package names to the sets of runtime - dependencies to add to - """ - content = path.read_text() - dependencies = set(content.split(os.pathsep) if content else []) - packages[path.name] = dependencies - - -def order_packages(packages): - """ - Order packages topologically. - - :param dict packages: A mapping from package name to the set of runtime - dependencies - :returns: The package names - :rtype: list - """ - # select packages with no dependencies in alphabetical order - to_be_ordered = list(packages.keys()) - ordered = [] - while to_be_ordered: - pkg_names_without_deps = [ - name for name in to_be_ordered if not packages[name]] - if not pkg_names_without_deps: - reduce_cycle_set(packages) - raise RuntimeError( - 'Circular dependency between: ' + ', '.join(sorted(packages))) - pkg_names_without_deps.sort() - pkg_name = pkg_names_without_deps[0] - to_be_ordered.remove(pkg_name) - ordered.append(pkg_name) - # remove item from dependency lists - for k in list(packages.keys()): - if pkg_name in packages[k]: - packages[k].remove(pkg_name) - return ordered - - -def reduce_cycle_set(packages): - """ - Reduce the set of packages to the ones part of the circular dependency. - - :param dict packages: A mapping from package name to the set of runtime - dependencies which is modified in place - """ - last_depended = None - while len(packages) > 0: - # get all remaining dependencies - depended = set() - for pkg_name, dependencies in packages.items(): - depended = depended.union(dependencies) - # remove all packages which are not dependent on - for name in list(packages.keys()): - if name not in depended: - del packages[name] - if last_depended: - # if remaining packages haven't changed return them - if last_depended == depended: - return packages.keys() - # otherwise reduce again - last_depended = depended - - -def _include_comments(): - # skipping comment lines when COLCON_TRACE is not set speeds up the - # processing especially on Windows - return bool(os.environ.get('COLCON_TRACE')) - - -def get_commands(pkg_name, prefix, primary_extension, additional_extension): - commands = [] - package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') - if os.path.exists(package_dsv_path): - commands += process_dsv_file( - package_dsv_path, prefix, primary_extension, additional_extension) - return commands - - -def process_dsv_file( - dsv_path, prefix, primary_extension=None, additional_extension=None -): - commands = [] - if _include_comments(): - commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) - with open(dsv_path, 'r') as h: - content = h.read() - lines = content.splitlines() - - basenames = OrderedDict() - for i, line in enumerate(lines): - # skip over empty or whitespace-only lines - if not line.strip(): - continue - # skip over comments - if line.startswith('#'): - continue - try: - type_, remainder = line.split(';', 1) - except ValueError: - raise RuntimeError( - "Line %d in '%s' doesn't contain a semicolon separating the " - 'type from the arguments' % (i + 1, dsv_path)) - if type_ != DSV_TYPE_SOURCE: - # handle non-source lines - try: - commands += handle_dsv_types_except_source( - type_, remainder, prefix) - except RuntimeError as e: - raise RuntimeError( - "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e - else: - # group remaining source lines by basename - path_without_ext, ext = os.path.splitext(remainder) - if path_without_ext not in basenames: - basenames[path_without_ext] = set() - assert ext.startswith('.') - ext = ext[1:] - if ext in (primary_extension, additional_extension): - basenames[path_without_ext].add(ext) - - # add the dsv extension to each basename if the file exists - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if os.path.exists(basename + '.dsv'): - extensions.add('dsv') - - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if 'dsv' in extensions: - # process dsv files recursively - commands += process_dsv_file( - basename + '.dsv', prefix, primary_extension=primary_extension, - additional_extension=additional_extension) - elif primary_extension in extensions and len(extensions) == 1: - # source primary-only files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + primary_extension})] - elif additional_extension in extensions: - # source non-primary files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + additional_extension})] - - return commands - - -def handle_dsv_types_except_source(type_, remainder, prefix): - commands = [] - if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): - try: - env_name, value = remainder.split(';', 1) - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the value') - try_prefixed_value = os.path.join(prefix, value) if value else prefix - if os.path.exists(try_prefixed_value): - value = try_prefixed_value - if type_ == DSV_TYPE_SET: - commands += _set(env_name, value) - elif type_ == DSV_TYPE_SET_IF_UNSET: - commands += _set_if_unset(env_name, value) - else: - assert False - elif type_ in ( - DSV_TYPE_APPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS - ): - try: - env_name_and_values = remainder.split(';') - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the values') - env_name = env_name_and_values[0] - values = env_name_and_values[1:] - for value in values: - if not value: - value = prefix - elif not os.path.isabs(value): - value = os.path.join(prefix, value) - if ( - type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and - not os.path.exists(value) - ): - comment = f'skip extending {env_name} with not existing ' \ - f'path: {value}' - if _include_comments(): - commands.append( - FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) - elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: - commands += _append_unique_value(env_name, value) - else: - commands += _prepend_unique_value(env_name, value) - else: - raise RuntimeError( - 'contains an unknown environment hook type: ' + type_) - return commands - - -env_state = {} - - -def _append_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # append even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional leading separator - extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': extend + value}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -def _prepend_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # prepend even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional trailing separator - extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value + extend}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -# generate commands for removing prepended underscores -def _remove_ending_separators(): - # do nothing if the shell extension does not implement the logic - if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: - return [] - - global env_state - commands = [] - for name in env_state: - # skip variables that already had values before this script started prepending - if name in os.environ: - continue - commands += [ - FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), - FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] - return commands - - -def _set(name, value): - global env_state - env_state[name] = value - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - return [line] - - -def _set_if_unset(name, value): - global env_state - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - if env_state.get(name, os.environ.get(name)): - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -if __name__ == '__main__': # pragma: no cover - try: - rc = main() - except RuntimeError as e: - print(str(e), file=sys.stderr) - rc = 1 - sys.exit(rc) diff --git a/test/ros2_ws/install/local_setup 2.bash b/test/ros2_ws/install/local_setup 2.bash deleted file mode 100644 index 03f0025..0000000 --- a/test/ros2_ws/install/local_setup 2.bash +++ /dev/null @@ -1,121 +0,0 @@ -# generated from colcon_bash/shell/template/prefix.bash.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" -else - _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_bash_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_bash_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_bash_prepend_unique_value_IFS" - unset _colcon_prefix_bash_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_bash_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_bash_prepend_unique_value - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh bash)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "$(declare -f _colcon_prefix_sh_source_script)" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_bash_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/local_setup 2.ps1 b/test/ros2_ws/install/local_setup 2.ps1 deleted file mode 100644 index 6f68c8d..0000000 --- a/test/ros2_ws/install/local_setup 2.ps1 +++ /dev/null @@ -1,55 +0,0 @@ -# generated from colcon_powershell/shell/template/prefix.ps1.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# check environment variable for custom Python executable -if ($env:COLCON_PYTHON_EXECUTABLE) { - if (!(Test-Path "$env:COLCON_PYTHON_EXECUTABLE" -PathType Leaf)) { - echo "error: COLCON_PYTHON_EXECUTABLE '$env:COLCON_PYTHON_EXECUTABLE' doesn't exist" - exit 1 - } - $_colcon_python_executable="$env:COLCON_PYTHON_EXECUTABLE" -} else { - # use the Python executable known at configure time - $_colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if (!(Test-Path "$_colcon_python_executable" -PathType Leaf)) { - if (!(Get-Command "python3" -ErrorAction SilentlyContinue)) { - echo "error: unable to find python3 executable" - exit 1 - } - $_colcon_python_executable="python3" - } -} - -# function to source another script with conditional trace output -# first argument: the path of the script -function _colcon_prefix_powershell_source_script { - param ( - $_colcon_prefix_powershell_source_script_param - ) - # source script with conditional trace output - if (Test-Path $_colcon_prefix_powershell_source_script_param) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_prefix_powershell_source_script_param'" - } - . "$_colcon_prefix_powershell_source_script_param" - } else { - Write-Error "not found: '$_colcon_prefix_powershell_source_script_param'" - } -} - -# get all commands in topological order -$_colcon_ordered_commands = & "$_colcon_python_executable" "$(Split-Path $PSCommandPath -Parent)/_local_setup_util_ps1.py" ps1 - -# execute all commands in topological order -if ($env:COLCON_TRACE) { - echo "Execute generated script:" - echo "<<<" - $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Write-Output - echo ">>>" -} -if ($_colcon_ordered_commands) { - $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Invoke-Expression -} diff --git a/test/ros2_ws/install/local_setup 2.sh b/test/ros2_ws/install/local_setup 2.sh deleted file mode 100644 index fd32157..0000000 --- a/test/ros2_ws/install/local_setup 2.sh +++ /dev/null @@ -1,137 +0,0 @@ -# generated from colcon_core/shell/template/prefix.sh.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_prefix_sh_COLCON_CURRENT_PREFIX="/root/ros2_ws/install" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_prefix_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX - return 1 - fi -else - _colcon_prefix_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_sh_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_sh_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_sh_prepend_unique_value_IFS" - unset _colcon_prefix_sh_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_sh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_sh_prepend_unique_value - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "_colcon_prefix_sh_source_script() { - if [ -f \"\$1\" ]; then - if [ -n \"\$COLCON_TRACE\" ]; then - echo \"# . \\\"\$1\\\"\" - fi - . \"\$1\" - else - echo \"not found: \\\"\$1\\\"\" 1>&2 - fi - }" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/local_setup 2.zsh b/test/ros2_ws/install/local_setup 2.zsh deleted file mode 100644 index b648710..0000000 --- a/test/ros2_ws/install/local_setup 2.zsh +++ /dev/null @@ -1,134 +0,0 @@ -# generated from colcon_zsh/shell/template/prefix.zsh.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" -else - _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -_colcon_prefix_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_zsh_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_zsh_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # workaround SH_WORD_SPLIT not being set - _colcon_prefix_zsh_convert_to_array _values - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_zsh_prepend_unique_value_IFS" - unset _colcon_prefix_zsh_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_zsh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_zsh_prepend_unique_value -unset _colcon_prefix_zsh_convert_to_array - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh zsh)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "$(declare -f _colcon_prefix_sh_source_script)" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_zsh_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/local_setup.bash b/test/ros2_ws/install/local_setup.bash deleted file mode 100644 index 03f0025..0000000 --- a/test/ros2_ws/install/local_setup.bash +++ /dev/null @@ -1,121 +0,0 @@ -# generated from colcon_bash/shell/template/prefix.bash.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" -else - _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_bash_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_bash_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_bash_prepend_unique_value_IFS" - unset _colcon_prefix_bash_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_bash_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_bash_prepend_unique_value - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh bash)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "$(declare -f _colcon_prefix_sh_source_script)" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_bash_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/local_setup.ps1 b/test/ros2_ws/install/local_setup.ps1 deleted file mode 100644 index 6f68c8d..0000000 --- a/test/ros2_ws/install/local_setup.ps1 +++ /dev/null @@ -1,55 +0,0 @@ -# generated from colcon_powershell/shell/template/prefix.ps1.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# check environment variable for custom Python executable -if ($env:COLCON_PYTHON_EXECUTABLE) { - if (!(Test-Path "$env:COLCON_PYTHON_EXECUTABLE" -PathType Leaf)) { - echo "error: COLCON_PYTHON_EXECUTABLE '$env:COLCON_PYTHON_EXECUTABLE' doesn't exist" - exit 1 - } - $_colcon_python_executable="$env:COLCON_PYTHON_EXECUTABLE" -} else { - # use the Python executable known at configure time - $_colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if (!(Test-Path "$_colcon_python_executable" -PathType Leaf)) { - if (!(Get-Command "python3" -ErrorAction SilentlyContinue)) { - echo "error: unable to find python3 executable" - exit 1 - } - $_colcon_python_executable="python3" - } -} - -# function to source another script with conditional trace output -# first argument: the path of the script -function _colcon_prefix_powershell_source_script { - param ( - $_colcon_prefix_powershell_source_script_param - ) - # source script with conditional trace output - if (Test-Path $_colcon_prefix_powershell_source_script_param) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_prefix_powershell_source_script_param'" - } - . "$_colcon_prefix_powershell_source_script_param" - } else { - Write-Error "not found: '$_colcon_prefix_powershell_source_script_param'" - } -} - -# get all commands in topological order -$_colcon_ordered_commands = & "$_colcon_python_executable" "$(Split-Path $PSCommandPath -Parent)/_local_setup_util_ps1.py" ps1 - -# execute all commands in topological order -if ($env:COLCON_TRACE) { - echo "Execute generated script:" - echo "<<<" - $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Write-Output - echo ">>>" -} -if ($_colcon_ordered_commands) { - $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Invoke-Expression -} diff --git a/test/ros2_ws/install/local_setup.sh b/test/ros2_ws/install/local_setup.sh deleted file mode 100644 index 6c1e3f4..0000000 --- a/test/ros2_ws/install/local_setup.sh +++ /dev/null @@ -1,137 +0,0 @@ -# generated from colcon_core/shell/template/prefix.sh.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_prefix_sh_COLCON_CURRENT_PREFIX="/BA/test/ros2_ws/install" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_prefix_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX - return 1 - fi -else - _colcon_prefix_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_sh_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_sh_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_sh_prepend_unique_value_IFS" - unset _colcon_prefix_sh_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_sh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_sh_prepend_unique_value - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "_colcon_prefix_sh_source_script() { - if [ -f \"\$1\" ]; then - if [ -n \"\$COLCON_TRACE\" ]; then - echo \"# . \\\"\$1\\\"\" - fi - . \"\$1\" - else - echo \"not found: \\\"\$1\\\"\" 1>&2 - fi - }" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/local_setup.zsh b/test/ros2_ws/install/local_setup.zsh deleted file mode 100644 index b648710..0000000 --- a/test/ros2_ws/install/local_setup.zsh +++ /dev/null @@ -1,134 +0,0 @@ -# generated from colcon_zsh/shell/template/prefix.zsh.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" -else - _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -_colcon_prefix_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_zsh_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_zsh_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # workaround SH_WORD_SPLIT not being set - _colcon_prefix_zsh_convert_to_array _values - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_zsh_prepend_unique_value_IFS" - unset _colcon_prefix_zsh_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_zsh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_zsh_prepend_unique_value -unset _colcon_prefix_zsh_convert_to_array - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh zsh)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "$(declare -f _colcon_prefix_sh_source_script)" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_zsh_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.h b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.h deleted file mode 120000 index 425ed5b..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/address_book.h \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.hpp b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.hpp deleted file mode 120000 index 69eadad..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/address_book.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__builder.hpp b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__builder.hpp deleted file mode 120000 index bdcfc04..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__builder.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__builder.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__functions.h b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__functions.h deleted file mode 120000 index dca0460..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__functions.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.h \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h deleted file mode 120000 index 1a84c28..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp deleted file mode 120000 index 69f493c..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h deleted file mode 120000 index 789d3ec..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp deleted file mode 120000 index 1848519..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.h b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.h deleted file mode 120000 index a84150c..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__struct.h \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.hpp b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.hpp deleted file mode 120000 index 3cff769..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__struct.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__traits.hpp b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__traits.hpp deleted file mode 120000 index c49fced..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__traits.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__traits.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.h b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.h deleted file mode 120000 index c27528d..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/detail/address_book__type_support.h \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.hpp b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.hpp deleted file mode 120000 index e473c80..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/detail/address_book__type_support.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_c__visibility_control.h b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_c__visibility_control.h deleted file mode 120000 index e0294aa..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_c__visibility_control.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_c/more_interfaces/msg/rosidl_generator_c__visibility_control.h \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp deleted file mode 120000 index 1eec100..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_cpp/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h deleted file mode 120000 index a88a352..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_c/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h deleted file mode 120000 index d3b899b..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h b/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h deleted file mode 120000 index 41726a9..0000000 --- a/test/ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_typesupport_introspection_c/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so b/test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so deleted file mode 100644 index f5f262538f9e585e1a82f594dd820bb8d4a6bd49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16928 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

      -7E!eeX!c-hU)PsRcFw!r*?lW-^WQz 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 PWqja-@>fm#V_5$`e_Ulb diff --git a/test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so b/test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so deleted file mode 100644 index 187b4799725c3483dc6173d36f89ceb84baf5fe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16832 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 diff --git a/test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so b/test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so deleted file mode 100644 index ba506c4472a252ab4f297095e0dd6ce0b21f8b05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24016 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 BG;ja_ diff --git a/test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so b/test/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so deleted file mode 100644 index 3e410b009b5c9247651584227f8c32243c97edeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16960 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 diff --git a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c b/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c deleted file mode 120000 index 30c5dcf..0000000 --- a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c b/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c deleted file mode 120000 index 2fc03ab..0000000 --- a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c b/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c deleted file mode 120000 index 931a205..0000000 --- a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/libmore_interfaces__rosidl_generator_py.so b/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/libmore_interfaces__rosidl_generator_py.so deleted file mode 120000 index f5d8126..0000000 --- a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/libmore_interfaces__rosidl_generator_py.so +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so b/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so deleted file mode 120000 index bebfd0e..0000000 --- a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so b/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so deleted file mode 120000 index 167475b..0000000 --- a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so b/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so deleted file mode 120000 index 481d7b4..0000000 --- a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py b/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py deleted file mode 120000 index 77d3738..0000000 --- a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_generator_py/more_interfaces/msg/__init__.py \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__pycache__/__init__.cpython-310.pyc b/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 6505c24bc9a572e2a09e6b60b3a367450bd4ce04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmZWjI}XAy3{46H0wMJZj2&qBtOx-U6B1%$i9!=fMA}qw5b9O90e9deU75H76D}+W zEZNqxp5J@6+ier9+xn6&ao=n3T>*j_HiS4Nk<^fkZYd=)*pR64z$=Mp)tO7_6u`pT z<0=ZOUS^%*I`_)$MWP_iAdR{BkoXQ+u2#Mh*TnT6&xAP(BYp;^bMV3#_9McKO@v`a w?^sd#gU!eBaKNMn-!DXR6sdy07xZNugJ{orT$EL7l395&YD&=;>I@-y0jjG>g#Z8m diff --git a/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__pycache__/_address_book.cpython-310.pyc b/test/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__pycache__/_address_book.cpython-310.pyc deleted file mode 100644 index 437a90468e9d3d6098ae0456f680b55625f5ed26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6220 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 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_generator_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_generator_c -add_library(more_interfaces::more_interfaces__rosidl_generator_c SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_generator_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rcutils::rcutils" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_more_interfaces__rosidl_generator_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake deleted file mode 100644 index f5859d8..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake +++ /dev/null @@ -1,99 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_generator_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_generator_cpp -add_library(more_interfaces::more_interfaces__rosidl_generator_cpp INTERFACE IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_generator_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "rosidl_runtime_cpp::rosidl_runtime_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 3.0.0) - message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_more_interfaces__rosidl_generator_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake deleted file mode 100644 index afd9789..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_generator_py" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_generator_py APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_generator_py PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_generator_py.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_generator_py.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_generator_py ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_generator_py "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_generator_py.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake deleted file mode 100644 index c476b70..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_generator_py) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_generator_py -add_library(more_interfaces::more_interfaces__rosidl_generator_py SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_generator_py PROPERTIES - INTERFACE_LINK_LIBRARIES "more_interfaces::more_interfaces__rosidl_generator_c;/usr/lib/x86_64-linux-gnu/libpython3.10.so;more_interfaces::more_interfaces__rosidl_typesupport_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_more_interfaces__rosidl_generator_pyExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_c" "more_interfaces::more_interfaces__rosidl_typesupport_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake deleted file mode 100644 index aa8f6fd..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_fastrtps_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake deleted file mode 100644 index 9427603..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c -add_library(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "fastcdr;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;more_interfaces::more_interfaces__rosidl_generator_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake deleted file mode 100644 index 43f83bb..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake deleted file mode 100644 index 065053c..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp -add_library(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "fastcdr;rmw::rmw;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;more_interfaces::more_interfaces__rosidl_generator_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig-version.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig-version.cmake deleted file mode 120000 index 3e9d4be..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig-version.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig-version.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig.cmake deleted file mode 120000 index 0774795..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/ament_cmake_core/more_interfacesConfig.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake deleted file mode 100644 index b953c78..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake +++ /dev/null @@ -1,20 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_c" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_c PROPERTIES - IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_c::rosidl_typesupport_c" - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_c.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_c "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake deleted file mode 100644 index 5f7dbd1..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_c -add_library(more_interfaces::more_interfaces__rosidl_typesupport_c SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_c PROPERTIES - INTERFACE_LINK_LIBRARIES "more_interfaces::more_interfaces__rosidl_generator_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/more_interfaces__rosidl_typesupport_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake deleted file mode 100644 index aa0ad57..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake +++ /dev/null @@ -1,20 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_cpp" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_cpp PROPERTIES - IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_cpp::rosidl_typesupport_cpp;rosidl_typesupport_c::rosidl_typesupport_c" - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_cpp.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_cpp "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake deleted file mode 100644 index 10ca60a..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_cpp -add_library(more_interfaces::more_interfaces__rosidl_typesupport_cpp SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_cpp PROPERTIES - INTERFACE_LINK_LIBRARIES "more_interfaces::more_interfaces__rosidl_generator_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/more_interfaces__rosidl_typesupport_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake deleted file mode 100644 index c3ae2e2..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_introspection_c" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_introspection_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_introspection_c PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_introspection_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_introspection_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_introspection_c "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake deleted file mode 100644 index e3da156..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_introspection_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_introspection_c -add_library(more_interfaces::more_interfaces__rosidl_typesupport_introspection_c SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_introspection_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "more_interfaces::more_interfaces__rosidl_generator_c;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/more_interfaces__rosidl_typesupport_introspection_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake deleted file mode 100644 index ef9c21f..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp" for configuration "" -set_property(TARGET more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" - IMPORTED_SONAME_NOCONFIG "libmore_interfaces__rosidl_typesupport_introspection_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp "${_IMPORT_PREFIX}/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake deleted file mode 100644 index 906f3f1..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp -add_library(more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp SHARED IMPORTED) - -set_target_properties(more_interfaces::more_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/more_interfaces" - INTERFACE_LINK_LIBRARIES "more_interfaces::more_interfaces__rosidl_generator_cpp;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/more_interfaces__rosidl_typesupport_introspection_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "more_interfaces::more_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake-extras.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake-extras.cmake deleted file mode 120000 index 76ee54c..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake-extras.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake deleted file mode 120000 index 9285d3a..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake b/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake deleted file mode 120000 index 5eee803..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.dsv b/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.dsv deleted file mode 120000 index 8816f26..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.sh b/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.sh deleted file mode 120000 index 403e838..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.sh +++ /dev/null @@ -1 +0,0 @@ -/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.dsv b/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.dsv deleted file mode 120000 index 8b7845e..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.dsv +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/library_path.dsv \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.sh b/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.sh deleted file mode 120000 index 7edf044..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.sh +++ /dev/null @@ -1 +0,0 @@ -/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.dsv b/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.dsv deleted file mode 120000 index 1f9e673..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.dsv +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/path.dsv \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.sh b/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.sh deleted file mode 120000 index 8667351..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.sh +++ /dev/null @@ -1 +0,0 @@ -/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.dsv b/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.dsv deleted file mode 120000 index 661bc6a..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.dsv \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.sh b/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.sh deleted file mode 120000 index c791fbe..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.sh +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/pythonpath.sh \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.dsv b/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.dsv deleted file mode 100644 index e119f32..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;CMAKE_PREFIX_PATH; diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.ps1 b/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.ps1 deleted file mode 100644 index d03facc..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value CMAKE_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.sh b/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.sh deleted file mode 100644 index a948e68..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value CMAKE_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.dsv b/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.dsv deleted file mode 100644 index 89bec93..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.ps1 b/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.ps1 deleted file mode 100644 index f6df601..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value LD_LIBRARY_PATH "$env:COLCON_CURRENT_PREFIX\lib" diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.sh b/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.sh deleted file mode 100644 index ca3c102..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value LD_LIBRARY_PATH "$COLCON_CURRENT_PREFIX/lib" diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.bash b/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.bash deleted file mode 120000 index dc6e8e9..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.bash +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.bash \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.dsv b/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.dsv deleted file mode 120000 index 5779825..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.dsv +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.dsv \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.sh b/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.sh deleted file mode 120000 index 4845fc8..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.sh +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.sh \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.zsh b/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.zsh deleted file mode 120000 index 14974dc..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.zsh +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/ament_cmake_environment_hooks/local_setup.zsh \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.idl b/test/ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.idl deleted file mode 120000 index 6128b87..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.idl +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/more_interfaces/rosidl_adapter/more_interfaces/msg/AddressBook.idl \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.msg b/test/ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.msg deleted file mode 120000 index d4f58a7..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.msg +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/src/more_interfaces/msg/AddressBook.msg \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.bash b/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.bash deleted file mode 100644 index 9dd133c..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.bash +++ /dev/null @@ -1,39 +0,0 @@ -# generated from colcon_bash/shell/template/package.bash.em - -# This script extends the environment for this package. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" -else - _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh script of this package -_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/more_interfaces/package.sh" - -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts -COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX" - -# source bash hooks -_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/more_interfaces/local_setup.bash" - -unset COLCON_CURRENT_PREFIX - -unset _colcon_package_bash_source_script -unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.dsv b/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.dsv deleted file mode 100644 index 180f79d..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.dsv +++ /dev/null @@ -1,11 +0,0 @@ -source;share/more_interfaces/hook/cmake_prefix_path.ps1 -source;share/more_interfaces/hook/cmake_prefix_path.dsv -source;share/more_interfaces/hook/cmake_prefix_path.sh -source;share/more_interfaces/hook/ld_library_path_lib.ps1 -source;share/more_interfaces/hook/ld_library_path_lib.dsv -source;share/more_interfaces/hook/ld_library_path_lib.sh -source;share/more_interfaces/local_setup.bash -source;share/more_interfaces/local_setup.dsv -source;share/more_interfaces/local_setup.ps1 -source;share/more_interfaces/local_setup.sh -source;share/more_interfaces/local_setup.zsh diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.ps1 b/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.ps1 deleted file mode 100644 index 0009ed4..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.ps1 +++ /dev/null @@ -1,117 +0,0 @@ -# generated from colcon_powershell/shell/template/package.ps1.em - -# function to append a value to a variable -# which uses colons as separators -# duplicates as well as leading separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_append_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - $_duplicate="" - # start with no values - $_all_values="" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -eq $_value) { - $_duplicate="1" - } - if ($_all_values) { - $_all_values="${_all_values};$_" - } else { - $_all_values="$_" - } - } - } - } - # append only non-duplicates - if (!$_duplicate) { - # avoid leading separator - if ($_all_values) { - $_all_values="${_all_values};${_value}" - } else { - $_all_values="${_value}" - } - } - - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_prepend_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - # start with the new value - $_all_values="$_value" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -ne $_value) { - # keep non-duplicate values - $_all_values="${_all_values};$_" - } - } - } - } - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -function colcon_package_source_powershell_script { - param ( - $_colcon_package_source_powershell_script - ) - # source script with conditional trace output - if (Test-Path $_colcon_package_source_powershell_script) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_package_source_powershell_script'" - } - . "$_colcon_package_source_powershell_script" - } else { - Write-Error "not found: '$_colcon_package_source_powershell_script'" - } -} - - -# a powershell script is able to determine its own path -# the prefix is two levels up from the package specific share directory -$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName - -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/more_interfaces/hook/cmake_prefix_path.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/more_interfaces/hook/ld_library_path_lib.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/more_interfaces/local_setup.ps1" - -Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.sh b/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.sh deleted file mode 100644 index add486b..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.sh +++ /dev/null @@ -1,88 +0,0 @@ -# generated from colcon_core/shell/template/package.sh.em - -# This script extends the environment for this package. - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prepend_unique_value_IFS=$IFS - IFS=":" - # start with the new value - _all_values="$_value" - # workaround SH_WORD_SPLIT not being set in zsh - if [ "$(command -v colcon_zsh_convert_to_array)" ]; then - colcon_zsh_convert_to_array _values - fi - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - # restore the field separator - IFS=$_colcon_prepend_unique_value_IFS - unset _colcon_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_package_sh_COLCON_CURRENT_PREFIX="/ros2_ws/install/more_interfaces" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_package_sh_COLCON_CURRENT_PREFIX - return 1 - fi - COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" -fi -unset _colcon_package_sh_COLCON_CURRENT_PREFIX - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh hooks -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/more_interfaces/hook/cmake_prefix_path.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/more_interfaces/hook/ld_library_path_lib.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/more_interfaces/local_setup.sh" - -unset _colcon_package_sh_source_script -unset COLCON_CURRENT_PREFIX - -# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.xml b/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.xml deleted file mode 120000 index fa16613..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.xml +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/src/more_interfaces/package.xml \ No newline at end of file diff --git a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.zsh b/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.zsh deleted file mode 100644 index 87a57fd..0000000 --- a/test/ros2_ws/install/more_interfaces/share/more_interfaces/package.zsh +++ /dev/null @@ -1,50 +0,0 @@ -# generated from colcon_zsh/shell/template/package.zsh.em - -# This script extends the environment for this package. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" -else - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -colcon_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# source sh script of this package -_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/more_interfaces/package.sh" -unset convert_zsh_to_array - -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts -COLCON_CURRENT_PREFIX="$_colcon_package_zsh_COLCON_CURRENT_PREFIX" - -# source zsh hooks -_colcon_package_zsh_source_script "$COLCON_CURRENT_PREFIX/share/more_interfaces/local_setup.zsh" - -unset COLCON_CURRENT_PREFIX - -unset _colcon_package_zsh_source_script -unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/py_pubsub/lib/py_pubsub/listener b/test/ros2_ws/install/py_pubsub/lib/py_pubsub/listener deleted file mode 100755 index a34b6b7..0000000 --- a/test/ros2_ws/install/py_pubsub/lib/py_pubsub/listener +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'py-pubsub','console_scripts','listener' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'py-pubsub' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('py-pubsub', 'console_scripts', 'listener')()) diff --git a/test/ros2_ws/install/py_pubsub/lib/py_pubsub/talker b/test/ros2_ws/install/py_pubsub/lib/py_pubsub/talker deleted file mode 100755 index b65f631..0000000 --- a/test/ros2_ws/install/py_pubsub/lib/py_pubsub/talker +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'py-pubsub','console_scripts','talker' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'py-pubsub' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('py-pubsub', 'console_scripts', 'talker')()) diff --git a/test/ros2_ws/install/py_pubsub/lib/python3.10/site-packages/py-pubsub.egg-link b/test/ros2_ws/install/py_pubsub/lib/python3.10/site-packages/py-pubsub.egg-link deleted file mode 100644 index 9f453fb..0000000 --- a/test/ros2_ws/install/py_pubsub/lib/python3.10/site-packages/py-pubsub.egg-link +++ /dev/null @@ -1,2 +0,0 @@ -/ros2_ws/build/py_pubsub -. \ No newline at end of file diff --git a/test/ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages/py_pubsub b/test/ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages/py_pubsub deleted file mode 120000 index 15eab3f..0000000 --- a/test/ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages/py_pubsub +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/py_pubsub/resource/py_pubsub \ No newline at end of file diff --git a/test/ros2_ws/install/py_pubsub/share/colcon-core/packages/py_pubsub b/test/ros2_ws/install/py_pubsub/share/colcon-core/packages/py_pubsub deleted file mode 100644 index 71f84c5..0000000 --- a/test/ros2_ws/install/py_pubsub/share/colcon-core/packages/py_pubsub +++ /dev/null @@ -1 +0,0 @@ -rclpy:std_msgs:tutorial_interfaces \ No newline at end of file diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.dsv b/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.dsv deleted file mode 100644 index 79d4c95..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.ps1 b/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.ps1 deleted file mode 100644 index 26b9997..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value AMENT_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.sh b/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.sh deleted file mode 100644 index f3041f6..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value AMENT_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.dsv b/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.dsv deleted file mode 100644 index 257067d..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;lib/python3.10/site-packages diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.ps1 b/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.ps1 deleted file mode 100644 index caffe83..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\lib/python3.10/site-packages" diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.sh b/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.sh deleted file mode 100644 index 660c348..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "$COLCON_CURRENT_PREFIX/lib/python3.10/site-packages" diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.bash b/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.bash deleted file mode 100644 index 0772ef9..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.bash +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_bash/shell/template/package.bash.em - -# This script extends the environment for this package. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" -else - _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh script of this package -_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/py_pubsub/package.sh" - -unset _colcon_package_bash_source_script -unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.dsv b/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.dsv deleted file mode 100644 index 3bf906c..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.dsv +++ /dev/null @@ -1,9 +0,0 @@ -source;share/py_pubsub/hook/pythonpath.ps1 -source;share/py_pubsub/hook/pythonpath.dsv -source;share/py_pubsub/hook/pythonpath.sh -source;share/py_pubsub/hook/ament_prefix_path.ps1 -source;share/py_pubsub/hook/ament_prefix_path.dsv -source;share/py_pubsub/hook/ament_prefix_path.sh -source;../../build/py_pubsub/share/py_pubsub/hook/pythonpath_develop.ps1 -source;../../build/py_pubsub/share/py_pubsub/hook/pythonpath_develop.dsv -source;../../build/py_pubsub/share/py_pubsub/hook/pythonpath_develop.sh diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.ps1 b/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.ps1 deleted file mode 100644 index 1e96b3c..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.ps1 +++ /dev/null @@ -1,117 +0,0 @@ -# generated from colcon_powershell/shell/template/package.ps1.em - -# function to append a value to a variable -# which uses colons as separators -# duplicates as well as leading separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_append_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - $_duplicate="" - # start with no values - $_all_values="" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -eq $_value) { - $_duplicate="1" - } - if ($_all_values) { - $_all_values="${_all_values};$_" - } else { - $_all_values="$_" - } - } - } - } - # append only non-duplicates - if (!$_duplicate) { - # avoid leading separator - if ($_all_values) { - $_all_values="${_all_values};${_value}" - } else { - $_all_values="${_value}" - } - } - - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_prepend_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - # start with the new value - $_all_values="$_value" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -ne $_value) { - # keep non-duplicate values - $_all_values="${_all_values};$_" - } - } - } - } - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -function colcon_package_source_powershell_script { - param ( - $_colcon_package_source_powershell_script - ) - # source script with conditional trace output - if (Test-Path $_colcon_package_source_powershell_script) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_package_source_powershell_script'" - } - . "$_colcon_package_source_powershell_script" - } else { - Write-Error "not found: '$_colcon_package_source_powershell_script'" - } -} - - -# a powershell script is able to determine its own path -# the prefix is two levels up from the package specific share directory -$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName - -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/py_pubsub/hook/pythonpath.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/py_pubsub/hook/ament_prefix_path.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\../../build/py_pubsub/share/py_pubsub/hook/pythonpath_develop.ps1" - -Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.sh b/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.sh deleted file mode 100644 index 3f3b2d7..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.sh +++ /dev/null @@ -1,88 +0,0 @@ -# generated from colcon_core/shell/template/package.sh.em - -# This script extends the environment for this package. - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prepend_unique_value_IFS=$IFS - IFS=":" - # start with the new value - _all_values="$_value" - # workaround SH_WORD_SPLIT not being set in zsh - if [ "$(command -v colcon_zsh_convert_to_array)" ]; then - colcon_zsh_convert_to_array _values - fi - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - # restore the field separator - IFS=$_colcon_prepend_unique_value_IFS - unset _colcon_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_package_sh_COLCON_CURRENT_PREFIX="/ros2_ws/install/py_pubsub" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_package_sh_COLCON_CURRENT_PREFIX - return 1 - fi - COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" -fi -unset _colcon_package_sh_COLCON_CURRENT_PREFIX - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh hooks -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/py_pubsub/hook/pythonpath.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/py_pubsub/hook/ament_prefix_path.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/../../build/py_pubsub/share/py_pubsub/hook/pythonpath_develop.sh" - -unset _colcon_package_sh_source_script -unset COLCON_CURRENT_PREFIX - -# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.xml b/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.xml deleted file mode 120000 index 43acc74..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.xml +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/py_pubsub/package.xml \ No newline at end of file diff --git a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.zsh b/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.zsh deleted file mode 100644 index 2b9ae49..0000000 --- a/test/ros2_ws/install/py_pubsub/share/py_pubsub/package.zsh +++ /dev/null @@ -1,42 +0,0 @@ -# generated from colcon_zsh/shell/template/package.zsh.em - -# This script extends the environment for this package. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" -else - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -colcon_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# source sh script of this package -_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/py_pubsub/package.sh" -unset convert_zsh_to_array - -unset _colcon_package_zsh_source_script -unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/py_srvcli/lib/py_srvcli/client b/test/ros2_ws/install/py_srvcli/lib/py_srvcli/client deleted file mode 100755 index a59cf6f..0000000 --- a/test/ros2_ws/install/py_srvcli/lib/py_srvcli/client +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'py-srvcli','console_scripts','client' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'py-srvcli' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('py-srvcli', 'console_scripts', 'client')()) diff --git a/test/ros2_ws/install/py_srvcli/lib/py_srvcli/service b/test/ros2_ws/install/py_srvcli/lib/py_srvcli/service deleted file mode 100755 index 39ea518..0000000 --- a/test/ros2_ws/install/py_srvcli/lib/py_srvcli/service +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'py-srvcli','console_scripts','service' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'py-srvcli' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('py-srvcli', 'console_scripts', 'service')()) diff --git a/test/ros2_ws/install/py_srvcli/lib/python3.10/site-packages/py-srvcli.egg-link b/test/ros2_ws/install/py_srvcli/lib/python3.10/site-packages/py-srvcli.egg-link deleted file mode 100644 index 7105589..0000000 --- a/test/ros2_ws/install/py_srvcli/lib/python3.10/site-packages/py-srvcli.egg-link +++ /dev/null @@ -1,2 +0,0 @@ -/ros2_ws/build/py_srvcli -. \ No newline at end of file diff --git a/test/ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages/py_srvcli b/test/ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages/py_srvcli deleted file mode 120000 index 8fe0a8c..0000000 --- a/test/ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages/py_srvcli +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/py_srvcli/resource/py_srvcli \ No newline at end of file diff --git a/test/ros2_ws/install/py_srvcli/share/colcon-core/packages/py_srvcli b/test/ros2_ws/install/py_srvcli/share/colcon-core/packages/py_srvcli deleted file mode 100644 index 11c8cd9..0000000 --- a/test/ros2_ws/install/py_srvcli/share/colcon-core/packages/py_srvcli +++ /dev/null @@ -1 +0,0 @@ -example_interfaces:rclpy:tutorial_interfaces \ No newline at end of file diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.dsv b/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.dsv deleted file mode 100644 index 79d4c95..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.ps1 b/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.ps1 deleted file mode 100644 index 26b9997..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value AMENT_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.sh b/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.sh deleted file mode 100644 index f3041f6..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value AMENT_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.dsv b/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.dsv deleted file mode 100644 index 257067d..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;lib/python3.10/site-packages diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.ps1 b/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.ps1 deleted file mode 100644 index caffe83..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\lib/python3.10/site-packages" diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.sh b/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.sh deleted file mode 100644 index 660c348..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "$COLCON_CURRENT_PREFIX/lib/python3.10/site-packages" diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.bash b/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.bash deleted file mode 100644 index 12380d2..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.bash +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_bash/shell/template/package.bash.em - -# This script extends the environment for this package. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" -else - _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh script of this package -_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/py_srvcli/package.sh" - -unset _colcon_package_bash_source_script -unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.dsv b/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.dsv deleted file mode 100644 index c684feb..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.dsv +++ /dev/null @@ -1,9 +0,0 @@ -source;share/py_srvcli/hook/pythonpath.ps1 -source;share/py_srvcli/hook/pythonpath.dsv -source;share/py_srvcli/hook/pythonpath.sh -source;share/py_srvcli/hook/ament_prefix_path.ps1 -source;share/py_srvcli/hook/ament_prefix_path.dsv -source;share/py_srvcli/hook/ament_prefix_path.sh -source;../../build/py_srvcli/share/py_srvcli/hook/pythonpath_develop.ps1 -source;../../build/py_srvcli/share/py_srvcli/hook/pythonpath_develop.dsv -source;../../build/py_srvcli/share/py_srvcli/hook/pythonpath_develop.sh diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.ps1 b/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.ps1 deleted file mode 100644 index ccc6394..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.ps1 +++ /dev/null @@ -1,117 +0,0 @@ -# generated from colcon_powershell/shell/template/package.ps1.em - -# function to append a value to a variable -# which uses colons as separators -# duplicates as well as leading separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_append_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - $_duplicate="" - # start with no values - $_all_values="" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -eq $_value) { - $_duplicate="1" - } - if ($_all_values) { - $_all_values="${_all_values};$_" - } else { - $_all_values="$_" - } - } - } - } - # append only non-duplicates - if (!$_duplicate) { - # avoid leading separator - if ($_all_values) { - $_all_values="${_all_values};${_value}" - } else { - $_all_values="${_value}" - } - } - - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_prepend_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - # start with the new value - $_all_values="$_value" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -ne $_value) { - # keep non-duplicate values - $_all_values="${_all_values};$_" - } - } - } - } - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -function colcon_package_source_powershell_script { - param ( - $_colcon_package_source_powershell_script - ) - # source script with conditional trace output - if (Test-Path $_colcon_package_source_powershell_script) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_package_source_powershell_script'" - } - . "$_colcon_package_source_powershell_script" - } else { - Write-Error "not found: '$_colcon_package_source_powershell_script'" - } -} - - -# a powershell script is able to determine its own path -# the prefix is two levels up from the package specific share directory -$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName - -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/py_srvcli/hook/pythonpath.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/py_srvcli/hook/ament_prefix_path.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\../../build/py_srvcli/share/py_srvcli/hook/pythonpath_develop.ps1" - -Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.sh b/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.sh deleted file mode 100644 index c77e7eb..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.sh +++ /dev/null @@ -1,88 +0,0 @@ -# generated from colcon_core/shell/template/package.sh.em - -# This script extends the environment for this package. - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prepend_unique_value_IFS=$IFS - IFS=":" - # start with the new value - _all_values="$_value" - # workaround SH_WORD_SPLIT not being set in zsh - if [ "$(command -v colcon_zsh_convert_to_array)" ]; then - colcon_zsh_convert_to_array _values - fi - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - # restore the field separator - IFS=$_colcon_prepend_unique_value_IFS - unset _colcon_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_package_sh_COLCON_CURRENT_PREFIX="/ros2_ws/install/py_srvcli" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_package_sh_COLCON_CURRENT_PREFIX - return 1 - fi - COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" -fi -unset _colcon_package_sh_COLCON_CURRENT_PREFIX - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh hooks -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/py_srvcli/hook/pythonpath.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/py_srvcli/hook/ament_prefix_path.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/../../build/py_srvcli/share/py_srvcli/hook/pythonpath_develop.sh" - -unset _colcon_package_sh_source_script -unset COLCON_CURRENT_PREFIX - -# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.xml b/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.xml deleted file mode 120000 index 7cf43d3..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.xml +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/py_srvcli/package.xml \ No newline at end of file diff --git a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.zsh b/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.zsh deleted file mode 100644 index 88af453..0000000 --- a/test/ros2_ws/install/py_srvcli/share/py_srvcli/package.zsh +++ /dev/null @@ -1,42 +0,0 @@ -# generated from colcon_zsh/shell/template/package.zsh.em - -# This script extends the environment for this package. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" -else - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -colcon_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# source sh script of this package -_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/py_srvcli/package.sh" -unset convert_zsh_to_array - -unset _colcon_package_zsh_source_script -unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/python_parameters/lib/python3.10/site-packages/python-parameters.egg-link b/test/ros2_ws/install/python_parameters/lib/python3.10/site-packages/python-parameters.egg-link deleted file mode 100644 index c4d117a..0000000 --- a/test/ros2_ws/install/python_parameters/lib/python3.10/site-packages/python-parameters.egg-link +++ /dev/null @@ -1,2 +0,0 @@ -/ros2_ws/build/python_parameters -. \ No newline at end of file diff --git a/test/ros2_ws/install/python_parameters/lib/python_parameters/minimal_param_node b/test/ros2_ws/install/python_parameters/lib/python_parameters/minimal_param_node deleted file mode 100755 index daafef3..0000000 --- a/test/ros2_ws/install/python_parameters/lib/python_parameters/minimal_param_node +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'python-parameters','console_scripts','minimal_param_node' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'python-parameters' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('python-parameters', 'console_scripts', 'minimal_param_node')()) diff --git a/test/ros2_ws/install/python_parameters/share/ament_index/resource_index/packages/python_parameters b/test/ros2_ws/install/python_parameters/share/ament_index/resource_index/packages/python_parameters deleted file mode 120000 index 68eb699..0000000 --- a/test/ros2_ws/install/python_parameters/share/ament_index/resource_index/packages/python_parameters +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/python_parameters/resource/python_parameters \ No newline at end of file diff --git a/test/ros2_ws/install/python_parameters/share/colcon-core/packages/python_parameters b/test/ros2_ws/install/python_parameters/share/colcon-core/packages/python_parameters deleted file mode 100644 index aff3120..0000000 --- a/test/ros2_ws/install/python_parameters/share/colcon-core/packages/python_parameters +++ /dev/null @@ -1 +0,0 @@ -rclpy \ No newline at end of file diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.dsv b/test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.dsv deleted file mode 100644 index 79d4c95..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.ps1 b/test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.ps1 deleted file mode 100644 index 26b9997..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value AMENT_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.sh b/test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.sh deleted file mode 100644 index f3041f6..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value AMENT_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.dsv b/test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.dsv deleted file mode 100644 index 257067d..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;lib/python3.10/site-packages diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.ps1 b/test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.ps1 deleted file mode 100644 index caffe83..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\lib/python3.10/site-packages" diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.sh b/test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.sh deleted file mode 100644 index 660c348..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "$COLCON_CURRENT_PREFIX/lib/python3.10/site-packages" diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/package.bash b/test/ros2_ws/install/python_parameters/share/python_parameters/package.bash deleted file mode 100644 index 3d6c570..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/package.bash +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_bash/shell/template/package.bash.em - -# This script extends the environment for this package. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" -else - _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh script of this package -_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/python_parameters/package.sh" - -unset _colcon_package_bash_source_script -unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/package.dsv b/test/ros2_ws/install/python_parameters/share/python_parameters/package.dsv deleted file mode 100644 index e71b9f3..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/package.dsv +++ /dev/null @@ -1,9 +0,0 @@ -source;share/python_parameters/hook/pythonpath.ps1 -source;share/python_parameters/hook/pythonpath.dsv -source;share/python_parameters/hook/pythonpath.sh -source;share/python_parameters/hook/ament_prefix_path.ps1 -source;share/python_parameters/hook/ament_prefix_path.dsv -source;share/python_parameters/hook/ament_prefix_path.sh -source;../../build/python_parameters/share/python_parameters/hook/pythonpath_develop.ps1 -source;../../build/python_parameters/share/python_parameters/hook/pythonpath_develop.dsv -source;../../build/python_parameters/share/python_parameters/hook/pythonpath_develop.sh diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/package.ps1 b/test/ros2_ws/install/python_parameters/share/python_parameters/package.ps1 deleted file mode 100644 index cb6eb44..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/package.ps1 +++ /dev/null @@ -1,117 +0,0 @@ -# generated from colcon_powershell/shell/template/package.ps1.em - -# function to append a value to a variable -# which uses colons as separators -# duplicates as well as leading separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_append_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - $_duplicate="" - # start with no values - $_all_values="" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -eq $_value) { - $_duplicate="1" - } - if ($_all_values) { - $_all_values="${_all_values};$_" - } else { - $_all_values="$_" - } - } - } - } - # append only non-duplicates - if (!$_duplicate) { - # avoid leading separator - if ($_all_values) { - $_all_values="${_all_values};${_value}" - } else { - $_all_values="${_value}" - } - } - - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_prepend_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - # start with the new value - $_all_values="$_value" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -ne $_value) { - # keep non-duplicate values - $_all_values="${_all_values};$_" - } - } - } - } - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -function colcon_package_source_powershell_script { - param ( - $_colcon_package_source_powershell_script - ) - # source script with conditional trace output - if (Test-Path $_colcon_package_source_powershell_script) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_package_source_powershell_script'" - } - . "$_colcon_package_source_powershell_script" - } else { - Write-Error "not found: '$_colcon_package_source_powershell_script'" - } -} - - -# a powershell script is able to determine its own path -# the prefix is two levels up from the package specific share directory -$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName - -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/python_parameters/hook/pythonpath.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/python_parameters/hook/ament_prefix_path.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\../../build/python_parameters/share/python_parameters/hook/pythonpath_develop.ps1" - -Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/package.sh b/test/ros2_ws/install/python_parameters/share/python_parameters/package.sh deleted file mode 100644 index d99e8eb..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/package.sh +++ /dev/null @@ -1,88 +0,0 @@ -# generated from colcon_core/shell/template/package.sh.em - -# This script extends the environment for this package. - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prepend_unique_value_IFS=$IFS - IFS=":" - # start with the new value - _all_values="$_value" - # workaround SH_WORD_SPLIT not being set in zsh - if [ "$(command -v colcon_zsh_convert_to_array)" ]; then - colcon_zsh_convert_to_array _values - fi - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - # restore the field separator - IFS=$_colcon_prepend_unique_value_IFS - unset _colcon_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_package_sh_COLCON_CURRENT_PREFIX="/ros2_ws/install/python_parameters" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_package_sh_COLCON_CURRENT_PREFIX - return 1 - fi - COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" -fi -unset _colcon_package_sh_COLCON_CURRENT_PREFIX - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh hooks -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/python_parameters/hook/pythonpath.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/python_parameters/hook/ament_prefix_path.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/../../build/python_parameters/share/python_parameters/hook/pythonpath_develop.sh" - -unset _colcon_package_sh_source_script -unset COLCON_CURRENT_PREFIX - -# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/package.xml b/test/ros2_ws/install/python_parameters/share/python_parameters/package.xml deleted file mode 120000 index 1a87e47..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/package.xml +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/python_parameters/package.xml \ No newline at end of file diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/package.zsh b/test/ros2_ws/install/python_parameters/share/python_parameters/package.zsh deleted file mode 100644 index 83a9c04..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/package.zsh +++ /dev/null @@ -1,42 +0,0 @@ -# generated from colcon_zsh/shell/template/package.zsh.em - -# This script extends the environment for this package. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" -else - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -colcon_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# source sh script of this package -_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/python_parameters/package.sh" -unset convert_zsh_to_array - -unset _colcon_package_zsh_source_script -unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/python_parameters/share/python_parameters/python_parameters_launch.py b/test/ros2_ws/install/python_parameters/share/python_parameters/python_parameters_launch.py deleted file mode 120000 index 8be6659..0000000 --- a/test/ros2_ws/install/python_parameters/share/python_parameters/python_parameters_launch.py +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/python_parameters/launch/python_parameters_launch.py \ No newline at end of file diff --git a/test/ros2_ws/install/setup 2.bash b/test/ros2_ws/install/setup 2.bash deleted file mode 100644 index 10ea0f7..0000000 --- a/test/ros2_ws/install/setup 2.bash +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_bash/shell/template/prefix_chain.bash.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source chained prefixes -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="/opt/ros/humble" -_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" -_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" - -unset COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_bash_source_script diff --git a/test/ros2_ws/install/setup 2.ps1 b/test/ros2_ws/install/setup 2.ps1 deleted file mode 100644 index 558e9b9..0000000 --- a/test/ros2_ws/install/setup 2.ps1 +++ /dev/null @@ -1,29 +0,0 @@ -# generated from colcon_powershell/shell/template/prefix_chain.ps1.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -function _colcon_prefix_chain_powershell_source_script { - param ( - $_colcon_prefix_chain_powershell_source_script_param - ) - # source script with conditional trace output - if (Test-Path $_colcon_prefix_chain_powershell_source_script_param) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_prefix_chain_powershell_source_script_param'" - } - . "$_colcon_prefix_chain_powershell_source_script_param" - } else { - Write-Error "not found: '$_colcon_prefix_chain_powershell_source_script_param'" - } -} - -# source chained prefixes -_colcon_prefix_chain_powershell_source_script "/opt/ros/humble\local_setup.ps1" - -# source this prefix -$env:COLCON_CURRENT_PREFIX=(Split-Path $PSCommandPath -Parent) -_colcon_prefix_chain_powershell_source_script "$env:COLCON_CURRENT_PREFIX\local_setup.ps1" diff --git a/test/ros2_ws/install/setup 2.sh b/test/ros2_ws/install/setup 2.sh deleted file mode 100644 index 3db9d80..0000000 --- a/test/ros2_ws/install/setup 2.sh +++ /dev/null @@ -1,45 +0,0 @@ -# generated from colcon_core/shell/template/prefix_chain.sh.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX=/root/ros2_ws/install -if [ ! -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -elif [ ! -d "$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX - return 1 -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source chained prefixes -# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script -COLCON_CURRENT_PREFIX="/opt/ros/humble" -_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" - - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script -COLCON_CURRENT_PREFIX="$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" -_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" - -unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_sh_source_script -unset COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/setup 2.zsh b/test/ros2_ws/install/setup 2.zsh deleted file mode 100644 index 54799fd..0000000 --- a/test/ros2_ws/install/setup 2.zsh +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_zsh/shell/template/prefix_chain.zsh.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source chained prefixes -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="/opt/ros/humble" -_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" -_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" - -unset COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_zsh_source_script diff --git a/test/ros2_ws/install/setup.bash b/test/ros2_ws/install/setup.bash deleted file mode 100644 index 5b5cc3b..0000000 --- a/test/ros2_ws/install/setup.bash +++ /dev/null @@ -1,34 +0,0 @@ -# generated from colcon_bash/shell/template/prefix_chain.bash.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source chained prefixes -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="/opt/ros/humble" -_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="/BA/workspace/install" -_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" -_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" - -unset COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_bash_source_script diff --git a/test/ros2_ws/install/setup.ps1 b/test/ros2_ws/install/setup.ps1 deleted file mode 100644 index ee44c60..0000000 --- a/test/ros2_ws/install/setup.ps1 +++ /dev/null @@ -1,30 +0,0 @@ -# generated from colcon_powershell/shell/template/prefix_chain.ps1.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -function _colcon_prefix_chain_powershell_source_script { - param ( - $_colcon_prefix_chain_powershell_source_script_param - ) - # source script with conditional trace output - if (Test-Path $_colcon_prefix_chain_powershell_source_script_param) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_prefix_chain_powershell_source_script_param'" - } - . "$_colcon_prefix_chain_powershell_source_script_param" - } else { - Write-Error "not found: '$_colcon_prefix_chain_powershell_source_script_param'" - } -} - -# source chained prefixes -_colcon_prefix_chain_powershell_source_script "/opt/ros/humble\local_setup.ps1" -_colcon_prefix_chain_powershell_source_script "/BA/workspace/install\local_setup.ps1" - -# source this prefix -$env:COLCON_CURRENT_PREFIX=(Split-Path $PSCommandPath -Parent) -_colcon_prefix_chain_powershell_source_script "$env:COLCON_CURRENT_PREFIX\local_setup.ps1" diff --git a/test/ros2_ws/install/setup.sh b/test/ros2_ws/install/setup.sh deleted file mode 100644 index c2e50c2..0000000 --- a/test/ros2_ws/install/setup.sh +++ /dev/null @@ -1,49 +0,0 @@ -# generated from colcon_core/shell/template/prefix_chain.sh.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX=/BA/test/ros2_ws/install -if [ ! -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -elif [ ! -d "$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX - return 1 -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source chained prefixes -# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script -COLCON_CURRENT_PREFIX="/opt/ros/humble" -_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" - -# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script -COLCON_CURRENT_PREFIX="/BA/workspace/install" -_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" - - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script -COLCON_CURRENT_PREFIX="$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" -_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" - -unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_sh_source_script -unset COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/setup.zsh b/test/ros2_ws/install/setup.zsh deleted file mode 100644 index c5d6c8b..0000000 --- a/test/ros2_ws/install/setup.zsh +++ /dev/null @@ -1,34 +0,0 @@ -# generated from colcon_zsh/shell/template/prefix_chain.zsh.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source chained prefixes -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="/opt/ros/humble" -_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="/BA/workspace/install" -_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" -_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" - -unset COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_zsh_source_script diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__builder.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__builder.hpp deleted file mode 120000 index 4253fee..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__builder.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__builder.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__functions.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__functions.h deleted file mode 120000 index 65a8109..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__functions.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h deleted file mode 120000 index 12cde8b..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp deleted file mode 120000 index 6486777..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h deleted file mode 120000 index b7c33ae..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp deleted file mode 120000 index c53bdb7..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.h deleted file mode 120000 index 5a3395d..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__struct.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.hpp deleted file mode 120000 index 676c089..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__struct.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__traits.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__traits.hpp deleted file mode 120000 index cde8d8b..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__traits.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__traits.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.h deleted file mode 120000 index 0f300c2..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/num__type_support.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.hpp deleted file mode 120000 index c64564c..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/num__type_support.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__builder.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__builder.hpp deleted file mode 120000 index c2ab24f..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__builder.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__builder.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__functions.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__functions.h deleted file mode 120000 index 62511c3..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__functions.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h deleted file mode 120000 index d148789..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp deleted file mode 120000 index 2ab9d25..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h deleted file mode 120000 index 8a385cf..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp deleted file mode 120000 index 881e08a..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.h deleted file mode 120000 index 16aec3a..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__struct.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.hpp deleted file mode 120000 index 984ffae..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__struct.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__traits.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__traits.hpp deleted file mode 120000 index e835cab..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__traits.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__traits.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.h deleted file mode 120000 index 4575882..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__type_support.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.hpp deleted file mode 120000 index 369e65e..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/detail/sphere__type_support.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.h deleted file mode 120000 index b68b048..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/num.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.hpp deleted file mode 120000 index 9cb7fd4..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/num.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h deleted file mode 120000 index 5b2ba12..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp deleted file mode 120000 index 603e89d..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h deleted file mode 120000 index 9875a22..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h deleted file mode 120000 index 0cff174..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h deleted file mode 120000 index 04c10e7..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.h deleted file mode 120000 index 2af63f7..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/msg/sphere.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.hpp deleted file mode 120000 index fea2e20..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/msg/sphere.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.h deleted file mode 120000 index 279d983..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/add_three_ints.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.hpp deleted file mode 120000 index 489e070..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/add_three_ints.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp deleted file mode 120000 index dd664ac..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__functions.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__functions.h deleted file mode 120000 index d62ffa8..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__functions.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h deleted file mode 120000 index 729de7b..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp deleted file mode 120000 index e7dedfc..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h deleted file mode 120000 index 9a64419..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp deleted file mode 120000 index aa7a78b..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.h deleted file mode 120000 index 09d2248..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__struct.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp deleted file mode 120000 index e3334c3..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp deleted file mode 120000 index 3da03b5..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.h b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.h deleted file mode 120000 index 57e4398..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.h +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.h \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp b/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp deleted file mode 120000 index 4b63518..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so b/test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so deleted file mode 100644 index f06ee12ed248f0e3608a7339d7e6c4f8c95ad647..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32352 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 BZh`;+ diff --git a/test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so b/test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so deleted file mode 100644 index 3d783b5e2708be1caa6804a0e8227ceb8542b449..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30400 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 diff --git a/test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so b/test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so deleted file mode 100644 index c1133e7cd85640c13c35d24b02abbbfa2c61d87e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29152 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 diff --git a/test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so b/test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so deleted file mode 100644 index 940f8d003c0c1ddc628074dbee593594c33958fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37688 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 OzMEw3IIVz|HU1Ad2K2cA diff --git a/test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so b/test/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so deleted file mode 100644 index 5864b3a50864ae71e57cc2572fd3eff458f9522e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25216 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 diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/PKG-INFO b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/PKG-INFO deleted file mode 120000 index 6694c1e..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/PKG-INFO +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/PKG-INFO \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt deleted file mode 120000 index 6378ba4..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/SOURCES.txt \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt deleted file mode 120000 index f4bfefc..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/dependency_links.txt \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/top_level.txt b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/top_level.txt deleted file mode 120000 index 8311f13..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_python/tutorial_interfaces/tutorial_interfaces.egg-info/top_level.txt \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py deleted file mode 120000 index 0cf9bf7..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/__init__.py \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__pycache__/__init__.cpython-310.pyc b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 73060f8181c658d3568a9d6ccd502a603aa379a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmd1j<>g`kf@OiT(n0iN5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;x_|eo=n0QG9u^ zer8^ANn%cpeo1LbeoxfqqJ6 tafxn0Vsdt3I#3BVZSg=eGE3s)^$IF)aoFVMriTu5&cr|ca$gB8OKO}Dl&s{y9N%!>&j}<>Yy{0>&9d~D z6fEPNShbF5ux|Dym{pc`lh{TdtOjN4Xu?hx26Km1uIko>{zW%^D#4pg5TyEMVL)_) zzk>`O7wU-8))+N_d|)BL7aAnkt!z$l@9Xz`K9i-z_}1v+peut9&nTQ!l-5S2^5)dN Sd^lgWU_Lqh$CO~iUim*pr(3%K diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__pycache__/_num.cpython-310.pyc b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__pycache__/_num.cpython-310.pyc deleted file mode 100644 index 0f6c97a6da1b42917663fcd8134e426d4330caa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4044 zcmaJ^Uvm_>5tlT7c6N4cY|NRz;g(ArvkBN>b3h28AYd+B4jXKT3wuYY#w&Rldv<3n z%>v%qtxC=$xtDx_JlT(YgnSjf=IN^P3An0rx;3`34P>a~q1j3Pcb=6H?1-T4P@j!G!ag2uC^_PR#}06&~=ObcO#gebHDqNRK8;Vz)+x-n`}pt@K)DM={~buT zET~`!Y0^HWq(_CbLHq1$(yF*5W9t_v!5_$w#OXV>cKdG6+4O|FMf+aQ+w_Ikb2kfH z8d}gP|YeeBXP5xs*Gpr zZOL_~jf@$|I$5gXDB*D{lWIAtOWi&FfyRlZZcLy_rtU{^B1I)jEBSzxmXrb-nyKg{ zQdgE!RlzwbJ9FF!t4GaHZZ|edE*< zo!ijQZLbPoP=#J-d^Ds~Z-_bx?Ayj9*k_8r)RS>bXHk+&eqf6yle8WslS#ZZ**IU%ar(ciUx* z`jl;l+w8}ni0uJ2E_HcClBkiCsiFV0p~b0=OzU2vxfoR z%bc%uqGabwfpd}8IadQPpgMvC5R<4+kc8kJZR9{P;>(1Afh%XU@D+zOlzL> zR|=Z}Le(;@6>}V|g`yyW*Q8bwMG-<>mIIJxD51{Jml>_LD>qWmWq2f<~WaJ-YnIZze4tjKxZjpNc z`5RQ9`w~Kpa5q`zSP2La2PL-XC`f)sp%(<8%-bMa?0dp}i>8HxppVm{y{2*6vq1hz zdgNKy2To5y;vB2j{x!I@>F2#w`gLno@C z@s^V`%8W14&Qc9gEOqMfOuh>MR%f5Nm^&_RC z_4D0QUXTBI{6gg|t^R=E{FeT%>yPR4W4fyF+*Cio|3RhMR9C+z?z*N{JiLN249 z#A(Y6-C2Ub8`ZM~xz>>=9Kw<5NShy-;_o9J*B2p;F#!g18#J6mwoC|UtTO#F&Yr7l zph~rvyXDuYmW$EEQ21wH)L16M1h#^yj1SRbIerE1-C2hE5N2ciK>azl;S0~kAVk7J z0PRs4Vodbd_8?7WJlQF?}+pu7H^cdsKV?LNB*W&QgX(3*iSgV)jxrUS$z zc!!g`!d4wMguKmzo!R?~RYyGrdG!E^J*oNmGhUiKm+G+gKId``3P@|b4wOM}EH3Sa z`RT*Y2hJYqhQ;cJu^HhS5@wPo%vMXx{hhrO)~%=QbwC&a!jNj@mgP}P@o-m(9))&57Yu7~ zHDEhegT?OH;&Zsqpk9?+$7V-ol_iPS9h=0D!+9T1e%#*PhKcMGkOXgZyH7y6k3Tj@ z)T%&t35h7wm2WQoW@>7B`r6c`>8sa2zjE!`=hrV?zfgI<@!GRp=eq&3SZl$iBKRB6 zp3y_wYTfe%eAY*SFcvU(n=$vNqYmbmA)Bp^Sp2Z)qCUehe~tu^M4`v3c_a%+o*?Vkk~)$xB+Ecdu+)i@3^2w7ZI!m+7O`$MfP*bFxJ2#K?%mG*5_;lZX`CK2GUh<) z>w$Vu0ypr3Q>+kD*Tn+48Op<@tqAE}ejly+>N&KT69*t|;vJ&dMHm-%&1QCXh!5#v Vf}44IdJDZ)2dGdXU_;Jm^?&Y#_Lcwu diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__pycache__/_sphere.cpython-310.pyc b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__pycache__/_sphere.cpython-310.pyc deleted file mode 100644 index 1fb7008453f403d97d53dadc9c5c71a3c4cbd956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4829 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 diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py deleted file mode 120000 index 2e9221c..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num.py \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num_s.c b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num_s.c deleted file mode 120000 index 676ed3f..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num_s.c +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py deleted file mode 120000 index 37b362a..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere.py \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere_s.c b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere_s.c deleted file mode 120000 index 820e52e..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere_s.c +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py deleted file mode 120000 index 0dd8913..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/__init__.py \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__pycache__/__init__.cpython-310.pyc b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index cefd540f061223817c1fe44af28536727c82f507..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276 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 Y=V>eS^@S66_^>&W8U7m5E8|E11NNYx_5c6? diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py deleted file mode 120000 index 20f4399..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints.py \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints_s.c b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints_s.c deleted file mode 120000 index 407c700..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints_s.c +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so deleted file mode 120000 index 4faefa0..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so deleted file mode 120000 index b78c8b0..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so b/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so deleted file mode 120000 index fff8f5f..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces b/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces deleted file mode 120000 index 58f4113..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/packages/tutorial_interfaces b/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/packages/tutorial_interfaces deleted file mode 120000 index e8b0ddf..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/packages/tutorial_interfaces +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/packages/tutorial_interfaces \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces b/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces deleted file mode 120000 index db5dedf..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces b/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces deleted file mode 120000 index 3b98226..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/colcon-core/packages/tutorial_interfaces b/test/ros2_ws/install/tutorial_interfaces/share/colcon-core/packages/tutorial_interfaces deleted file mode 100644 index c819a81..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/colcon-core/packages/tutorial_interfaces +++ /dev/null @@ -1 +0,0 @@ -geometry_msgs:rosidl_default_runtime \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake deleted file mode 120000 index 1c92550..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake deleted file mode 120000 index 008f30a..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_libraries-extras.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_libraries-extras.cmake deleted file mode 120000 index 3b1fb16..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_libraries-extras.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_targets-extras.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_targets-extras.cmake deleted file mode 120000 index 4a419aa..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_targets-extras.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake deleted file mode 100644 index fa7a697..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_generator_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_generator_c PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_c.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_generator_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_generator_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_generator_c "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake deleted file mode 100644 index f7a09b6..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake +++ /dev/null @@ -1,99 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_generator_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_generator_c -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_generator_c SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_generator_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "geometry_msgs::geometry_msgs__rosidl_generator_c;std_msgs::std_msgs__rosidl_generator_c;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rcutils::rcutils" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_tutorial_interfaces__rosidl_generator_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake deleted file mode 100644 index c2403f4..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake +++ /dev/null @@ -1,99 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp INTERFACE IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "geometry_msgs::geometry_msgs__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_generator_cpp;rosidl_runtime_cpp::rosidl_runtime_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 3.0.0) - message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_tutorial_interfaces__rosidl_generator_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake deleted file mode 100644 index 42321d8..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_py" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_generator_py APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_generator_py PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_py.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_generator_py.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_generator_py ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_generator_py "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_generator_py.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake deleted file mode 100644 index 908764e..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_generator_py) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_generator_py -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_generator_py SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_generator_py PROPERTIES - INTERFACE_LINK_LIBRARIES "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c;/usr/lib/x86_64-linux-gnu/libpython3.10.so;tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c;geometry_msgs::geometry_msgs__rosidl_generator_py;std_msgs::std_msgs__rosidl_generator_py" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_tutorial_interfaces__rosidl_generator_pyExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c" "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake deleted file mode 100644 index 4862024..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake deleted file mode 100644 index 009f0d2..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "fastcdr;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;tutorial_interfaces::tutorial_interfaces__rosidl_generator_c;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_c;std_msgs::std_msgs__rosidl_typesupport_fastrtps_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake deleted file mode 100644 index 7a9b8ce..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake deleted file mode 100644 index 8e60626..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "fastcdr;rmw::rmw;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_cpp;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake-extras.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake-extras.cmake deleted file mode 120000 index 164e2a6..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake-extras.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake-extras.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake deleted file mode 120000 index e2de413..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake deleted file mode 120000 index 57cd7b0..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig-version.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig-version.cmake deleted file mode 120000 index 1f160d4..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig-version.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig-version.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig.cmake deleted file mode 120000 index e5c66ec..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig.cmake +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_core/tutorial_interfacesConfig.cmake \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake deleted file mode 100644 index 631db47..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake +++ /dev/null @@ -1,20 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c PROPERTIES - IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_c::rosidl_typesupport_c" - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_c.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake deleted file mode 100644 index 1c4ab4b..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_c PROPERTIES - INTERFACE_LINK_LIBRARIES "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c;geometry_msgs::geometry_msgs__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_typesupport_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/tutorial_interfaces__rosidl_typesupport_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake deleted file mode 100644 index 60caaff..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake +++ /dev/null @@ -1,20 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp PROPERTIES - IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_cpp::rosidl_typesupport_cpp;rosidl_typesupport_c::rosidl_typesupport_c" - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake deleted file mode 100644 index bb76cb8..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_cpp PROPERTIES - INTERFACE_LINK_LIBRARIES "tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;std_msgs::std_msgs__rosidl_typesupport_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/tutorial_interfaces__rosidl_typesupport_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake deleted file mode 100644 index 000e361..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_introspection_c.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake deleted file mode 100644 index 8f659d5..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_c PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/tutorial_interfaces__rosidl_typesupport_introspection_cExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_c" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake deleted file mode 100644 index b13dbf2..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp" for configuration "" -set_property(TARGET tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" - IMPORTED_SONAME_NOCONFIG "libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp ) -list(APPEND _IMPORT_CHECK_FILES_FOR_tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp "${_IMPORT_PREFIX}/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake deleted file mode 100644 index b8e27b7..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake +++ /dev/null @@ -1,115 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp -add_library(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp SHARED IMPORTED) - -set_target_properties(tutorial_interfaces::tutorial_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/tutorial_interfaces" - INTERFACE_LINK_LIBRARIES "tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# Make sure the targets which have been exported in some other -# export set exist. -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) -foreach(_target "tutorial_interfaces::tutorial_interfaces__rosidl_generator_cpp" ) - if(NOT TARGET "${_target}" ) - set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") - endif() -endforeach() - -if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - if(CMAKE_FIND_PACKAGE_NAME) - set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) - set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - else() - message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") - endif() -endif() -unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.dsv b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.dsv deleted file mode 120000 index 4b2b04f..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/ament_prefix_path.dsv \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.sh b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.sh deleted file mode 120000 index 403e838..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.sh +++ /dev/null @@ -1 +0,0 @@ -/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.dsv b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.dsv deleted file mode 120000 index b3ce224..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.dsv +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/library_path.dsv \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.sh b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.sh deleted file mode 120000 index 7edf044..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.sh +++ /dev/null @@ -1 +0,0 @@ -/opt/ros/humble/lib/python3.10/site-packages/ament_package/template/environment_hook/library_path.sh \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.dsv b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.dsv deleted file mode 120000 index 339f7cd..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.dsv +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/path.dsv \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.sh b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.sh deleted file mode 120000 index 8667351..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.sh +++ /dev/null @@ -1 +0,0 @@ -/opt/ros/humble/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.dsv b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.dsv deleted file mode 120000 index cdcc375..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.dsv \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.sh b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.sh deleted file mode 120000 index 62d2aa7..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.sh +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/pythonpath.sh \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.dsv b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.dsv deleted file mode 100644 index e119f32..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;CMAKE_PREFIX_PATH; diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.ps1 b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.ps1 deleted file mode 100644 index d03facc..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value CMAKE_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.sh b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.sh deleted file mode 100644 index a948e68..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value CMAKE_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.dsv b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.dsv deleted file mode 100644 index 89bec93..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.ps1 b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.ps1 deleted file mode 100644 index f6df601..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value LD_LIBRARY_PATH "$env:COLCON_CURRENT_PREFIX\lib" diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.sh b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.sh deleted file mode 100644 index ca3c102..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value LD_LIBRARY_PATH "$COLCON_CURRENT_PREFIX/lib" diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.bash b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.bash deleted file mode 120000 index 38c4fdb..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.bash +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.bash \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.dsv b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.dsv deleted file mode 120000 index 56c3c3c..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.dsv +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.dsv \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.sh b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.sh deleted file mode 120000 index a2af9a8..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.sh +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.sh \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.zsh b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.zsh deleted file mode 120000 index 6fccd7e..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.zsh +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/ament_cmake_environment_hooks/local_setup.zsh \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.idl b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.idl deleted file mode 120000 index 7a70c8d..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.idl +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Num.idl \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.msg b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.msg deleted file mode 120000 index b0ea0f6..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.msg +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/src/tutorial_interfaces/msg/Num.msg \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.idl b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.idl deleted file mode 120000 index 7e9aaab..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.idl +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/msg/Sphere.idl \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.msg b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.msg deleted file mode 120000 index bce3bd4..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.msg +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/src/tutorial_interfaces/msg/Sphere.msg \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.bash b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.bash deleted file mode 100644 index fd036c6..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.bash +++ /dev/null @@ -1,39 +0,0 @@ -# generated from colcon_bash/shell/template/package.bash.em - -# This script extends the environment for this package. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" -else - _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh script of this package -_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/tutorial_interfaces/package.sh" - -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts -COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX" - -# source bash hooks -_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/tutorial_interfaces/local_setup.bash" - -unset COLCON_CURRENT_PREFIX - -unset _colcon_package_bash_source_script -unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.dsv b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.dsv deleted file mode 100644 index de41e72..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.dsv +++ /dev/null @@ -1,11 +0,0 @@ -source;share/tutorial_interfaces/hook/cmake_prefix_path.ps1 -source;share/tutorial_interfaces/hook/cmake_prefix_path.dsv -source;share/tutorial_interfaces/hook/cmake_prefix_path.sh -source;share/tutorial_interfaces/hook/ld_library_path_lib.ps1 -source;share/tutorial_interfaces/hook/ld_library_path_lib.dsv -source;share/tutorial_interfaces/hook/ld_library_path_lib.sh -source;share/tutorial_interfaces/local_setup.bash -source;share/tutorial_interfaces/local_setup.dsv -source;share/tutorial_interfaces/local_setup.ps1 -source;share/tutorial_interfaces/local_setup.sh -source;share/tutorial_interfaces/local_setup.zsh diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.ps1 b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.ps1 deleted file mode 100644 index 7d5e15a..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.ps1 +++ /dev/null @@ -1,117 +0,0 @@ -# generated from colcon_powershell/shell/template/package.ps1.em - -# function to append a value to a variable -# which uses colons as separators -# duplicates as well as leading separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_append_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - $_duplicate="" - # start with no values - $_all_values="" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -eq $_value) { - $_duplicate="1" - } - if ($_all_values) { - $_all_values="${_all_values};$_" - } else { - $_all_values="$_" - } - } - } - } - # append only non-duplicates - if (!$_duplicate) { - # avoid leading separator - if ($_all_values) { - $_all_values="${_all_values};${_value}" - } else { - $_all_values="${_value}" - } - } - - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_prepend_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - # start with the new value - $_all_values="$_value" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -ne $_value) { - # keep non-duplicate values - $_all_values="${_all_values};$_" - } - } - } - } - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -function colcon_package_source_powershell_script { - param ( - $_colcon_package_source_powershell_script - ) - # source script with conditional trace output - if (Test-Path $_colcon_package_source_powershell_script) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_package_source_powershell_script'" - } - . "$_colcon_package_source_powershell_script" - } else { - Write-Error "not found: '$_colcon_package_source_powershell_script'" - } -} - - -# a powershell script is able to determine its own path -# the prefix is two levels up from the package specific share directory -$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName - -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/tutorial_interfaces/hook/cmake_prefix_path.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/tutorial_interfaces/hook/ld_library_path_lib.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/tutorial_interfaces/local_setup.ps1" - -Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.sh b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.sh deleted file mode 100644 index 8086f18..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.sh +++ /dev/null @@ -1,88 +0,0 @@ -# generated from colcon_core/shell/template/package.sh.em - -# This script extends the environment for this package. - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prepend_unique_value_IFS=$IFS - IFS=":" - # start with the new value - _all_values="$_value" - # workaround SH_WORD_SPLIT not being set in zsh - if [ "$(command -v colcon_zsh_convert_to_array)" ]; then - colcon_zsh_convert_to_array _values - fi - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - # restore the field separator - IFS=$_colcon_prepend_unique_value_IFS - unset _colcon_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_package_sh_COLCON_CURRENT_PREFIX="/ros2_ws/install/tutorial_interfaces" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_package_sh_COLCON_CURRENT_PREFIX - return 1 - fi - COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" -fi -unset _colcon_package_sh_COLCON_CURRENT_PREFIX - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh hooks -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/tutorial_interfaces/hook/cmake_prefix_path.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/tutorial_interfaces/hook/ld_library_path_lib.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/tutorial_interfaces/local_setup.sh" - -unset _colcon_package_sh_source_script -unset COLCON_CURRENT_PREFIX - -# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.xml b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.xml deleted file mode 120000 index 2f298e4..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.xml +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/src/tutorial_interfaces/package.xml \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.zsh b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.zsh deleted file mode 100644 index 041c909..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.zsh +++ /dev/null @@ -1,50 +0,0 @@ -# generated from colcon_zsh/shell/template/package.zsh.em - -# This script extends the environment for this package. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" -else - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -colcon_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# source sh script of this package -_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/tutorial_interfaces/package.sh" -unset convert_zsh_to_array - -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts -COLCON_CURRENT_PREFIX="$_colcon_package_zsh_COLCON_CURRENT_PREFIX" - -# source zsh hooks -_colcon_package_zsh_source_script "$COLCON_CURRENT_PREFIX/share/tutorial_interfaces/local_setup.zsh" - -unset COLCON_CURRENT_PREFIX - -unset _colcon_package_zsh_source_script -unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.idl b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.idl deleted file mode 120000 index f797afa..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.idl +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_adapter/tutorial_interfaces/srv/AddThreeInts.idl \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.srv b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.srv deleted file mode 120000 index 9ed0975..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.srv +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/src/tutorial_interfaces/srv/AddThreeInts.srv \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Request.msg b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Request.msg deleted file mode 120000 index bf4756c..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Request.msg +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Request.msg \ No newline at end of file diff --git a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Response.msg b/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Response.msg deleted file mode 120000 index 38e95fb..0000000 --- a/test/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Response.msg +++ /dev/null @@ -1 +0,0 @@ -/ros2_ws/build/tutorial_interfaces/rosidl_cmake/srv/AddThreeInts_Response.msg \ No newline at end of file diff --git a/test/ros2_ws/log/COLCON_IGNORE b/test/ros2_ws/log/COLCON_IGNORE deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/log/COLCON_IGNORE 2 b/test/ros2_ws/log/COLCON_IGNORE 2 deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/events.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/events.log deleted file mode 100644 index 51865bf..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/events.log +++ /dev/null @@ -1,947 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001888] (more_interfaces) JobQueued: {'identifier': 'more_interfaces', 'dependencies': OrderedDict()} -[0.002148] (python_parameters) JobQueued: {'identifier': 'python_parameters', 'dependencies': OrderedDict()} -[0.002361] (tutorial_interfaces) JobQueued: {'identifier': 'tutorial_interfaces', 'dependencies': OrderedDict()} -[0.002500] (py_pubsub) JobQueued: {'identifier': 'py_pubsub', 'dependencies': OrderedDict([('tutorial_interfaces', '/ros2_ws/install/tutorial_interfaces')])} -[0.003201] (py_srvcli) JobQueued: {'identifier': 'py_srvcli', 'dependencies': OrderedDict([('tutorial_interfaces', '/ros2_ws/install/tutorial_interfaces')])} -[0.003303] (tutorial_interfaces) JobStarted: {'identifier': 'tutorial_interfaces'} -[0.015379] (more_interfaces) JobStarted: {'identifier': 'more_interfaces'} -[0.035686] (python_parameters) JobStarted: {'identifier': 'python_parameters'} -[0.079363] (tutorial_interfaces) JobProgress: {'identifier': 'tutorial_interfaces', 'progress': 'cmake'} -[0.086137] (tutorial_interfaces) Command: {'cmd': ['/usr/bin/cmake', '/ros2_ws/src/tutorial_interfaces', '-DAMENT_CMAKE_SYMLINK_INSTALL=1', '-DCMAKE_INSTALL_PREFIX=/ros2_ws/install/tutorial_interfaces'], 'cwd': '/ros2_ws/build/tutorial_interfaces', 'env': OrderedDict([('HOSTNAME', '8f7ef670327e'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/ros2_ws/install/tutorial_interfaces/lib:/ros2_ws/install/turtlesim/lib:/ros2_ws/install/more_interfaces/lib:/ros2_ws/install/examples_rclcpp_wait_set/lib:/ros2_ws/install/examples_rclcpp_minimal_subscriber/lib:/ros2_ws/install/examples_rclcpp_minimal_composition/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/root'), ('OLDPWD', '/ros2_ws/src'), ('ROS_PYTHON_VERSION', '3'), ('COLCON_PREFIX_PATH', '/ros2_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('TERM', 'xterm'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('LANG', 'C.UTF-8'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('AMENT_PREFIX_PATH', '/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble'), ('PWD', '/ros2_ws/build/tutorial_interfaces'), ('LC_ALL', 'C.UTF-8'), ('PYTHONPATH', '/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/turtlesim/local/lib/python3.10/dist-packages:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/launch_testing_examples/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_pointcloud_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_subscriber/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_service/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_server/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_guard_conditions/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_executors/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/more_interfaces:/ros2_ws/install/examples_rclcpp_wait_set:/ros2_ws/install/examples_rclcpp_multithreaded_executor:/ros2_ws/install/examples_rclcpp_minimal_timer:/ros2_ws/install/examples_rclcpp_minimal_subscriber:/ros2_ws/install/examples_rclcpp_minimal_service:/ros2_ws/install/examples_rclcpp_minimal_publisher:/ros2_ws/install/examples_rclcpp_minimal_composition:/ros2_ws/install/examples_rclcpp_minimal_client:/ros2_ws/install/examples_rclcpp_minimal_action_server:/ros2_ws/install/examples_rclcpp_minimal_action_client:/ros2_ws/install/examples_rclcpp_cbg_executor:/ros2_ws/install/examples_rclcpp_async_client:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble')]), 'shell': False} -[0.103481] (-) TimerEvent: {} -[0.108643] (more_interfaces) JobProgress: {'identifier': 'more_interfaces', 'progress': 'cmake'} -[0.117677] (more_interfaces) Command: {'cmd': ['/usr/bin/cmake', '/ros2_ws/src/more_interfaces', '-DAMENT_CMAKE_SYMLINK_INSTALL=1', '-DCMAKE_INSTALL_PREFIX=/ros2_ws/install/more_interfaces'], 'cwd': '/ros2_ws/build/more_interfaces', 'env': OrderedDict([('HOSTNAME', '8f7ef670327e'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/ros2_ws/install/tutorial_interfaces/lib:/ros2_ws/install/turtlesim/lib:/ros2_ws/install/more_interfaces/lib:/ros2_ws/install/examples_rclcpp_wait_set/lib:/ros2_ws/install/examples_rclcpp_minimal_subscriber/lib:/ros2_ws/install/examples_rclcpp_minimal_composition/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/root'), ('OLDPWD', '/ros2_ws/src'), ('ROS_PYTHON_VERSION', '3'), ('COLCON_PREFIX_PATH', '/ros2_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('TERM', 'xterm'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('LANG', 'C.UTF-8'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('AMENT_PREFIX_PATH', '/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble'), ('PWD', '/ros2_ws/build/more_interfaces'), ('LC_ALL', 'C.UTF-8'), ('PYTHONPATH', '/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/turtlesim/local/lib/python3.10/dist-packages:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/launch_testing_examples/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_pointcloud_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_subscriber/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_service/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_server/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_guard_conditions/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_executors/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/more_interfaces:/ros2_ws/install/examples_rclcpp_wait_set:/ros2_ws/install/examples_rclcpp_multithreaded_executor:/ros2_ws/install/examples_rclcpp_minimal_timer:/ros2_ws/install/examples_rclcpp_minimal_subscriber:/ros2_ws/install/examples_rclcpp_minimal_service:/ros2_ws/install/examples_rclcpp_minimal_publisher:/ros2_ws/install/examples_rclcpp_minimal_composition:/ros2_ws/install/examples_rclcpp_minimal_client:/ros2_ws/install/examples_rclcpp_minimal_action_server:/ros2_ws/install/examples_rclcpp_minimal_action_client:/ros2_ws/install/examples_rclcpp_cbg_executor:/ros2_ws/install/examples_rclcpp_async_client:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble')]), 'shell': False} -[0.204405] (-) TimerEvent: {} -[0.307346] (-) TimerEvent: {} -[0.408718] (-) TimerEvent: {} -[0.510404] (-) TimerEvent: {} -[0.612478] (-) TimerEvent: {} -[0.715475] (-) TimerEvent: {} -[0.818358] (-) TimerEvent: {} -[0.870498] (tutorial_interfaces) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} -[0.878125] (more_interfaces) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} -[0.919326] (-) TimerEvent: {} -[0.932680] (python_parameters) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/ros2_ws/build/python_parameters/build', '--no-deps', 'symlink_data'], 'cwd': '/ros2_ws/build/python_parameters', 'env': {'HOSTNAME': '8f7ef670327e', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/ros2_ws/install/tutorial_interfaces/lib:/ros2_ws/install/turtlesim/lib:/ros2_ws/install/more_interfaces/lib:/ros2_ws/install/examples_rclcpp_wait_set/lib:/ros2_ws/install/examples_rclcpp_minimal_subscriber/lib:/ros2_ws/install/examples_rclcpp_minimal_composition/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/ros2_ws/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/ros2_ws/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble', 'PWD': '/ros2_ws/build/python_parameters', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/ros2_ws/build/python_parameters/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/turtlesim/local/lib/python3.10/dist-packages:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/launch_testing_examples/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_pointcloud_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_subscriber/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_service/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_server/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_guard_conditions/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_executors/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1', 'CMAKE_PREFIX_PATH': '/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/more_interfaces:/ros2_ws/install/examples_rclcpp_wait_set:/ros2_ws/install/examples_rclcpp_multithreaded_executor:/ros2_ws/install/examples_rclcpp_minimal_timer:/ros2_ws/install/examples_rclcpp_minimal_subscriber:/ros2_ws/install/examples_rclcpp_minimal_service:/ros2_ws/install/examples_rclcpp_minimal_publisher:/ros2_ws/install/examples_rclcpp_minimal_composition:/ros2_ws/install/examples_rclcpp_minimal_client:/ros2_ws/install/examples_rclcpp_minimal_action_server:/ros2_ws/install/examples_rclcpp_minimal_action_client:/ros2_ws/install/examples_rclcpp_cbg_executor:/ros2_ws/install/examples_rclcpp_async_client'}, 'shell': False} -[1.020330] (-) TimerEvent: {} -[1.123322] (-) TimerEvent: {} -[1.226384] (-) TimerEvent: {} -[1.262569] (python_parameters) StdoutLine: {'line': b'running develop\n'} -[1.316468] (more_interfaces) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} -[1.324826] (tutorial_interfaces) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} -[1.329303] (-) TimerEvent: {} -[1.365610] (python_parameters) StdoutLine: {'line': b'running egg_info\n'} -[1.366626] (python_parameters) StdoutLine: {'line': b'creating python_parameters.egg-info\n'} -[1.366965] (python_parameters) StdoutLine: {'line': b'writing python_parameters.egg-info/PKG-INFO\n'} -[1.371209] (python_parameters) StdoutLine: {'line': b'writing dependency_links to python_parameters.egg-info/dependency_links.txt\n'} -[1.372616] (tutorial_interfaces) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} -[1.373281] (more_interfaces) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} -[1.373905] (python_parameters) StdoutLine: {'line': b'writing entry points to python_parameters.egg-info/entry_points.txt\n'} -[1.375317] (python_parameters) StdoutLine: {'line': b'writing requirements to python_parameters.egg-info/requires.txt\n'} -[1.377781] (python_parameters) StdoutLine: {'line': b'writing top-level names to python_parameters.egg-info/top_level.txt\n'} -[1.378842] (python_parameters) StdoutLine: {'line': b"writing manifest file 'python_parameters.egg-info/SOURCES.txt'\n"} -[1.393998] (python_parameters) StdoutLine: {'line': b"reading manifest file 'python_parameters.egg-info/SOURCES.txt'\n"} -[1.399973] (python_parameters) StdoutLine: {'line': b"writing manifest file 'python_parameters.egg-info/SOURCES.txt'\n"} -[1.403522] (python_parameters) StdoutLine: {'line': b'running build_ext\n'} -[1.404188] (python_parameters) StdoutLine: {'line': b'Creating /ros2_ws/install/python_parameters/lib/python3.10/site-packages/python-parameters.egg-link (link to .)\n'} -[1.410019] (python_parameters) StdoutLine: {'line': b'Installing minimal_param_node script to /ros2_ws/install/python_parameters/lib/python_parameters\n'} -[1.414259] (python_parameters) StdoutLine: {'line': b'\n'} -[1.415292] (python_parameters) StdoutLine: {'line': b'Installed /ros2_ws/build/python_parameters\n'} -[1.416426] (python_parameters) StdoutLine: {'line': b'running symlink_data\n'} -[1.417137] (python_parameters) StdoutLine: {'line': b'creating /ros2_ws/install/python_parameters/share/ament_index\n'} -[1.419040] (python_parameters) StdoutLine: {'line': b'creating /ros2_ws/install/python_parameters/share/ament_index/resource_index\n'} -[1.419628] (python_parameters) StdoutLine: {'line': b'creating /ros2_ws/install/python_parameters/share/ament_index/resource_index/packages\n'} -[1.420143] (python_parameters) StdoutLine: {'line': b'symbolically linking /ros2_ws/build/python_parameters/resource/python_parameters -> /ros2_ws/install/python_parameters/share/ament_index/resource_index/packages\n'} -[1.421605] (python_parameters) StdoutLine: {'line': b'symbolically linking /ros2_ws/build/python_parameters/package.xml -> /ros2_ws/install/python_parameters/share/python_parameters\n'} -[1.422139] (python_parameters) StdoutLine: {'line': b'symbolically linking /ros2_ws/build/python_parameters/launch/python_parameters_launch.py -> /ros2_ws/install/python_parameters/share/python_parameters\n'} -[1.430316] (-) TimerEvent: {} -[1.437572] (python_parameters) CommandEnded: {'returncode': 0} -[1.491417] (python_parameters) JobEnded: {'identifier': 'python_parameters', 'rc': 0} -[1.531338] (-) TimerEvent: {} -[1.632337] (-) TimerEvent: {} -[1.737327] (-) TimerEvent: {} -[1.842334] (-) TimerEvent: {} -[1.943342] (-) TimerEvent: {} -[2.048423] (-) TimerEvent: {} -[2.110671] (more_interfaces) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} -[2.116982] (tutorial_interfaces) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} -[2.131195] (more_interfaces) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} -[2.132433] (more_interfaces) StdoutLine: {'line': b'-- Detecting C compile features\n'} -[2.132870] (more_interfaces) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} -[2.136168] (tutorial_interfaces) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} -[2.136607] (tutorial_interfaces) StdoutLine: {'line': b'-- Detecting C compile features\n'} -[2.137569] (tutorial_interfaces) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} -[2.140277] (more_interfaces) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} -[2.143597] (tutorial_interfaces) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} -[2.149332] (-) TimerEvent: {} -[2.250648] (-) TimerEvent: {} -[2.351533] (-) TimerEvent: {} -[2.454325] (-) TimerEvent: {} -[2.558329] (-) TimerEvent: {} -[2.662324] (-) TimerEvent: {} -[2.765332] (-) TimerEvent: {} -[2.807015] (tutorial_interfaces) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} -[2.807945] (more_interfaces) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} -[2.831455] (tutorial_interfaces) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} -[2.831838] (tutorial_interfaces) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} -[2.832107] (tutorial_interfaces) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} -[2.839639] (more_interfaces) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} -[2.840710] (more_interfaces) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} -[2.841937] (more_interfaces) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} -[2.853971] (tutorial_interfaces) StdoutLine: {'line': b'-- Found ament_cmake: 1.3.11 (/opt/ros/humble/share/ament_cmake/cmake)\n'} -[2.854458] (more_interfaces) StdoutLine: {'line': b'-- Found ament_cmake: 1.3.11 (/opt/ros/humble/share/ament_cmake/cmake)\n'} -[2.866311] (-) TimerEvent: {} -[2.969323] (-) TimerEvent: {} -[3.070335] (-) TimerEvent: {} -[3.171362] (-) TimerEvent: {} -[3.276321] (-) TimerEvent: {} -[3.378327] (-) TimerEvent: {} -[3.480329] (-) TimerEvent: {} -[3.581072] (more_interfaces) StdoutLine: {'line': b'-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter \n'} -[3.581615] (-) TimerEvent: {} -[3.587787] (tutorial_interfaces) StdoutLine: {'line': b'-- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter \n'} -[3.685320] (-) TimerEvent: {} -[3.764190] (tutorial_interfaces) StdoutLine: {'line': b'-- Override CMake install command with custom implementation using symlinks instead of copying resources\n'} -[3.772365] (more_interfaces) StdoutLine: {'line': b'-- Override CMake install command with custom implementation using symlinks instead of copying resources\n'} -[3.786350] (-) TimerEvent: {} -[3.877859] (more_interfaces) StdoutLine: {'line': b'-- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake)\n'} -[3.886879] (tutorial_interfaces) StdoutLine: {'line': b'-- Found geometry_msgs: 4.2.4 (/opt/ros/humble/share/geometry_msgs/cmake)\n'} -[3.888306] (-) TimerEvent: {} -[3.894418] (more_interfaces) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} -[3.918129] (more_interfaces) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.6 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} -[3.970549] (tutorial_interfaces) StdoutLine: {'line': b'-- Found rosidl_generator_c: 3.1.6 (/opt/ros/humble/share/rosidl_generator_c/cmake)\n'} -[3.991304] (tutorial_interfaces) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.6 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} -[3.991860] (-) TimerEvent: {} -[4.004185] (tutorial_interfaces) StdoutLine: {'line': b'-- Found rosidl_generator_cpp: 3.1.6 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)\n'} -[4.025248] (tutorial_interfaces) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} -[4.025984] (more_interfaces) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} -[4.050314] (tutorial_interfaces) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} -[4.092370] (-) TimerEvent: {} -[4.109183] (tutorial_interfaces) StdoutLine: {'line': b'-- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake)\n'} -[4.193322] (-) TimerEvent: {} -[4.294330] (-) TimerEvent: {} -[4.397360] (-) TimerEvent: {} -[4.500336] (-) TimerEvent: {} -[4.601320] (-) TimerEvent: {} -[4.703448] (-) TimerEvent: {} -[4.804325] (-) TimerEvent: {} -[4.905429] (-) TimerEvent: {} -[4.917082] (more_interfaces) StdoutLine: {'line': b'-- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake)\n'} -[5.002015] (tutorial_interfaces) StdoutLine: {'line': b'-- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake)\n'} -[5.007839] (-) TimerEvent: {} -[5.112329] (-) TimerEvent: {} -[5.214330] (-) TimerEvent: {} -[5.318334] (-) TimerEvent: {} -[5.419323] (-) TimerEvent: {} -[5.520374] (-) TimerEvent: {} -[5.621702] (-) TimerEvent: {} -[5.710793] (more_interfaces) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} -[5.723508] (-) TimerEvent: {} -[5.827715] (-) TimerEvent: {} -[5.928339] (-) TimerEvent: {} -[6.031330] (-) TimerEvent: {} -[6.132320] (-) TimerEvent: {} -[6.233336] (-) TimerEvent: {} -[6.337345] (-) TimerEvent: {} -[6.439324] (-) TimerEvent: {} -[6.450040] (tutorial_interfaces) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} -[6.541310] (-) TimerEvent: {} -[6.642320] (-) TimerEvent: {} -[6.681787] (more_interfaces) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} -[6.743328] (-) TimerEvent: {} -[6.825321] (more_interfaces) StdoutLine: {'line': b'-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.6") \n'} -[6.839317] (more_interfaces) StdoutLine: {'line': b'-- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake)\n'} -[6.844287] (-) TimerEvent: {} -[6.945332] (-) TimerEvent: {} -[6.989084] (more_interfaces) StdoutLine: {'line': b'-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.12", minimum required is "3.5") \n'} -[6.989581] (more_interfaces) StdoutLine: {'line': b'-- Using PYTHON_EXECUTABLE: /usr/bin/python3\n'} -[6.990028] (more_interfaces) StdoutLine: {'line': b'-- Using PYTHON_INCLUDE_DIRS: /usr/include/python3.10\n'} -[6.996184] (more_interfaces) StdoutLine: {'line': b'-- Using PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.10.so\n'} -[7.033377] (tutorial_interfaces) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} -[7.046327] (-) TimerEvent: {} -[7.118497] (more_interfaces) StdoutLine: {'line': b'-- Found PythonExtra: .so \n'} -[7.147334] (-) TimerEvent: {} -[7.167391] (tutorial_interfaces) StdoutLine: {'line': b'-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.6") \n'} -[7.177313] (tutorial_interfaces) StdoutLine: {'line': b'-- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake)\n'} -[7.248335] (-) TimerEvent: {} -[7.274962] (more_interfaces) StdoutLine: {'line': b'-- Found rclcpp: 16.0.11 (/opt/ros/humble/share/rclcpp/cmake)\n'} -[7.327030] (tutorial_interfaces) StdoutLine: {'line': b'-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.12", minimum required is "3.5") \n'} -[7.333464] (tutorial_interfaces) StdoutLine: {'line': b'-- Using PYTHON_EXECUTABLE: /usr/bin/python3\n'} -[7.333931] (tutorial_interfaces) StdoutLine: {'line': b'-- Using PYTHON_INCLUDE_DIRS: /usr/include/python3.10\n'} -[7.334203] (tutorial_interfaces) StdoutLine: {'line': b'-- Using PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.10.so\n'} -[7.350014] (-) TimerEvent: {} -[7.416714] (more_interfaces) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)\n'} -[7.423656] (more_interfaces) StdoutLine: {'line': b'-- Found rmw_fastrtps_cpp: 6.2.7 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)\n'} -[7.441842] (tutorial_interfaces) StdoutLine: {'line': b'-- Found PythonExtra: .so \n'} -[7.450739] (-) TimerEvent: {} -[7.552344] (-) TimerEvent: {} -[7.647563] (tutorial_interfaces) StdoutLine: {'line': b'-- Found ament_lint_auto: 0.12.11 (/opt/ros/humble/share/ament_lint_auto/cmake)\n'} -[7.653308] (-) TimerEvent: {} -[7.754351] (-) TimerEvent: {} -[7.757938] (tutorial_interfaces) StdoutLine: {'line': b"-- Added test 'lint_cmake' to check CMake code style\n"} -[7.789975] (tutorial_interfaces) StdoutLine: {'line': b"-- Added test 'xmllint' to check XML markup files\n"} -[7.855357] (-) TimerEvent: {} -[7.867811] (tutorial_interfaces) StdoutLine: {'line': b'-- Configuring done\n'} -[7.956398] (-) TimerEvent: {} -[8.057326] (-) TimerEvent: {} -[8.129767] (tutorial_interfaces) StdoutLine: {'line': b'-- Generating done\n'} -[8.141176] (more_interfaces) StdoutLine: {'line': b'-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") \n'} -[8.159078] (-) TimerEvent: {} -[8.195110] (tutorial_interfaces) StdoutLine: {'line': b'-- Build files have been written to: /ros2_ws/build/tutorial_interfaces\n'} -[8.208015] (tutorial_interfaces) CommandEnded: {'returncode': 0} -[8.209143] (tutorial_interfaces) JobProgress: {'identifier': 'tutorial_interfaces', 'progress': 'build'} -[8.210211] (tutorial_interfaces) Command: {'cmd': ['/usr/bin/cmake', '--build', '/ros2_ws/build/tutorial_interfaces', '--', '-j8', '-l8'], 'cwd': '/ros2_ws/build/tutorial_interfaces', 'env': OrderedDict([('HOSTNAME', '8f7ef670327e'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/ros2_ws/install/tutorial_interfaces/lib:/ros2_ws/install/turtlesim/lib:/ros2_ws/install/more_interfaces/lib:/ros2_ws/install/examples_rclcpp_wait_set/lib:/ros2_ws/install/examples_rclcpp_minimal_subscriber/lib:/ros2_ws/install/examples_rclcpp_minimal_composition/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/root'), ('OLDPWD', '/ros2_ws/src'), ('ROS_PYTHON_VERSION', '3'), ('COLCON_PREFIX_PATH', '/ros2_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('TERM', 'xterm'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('LANG', 'C.UTF-8'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('AMENT_PREFIX_PATH', '/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble'), ('PWD', '/ros2_ws/build/tutorial_interfaces'), ('LC_ALL', 'C.UTF-8'), ('PYTHONPATH', '/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/turtlesim/local/lib/python3.10/dist-packages:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/launch_testing_examples/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_pointcloud_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_subscriber/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_service/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_server/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_guard_conditions/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_executors/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/more_interfaces:/ros2_ws/install/examples_rclcpp_wait_set:/ros2_ws/install/examples_rclcpp_multithreaded_executor:/ros2_ws/install/examples_rclcpp_minimal_timer:/ros2_ws/install/examples_rclcpp_minimal_subscriber:/ros2_ws/install/examples_rclcpp_minimal_service:/ros2_ws/install/examples_rclcpp_minimal_publisher:/ros2_ws/install/examples_rclcpp_minimal_composition:/ros2_ws/install/examples_rclcpp_minimal_client:/ros2_ws/install/examples_rclcpp_minimal_action_server:/ros2_ws/install/examples_rclcpp_minimal_action_client:/ros2_ws/install/examples_rclcpp_cbg_executor:/ros2_ws/install/examples_rclcpp_async_client:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble')]), 'shell': False} -[8.243256] (more_interfaces) StdoutLine: {'line': b'-- Found FastRTPS: /opt/ros/humble/include \n'} -[8.259330] (-) TimerEvent: {} -[8.356340] (more_interfaces) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} -[8.360277] (-) TimerEvent: {} -[8.381011] (more_interfaces) StdoutLine: {'line': b'-- Looking for pthread.h\n'} -[8.461361] (-) TimerEvent: {} -[8.564296] (-) TimerEvent: {} -[8.633758] (tutorial_interfaces) StdoutLine: {'line': b'[ 2%] \x1b[34m\x1b[1mGenerating C code for ROS interfaces\x1b[0m\n'} -[8.666836] (-) TimerEvent: {} -[8.770333] (-) TimerEvent: {} -[8.816454] (tutorial_interfaces) StdoutLine: {'line': b'[ 2%] Built target ament_cmake_python_symlink_tutorial_interfaces\n'} -[8.832428] (tutorial_interfaces) StdoutLine: {'line': b'[ 4%] \x1b[34m\x1b[1mGenerating C++ code for ROS interfaces\x1b[0m\n'} -[8.874323] (-) TimerEvent: {} -[8.975321] (-) TimerEvent: {} -[9.076336] (-) TimerEvent: {} -[9.174909] (more_interfaces) StdoutLine: {'line': b'-- Looking for pthread.h - found\n'} -[9.177301] (-) TimerEvent: {} -[9.178140] (more_interfaces) StdoutLine: {'line': b'-- Performing Test CMAKE_HAVE_LIBC_PTHREAD\n'} -[9.278373] (-) TimerEvent: {} -[9.379478] (-) TimerEvent: {} -[9.483466] (-) TimerEvent: {} -[9.496200] (tutorial_interfaces) StdoutLine: {'line': b'running egg_info\n'} -[9.497428] (tutorial_interfaces) StdoutLine: {'line': b'creating tutorial_interfaces.egg-info\n'} -[9.498460] (tutorial_interfaces) StdoutLine: {'line': b'writing tutorial_interfaces.egg-info/PKG-INFO\n'} -[9.502286] (tutorial_interfaces) StdoutLine: {'line': b'writing dependency_links to tutorial_interfaces.egg-info/dependency_links.txt\n'} -[9.503634] (tutorial_interfaces) StdoutLine: {'line': b'writing top-level names to tutorial_interfaces.egg-info/top_level.txt\n'} -[9.505250] (tutorial_interfaces) StdoutLine: {'line': b"writing manifest file 'tutorial_interfaces.egg-info/SOURCES.txt'\n"} -[9.516269] (tutorial_interfaces) StdoutLine: {'line': b"reading manifest file 'tutorial_interfaces.egg-info/SOURCES.txt'\n"} -[9.520777] (tutorial_interfaces) StdoutLine: {'line': b"writing manifest file 'tutorial_interfaces.egg-info/SOURCES.txt'\n"} -[9.584339] (-) TimerEvent: {} -[9.668849] (tutorial_interfaces) StdoutLine: {'line': b'[ 4%] Built target ament_cmake_python_build_tutorial_interfaces_egg\n'} -[9.685480] (-) TimerEvent: {} -[9.791134] (-) TimerEvent: {} -[9.895177] (-) TimerEvent: {} -[9.931090] (tutorial_interfaces) StdoutLine: {'line': b'[ 4%] Built target tutorial_interfaces__cpp\n'} -[9.995482] (-) TimerEvent: {} -[9.998263] (tutorial_interfaces) StdoutLine: {'line': b'[ 6%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o\x1b[0m\n'} -[10.014330] (tutorial_interfaces) StdoutLine: {'line': b'[ 8%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o\x1b[0m\n'} -[10.084731] (tutorial_interfaces) StdoutLine: {'line': b'[ 10%] \x1b[34m\x1b[1mGenerating C++ type support dispatch for ROS interfaces\x1b[0m\n'} -[10.098364] (-) TimerEvent: {} -[10.199912] (-) TimerEvent: {} -[10.210796] (more_interfaces) StdoutLine: {'line': b'-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success\n'} -[10.214144] (more_interfaces) StdoutLine: {'line': b'-- Found Threads: TRUE \n'} -[10.300502] (-) TimerEvent: {} -[10.360934] (more_interfaces) StdoutLine: {'line': b'-- Found ament_lint_auto: 0.12.11 (/opt/ros/humble/share/ament_lint_auto/cmake)\n'} -[10.402340] (-) TimerEvent: {} -[10.465619] (tutorial_interfaces) StdoutLine: {'line': b'[ 12%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o\x1b[0m\n'} -[10.503351] (-) TimerEvent: {} -[10.510781] (more_interfaces) StdoutLine: {'line': b"-- Added test 'cppcheck' to perform static code analysis on C / C++ code\n"} -[10.513143] (more_interfaces) StdoutLine: {'line': b'-- Configured cppcheck include dirs: \n'} -[10.513674] (more_interfaces) StdoutLine: {'line': b'-- Configured cppcheck exclude dirs and/or files: \n'} -[10.558780] (more_interfaces) StdoutLine: {'line': b"-- Added test 'lint_cmake' to check CMake code style\n"} -[10.604387] (-) TimerEvent: {} -[10.623472] (more_interfaces) StdoutLine: {'line': b"-- Added test 'uncrustify' to check C / C++ code style\n"} -[10.624496] (more_interfaces) StdoutLine: {'line': b'-- Configured uncrustify additional arguments: \n'} -[10.641393] (more_interfaces) StdoutLine: {'line': b"-- Added test 'xmllint' to check XML markup files\n"} -[10.705366] (-) TimerEvent: {} -[10.751710] (more_interfaces) StdoutLine: {'line': b'-- Configuring done\n'} -[10.782481] (tutorial_interfaces) StdoutLine: {'line': b'[ 14%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o\x1b[0m\n'} -[10.802583] (tutorial_interfaces) StdoutLine: {'line': b'[ 17%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o\x1b[0m\n'} -[10.806637] (-) TimerEvent: {} -[10.870901] (tutorial_interfaces) StdoutLine: {'line': b'[ 19%] \x1b[32m\x1b[1mLinking C shared library libtutorial_interfaces__rosidl_generator_c.so\x1b[0m\n'} -[10.907354] (-) TimerEvent: {} -[11.008677] (-) TimerEvent: {} -[11.111184] (-) TimerEvent: {} -[11.212623] (-) TimerEvent: {} -[11.239458] (tutorial_interfaces) StdoutLine: {'line': b'[ 19%] Built target tutorial_interfaces__rosidl_generator_c\n'} -[11.264223] (more_interfaces) StdoutLine: {'line': b'-- Generating done\n'} -[11.313610] (-) TimerEvent: {} -[11.392871] (tutorial_interfaces) StdoutLine: {'line': b'[ 21%] \x1b[34m\x1b[1mGenerating C++ introspection for ROS interfaces\x1b[0m\n'} -[11.414591] (-) TimerEvent: {} -[11.455419] (more_interfaces) StdoutLine: {'line': b'-- Build files have been written to: /ros2_ws/build/more_interfaces\n'} -[11.471545] (more_interfaces) CommandEnded: {'returncode': 0} -[11.473922] (more_interfaces) JobProgress: {'identifier': 'more_interfaces', 'progress': 'build'} -[11.482994] (more_interfaces) Command: {'cmd': ['/usr/bin/cmake', '--build', '/ros2_ws/build/more_interfaces', '--', '-j8', '-l8'], 'cwd': '/ros2_ws/build/more_interfaces', 'env': OrderedDict([('HOSTNAME', '8f7ef670327e'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/ros2_ws/install/tutorial_interfaces/lib:/ros2_ws/install/turtlesim/lib:/ros2_ws/install/more_interfaces/lib:/ros2_ws/install/examples_rclcpp_wait_set/lib:/ros2_ws/install/examples_rclcpp_minimal_subscriber/lib:/ros2_ws/install/examples_rclcpp_minimal_composition/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/root'), ('OLDPWD', '/ros2_ws/src'), ('ROS_PYTHON_VERSION', '3'), ('COLCON_PREFIX_PATH', '/ros2_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('TERM', 'xterm'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('LANG', 'C.UTF-8'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('AMENT_PREFIX_PATH', '/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble'), ('PWD', '/ros2_ws/build/more_interfaces'), ('LC_ALL', 'C.UTF-8'), ('PYTHONPATH', '/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/turtlesim/local/lib/python3.10/dist-packages:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/launch_testing_examples/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_pointcloud_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_subscriber/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_service/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_server/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_guard_conditions/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_executors/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/more_interfaces:/ros2_ws/install/examples_rclcpp_wait_set:/ros2_ws/install/examples_rclcpp_multithreaded_executor:/ros2_ws/install/examples_rclcpp_minimal_timer:/ros2_ws/install/examples_rclcpp_minimal_subscriber:/ros2_ws/install/examples_rclcpp_minimal_service:/ros2_ws/install/examples_rclcpp_minimal_publisher:/ros2_ws/install/examples_rclcpp_minimal_composition:/ros2_ws/install/examples_rclcpp_minimal_client:/ros2_ws/install/examples_rclcpp_minimal_action_server:/ros2_ws/install/examples_rclcpp_minimal_action_client:/ros2_ws/install/examples_rclcpp_cbg_executor:/ros2_ws/install/examples_rclcpp_async_client:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble')]), 'shell': False} -[11.515431] (-) TimerEvent: {} -[11.617217] (tutorial_interfaces) StdoutLine: {'line': b'[ 23%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o\x1b[0m\n'} -[11.618035] (-) TimerEvent: {} -[11.718607] (-) TimerEvent: {} -[11.820599] (-) TimerEvent: {} -[11.927341] (-) TimerEvent: {} -[12.018202] (more_interfaces) StdoutLine: {'line': b'[ 3%] \x1b[34m\x1b[1mGenerating C code for ROS interfaces\x1b[0m\n'} -[12.028479] (-) TimerEvent: {} -[12.130436] (-) TimerEvent: {} -[12.170344] (more_interfaces) StdoutLine: {'line': b'[ 6%] \x1b[34m\x1b[1mGenerating C++ code for ROS interfaces\x1b[0m\n'} -[12.231341] (-) TimerEvent: {} -[12.297939] (tutorial_interfaces) StdoutLine: {'line': b'[ 25%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o\x1b[0m\n'} -[12.322929] (tutorial_interfaces) StdoutLine: {'line': b'[ 27%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o\x1b[0m\n'} -[12.336104] (-) TimerEvent: {} -[12.437329] (-) TimerEvent: {} -[12.444833] (tutorial_interfaces) StdoutLine: {'line': b'[ 29%] \x1b[32m\x1b[1mLinking CXX shared library libtutorial_interfaces__rosidl_typesupport_cpp.so\x1b[0m\n'} -[12.540589] (-) TimerEvent: {} -[12.644141] (-) TimerEvent: {} -[12.747366] (-) TimerEvent: {} -[12.849353] (-) TimerEvent: {} -[12.866270] (more_interfaces) StdoutLine: {'line': b'[ 6%] Built target more_interfaces__cpp\n'} -[12.908489] (tutorial_interfaces) StdoutLine: {'line': b'[ 29%] Built target tutorial_interfaces__rosidl_typesupport_cpp\n'} -[12.950355] (-) TimerEvent: {} -[13.054331] (-) TimerEvent: {} -[13.081993] (more_interfaces) StdoutLine: {'line': b'[ 9%] \x1b[32mBuilding C object CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o\x1b[0m\n'} -[13.093131] (tutorial_interfaces) StdoutLine: {'line': b'[ 31%] \x1b[34m\x1b[1mGenerating C type support dispatch for ROS interfaces\x1b[0m\n'} -[13.155327] (-) TimerEvent: {} -[13.256375] (-) TimerEvent: {} -[13.326232] (more_interfaces) StdoutLine: {'line': b'[ 9%] Built target ament_cmake_python_symlink_more_interfaces\n'} -[13.328836] (tutorial_interfaces) StdoutLine: {'line': b'[ 34%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o\x1b[0m\n'} -[13.357392] (-) TimerEvent: {} -[13.461552] (-) TimerEvent: {} -[13.470393] (more_interfaces) StdoutLine: {'line': b'[ 12%] \x1b[34m\x1b[1mGenerating C++ introspection for ROS interfaces\x1b[0m\n'} -[13.562343] (-) TimerEvent: {} -[13.591103] (more_interfaces) StdoutLine: {'line': b'[ 15%] \x1b[32m\x1b[1mLinking C shared library libmore_interfaces__rosidl_generator_c.so\x1b[0m\n'} -[13.663359] (-) TimerEvent: {} -[13.765331] (-) TimerEvent: {} -[13.869329] (-) TimerEvent: {} -[13.885012] (tutorial_interfaces) StdoutLine: {'line': b'[ 36%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o\x1b[0m\n'} -[13.973324] (more_interfaces) StdoutLine: {'line': b'[ 15%] Built target more_interfaces__rosidl_generator_c\n'} -[13.974198] (-) TimerEvent: {} -[14.075428] (-) TimerEvent: {} -[14.169310] (more_interfaces) StdoutLine: {'line': b'[ 18%] \x1b[32mBuilding CXX object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o\x1b[0m\n'} -[14.176287] (-) TimerEvent: {} -[14.224934] (tutorial_interfaces) StdoutLine: {'line': b'[ 38%] \x1b[32m\x1b[1mLinking CXX shared library libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so\x1b[0m\n'} -[14.261334] (tutorial_interfaces) StdoutLine: {'line': b'[ 40%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o\x1b[0m\n'} -[14.278114] (-) TimerEvent: {} -[14.379485] (-) TimerEvent: {} -[14.480329] (-) TimerEvent: {} -[14.508560] (tutorial_interfaces) StdoutLine: {'line': b'[ 40%] Built target tutorial_interfaces__rosidl_typesupport_introspection_cpp\n'} -[14.581327] (-) TimerEvent: {} -[14.602307] (tutorial_interfaces) StdoutLine: {'line': b'[ 42%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o\x1b[0m\n'} -[14.682551] (-) TimerEvent: {} -[14.786551] (-) TimerEvent: {} -[14.891470] (-) TimerEvent: {} -[14.892861] (tutorial_interfaces) StdoutLine: {'line': b'[ 44%] \x1b[32m\x1b[1mLinking CXX shared library libtutorial_interfaces__rosidl_typesupport_c.so\x1b[0m\n'} -[14.964410] (more_interfaces) StdoutLine: {'line': b'[ 21%] \x1b[32m\x1b[1mLinking CXX shared library libmore_interfaces__rosidl_typesupport_introspection_cpp.so\x1b[0m\n'} -[14.992325] (-) TimerEvent: {} -[15.093333] (-) TimerEvent: {} -[15.159316] (tutorial_interfaces) StdoutLine: {'line': b'[ 44%] Built target tutorial_interfaces__rosidl_typesupport_c\n'} -[15.194604] (-) TimerEvent: {} -[15.235996] (more_interfaces) StdoutLine: {'line': b'[ 21%] Built target more_interfaces__rosidl_typesupport_introspection_cpp\n'} -[15.264864] (tutorial_interfaces) StdoutLine: {'line': b'[ 46%] \x1b[34m\x1b[1mGenerating C introspection for ROS interfaces\x1b[0m\n'} -[15.295318] (-) TimerEvent: {} -[15.337307] (more_interfaces) StdoutLine: {'line': b'[ 24%] \x1b[34m\x1b[1mGenerating C type support dispatch for ROS interfaces\x1b[0m\n'} -[15.399334] (-) TimerEvent: {} -[15.503330] (-) TimerEvent: {} -[15.604384] (-) TimerEvent: {} -[15.708431] (-) TimerEvent: {} -[15.809338] (-) TimerEvent: {} -[15.821322] (more_interfaces) StdoutLine: {'line': b'[ 27%] \x1b[32mBuilding CXX object CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o\x1b[0m\n'} -[15.911324] (-) TimerEvent: {} -[16.012332] (-) TimerEvent: {} -[16.074703] (tutorial_interfaces) StdoutLine: {'line': b'[ 48%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o\x1b[0m\n'} -[16.113350] (-) TimerEvent: {} -[16.165330] (more_interfaces) StdoutLine: {'line': b'[ 30%] \x1b[32m\x1b[1mLinking CXX shared library libmore_interfaces__rosidl_typesupport_c.so\x1b[0m\n'} -[16.216148] (-) TimerEvent: {} -[16.318353] (-) TimerEvent: {} -[16.387588] (tutorial_interfaces) StdoutLine: {'line': b'[ 51%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o\x1b[0m\n'} -[16.411325] (more_interfaces) StdoutLine: {'line': b'[ 30%] Built target more_interfaces__rosidl_typesupport_c\n'} -[16.419279] (-) TimerEvent: {} -[16.520347] (-) TimerEvent: {} -[16.532877] (more_interfaces) StdoutLine: {'line': b'[ 33%] \x1b[34m\x1b[1mGenerating C introspection for ROS interfaces\x1b[0m\n'} -[16.621321] (-) TimerEvent: {} -[16.697650] (tutorial_interfaces) StdoutLine: {'line': b'[ 53%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o\x1b[0m\n'} -[16.722325] (-) TimerEvent: {} -[16.826411] (-) TimerEvent: {} -[16.927353] (-) TimerEvent: {} -[17.028379] (tutorial_interfaces) StdoutLine: {'line': b'[ 55%] \x1b[32m\x1b[1mLinking C shared library libtutorial_interfaces__rosidl_typesupport_introspection_c.so\x1b[0m\n'} -[17.030822] (-) TimerEvent: {} -[17.098781] (more_interfaces) StdoutLine: {'line': b'[ 36%] \x1b[32mBuilding C object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o\x1b[0m\n'} -[17.131367] (-) TimerEvent: {} -[17.239330] (-) TimerEvent: {} -[17.270339] (tutorial_interfaces) StdoutLine: {'line': b'[ 55%] Built target tutorial_interfaces__rosidl_typesupport_introspection_c\n'} -[17.340338] (-) TimerEvent: {} -[17.382670] (tutorial_interfaces) StdoutLine: {'line': b'[ 57%] \x1b[34m\x1b[1mGenerating C type support for eProsima Fast-RTPS\x1b[0m\n'} -[17.422725] (more_interfaces) StdoutLine: {'line': b'[ 39%] \x1b[32m\x1b[1mLinking C shared library libmore_interfaces__rosidl_typesupport_introspection_c.so\x1b[0m\n'} -[17.441322] (-) TimerEvent: {} -[17.545409] (-) TimerEvent: {} -[17.649332] (-) TimerEvent: {} -[17.688875] (more_interfaces) StdoutLine: {'line': b'[ 39%] Built target more_interfaces__rosidl_typesupport_introspection_c\n'} -[17.750326] (-) TimerEvent: {} -[17.813760] (more_interfaces) StdoutLine: {'line': b'[ 42%] \x1b[34m\x1b[1mGenerating C type support for eProsima Fast-RTPS\x1b[0m\n'} -[17.851331] (-) TimerEvent: {} -[17.952344] (-) TimerEvent: {} -[18.053325] (-) TimerEvent: {} -[18.159334] (-) TimerEvent: {} -[18.230378] (tutorial_interfaces) StdoutLine: {'line': b'[ 59%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o\x1b[0m\n'} -[18.261330] (-) TimerEvent: {} -[18.363327] (-) TimerEvent: {} -[18.427168] (more_interfaces) StdoutLine: {'line': b'[ 45%] \x1b[32mBuilding CXX object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o\x1b[0m\n'} -[18.464341] (-) TimerEvent: {} -[18.565323] (-) TimerEvent: {} -[18.669327] (-) TimerEvent: {} -[18.770390] (-) TimerEvent: {} -[18.871342] (-) TimerEvent: {} -[18.972322] (-) TimerEvent: {} -[18.995737] (tutorial_interfaces) StdoutLine: {'line': b'[ 61%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o\x1b[0m\n'} -[19.073496] (-) TimerEvent: {} -[19.138417] (more_interfaces) StdoutLine: {'line': b'[ 48%] \x1b[32m\x1b[1mLinking CXX shared library libmore_interfaces__rosidl_typesupport_fastrtps_c.so\x1b[0m\n'} -[19.174571] (-) TimerEvent: {} -[19.275618] (-) TimerEvent: {} -[19.377103] (more_interfaces) StdoutLine: {'line': b'[ 48%] Built target more_interfaces__rosidl_typesupport_fastrtps_c\n'} -[19.380046] (-) TimerEvent: {} -[19.481366] (-) TimerEvent: {} -[19.583330] (-) TimerEvent: {} -[19.688463] (-) TimerEvent: {} -[19.747377] (tutorial_interfaces) StdoutLine: {'line': b'[ 63%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o\x1b[0m\n'} -[19.791343] (-) TimerEvent: {} -[19.824493] (more_interfaces) StdoutLine: {'line': b'running egg_info\n'} -[19.825247] (more_interfaces) StdoutLine: {'line': b'creating more_interfaces.egg-info\n'} -[19.826154] (more_interfaces) StdoutLine: {'line': b'writing more_interfaces.egg-info/PKG-INFO\n'} -[19.829580] (more_interfaces) StdoutLine: {'line': b'writing dependency_links to more_interfaces.egg-info/dependency_links.txt\n'} -[19.831402] (more_interfaces) StdoutLine: {'line': b'writing top-level names to more_interfaces.egg-info/top_level.txt\n'} -[19.832626] (more_interfaces) StdoutLine: {'line': b"writing manifest file 'more_interfaces.egg-info/SOURCES.txt'\n"} -[19.839947] (more_interfaces) StdoutLine: {'line': b"reading manifest file 'more_interfaces.egg-info/SOURCES.txt'\n"} -[19.845335] (more_interfaces) StdoutLine: {'line': b"writing manifest file 'more_interfaces.egg-info/SOURCES.txt'\n"} -[19.894491] (-) TimerEvent: {} -[19.948782] (more_interfaces) StdoutLine: {'line': b'[ 48%] Built target ament_cmake_python_build_more_interfaces_egg\n'} -[19.995381] (-) TimerEvent: {} -[20.093354] (more_interfaces) StdoutLine: {'line': b'[ 51%] \x1b[34m\x1b[1mGenerating C++ type support for eProsima Fast-RTPS\x1b[0m\n'} -[20.096588] (-) TimerEvent: {} -[20.199337] (-) TimerEvent: {} -[20.304359] (-) TimerEvent: {} -[20.407399] (-) TimerEvent: {} -[20.509352] (-) TimerEvent: {} -[20.612622] (-) TimerEvent: {} -[20.715389] (-) TimerEvent: {} -[20.778276] (tutorial_interfaces) StdoutLine: {'line': b'[ 65%] \x1b[32m\x1b[1mLinking CXX shared library libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so\x1b[0m\n'} -[20.816432] (-) TimerEvent: {} -[20.868337] (more_interfaces) StdoutLine: {'line': b'[ 54%] \x1b[32mBuilding CXX object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o\x1b[0m\n'} -[20.917399] (-) TimerEvent: {} -[21.019472] (-) TimerEvent: {} -[21.121412] (-) TimerEvent: {} -[21.187369] (tutorial_interfaces) StdoutLine: {'line': b'[ 65%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_c\n'} -[21.222384] (-) TimerEvent: {} -[21.301714] (tutorial_interfaces) StdoutLine: {'line': b'[ 68%] \x1b[34m\x1b[1mGenerating C++ type support for eProsima Fast-RTPS\x1b[0m\n'} -[21.326328] (-) TimerEvent: {} -[21.431324] (-) TimerEvent: {} -[21.532332] (-) TimerEvent: {} -[21.635323] (-) TimerEvent: {} -[21.737357] (-) TimerEvent: {} -[21.814329] (more_interfaces) StdoutLine: {'line': b'[ 57%] \x1b[32m\x1b[1mLinking CXX shared library libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so\x1b[0m\n'} -[21.838350] (-) TimerEvent: {} -[21.943322] (-) TimerEvent: {} -[22.044323] (-) TimerEvent: {} -[22.102509] (more_interfaces) StdoutLine: {'line': b'[ 57%] Built target more_interfaces__rosidl_typesupport_fastrtps_cpp\n'} -[22.133217] (tutorial_interfaces) StdoutLine: {'line': b'[ 70%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o\x1b[0m\n'} -[22.145330] (-) TimerEvent: {} -[22.216447] (more_interfaces) StdoutLine: {'line': b'[ 60%] \x1b[34m\x1b[1mGenerating C++ type support dispatch for ROS interfaces\x1b[0m\n'} -[22.248357] (-) TimerEvent: {} -[22.352330] (-) TimerEvent: {} -[22.453417] (-) TimerEvent: {} -[22.558381] (-) TimerEvent: {} -[22.662560] (-) TimerEvent: {} -[22.674718] (more_interfaces) StdoutLine: {'line': b'[ 63%] \x1b[32mBuilding CXX object CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o\x1b[0m\n'} -[22.763444] (-) TimerEvent: {} -[22.864923] (-) TimerEvent: {} -[22.904844] (tutorial_interfaces) StdoutLine: {'line': b'[ 72%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o\x1b[0m\n'} -[22.966301] (-) TimerEvent: {} -[23.070350] (-) TimerEvent: {} -[23.172324] (-) TimerEvent: {} -[23.253587] (more_interfaces) StdoutLine: {'line': b'[ 66%] \x1b[32m\x1b[1mLinking CXX shared library libmore_interfaces__rosidl_typesupport_cpp.so\x1b[0m\n'} -[23.273324] (-) TimerEvent: {} -[23.378337] (-) TimerEvent: {} -[23.473221] (more_interfaces) StdoutLine: {'line': b'[ 66%] Built target more_interfaces__rosidl_typesupport_cpp\n'} -[23.480293] (-) TimerEvent: {} -[23.582323] (-) TimerEvent: {} -[23.673895] (tutorial_interfaces) StdoutLine: {'line': b'[ 74%] \x1b[32mBuilding CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o\x1b[0m\n'} -[23.683320] (-) TimerEvent: {} -[23.704303] (more_interfaces) StdoutLine: {'line': b'[ 66%] Built target more_interfaces\n'} -[23.784318] (-) TimerEvent: {} -[23.888321] (-) TimerEvent: {} -[23.929065] (more_interfaces) StdoutLine: {'line': b'[ 69%] \x1b[32mBuilding CXX object CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o\x1b[0m\n'} -[23.989321] (-) TimerEvent: {} -[24.092331] (-) TimerEvent: {} -[24.196324] (-) TimerEvent: {} -[24.301327] (-) TimerEvent: {} -[24.404327] (-) TimerEvent: {} -[24.426261] (tutorial_interfaces) StdoutLine: {'line': b'[ 76%] \x1b[32m\x1b[1mLinking CXX shared library libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so\x1b[0m\n'} -[24.507418] (-) TimerEvent: {} -[24.609340] (-) TimerEvent: {} -[24.687328] (tutorial_interfaces) StdoutLine: {'line': b'[ 76%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_cpp\n'} -[24.710326] (-) TimerEvent: {} -[24.813324] (-) TimerEvent: {} -[24.882110] (tutorial_interfaces) StdoutLine: {'line': b'[ 76%] Built target tutorial_interfaces\n'} -[24.914759] (-) TimerEvent: {} -[25.017182] (-) TimerEvent: {} -[25.085479] (tutorial_interfaces) StdoutLine: {'line': b'[ 78%] \x1b[34m\x1b[1mGenerating Python code for ROS interfaces\x1b[0m\n'} -[25.117337] (-) TimerEvent: {} -[25.218391] (-) TimerEvent: {} -[25.326330] (-) TimerEvent: {} -[25.429330] (-) TimerEvent: {} -[25.530335] (-) TimerEvent: {} -[25.631353] (-) TimerEvent: {} -[25.732351] (-) TimerEvent: {} -[25.837201] (-) TimerEvent: {} -[25.939334] (-) TimerEvent: {} -[26.040338] (-) TimerEvent: {} -[26.132311] (tutorial_interfaces) StdoutLine: {'line': b'[ 78%] Built target tutorial_interfaces__py\n'} -[26.141330] (-) TimerEvent: {} -[26.242416] (-) TimerEvent: {} -[26.337310] (tutorial_interfaces) StdoutLine: {'line': b'[ 80%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o\x1b[0m\n'} -[26.343329] (-) TimerEvent: {} -[26.444630] (-) TimerEvent: {} -[26.545464] (-) TimerEvent: {} -[26.648334] (-) TimerEvent: {} -[26.749325] (-) TimerEvent: {} -[26.792790] (tutorial_interfaces) StdoutLine: {'line': b'[ 82%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o\x1b[0m\n'} -[26.850327] (-) TimerEvent: {} -[26.952325] (-) TimerEvent: {} -[27.053330] (-) TimerEvent: {} -[27.156329] (-) TimerEvent: {} -[27.210477] (tutorial_interfaces) StdoutLine: {'line': b'[ 85%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o\x1b[0m\n'} -[27.257344] (-) TimerEvent: {} -[27.362325] (-) TimerEvent: {} -[27.464543] (-) TimerEvent: {} -[27.569321] (-) TimerEvent: {} -[27.648001] (tutorial_interfaces) StdoutLine: {'line': b'[ 87%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so\x1b[0m\n'} -[27.671477] (-) TimerEvent: {} -[27.735315] (more_interfaces) StdoutLine: {'line': b'[ 72%] \x1b[32m\x1b[1mLinking CXX executable publish_address_book\x1b[0m\n'} -[27.773354] (-) TimerEvent: {} -[27.878529] (-) TimerEvent: {} -[27.909012] (tutorial_interfaces) StdoutLine: {'line': b'[ 87%] Built target tutorial_interfaces__rosidl_generator_py\n'} -[27.981314] (-) TimerEvent: {} -[28.086316] (-) TimerEvent: {} -[28.109179] (tutorial_interfaces) StdoutLine: {'line': b'[ 89%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o\x1b[0m\n'} -[28.187328] (-) TimerEvent: {} -[28.289090] (-) TimerEvent: {} -[28.296222] (more_interfaces) StdoutLine: {'line': b'[ 72%] Built target publish_address_book\n'} -[28.393324] (-) TimerEvent: {} -[28.494324] (-) TimerEvent: {} -[28.528927] (more_interfaces) StdoutLine: {'line': b'[ 75%] \x1b[34m\x1b[1mGenerating Python code for ROS interfaces\x1b[0m\n'} -[28.593521] (tutorial_interfaces) StdoutLine: {'line': b'[ 91%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so\x1b[0m\n'} -[28.595261] (-) TimerEvent: {} -[28.696317] (-) TimerEvent: {} -[28.800319] (-) TimerEvent: {} -[28.823260] (tutorial_interfaces) StdoutLine: {'line': b'[ 91%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext\n'} -[28.901378] (-) TimerEvent: {} -[29.006321] (-) TimerEvent: {} -[29.053618] (tutorial_interfaces) StdoutLine: {'line': b'[ 93%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o\x1b[0m\n'} -[29.107329] (-) TimerEvent: {} -[29.207591] (more_interfaces) StdoutLine: {'line': b'[ 75%] Built target more_interfaces__py\n'} -[29.210284] (-) TimerEvent: {} -[29.311335] (-) TimerEvent: {} -[29.412472] (-) TimerEvent: {} -[29.421490] (more_interfaces) StdoutLine: {'line': b'[ 78%] \x1b[32mBuilding C object CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o\x1b[0m\n'} -[29.492137] (tutorial_interfaces) StdoutLine: {'line': b'[ 95%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so\x1b[0m\n'} -[29.514187] (-) TimerEvent: {} -[29.615370] (-) TimerEvent: {} -[29.716320] (-) TimerEvent: {} -[29.720855] (tutorial_interfaces) StdoutLine: {'line': b'[ 95%] Built target tutorial_interfaces__rosidl_typesupport_c__pyext\n'} -[29.817329] (-) TimerEvent: {} -[29.896278] (more_interfaces) StdoutLine: {'line': b'[ 81%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so\x1b[0m\n'} -[29.918342] (-) TimerEvent: {} -[29.949157] (tutorial_interfaces) StdoutLine: {'line': b'[ 97%] \x1b[32mBuilding C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o\x1b[0m\n'} -[30.019317] (-) TimerEvent: {} -[30.122992] (-) TimerEvent: {} -[30.128274] (more_interfaces) StdoutLine: {'line': b'[ 81%] Built target more_interfaces__rosidl_generator_py\n'} -[30.229323] (-) TimerEvent: {} -[30.330320] (-) TimerEvent: {} -[30.353035] (more_interfaces) StdoutLine: {'line': b'[ 84%] \x1b[32mBuilding C object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o\x1b[0m\n'} -[30.426036] (tutorial_interfaces) StdoutLine: {'line': b'[100%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so\x1b[0m\n'} -[30.431316] (-) TimerEvent: {} -[30.532321] (-) TimerEvent: {} -[30.633325] (-) TimerEvent: {} -[30.660068] (tutorial_interfaces) StdoutLine: {'line': b'[100%] Built target tutorial_interfaces__rosidl_typesupport_introspection_c__pyext\n'} -[30.725671] (tutorial_interfaces) CommandEnded: {'returncode': 0} -[30.734510] (tutorial_interfaces) JobProgress: {'identifier': 'tutorial_interfaces', 'progress': 'install'} -[30.736813] (-) TimerEvent: {} -[30.794344] (tutorial_interfaces) Command: {'cmd': ['/usr/bin/cmake', '--install', '/ros2_ws/build/tutorial_interfaces'], 'cwd': '/ros2_ws/build/tutorial_interfaces', 'env': OrderedDict([('HOSTNAME', '8f7ef670327e'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/ros2_ws/install/tutorial_interfaces/lib:/ros2_ws/install/turtlesim/lib:/ros2_ws/install/more_interfaces/lib:/ros2_ws/install/examples_rclcpp_wait_set/lib:/ros2_ws/install/examples_rclcpp_minimal_subscriber/lib:/ros2_ws/install/examples_rclcpp_minimal_composition/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/root'), ('OLDPWD', '/ros2_ws/src'), ('ROS_PYTHON_VERSION', '3'), ('COLCON_PREFIX_PATH', '/ros2_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('TERM', 'xterm'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('LANG', 'C.UTF-8'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('AMENT_PREFIX_PATH', '/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble'), ('PWD', '/ros2_ws/build/tutorial_interfaces'), ('LC_ALL', 'C.UTF-8'), ('PYTHONPATH', '/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/turtlesim/local/lib/python3.10/dist-packages:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/launch_testing_examples/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_pointcloud_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_subscriber/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_service/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_server/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_guard_conditions/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_executors/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/more_interfaces:/ros2_ws/install/examples_rclcpp_wait_set:/ros2_ws/install/examples_rclcpp_multithreaded_executor:/ros2_ws/install/examples_rclcpp_minimal_timer:/ros2_ws/install/examples_rclcpp_minimal_subscriber:/ros2_ws/install/examples_rclcpp_minimal_service:/ros2_ws/install/examples_rclcpp_minimal_publisher:/ros2_ws/install/examples_rclcpp_minimal_composition:/ros2_ws/install/examples_rclcpp_minimal_client:/ros2_ws/install/examples_rclcpp_minimal_action_server:/ros2_ws/install/examples_rclcpp_minimal_action_client:/ros2_ws/install/examples_rclcpp_cbg_executor:/ros2_ws/install/examples_rclcpp_async_client:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble')]), 'shell': False} -[30.798871] (more_interfaces) StdoutLine: {'line': b'[ 87%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so\x1b[0m\n'} -[30.838105] (-) TimerEvent: {} -[30.853171] (tutorial_interfaces) StdoutLine: {'line': b'-- Install configuration: ""\n'} -[30.855948] (tutorial_interfaces) StdoutLine: {'line': b'-- Execute custom install script\n'} -[30.860025] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces\n'} -[30.913527] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__functions.h\n'} -[30.938430] (-) TimerEvent: {} -[30.958306] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.h\n'} -[31.000298] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.h\n'} -[31.033642] (more_interfaces) StdoutLine: {'line': b'[ 87%] Built target more_interfaces__rosidl_typesupport_fastrtps_c__pyext\n'} -[31.039327] (-) TimerEvent: {} -[31.041071] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__functions.h\n'} -[31.080952] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.h\n'} -[31.132517] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.h\n'} -[31.140403] (-) TimerEvent: {} -[31.175124] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.h\n'} -[31.212735] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h\n'} -[31.241324] (-) TimerEvent: {} -[31.253450] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.h\n'} -[31.268286] (more_interfaces) StdoutLine: {'line': b'[ 90%] \x1b[32mBuilding C object CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o\x1b[0m\n'} -[31.298952] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.h\n'} -[31.342335] (-) TimerEvent: {} -[31.342941] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__functions.h\n'} -[31.381747] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.h\n'} -[31.419473] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.h\n'} -[31.443323] (-) TimerEvent: {} -[31.461973] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.sh\n'} -[31.507450] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.dsv\n'} -[31.544322] (-) TimerEvent: {} -[31.556947] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h\n'} -[31.598361] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h\n'} -[31.635306] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h\n'} -[31.645321] (-) TimerEvent: {} -[31.682896] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h\n'} -[31.713955] (more_interfaces) StdoutLine: {'line': b'[ 93%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so\x1b[0m\n'} -[31.736486] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__builder.hpp\n'} -[31.746419] (-) TimerEvent: {} -[31.785747] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.hpp\n'} -[31.828983] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__traits.hpp\n'} -[31.847360] (-) TimerEvent: {} -[31.868381] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.hpp\n'} -[31.916915] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__builder.hpp\n'} -[31.948447] (-) TimerEvent: {} -[31.962435] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.hpp\n'} -[31.992955] (more_interfaces) StdoutLine: {'line': b'[ 93%] Built target more_interfaces__rosidl_typesupport_c__pyext\n'} -[32.001827] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__traits.hpp\n'} -[32.049345] (-) TimerEvent: {} -[32.049732] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.hpp\n'} -[32.093373] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.hpp\n'} -[32.133277] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp\n'} -[32.150323] (-) TimerEvent: {} -[32.174099] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.hpp\n'} -[32.228324] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.hpp\n'} -[32.235914] (more_interfaces) StdoutLine: {'line': b'[ 96%] \x1b[32mBuilding C object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o\x1b[0m\n'} -[32.251322] (-) TimerEvent: {} -[32.268797] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp\n'} -[32.314574] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp\n'} -[32.352635] (-) TimerEvent: {} -[32.360919] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp\n'} -[32.400333] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp\n'} -[32.444404] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp\n'} -[32.453323] (-) TimerEvent: {} -[32.482460] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp\n'} -[32.529802] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h\n'} -[32.554317] (-) TimerEvent: {} -[32.571826] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp\n'} -[32.614490] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h\n'} -[32.655543] (-) TimerEvent: {} -[32.661784] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h\n'} -[32.689131] (more_interfaces) StdoutLine: {'line': b'[100%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so\x1b[0m\n'} -[32.712077] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h\n'} -[32.756323] (-) TimerEvent: {} -[32.762132] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h\n'} -[32.811894] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp\n'} -[32.855571] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp\n'} -[32.858427] (-) TimerEvent: {} -[32.898791] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp\n'} -[32.940123] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.sh\n'} -[32.945372] (more_interfaces) StdoutLine: {'line': b'[100%] Built target more_interfaces__rosidl_typesupport_introspection_c__pyext\n'} -[32.959446] (-) TimerEvent: {} -[32.985789] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.dsv\n'} -[33.014613] (more_interfaces) CommandEnded: {'returncode': 0} -[33.016963] (more_interfaces) JobProgress: {'identifier': 'more_interfaces', 'progress': 'install'} -[33.021224] (more_interfaces) Command: {'cmd': ['/usr/bin/cmake', '--install', '/ros2_ws/build/more_interfaces'], 'cwd': '/ros2_ws/build/more_interfaces', 'env': OrderedDict([('HOSTNAME', '8f7ef670327e'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/ros2_ws/install/tutorial_interfaces/lib:/ros2_ws/install/turtlesim/lib:/ros2_ws/install/more_interfaces/lib:/ros2_ws/install/examples_rclcpp_wait_set/lib:/ros2_ws/install/examples_rclcpp_minimal_subscriber/lib:/ros2_ws/install/examples_rclcpp_minimal_composition/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/root'), ('OLDPWD', '/ros2_ws/src'), ('ROS_PYTHON_VERSION', '3'), ('COLCON_PREFIX_PATH', '/ros2_ws/install'), ('ROS_DISTRO', 'humble'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('TERM', 'xterm'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'), ('LANG', 'C.UTF-8'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('AMENT_PREFIX_PATH', '/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble'), ('PWD', '/ros2_ws/build/more_interfaces'), ('LC_ALL', 'C.UTF-8'), ('PYTHONPATH', '/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/turtlesim/local/lib/python3.10/dist-packages:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/launch_testing_examples/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_pointcloud_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_subscriber/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_service/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_server/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_guard_conditions/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_executors/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/more_interfaces:/ros2_ws/install/examples_rclcpp_wait_set:/ros2_ws/install/examples_rclcpp_multithreaded_executor:/ros2_ws/install/examples_rclcpp_minimal_timer:/ros2_ws/install/examples_rclcpp_minimal_subscriber:/ros2_ws/install/examples_rclcpp_minimal_service:/ros2_ws/install/examples_rclcpp_minimal_publisher:/ros2_ws/install/examples_rclcpp_minimal_composition:/ros2_ws/install/examples_rclcpp_minimal_client:/ros2_ws/install/examples_rclcpp_minimal_action_server:/ros2_ws/install/examples_rclcpp_minimal_action_client:/ros2_ws/install/examples_rclcpp_cbg_executor:/ros2_ws/install/examples_rclcpp_async_client:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble')]), 'shell': False} -[33.045888] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/PKG-INFO\n'} -[33.060321] (-) TimerEvent: {} -[33.081568] (more_interfaces) StdoutLine: {'line': b'-- Install configuration: ""\n'} -[33.084544] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt\n'} -[33.085658] (more_interfaces) StdoutLine: {'line': b'-- Execute custom install script\n'} -[33.094298] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/rosidl_interfaces/more_interfaces\n'} -[33.130208] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt\n'} -[33.147379] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.h\n'} -[33.161438] (-) TimerEvent: {} -[33.171958] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/top_level.txt\n'} -[33.192850] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__functions.h\n'} -[33.224807] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py\n'} -[33.246648] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.h\n'} -[33.262325] (-) TimerEvent: {} -[33.267732] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c\n'} -[33.290375] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.h\n'} -[33.309411] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c\n'} -[33.338526] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_c__visibility_control.h\n'} -[33.352503] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c\n'} -[33.363341] (-) TimerEvent: {} -[33.387049] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.sh\n'} -[33.393342] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so\n'} -[33.429856] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.dsv\n'} -[33.438429] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__init__.py\n'} -[33.464319] (-) TimerEvent: {} -[33.473961] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py\n'} -[33.479796] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h\n'} -[33.516084] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num_s.c\n'} -[33.516893] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h\n'} -[33.563843] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py\n'} -[33.564939] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h\n'} -[33.568310] (-) TimerEvent: {} -[33.617730] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere_s.c\n'} -[33.618605] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h\n'} -[33.657047] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py\n'} -[33.664619] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.hpp\n'} -[33.670290] (-) TimerEvent: {} -[33.701411] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__builder.hpp\n'} -[33.701874] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py\n'} -[33.742658] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints_s.c\n'} -[33.748300] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.hpp\n'} -[33.774142] (-) TimerEvent: {} -[33.785454] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so\n'} -[33.786199] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__traits.hpp\n'} -[33.825716] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.hpp\n'} -[33.830923] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so\n'} -[33.868686] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so\n'} -[33.874158] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp\n'} -[33.874970] (-) TimerEvent: {} -[33.912892] (tutorial_interfaces) StdoutLine: {'line': b'-- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so\n'} -[33.914061] (tutorial_interfaces) StdoutLine: {'line': b'-- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so\n'} -[33.914908] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp\n'} -[33.915329] (tutorial_interfaces) StdoutLine: {'line': b'-- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so\n'} -[33.916284] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.idl\n'} -[33.957848] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h\n'} -[33.958760] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.idl\n'} -[33.975320] (-) TimerEvent: {} -[34.002362] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.idl\n'} -[34.003045] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp\n'} -[34.045691] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.sh\n'} -[34.046513] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.msg\n'} -[34.077386] (-) TimerEvent: {} -[34.087410] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.msg\n'} -[34.088246] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.dsv\n'} -[34.127797] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.srv\n'} -[34.134176] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/PKG-INFO\n'} -[34.171123] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Request.msg\n'} -[34.172818] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt\n'} -[34.178281] (-) TimerEvent: {} -[34.211645] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt\n'} -[34.212174] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Response.msg\n'} -[34.252226] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/top_level.txt\n'} -[34.256494] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces\n'} -[34.279336] (-) TimerEvent: {} -[34.297011] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces\n'} -[34.302838] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/__init__.py\n'} -[34.342144] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.sh\n'} -[34.342891] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c\n'} -[34.380419] (-) TimerEvent: {} -[34.381192] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c\n'} -[34.381912] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.dsv\n'} -[34.421747] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.sh\n'} -[34.430887] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c\n'} -[34.467536] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/libmore_interfaces__rosidl_generator_py.so\n'} -[34.468124] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.dsv\n'} -[34.481550] (-) TimerEvent: {} -[34.508401] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so\n'} -[34.514199] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.bash\n'} -[34.553009] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so\n'} -[34.554068] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.sh\n'} -[34.582323] (-) TimerEvent: {} -[34.592448] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so\n'} -[34.598120] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.zsh\n'} -[34.636102] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.dsv\n'} -[34.636861] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py\n'} -[34.676396] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.dsv\n'} -[34.677033] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book.py\n'} -[34.683347] (-) TimerEvent: {} -[34.718225] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book_s.c\n'} -[34.724145] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/packages/tutorial_interfaces\n'} -[34.764271] (more_interfaces) StdoutLine: {'line': b'-- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so\n'} -[34.765058] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake-extras.cmake\n'} -[34.769558] (more_interfaces) StdoutLine: {'line': b'-- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so\n'} -[34.770472] (more_interfaces) StdoutLine: {'line': b'-- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so\n'} -[34.771681] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.idl\n'} -[34.784540] (-) TimerEvent: {} -[34.808359] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake\n'} -[34.808778] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.msg\n'} -[34.847213] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake\n'} -[34.856476] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/lib/more_interfaces/publish_address_book\n'} -[34.885834] (-) TimerEvent: {} -[34.888132] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_libraries-extras.cmake\n'} -[34.897010] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/package_run_dependencies/more_interfaces\n'} -[34.942170] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_targets-extras.cmake\n'} -[34.943444] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/parent_prefix_path/more_interfaces\n'} -[34.985469] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.sh\n'} -[34.991702] (-) TimerEvent: {} -[34.991919] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake\n'} -[35.033911] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake\n'} -[35.034969] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.dsv\n'} -[35.077280] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.sh\n'} -[35.086352] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig.cmake\n'} -[35.091448] (-) TimerEvent: {} -[35.124408] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.dsv\n'} -[35.125109] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig-version.cmake\n'} -[35.172774] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.bash\n'} -[35.173080] (tutorial_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.xml\n'} -[35.192334] (-) TimerEvent: {} -[35.218593] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.sh\n'} -[35.225903] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so\n'} -[35.231972] (tutorial_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so" to ""\n'} -[35.232867] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so\n'} -[35.237272] (tutorial_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" to ""\n'} -[35.238226] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so\n'} -[35.240937] (tutorial_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" to ""\n'} -[35.241596] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so\n'} -[35.246142] (tutorial_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" to ""\n'} -[35.246730] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.so\n'} -[35.249151] (tutorial_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.so" to ""\n'} -[35.250028] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so\n'} -[35.252293] (tutorial_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" to ""\n'} -[35.252835] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so\n'} -[35.256256] (tutorial_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" to ""\n'} -[35.263358] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.zsh\n'} -[35.297322] (-) TimerEvent: {} -[35.314062] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.dsv\n'} -[35.356517] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/package.dsv\n'} -[35.398753] (-) TimerEvent: {} -[35.400042] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/packages/more_interfaces\n'} -[35.417405] (tutorial_interfaces) StdoutLine: {'line': b"Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces'...\n"} -[35.419983] (tutorial_interfaces) StdoutLine: {'line': b"Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py'...\n"} -[35.420643] (tutorial_interfaces) StdoutLine: {'line': b"Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg'...\n"} -[35.421230] (tutorial_interfaces) StdoutLine: {'line': b"Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__init__.py'...\n"} -[35.422335] (tutorial_interfaces) StdoutLine: {'line': b"Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py'...\n"} -[35.422659] (tutorial_interfaces) StdoutLine: {'line': b"Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py'...\n"} -[35.422931] (tutorial_interfaces) StdoutLine: {'line': b"Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv'...\n"} -[35.423187] (tutorial_interfaces) StdoutLine: {'line': b"Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py'...\n"} -[35.423654] (tutorial_interfaces) StdoutLine: {'line': b"Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py'...\n"} -[35.425810] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so\n'} -[35.428709] (tutorial_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so" to ""\n'} -[35.429577] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake\n'} -[35.432024] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake\n'} -[35.434030] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake\n'} -[35.437892] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake\n'} -[35.440084] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake\n'} -[35.442704] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake\n'} -[35.445491] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake\n'} -[35.450751] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake\n'} -[35.453574] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake\n'} -[35.456290] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake-extras.cmake\n'} -[35.457704] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake\n'} -[35.463740] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake\n'} -[35.466147] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake\n'} -[35.468138] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake\n'} -[35.470762] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake\n'} -[35.472651] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake\n'} -[35.474929] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake\n'} -[35.476964] (tutorial_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake\n'} -[35.487080] (tutorial_interfaces) CommandEnded: {'returncode': 0} -[35.499359] (-) TimerEvent: {} -[35.505544] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake\n'} -[35.558493] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_libraries-extras.cmake\n'} -[35.595491] (tutorial_interfaces) JobEnded: {'identifier': 'tutorial_interfaces', 'rc': 0} -[35.602465] (-) TimerEvent: {} -[35.602997] (py_pubsub) JobStarted: {'identifier': 'py_pubsub'} -[35.611190] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_targets-extras.cmake\n'} -[35.626635] (py_srvcli) JobStarted: {'identifier': 'py_srvcli'} -[35.665354] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake\n'} -[35.703489] (-) TimerEvent: {} -[35.717106] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake\n'} -[35.784772] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake\n'} -[35.804352] (-) TimerEvent: {} -[35.827262] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig.cmake\n'} -[35.872410] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig-version.cmake\n'} -[35.905333] (-) TimerEvent: {} -[35.916288] (more_interfaces) StdoutLine: {'line': b'-- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/package.xml\n'} -[35.968099] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so\n'} -[35.979594] (more_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so" to ""\n'} -[35.980159] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so\n'} -[35.984112] (more_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" to ""\n'} -[35.984770] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so\n'} -[35.987941] (more_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" to ""\n'} -[35.988741] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_c.so\n'} -[35.991679] (more_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_c.so" to ""\n'} -[35.992407] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so\n'} -[35.995790] (more_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" to ""\n'} -[35.997626] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so\n'} -[36.001045] (more_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" to ""\n'} -[36.001665] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so\n'} -[36.005100] (more_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so" to ""\n'} -[36.005592] (-) TimerEvent: {} -[36.106540] (-) TimerEvent: {} -[36.156896] (more_interfaces) StdoutLine: {'line': b"Listing '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces'...\n"} -[36.157964] (more_interfaces) StdoutLine: {'line': b"Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/__init__.py'...\n"} -[36.158898] (more_interfaces) StdoutLine: {'line': b"Listing '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg'...\n"} -[36.159248] (more_interfaces) StdoutLine: {'line': b"Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py'...\n"} -[36.159666] (more_interfaces) StdoutLine: {'line': b"Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book.py'...\n"} -[36.161367] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_py.so\n'} -[36.164824] (more_interfaces) StdoutLine: {'line': b'-- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_py.so" to ""\n'} -[36.165561] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake\n'} -[36.168702] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-noconfig.cmake\n'} -[36.170851] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake\n'} -[36.174634] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake\n'} -[36.176999] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake\n'} -[36.179805] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake\n'} -[36.181493] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake\n'} -[36.183720] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake\n'} -[36.186625] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake\n'} -[36.188755] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake\n'} -[36.191044] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake\n'} -[36.194040] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake\n'} -[36.196950] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake\n'} -[36.198859] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake\n'} -[36.201029] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake\n'} -[36.203414] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake\n'} -[36.205815] (more_interfaces) StdoutLine: {'line': b'-- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake\n'} -[36.207444] (-) TimerEvent: {} -[36.308614] (-) TimerEvent: {} -[36.394093] (more_interfaces) CommandEnded: {'returncode': 0} -[36.409384] (-) TimerEvent: {} -[36.493041] (more_interfaces) JobEnded: {'identifier': 'more_interfaces', 'rc': 0} -[36.512670] (-) TimerEvent: {} -[36.613457] (-) TimerEvent: {} -[36.718331] (-) TimerEvent: {} -[36.819320] (-) TimerEvent: {} -[36.909504] (py_pubsub) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/ros2_ws/build/py_pubsub/build', '--no-deps', 'symlink_data'], 'cwd': '/ros2_ws/build/py_pubsub', 'env': {'HOSTNAME': '8f7ef670327e', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/ros2_ws/install/tutorial_interfaces/lib:/ros2_ws/install/turtlesim/lib:/ros2_ws/install/more_interfaces/lib:/ros2_ws/install/examples_rclcpp_wait_set/lib:/ros2_ws/install/examples_rclcpp_minimal_subscriber/lib:/ros2_ws/install/examples_rclcpp_minimal_composition/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/ros2_ws/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/ros2_ws/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble', 'PWD': '/ros2_ws/build/py_pubsub', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/ros2_ws/build/py_pubsub/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/turtlesim/local/lib/python3.10/dist-packages:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/launch_testing_examples/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_pointcloud_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_subscriber/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_service/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_server/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_guard_conditions/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_executors/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1', 'CMAKE_PREFIX_PATH': '/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/more_interfaces:/ros2_ws/install/examples_rclcpp_wait_set:/ros2_ws/install/examples_rclcpp_multithreaded_executor:/ros2_ws/install/examples_rclcpp_minimal_timer:/ros2_ws/install/examples_rclcpp_minimal_subscriber:/ros2_ws/install/examples_rclcpp_minimal_service:/ros2_ws/install/examples_rclcpp_minimal_publisher:/ros2_ws/install/examples_rclcpp_minimal_composition:/ros2_ws/install/examples_rclcpp_minimal_client:/ros2_ws/install/examples_rclcpp_minimal_action_server:/ros2_ws/install/examples_rclcpp_minimal_action_client:/ros2_ws/install/examples_rclcpp_cbg_executor:/ros2_ws/install/examples_rclcpp_async_client'}, 'shell': False} -[36.920385] (-) TimerEvent: {} -[36.936309] (py_srvcli) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/ros2_ws/build/py_srvcli/build', '--no-deps', 'symlink_data'], 'cwd': '/ros2_ws/build/py_srvcli', 'env': {'HOSTNAME': '8f7ef670327e', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/ros2_ws/install/tutorial_interfaces/lib:/ros2_ws/install/turtlesim/lib:/ros2_ws/install/more_interfaces/lib:/ros2_ws/install/examples_rclcpp_wait_set/lib:/ros2_ws/install/examples_rclcpp_minimal_subscriber/lib:/ros2_ws/install/examples_rclcpp_minimal_composition/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/ros2_ws/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/ros2_ws/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/python_parameters:/ros2_ws/install/more_interfaces:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble', 'PWD': '/ros2_ws/build/py_srvcli', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/ros2_ws/build/py_srvcli/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/turtlesim/local/lib/python3.10/dist-packages:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages:/ros2_ws/install/launch_testing_examples/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_pointcloud_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_subscriber/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_service/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_publisher/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_server/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_minimal_action_client/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_guard_conditions/lib/python3.10/site-packages:/ros2_ws/install/examples_rclpy_executors/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1', 'CMAKE_PREFIX_PATH': '/ros2_ws/install/tutorial_interfaces:/ros2_ws/install/turtlesim:/ros2_ws/install/more_interfaces:/ros2_ws/install/examples_rclcpp_wait_set:/ros2_ws/install/examples_rclcpp_multithreaded_executor:/ros2_ws/install/examples_rclcpp_minimal_timer:/ros2_ws/install/examples_rclcpp_minimal_subscriber:/ros2_ws/install/examples_rclcpp_minimal_service:/ros2_ws/install/examples_rclcpp_minimal_publisher:/ros2_ws/install/examples_rclcpp_minimal_composition:/ros2_ws/install/examples_rclcpp_minimal_client:/ros2_ws/install/examples_rclcpp_minimal_action_server:/ros2_ws/install/examples_rclcpp_minimal_action_client:/ros2_ws/install/examples_rclcpp_cbg_executor:/ros2_ws/install/examples_rclcpp_async_client'}, 'shell': False} -[37.021785] (-) TimerEvent: {} -[37.123527] (-) TimerEvent: {} -[37.225324] (-) TimerEvent: {} -[37.243891] (py_pubsub) StdoutLine: {'line': b'running develop\n'} -[37.271850] (py_srvcli) StdoutLine: {'line': b'running develop\n'} -[37.327542] (-) TimerEvent: {} -[37.371217] (py_pubsub) StdoutLine: {'line': b'running egg_info\n'} -[37.372069] (py_pubsub) StdoutLine: {'line': b'creating py_pubsub.egg-info\n'} -[37.372776] (py_pubsub) StdoutLine: {'line': b'writing py_pubsub.egg-info/PKG-INFO\n'} -[37.373812] (py_pubsub) StdoutLine: {'line': b'writing dependency_links to py_pubsub.egg-info/dependency_links.txt\n'} -[37.375922] (py_pubsub) StdoutLine: {'line': b'writing entry points to py_pubsub.egg-info/entry_points.txt\n'} -[37.377957] (py_pubsub) StdoutLine: {'line': b'writing requirements to py_pubsub.egg-info/requires.txt\n'} -[37.378502] (py_pubsub) StdoutLine: {'line': b'writing top-level names to py_pubsub.egg-info/top_level.txt\n'} -[37.380424] (py_pubsub) StdoutLine: {'line': b"writing manifest file 'py_pubsub.egg-info/SOURCES.txt'\n"} -[37.391309] (py_pubsub) StdoutLine: {'line': b"reading manifest file 'py_pubsub.egg-info/SOURCES.txt'\n"} -[37.393078] (py_pubsub) StdoutLine: {'line': b"writing manifest file 'py_pubsub.egg-info/SOURCES.txt'\n"} -[37.394580] (py_pubsub) StdoutLine: {'line': b'running build_ext\n'} -[37.395216] (py_pubsub) StdoutLine: {'line': b'Creating /ros2_ws/install/py_pubsub/lib/python3.10/site-packages/py-pubsub.egg-link (link to .)\n'} -[37.396041] (py_srvcli) StdoutLine: {'line': b'running egg_info\n'} -[37.396843] (py_srvcli) StdoutLine: {'line': b'creating py_srvcli.egg-info\n'} -[37.397104] (py_srvcli) StdoutLine: {'line': b'writing py_srvcli.egg-info/PKG-INFO\n'} -[37.397667] (py_pubsub) StdoutLine: {'line': b'Installing listener script to /ros2_ws/install/py_pubsub/lib/py_pubsub\n'} -[37.398422] (py_srvcli) StdoutLine: {'line': b'writing dependency_links to py_srvcli.egg-info/dependency_links.txt\n'} -[37.398822] (py_pubsub) StdoutLine: {'line': b'Installing talker script to /ros2_ws/install/py_pubsub/lib/py_pubsub\n'} -[37.399379] (py_srvcli) StdoutLine: {'line': b'writing entry points to py_srvcli.egg-info/entry_points.txt\n'} -[37.400258] (py_pubsub) StdoutLine: {'line': b'\n'} -[37.401122] (py_pubsub) StdoutLine: {'line': b'Installed /ros2_ws/build/py_pubsub\n'} -[37.401584] (py_srvcli) StdoutLine: {'line': b'writing requirements to py_srvcli.egg-info/requires.txt\n'} -[37.401997] (py_pubsub) StdoutLine: {'line': b'running symlink_data\n'} -[37.402436] (py_srvcli) StdoutLine: {'line': b'writing top-level names to py_srvcli.egg-info/top_level.txt\n'} -[37.402951] (py_pubsub) StdoutLine: {'line': b'creating /ros2_ws/install/py_pubsub/share/ament_index\n'} -[37.403094] (py_pubsub) StdoutLine: {'line': b'creating /ros2_ws/install/py_pubsub/share/ament_index/resource_index\n'} -[37.403283] (py_pubsub) StdoutLine: {'line': b'creating /ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages\n'} -[37.403803] (py_pubsub) StdoutLine: {'line': b'symbolically linking /ros2_ws/build/py_pubsub/resource/py_pubsub -> /ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages\n'} -[37.404103] (py_srvcli) StdoutLine: {'line': b"writing manifest file 'py_srvcli.egg-info/SOURCES.txt'\n"} -[37.405300] (py_pubsub) StdoutLine: {'line': b'symbolically linking /ros2_ws/build/py_pubsub/package.xml -> /ros2_ws/install/py_pubsub/share/py_pubsub\n'} -[37.407646] (py_srvcli) StdoutLine: {'line': b"reading manifest file 'py_srvcli.egg-info/SOURCES.txt'\n"} -[37.409335] (py_srvcli) StdoutLine: {'line': b"writing manifest file 'py_srvcli.egg-info/SOURCES.txt'\n"} -[37.411374] (py_srvcli) StdoutLine: {'line': b'running build_ext\n'} -[37.411859] (py_srvcli) StdoutLine: {'line': b'Creating /ros2_ws/install/py_srvcli/lib/python3.10/site-packages/py-srvcli.egg-link (link to .)\n'} -[37.413858] (py_srvcli) StdoutLine: {'line': b'Installing client script to /ros2_ws/install/py_srvcli/lib/py_srvcli\n'} -[37.415058] (py_srvcli) StdoutLine: {'line': b'Installing service script to /ros2_ws/install/py_srvcli/lib/py_srvcli\n'} -[37.416584] (py_srvcli) StdoutLine: {'line': b'\n'} -[37.417005] (py_srvcli) StdoutLine: {'line': b'Installed /ros2_ws/build/py_srvcli\n'} -[37.417152] (py_srvcli) StdoutLine: {'line': b'running symlink_data\n'} -[37.417654] (py_srvcli) StdoutLine: {'line': b'creating /ros2_ws/install/py_srvcli/share/ament_index\n'} -[37.418101] (py_srvcli) StdoutLine: {'line': b'creating /ros2_ws/install/py_srvcli/share/ament_index/resource_index\n'} -[37.418498] (py_srvcli) StdoutLine: {'line': b'creating /ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages\n'} -[37.418828] (py_srvcli) StdoutLine: {'line': b'symbolically linking /ros2_ws/build/py_srvcli/resource/py_srvcli -> /ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages\n'} -[37.419308] (py_srvcli) StdoutLine: {'line': b'symbolically linking /ros2_ws/build/py_srvcli/package.xml -> /ros2_ws/install/py_srvcli/share/py_srvcli\n'} -[37.424687] (py_pubsub) CommandEnded: {'returncode': 0} -[37.428200] (-) TimerEvent: {} -[37.457307] (py_pubsub) JobEnded: {'identifier': 'py_pubsub', 'rc': 0} -[37.459747] (py_srvcli) CommandEnded: {'returncode': 0} -[37.473445] (py_srvcli) JobEnded: {'identifier': 'py_srvcli', 'rc': 0} -[37.475107] (-) EventReactorShutdown: {} diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/logger_all.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/logger_all.log deleted file mode 100644 index 407d40b..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/logger_all.log +++ /dev/null @@ -1,431 +0,0 @@ -[0.103s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.104s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.207s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.208s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.209s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.209s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.209s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.209s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.209s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.209s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.209s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/ros2_ws' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['ignore', 'ignore_ament_install'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'ignore' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'ignore_ament_install' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['colcon_pkg'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'colcon_pkg' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['colcon_meta'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'colcon_meta' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['ros'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'ros' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['cmake', 'python'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'cmake' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'python' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['python_setup_py'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'python_setup_py' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['ignore', 'ignore_ament_install'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'ignore' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'ignore_ament_install' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['colcon_pkg'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'colcon_pkg' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['colcon_meta'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'colcon_meta' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['ros'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'ros' -[0.233s] DEBUG:colcon.colcon_core.package_identification:Package 'src/more_interfaces' with type 'ros.ament_cmake' and name 'more_interfaces' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['ignore', 'ignore_ament_install'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'ignore' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'ignore_ament_install' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['colcon_pkg'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'colcon_pkg' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['colcon_meta'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'colcon_meta' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['ros'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'ros' -[0.236s] DEBUG:colcon.colcon_core.package_identification:Package 'src/py_pubsub' with type 'ros.ament_python' and name 'py_pubsub' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['ignore', 'ignore_ament_install'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'ignore' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'ignore_ament_install' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['colcon_pkg'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'colcon_pkg' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['colcon_meta'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'colcon_meta' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['ros'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'ros' -[0.238s] DEBUG:colcon.colcon_core.package_identification:Package 'src/py_srvcli' with type 'ros.ament_python' and name 'py_srvcli' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['ignore', 'ignore_ament_install'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'ignore' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'ignore_ament_install' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['colcon_pkg'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'colcon_pkg' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['colcon_meta'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'colcon_meta' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['ros'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'ros' -[0.240s] DEBUG:colcon.colcon_core.package_identification:Package 'src/python_parameters' with type 'ros.ament_python' and name 'python_parameters' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['ignore', 'ignore_ament_install'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'ignore' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'ignore_ament_install' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['colcon_pkg'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'colcon_pkg' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['colcon_meta'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'colcon_meta' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['ros'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'ros' -[0.242s] DEBUG:colcon.colcon_core.package_identification:Package 'src/tutorial_interfaces' with type 'ros.ament_cmake' and name 'tutorial_interfaces' -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.259s] Level 5:colcon.colcon_core.verb:set package 'more_interfaces' build argument 'cmake_args' from command line to 'None' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'more_interfaces' build argument 'cmake_target' from command line to 'None' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'more_interfaces' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'more_interfaces' build argument 'cmake_clean_cache' from command line to 'False' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'more_interfaces' build argument 'cmake_clean_first' from command line to 'False' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'more_interfaces' build argument 'cmake_force_configure' from command line to 'False' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'more_interfaces' build argument 'ament_cmake_args' from command line to 'None' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'more_interfaces' build argument 'catkin_cmake_args' from command line to 'None' -[0.260s] Level 5:colcon.colcon_core.verb:set package 'more_interfaces' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.260s] DEBUG:colcon.colcon_core.verb:Building package 'more_interfaces' with the following arguments: {'ament_cmake_args': None, 'build_base': '/ros2_ws/build/more_interfaces', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/ros2_ws/install/more_interfaces', 'merge_install': False, 'path': '/ros2_ws/src/more_interfaces', 'symlink_install': True, 'test_result_base': None} -[0.260s] Level 5:colcon.colcon_core.verb:set package 'python_parameters' build argument 'cmake_args' from command line to 'None' -[0.260s] Level 5:colcon.colcon_core.verb:set package 'python_parameters' build argument 'cmake_target' from command line to 'None' -[0.260s] Level 5:colcon.colcon_core.verb:set package 'python_parameters' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.260s] Level 5:colcon.colcon_core.verb:set package 'python_parameters' build argument 'cmake_clean_cache' from command line to 'False' -[0.260s] Level 5:colcon.colcon_core.verb:set package 'python_parameters' build argument 'cmake_clean_first' from command line to 'False' -[0.260s] Level 5:colcon.colcon_core.verb:set package 'python_parameters' build argument 'cmake_force_configure' from command line to 'False' -[0.260s] Level 5:colcon.colcon_core.verb:set package 'python_parameters' build argument 'ament_cmake_args' from command line to 'None' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'python_parameters' build argument 'catkin_cmake_args' from command line to 'None' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'python_parameters' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.261s] DEBUG:colcon.colcon_core.verb:Building package 'python_parameters' with the following arguments: {'ament_cmake_args': None, 'build_base': '/ros2_ws/build/python_parameters', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/ros2_ws/install/python_parameters', 'merge_install': False, 'path': '/ros2_ws/src/python_parameters', 'symlink_install': True, 'test_result_base': None} -[0.261s] Level 5:colcon.colcon_core.verb:set package 'tutorial_interfaces' build argument 'cmake_args' from command line to 'None' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'tutorial_interfaces' build argument 'cmake_target' from command line to 'None' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'tutorial_interfaces' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'tutorial_interfaces' build argument 'cmake_clean_cache' from command line to 'False' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'tutorial_interfaces' build argument 'cmake_clean_first' from command line to 'False' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'tutorial_interfaces' build argument 'cmake_force_configure' from command line to 'False' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'tutorial_interfaces' build argument 'ament_cmake_args' from command line to 'None' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'tutorial_interfaces' build argument 'catkin_cmake_args' from command line to 'None' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'tutorial_interfaces' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.261s] DEBUG:colcon.colcon_core.verb:Building package 'tutorial_interfaces' with the following arguments: {'ament_cmake_args': None, 'build_base': '/ros2_ws/build/tutorial_interfaces', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/ros2_ws/install/tutorial_interfaces', 'merge_install': False, 'path': '/ros2_ws/src/tutorial_interfaces', 'symlink_install': True, 'test_result_base': None} -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_args' from command line to 'None' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_target' from command line to 'None' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_clean_cache' from command line to 'False' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_clean_first' from command line to 'False' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_force_configure' from command line to 'False' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'ament_cmake_args' from command line to 'None' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'catkin_cmake_args' from command line to 'None' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.262s] DEBUG:colcon.colcon_core.verb:Building package 'py_pubsub' with the following arguments: {'ament_cmake_args': None, 'build_base': '/ros2_ws/build/py_pubsub', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/ros2_ws/install/py_pubsub', 'merge_install': False, 'path': '/ros2_ws/src/py_pubsub', 'symlink_install': True, 'test_result_base': None} -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_srvcli' build argument 'cmake_args' from command line to 'None' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_srvcli' build argument 'cmake_target' from command line to 'None' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_srvcli' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_srvcli' build argument 'cmake_clean_cache' from command line to 'False' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_srvcli' build argument 'cmake_clean_first' from command line to 'False' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_srvcli' build argument 'cmake_force_configure' from command line to 'False' -[0.262s] Level 5:colcon.colcon_core.verb:set package 'py_srvcli' build argument 'ament_cmake_args' from command line to 'None' -[0.263s] Level 5:colcon.colcon_core.verb:set package 'py_srvcli' build argument 'catkin_cmake_args' from command line to 'None' -[0.263s] Level 5:colcon.colcon_core.verb:set package 'py_srvcli' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.263s] DEBUG:colcon.colcon_core.verb:Building package 'py_srvcli' with the following arguments: {'ament_cmake_args': None, 'build_base': '/ros2_ws/build/py_srvcli', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/ros2_ws/install/py_srvcli', 'merge_install': False, 'path': '/ros2_ws/src/py_srvcli', 'symlink_install': True, 'test_result_base': None} -[0.263s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.266s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.267s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/ros2_ws/src/tutorial_interfaces' with build type 'ament_cmake' -[0.267s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/ros2_ws/src/tutorial_interfaces' -[0.268s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.269s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.269s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.270s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/py_srvcli' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.271s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/py_pubsub' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.271s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/tutorial_interfaces' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.271s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/turtlesim' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.271s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/python_parameters' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.271s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/more_interfaces' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.272s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/launch_testing_examples' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.272s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/examples_rclpy_pointcloud_publisher' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.272s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/examples_rclpy_minimal_subscriber' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.272s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/examples_rclpy_minimal_service' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.272s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/examples_rclpy_minimal_publisher' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.272s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/examples_rclpy_minimal_client' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.273s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/examples_rclpy_minimal_action_server' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.273s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/examples_rclpy_minimal_action_client' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.273s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/examples_rclpy_guard_conditions' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.273s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/ros2_ws/install/examples_rclpy_executors' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.273s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/tutorial_interfaces' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.273s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/turtlesim' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.273s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/more_interfaces' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.273s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_wait_set' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.274s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_multithreaded_executor' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.274s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_minimal_timer' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.274s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_minimal_subscriber' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.274s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_minimal_service' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.274s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_minimal_publisher' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.274s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_minimal_composition' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.274s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_minimal_client' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.275s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_minimal_action_server' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.275s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_minimal_action_client' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.275s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_cbg_executor' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.275s] WARNING:colcon.colcon_ros.prefix_path.catkin:The path '/ros2_ws/install/examples_rclcpp_async_client' in the environment variable CMAKE_PREFIX_PATH doesn't exist -[0.282s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/ros2_ws/src/more_interfaces' with build type 'ament_cmake' -[0.286s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/ros2_ws/src/more_interfaces' -[0.288s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.288s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.303s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/ros2_ws/src/python_parameters' with build type 'ament_python' -[0.303s] Level 1:colcon.colcon_core.shell:create_environment_hook('python_parameters', 'ament_prefix_path') -[0.304s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.ps1' -[0.312s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.dsv' -[0.313s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/python_parameters/share/python_parameters/hook/ament_prefix_path.sh' -[0.315s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.315s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.370s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ros2_ws/build/tutorial_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/tutorial_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/tutorial_interfaces -[0.396s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ros2_ws/build/more_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/more_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/more_interfaces -[0.708s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/ros2_ws/src/python_parameters' -[0.709s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.709s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.206s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ros2_ws/build/python_parameters': PYTHONPATH=/ros2_ws/build/python_parameters/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/python_parameters/build --no-deps symlink_data -[1.705s] Level 1:colcon.colcon_core.shell:create_environment_hook('python_parameters', 'pythonpath_develop') -[1.705s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ros2_ws/build/python_parameters' returned '0': PYTHONPATH=/ros2_ws/build/python_parameters/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/python_parameters/build --no-deps symlink_data -[1.707s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.ps1' -[1.710s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.dsv' -[1.711s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/build/python_parameters/share/python_parameters/hook/pythonpath_develop.sh' -[1.717s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/python_parameters' for CMake module files -[1.720s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/python_parameters' for CMake config files -[1.730s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/python_parameters/lib' -[1.731s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/python_parameters/bin' -[1.731s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/python_parameters/lib/pkgconfig/python_parameters.pc' -[1.733s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/python_parameters/lib/python3.10/site-packages' -[1.733s] Level 1:colcon.colcon_core.shell:create_environment_hook('python_parameters', 'pythonpath') -[1.735s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.ps1' -[1.738s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.dsv' -[1.740s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/python_parameters/share/python_parameters/hook/pythonpath.sh' -[1.743s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/python_parameters/bin' -[1.744s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(python_parameters) -[1.745s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/python_parameters/share/python_parameters/package.ps1' -[1.746s] INFO:colcon.colcon_core.shell:Creating package descriptor '/ros2_ws/install/python_parameters/share/python_parameters/package.dsv' -[1.747s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/python_parameters/share/python_parameters/package.sh' -[1.750s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/python_parameters/share/python_parameters/package.bash' -[1.754s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/python_parameters/share/python_parameters/package.zsh' -[1.756s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/ros2_ws/install/python_parameters/share/colcon-core/packages/python_parameters) -[8.476s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ros2_ws/build/tutorial_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/tutorial_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/tutorial_interfaces -[8.482s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ros2_ws/build/tutorial_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/tutorial_interfaces -- -j8 -l8 -[11.740s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ros2_ws/build/more_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/more_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/more_interfaces -[11.753s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ros2_ws/build/more_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/more_interfaces -- -j8 -l8 -[30.989s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ros2_ws/build/tutorial_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/tutorial_interfaces -- -j8 -l8 -[31.058s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ros2_ws/build/tutorial_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/tutorial_interfaces -[33.278s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ros2_ws/build/more_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/more_interfaces -- -j8 -l8 -[33.290s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ros2_ws/build/more_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/more_interfaces -[35.749s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(tutorial_interfaces) -[35.750s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces' for CMake module files -[35.750s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ros2_ws/build/tutorial_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/tutorial_interfaces -[35.755s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces' for CMake config files -[35.768s] Level 1:colcon.colcon_core.shell:create_environment_hook('tutorial_interfaces', 'cmake_prefix_path') -[35.769s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.ps1' -[35.773s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.dsv' -[35.774s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.sh' -[35.775s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces/lib' -[35.775s] Level 1:colcon.colcon_core.shell:create_environment_hook('tutorial_interfaces', 'ld_library_path_lib') -[35.775s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.ps1' -[35.776s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.dsv' -[35.777s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.sh' -[35.779s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces/bin' -[35.779s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces/lib/pkgconfig/tutorial_interfaces.pc' -[35.779s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces/lib/python3.10/site-packages' -[35.780s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces/bin' -[35.780s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.ps1' -[35.783s] INFO:colcon.colcon_core.shell:Creating package descriptor '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.dsv' -[35.784s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.sh' -[35.786s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.bash' -[35.787s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.zsh' -[35.788s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/ros2_ws/install/tutorial_interfaces/share/colcon-core/packages/tutorial_interfaces) -[35.793s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(tutorial_interfaces) -[35.794s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces' for CMake module files -[35.801s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces' for CMake config files -[35.828s] Level 1:colcon.colcon_core.shell:create_environment_hook('tutorial_interfaces', 'cmake_prefix_path') -[35.828s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.ps1' -[35.831s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.dsv' -[35.832s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/cmake_prefix_path.sh' -[35.835s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces/lib' -[35.836s] Level 1:colcon.colcon_core.shell:create_environment_hook('tutorial_interfaces', 'ld_library_path_lib') -[35.837s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.ps1' -[35.838s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.dsv' -[35.840s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/hook/ld_library_path_lib.sh' -[35.842s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces/bin' -[35.842s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces/lib/pkgconfig/tutorial_interfaces.pc' -[35.843s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces/lib/python3.10/site-packages' -[35.844s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/tutorial_interfaces/bin' -[35.844s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.ps1' -[35.846s] INFO:colcon.colcon_core.shell:Creating package descriptor '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.dsv' -[35.847s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.sh' -[35.847s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.bash' -[35.849s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.zsh' -[35.850s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/ros2_ws/install/tutorial_interfaces/share/colcon-core/packages/tutorial_interfaces) -[35.858s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/ros2_ws/src/py_pubsub' with build type 'ament_python' -[35.858s] Level 1:colcon.colcon_core.shell:create_environment_hook('py_pubsub', 'ament_prefix_path') -[35.859s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.ps1' -[35.867s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.dsv' -[35.868s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.sh' -[35.871s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[35.871s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[35.889s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/ros2_ws/src/py_srvcli' with build type 'ament_python' -[35.889s] Level 1:colcon.colcon_core.shell:create_environment_hook('py_srvcli', 'ament_prefix_path') -[35.890s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.ps1' -[35.893s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.dsv' -[35.896s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/py_srvcli/share/py_srvcli/hook/ament_prefix_path.sh' -[35.898s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[35.898s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[36.310s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/ros2_ws/src/py_pubsub' -[36.310s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[36.311s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[36.646s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/ros2_ws/src/py_srvcli' -[36.647s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[36.647s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[36.656s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(more_interfaces) -[36.657s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces' for CMake module files -[36.659s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ros2_ws/build/more_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/more_interfaces -[36.664s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces' for CMake config files -[36.674s] Level 1:colcon.colcon_core.shell:create_environment_hook('more_interfaces', 'cmake_prefix_path') -[36.674s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.ps1' -[36.677s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.dsv' -[36.680s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.sh' -[36.684s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces/lib' -[36.685s] Level 1:colcon.colcon_core.shell:create_environment_hook('more_interfaces', 'ld_library_path_lib') -[36.685s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.ps1' -[36.687s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.dsv' -[36.692s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.sh' -[36.693s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces/bin' -[36.693s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces/lib/pkgconfig/more_interfaces.pc' -[36.694s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces/lib/python3.10/site-packages' -[36.695s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces/bin' -[36.696s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/more_interfaces/share/more_interfaces/package.ps1' -[36.697s] INFO:colcon.colcon_core.shell:Creating package descriptor '/ros2_ws/install/more_interfaces/share/more_interfaces/package.dsv' -[36.698s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/more_interfaces/share/more_interfaces/package.sh' -[36.702s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/more_interfaces/share/more_interfaces/package.bash' -[36.703s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/more_interfaces/share/more_interfaces/package.zsh' -[36.703s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/ros2_ws/install/more_interfaces/share/colcon-core/packages/more_interfaces) -[36.705s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(more_interfaces) -[36.705s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces' for CMake module files -[36.711s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces' for CMake config files -[36.742s] Level 1:colcon.colcon_core.shell:create_environment_hook('more_interfaces', 'cmake_prefix_path') -[36.743s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.ps1' -[36.746s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.dsv' -[36.747s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/cmake_prefix_path.sh' -[36.748s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces/lib' -[36.749s] Level 1:colcon.colcon_core.shell:create_environment_hook('more_interfaces', 'ld_library_path_lib') -[36.749s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.ps1' -[36.749s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.dsv' -[36.750s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/more_interfaces/share/more_interfaces/hook/ld_library_path_lib.sh' -[36.750s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces/bin' -[36.751s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces/lib/pkgconfig/more_interfaces.pc' -[36.751s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces/lib/python3.10/site-packages' -[36.751s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/more_interfaces/bin' -[36.751s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/more_interfaces/share/more_interfaces/package.ps1' -[36.752s] INFO:colcon.colcon_core.shell:Creating package descriptor '/ros2_ws/install/more_interfaces/share/more_interfaces/package.dsv' -[36.753s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/more_interfaces/share/more_interfaces/package.sh' -[36.753s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/more_interfaces/share/more_interfaces/package.bash' -[36.754s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/more_interfaces/share/more_interfaces/package.zsh' -[36.754s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/ros2_ws/install/more_interfaces/share/colcon-core/packages/more_interfaces) -[37.179s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ros2_ws/build/py_pubsub': PYTHONPATH=/ros2_ws/build/py_pubsub/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_pubsub/build --no-deps symlink_data -[37.205s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ros2_ws/build/py_srvcli': PYTHONPATH=/ros2_ws/build/py_srvcli/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_srvcli/build --no-deps symlink_data -[37.687s] Level 1:colcon.colcon_core.shell:create_environment_hook('py_pubsub', 'pythonpath_develop') -[37.687s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/build/py_pubsub/share/py_pubsub/hook/pythonpath_develop.ps1' -[37.690s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ros2_ws/build/py_pubsub' returned '0': PYTHONPATH=/ros2_ws/build/py_pubsub/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_pubsub/build --no-deps symlink_data -[37.692s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/build/py_pubsub/share/py_pubsub/hook/pythonpath_develop.dsv' -[37.692s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/build/py_pubsub/share/py_pubsub/hook/pythonpath_develop.sh' -[37.693s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_pubsub' for CMake module files -[37.697s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_pubsub' for CMake config files -[37.699s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_pubsub/lib' -[37.700s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_pubsub/bin' -[37.700s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_pubsub/lib/pkgconfig/py_pubsub.pc' -[37.700s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_pubsub/lib/python3.10/site-packages' -[37.702s] Level 1:colcon.colcon_core.shell:create_environment_hook('py_pubsub', 'pythonpath') -[37.702s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.ps1' -[37.703s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.dsv' -[37.707s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/py_pubsub/share/py_pubsub/hook/pythonpath.sh' -[37.708s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_pubsub/bin' -[37.708s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(py_pubsub) -[37.709s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/py_pubsub/share/py_pubsub/package.ps1' -[37.709s] INFO:colcon.colcon_core.shell:Creating package descriptor '/ros2_ws/install/py_pubsub/share/py_pubsub/package.dsv' -[37.713s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/py_pubsub/share/py_pubsub/package.sh' -[37.714s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/py_pubsub/share/py_pubsub/package.bash' -[37.718s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/py_pubsub/share/py_pubsub/package.zsh' -[37.719s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/ros2_ws/install/py_pubsub/share/colcon-core/packages/py_pubsub) -[37.720s] Level 1:colcon.colcon_core.shell:create_environment_hook('py_srvcli', 'pythonpath_develop') -[37.721s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/build/py_srvcli/share/py_srvcli/hook/pythonpath_develop.ps1' -[37.722s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ros2_ws/build/py_srvcli' returned '0': PYTHONPATH=/ros2_ws/build/py_srvcli/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_srvcli/build --no-deps symlink_data -[37.723s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/build/py_srvcli/share/py_srvcli/hook/pythonpath_develop.dsv' -[37.723s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/build/py_srvcli/share/py_srvcli/hook/pythonpath_develop.sh' -[37.724s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_srvcli' for CMake module files -[37.726s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_srvcli' for CMake config files -[37.728s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_srvcli/lib' -[37.728s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_srvcli/bin' -[37.728s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_srvcli/lib/pkgconfig/py_srvcli.pc' -[37.729s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_srvcli/lib/python3.10/site-packages' -[37.729s] Level 1:colcon.colcon_core.shell:create_environment_hook('py_srvcli', 'pythonpath') -[37.729s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.ps1' -[37.730s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.dsv' -[37.730s] INFO:colcon.colcon_core.shell:Creating environment hook '/ros2_ws/install/py_srvcli/share/py_srvcli/hook/pythonpath.sh' -[37.731s] Level 1:colcon.colcon_core.environment:checking '/ros2_ws/install/py_srvcli/bin' -[37.731s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(py_srvcli) -[37.731s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/py_srvcli/share/py_srvcli/package.ps1' -[37.732s] INFO:colcon.colcon_core.shell:Creating package descriptor '/ros2_ws/install/py_srvcli/share/py_srvcli/package.dsv' -[37.733s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/py_srvcli/share/py_srvcli/package.sh' -[37.734s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/py_srvcli/share/py_srvcli/package.bash' -[37.734s] INFO:colcon.colcon_core.shell:Creating package script '/ros2_ws/install/py_srvcli/share/py_srvcli/package.zsh' -[37.735s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/ros2_ws/install/py_srvcli/share/colcon-core/packages/py_srvcli) -[37.736s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[37.736s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[37.736s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[37.737s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[37.743s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[37.743s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[37.743s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[37.743s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[37.744s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[37.745s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[37.745s] INFO:colcon.colcon_core.shell:Creating prefix script '/ros2_ws/install/local_setup.ps1' -[37.746s] INFO:colcon.colcon_core.shell:Creating prefix util module '/ros2_ws/install/_local_setup_util_ps1.py' -[37.748s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ros2_ws/install/setup.ps1' -[37.752s] INFO:colcon.colcon_core.shell:Creating prefix script '/ros2_ws/install/local_setup.sh' -[37.753s] INFO:colcon.colcon_core.shell:Creating prefix util module '/ros2_ws/install/_local_setup_util_sh.py' -[37.754s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ros2_ws/install/setup.sh' -[37.758s] INFO:colcon.colcon_core.shell:Creating prefix script '/ros2_ws/install/local_setup.bash' -[37.758s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ros2_ws/install/setup.bash' -[37.761s] INFO:colcon.colcon_core.shell:Creating prefix script '/ros2_ws/install/local_setup.zsh' -[37.762s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ros2_ws/install/setup.zsh' diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/command.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/command.log deleted file mode 100644 index 2aabbc1..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/command.log +++ /dev/null @@ -1,6 +0,0 @@ -Invoking command in '/ros2_ws/build/more_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/more_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/more_interfaces -Invoked command in '/ros2_ws/build/more_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/more_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/more_interfaces -Invoking command in '/ros2_ws/build/more_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/more_interfaces -- -j8 -l8 -Invoked command in '/ros2_ws/build/more_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/more_interfaces -- -j8 -l8 -Invoking command in '/ros2_ws/build/more_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/more_interfaces -Invoked command in '/ros2_ws/build/more_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/more_interfaces diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/stderr.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/stdout.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/stdout.log deleted file mode 100644 index fc7885c..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/stdout.log +++ /dev/null @@ -1,215 +0,0 @@ --- The C compiler identification is GNU 11.4.0 --- The CXX compiler identification is GNU 11.4.0 --- Detecting C compiler ABI info --- Detecting C compiler ABI info - done --- Check for working C compiler: /usr/bin/cc - skipped --- Detecting C compile features --- Detecting C compile features - done --- Detecting CXX compiler ABI info --- Detecting CXX compiler ABI info - done --- Check for working CXX compiler: /usr/bin/c++ - skipped --- Detecting CXX compile features --- Detecting CXX compile features - done --- Found ament_cmake: 1.3.11 (/opt/ros/humble/share/ament_cmake/cmake) --- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter --- Override CMake install command with custom implementation using symlinks instead of copying resources --- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) --- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c --- Found rosidl_adapter: 3.1.6 (/opt/ros/humble/share/rosidl_adapter/cmake) --- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp --- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) --- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c --- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp --- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.6") --- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) --- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.12", minimum required is "3.5") --- Using PYTHON_EXECUTABLE: /usr/bin/python3 --- Using PYTHON_INCLUDE_DIRS: /usr/include/python3.10 --- Using PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.10.so --- Found PythonExtra: .so --- Found rclcpp: 16.0.11 (/opt/ros/humble/share/rclcpp/cmake) --- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) --- Found rmw_fastrtps_cpp: 6.2.7 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) --- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") --- Found FastRTPS: /opt/ros/humble/include --- Using RMW implementation 'rmw_fastrtps_cpp' as default --- Looking for pthread.h --- Looking for pthread.h - found --- Performing Test CMAKE_HAVE_LIBC_PTHREAD --- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success --- Found Threads: TRUE --- Found ament_lint_auto: 0.12.11 (/opt/ros/humble/share/ament_lint_auto/cmake) --- Added test 'cppcheck' to perform static code analysis on C / C++ code --- Configured cppcheck include dirs: --- Configured cppcheck exclude dirs and/or files: --- Added test 'lint_cmake' to check CMake code style --- Added test 'uncrustify' to check C / C++ code style --- Configured uncrustify additional arguments: --- Added test 'xmllint' to check XML markup files --- Configuring done --- Generating done --- Build files have been written to: /ros2_ws/build/more_interfaces -[ 3%] Generating C code for ROS interfaces -[ 6%] Generating C++ code for ROS interfaces -[ 6%] Built target more_interfaces__cpp -[ 9%] Building C object CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o -[ 9%] Built target ament_cmake_python_symlink_more_interfaces -[ 12%] Generating C++ introspection for ROS interfaces -[ 15%] Linking C shared library libmore_interfaces__rosidl_generator_c.so -[ 15%] Built target more_interfaces__rosidl_generator_c -[ 18%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o -[ 21%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_introspection_cpp.so -[ 21%] Built target more_interfaces__rosidl_typesupport_introspection_cpp -[ 24%] Generating C type support dispatch for ROS interfaces -[ 27%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o -[ 30%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_c.so -[ 30%] Built target more_interfaces__rosidl_typesupport_c -[ 33%] Generating C introspection for ROS interfaces -[ 36%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o -[ 39%] Linking C shared library libmore_interfaces__rosidl_typesupport_introspection_c.so -[ 39%] Built target more_interfaces__rosidl_typesupport_introspection_c -[ 42%] Generating C type support for eProsima Fast-RTPS -[ 45%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o -[ 48%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_fastrtps_c.so -[ 48%] Built target more_interfaces__rosidl_typesupport_fastrtps_c -running egg_info -creating more_interfaces.egg-info -writing more_interfaces.egg-info/PKG-INFO -writing dependency_links to more_interfaces.egg-info/dependency_links.txt -writing top-level names to more_interfaces.egg-info/top_level.txt -writing manifest file 'more_interfaces.egg-info/SOURCES.txt' -reading manifest file 'more_interfaces.egg-info/SOURCES.txt' -writing manifest file 'more_interfaces.egg-info/SOURCES.txt' -[ 48%] Built target ament_cmake_python_build_more_interfaces_egg -[ 51%] Generating C++ type support for eProsima Fast-RTPS -[ 54%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o -[ 57%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so -[ 57%] Built target more_interfaces__rosidl_typesupport_fastrtps_cpp -[ 60%] Generating C++ type support dispatch for ROS interfaces -[ 63%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o -[ 66%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_cpp.so -[ 66%] Built target more_interfaces__rosidl_typesupport_cpp -[ 66%] Built target more_interfaces -[ 69%] Building CXX object CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o -[ 72%] Linking CXX executable publish_address_book -[ 72%] Built target publish_address_book -[ 75%] Generating Python code for ROS interfaces -[ 75%] Built target more_interfaces__py -[ 78%] Building C object CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o -[ 81%] Linking C shared library rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so -[ 81%] Built target more_interfaces__rosidl_generator_py -[ 84%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -[ 87%] Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -[ 87%] Built target more_interfaces__rosidl_typesupport_fastrtps_c__pyext -[ 90%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o -[ 93%] Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -[ 93%] Built target more_interfaces__rosidl_typesupport_c__pyext -[ 96%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -[100%] Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -[100%] Built target more_interfaces__rosidl_typesupport_introspection_c__pyext --- Install configuration: "" --- Execute custom install script --- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/rosidl_interfaces/more_interfaces --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__functions.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_c__visibility_control.h --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.sh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.dsv --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__builder.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__traits.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.sh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.dsv --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/PKG-INFO --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/top_level.txt --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/__init__.py --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/libmore_interfaces__rosidl_generator_py.so --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book.py --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book_s.c --- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so --- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so --- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.idl --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.msg --- Symlinking: /ros2_ws/install/more_interfaces/lib/more_interfaces/publish_address_book --- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/package_run_dependencies/more_interfaces --- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/parent_prefix_path/more_interfaces --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.sh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.dsv --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.sh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.dsv --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.bash --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.sh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.zsh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.dsv --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/package.dsv --- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/packages/more_interfaces --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_libraries-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_targets-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig-version.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/package.xml --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_c.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_c.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so" to "" -Listing '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces'... -Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/__init__.py'... -Listing '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg'... -Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py'... -Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book.py'... --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_py.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_py.so" to "" --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/stdout_stderr.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/stdout_stderr.log deleted file mode 100644 index fc7885c..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/stdout_stderr.log +++ /dev/null @@ -1,215 +0,0 @@ --- The C compiler identification is GNU 11.4.0 --- The CXX compiler identification is GNU 11.4.0 --- Detecting C compiler ABI info --- Detecting C compiler ABI info - done --- Check for working C compiler: /usr/bin/cc - skipped --- Detecting C compile features --- Detecting C compile features - done --- Detecting CXX compiler ABI info --- Detecting CXX compiler ABI info - done --- Check for working CXX compiler: /usr/bin/c++ - skipped --- Detecting CXX compile features --- Detecting CXX compile features - done --- Found ament_cmake: 1.3.11 (/opt/ros/humble/share/ament_cmake/cmake) --- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter --- Override CMake install command with custom implementation using symlinks instead of copying resources --- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) --- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c --- Found rosidl_adapter: 3.1.6 (/opt/ros/humble/share/rosidl_adapter/cmake) --- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp --- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) --- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c --- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp --- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.6") --- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) --- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.12", minimum required is "3.5") --- Using PYTHON_EXECUTABLE: /usr/bin/python3 --- Using PYTHON_INCLUDE_DIRS: /usr/include/python3.10 --- Using PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.10.so --- Found PythonExtra: .so --- Found rclcpp: 16.0.11 (/opt/ros/humble/share/rclcpp/cmake) --- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) --- Found rmw_fastrtps_cpp: 6.2.7 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) --- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") --- Found FastRTPS: /opt/ros/humble/include --- Using RMW implementation 'rmw_fastrtps_cpp' as default --- Looking for pthread.h --- Looking for pthread.h - found --- Performing Test CMAKE_HAVE_LIBC_PTHREAD --- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success --- Found Threads: TRUE --- Found ament_lint_auto: 0.12.11 (/opt/ros/humble/share/ament_lint_auto/cmake) --- Added test 'cppcheck' to perform static code analysis on C / C++ code --- Configured cppcheck include dirs: --- Configured cppcheck exclude dirs and/or files: --- Added test 'lint_cmake' to check CMake code style --- Added test 'uncrustify' to check C / C++ code style --- Configured uncrustify additional arguments: --- Added test 'xmllint' to check XML markup files --- Configuring done --- Generating done --- Build files have been written to: /ros2_ws/build/more_interfaces -[ 3%] Generating C code for ROS interfaces -[ 6%] Generating C++ code for ROS interfaces -[ 6%] Built target more_interfaces__cpp -[ 9%] Building C object CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o -[ 9%] Built target ament_cmake_python_symlink_more_interfaces -[ 12%] Generating C++ introspection for ROS interfaces -[ 15%] Linking C shared library libmore_interfaces__rosidl_generator_c.so -[ 15%] Built target more_interfaces__rosidl_generator_c -[ 18%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o -[ 21%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_introspection_cpp.so -[ 21%] Built target more_interfaces__rosidl_typesupport_introspection_cpp -[ 24%] Generating C type support dispatch for ROS interfaces -[ 27%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o -[ 30%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_c.so -[ 30%] Built target more_interfaces__rosidl_typesupport_c -[ 33%] Generating C introspection for ROS interfaces -[ 36%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o -[ 39%] Linking C shared library libmore_interfaces__rosidl_typesupport_introspection_c.so -[ 39%] Built target more_interfaces__rosidl_typesupport_introspection_c -[ 42%] Generating C type support for eProsima Fast-RTPS -[ 45%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o -[ 48%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_fastrtps_c.so -[ 48%] Built target more_interfaces__rosidl_typesupport_fastrtps_c -running egg_info -creating more_interfaces.egg-info -writing more_interfaces.egg-info/PKG-INFO -writing dependency_links to more_interfaces.egg-info/dependency_links.txt -writing top-level names to more_interfaces.egg-info/top_level.txt -writing manifest file 'more_interfaces.egg-info/SOURCES.txt' -reading manifest file 'more_interfaces.egg-info/SOURCES.txt' -writing manifest file 'more_interfaces.egg-info/SOURCES.txt' -[ 48%] Built target ament_cmake_python_build_more_interfaces_egg -[ 51%] Generating C++ type support for eProsima Fast-RTPS -[ 54%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o -[ 57%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so -[ 57%] Built target more_interfaces__rosidl_typesupport_fastrtps_cpp -[ 60%] Generating C++ type support dispatch for ROS interfaces -[ 63%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o -[ 66%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_cpp.so -[ 66%] Built target more_interfaces__rosidl_typesupport_cpp -[ 66%] Built target more_interfaces -[ 69%] Building CXX object CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o -[ 72%] Linking CXX executable publish_address_book -[ 72%] Built target publish_address_book -[ 75%] Generating Python code for ROS interfaces -[ 75%] Built target more_interfaces__py -[ 78%] Building C object CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o -[ 81%] Linking C shared library rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so -[ 81%] Built target more_interfaces__rosidl_generator_py -[ 84%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -[ 87%] Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -[ 87%] Built target more_interfaces__rosidl_typesupport_fastrtps_c__pyext -[ 90%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o -[ 93%] Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -[ 93%] Built target more_interfaces__rosidl_typesupport_c__pyext -[ 96%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -[100%] Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -[100%] Built target more_interfaces__rosidl_typesupport_introspection_c__pyext --- Install configuration: "" --- Execute custom install script --- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/rosidl_interfaces/more_interfaces --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__functions.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_c__visibility_control.h --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.sh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.dsv --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__builder.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__traits.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h --- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.sh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.dsv --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/PKG-INFO --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/top_level.txt --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/__init__.py --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/libmore_interfaces__rosidl_generator_py.so --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book.py --- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book_s.c --- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so --- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so --- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.idl --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.msg --- Symlinking: /ros2_ws/install/more_interfaces/lib/more_interfaces/publish_address_book --- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/package_run_dependencies/more_interfaces --- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/parent_prefix_path/more_interfaces --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.sh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.dsv --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.sh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.dsv --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.bash --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.sh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.zsh --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.dsv --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/package.dsv --- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/packages/more_interfaces --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_libraries-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_targets-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig-version.cmake --- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/package.xml --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_c.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_c.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" to "" --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so" to "" -Listing '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces'... -Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/__init__.py'... -Listing '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg'... -Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py'... -Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book.py'... --- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_py.so --- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_py.so" to "" --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake --- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/streams.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/streams.log deleted file mode 100644 index 7e69683..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/more_interfaces/streams.log +++ /dev/null @@ -1,221 +0,0 @@ -[0.110s] Invoking command in '/ros2_ws/build/more_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/more_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/more_interfaces -[0.860s] -- The C compiler identification is GNU 11.4.0 -[1.298s] -- The CXX compiler identification is GNU 11.4.0 -[1.355s] -- Detecting C compiler ABI info -[2.093s] -- Detecting C compiler ABI info - done -[2.113s] -- Check for working C compiler: /usr/bin/cc - skipped -[2.114s] -- Detecting C compile features -[2.115s] -- Detecting C compile features - done -[2.122s] -- Detecting CXX compiler ABI info -[2.790s] -- Detecting CXX compiler ABI info - done -[2.822s] -- Check for working CXX compiler: /usr/bin/c++ - skipped -[2.823s] -- Detecting CXX compile features -[2.824s] -- Detecting CXX compile features - done -[2.836s] -- Found ament_cmake: 1.3.11 (/opt/ros/humble/share/ament_cmake/cmake) -[3.563s] -- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter -[3.754s] -- Override CMake install command with custom implementation using symlinks instead of copying resources -[3.859s] -- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) -[3.876s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c -[3.900s] -- Found rosidl_adapter: 3.1.6 (/opt/ros/humble/share/rosidl_adapter/cmake) -[4.008s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp -[4.899s] -- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) -[5.692s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c -[6.663s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp -[6.810s] -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.6") -[6.821s] -- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) -[6.971s] -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.12", minimum required is "3.5") -[6.971s] -- Using PYTHON_EXECUTABLE: /usr/bin/python3 -[6.974s] -- Using PYTHON_INCLUDE_DIRS: /usr/include/python3.10 -[6.978s] -- Using PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.10.so -[7.100s] -- Found PythonExtra: .so -[7.257s] -- Found rclcpp: 16.0.11 (/opt/ros/humble/share/rclcpp/cmake) -[7.398s] -- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) -[7.406s] -- Found rmw_fastrtps_cpp: 6.2.7 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) -[8.123s] -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") -[8.225s] -- Found FastRTPS: /opt/ros/humble/include -[8.338s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default -[8.363s] -- Looking for pthread.h -[9.157s] -- Looking for pthread.h - found -[9.160s] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -[10.194s] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -[10.198s] -- Found Threads: TRUE -[10.344s] -- Found ament_lint_auto: 0.12.11 (/opt/ros/humble/share/ament_lint_auto/cmake) -[10.493s] -- Added test 'cppcheck' to perform static code analysis on C / C++ code -[10.495s] -- Configured cppcheck include dirs: -[10.495s] -- Configured cppcheck exclude dirs and/or files: -[10.541s] -- Added test 'lint_cmake' to check CMake code style -[10.606s] -- Added test 'uncrustify' to check C / C++ code style -[10.606s] -- Configured uncrustify additional arguments: -[10.623s] -- Added test 'xmllint' to check XML markup files -[10.734s] -- Configuring done -[11.246s] -- Generating done -[11.437s] -- Build files have been written to: /ros2_ws/build/more_interfaces -[11.454s] Invoked command in '/ros2_ws/build/more_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/more_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/more_interfaces -[11.467s] Invoking command in '/ros2_ws/build/more_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/more_interfaces -- -j8 -l8 -[12.002s] [ 3%] Generating C code for ROS interfaces -[12.152s] [ 6%] Generating C++ code for ROS interfaces -[12.849s] [ 6%] Built target more_interfaces__cpp -[13.064s] [ 9%] Building C object CMakeFiles/more_interfaces__rosidl_generator_c.dir/rosidl_generator_c/more_interfaces/msg/detail/address_book__functions.c.o -[13.310s] [ 9%] Built target ament_cmake_python_symlink_more_interfaces -[13.452s] [ 12%] Generating C++ introspection for ROS interfaces -[13.573s] [ 15%] Linking C shared library libmore_interfaces__rosidl_generator_c.so -[13.955s] [ 15%] Built target more_interfaces__rosidl_generator_c -[14.151s] [ 18%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/more_interfaces/msg/detail/address_book__type_support.cpp.o -[14.955s] [ 21%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_introspection_cpp.so -[15.219s] [ 21%] Built target more_interfaces__rosidl_typesupport_introspection_cpp -[15.321s] [ 24%] Generating C type support dispatch for ROS interfaces -[15.806s] [ 27%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/more_interfaces/msg/address_book__type_support.cpp.o -[16.147s] [ 30%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_c.so -[16.398s] [ 30%] Built target more_interfaces__rosidl_typesupport_c -[16.514s] [ 33%] Generating C introspection for ROS interfaces -[17.080s] [ 36%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/more_interfaces/msg/detail/address_book__type_support.c.o -[17.408s] [ 39%] Linking C shared library libmore_interfaces__rosidl_typesupport_introspection_c.so -[17.671s] [ 39%] Built target more_interfaces__rosidl_typesupport_introspection_c -[17.795s] [ 42%] Generating C type support for eProsima Fast-RTPS -[18.409s] [ 45%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/more_interfaces/msg/detail/address_book__type_support_c.cpp.o -[19.123s] [ 48%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_fastrtps_c.so -[19.361s] [ 48%] Built target more_interfaces__rosidl_typesupport_fastrtps_c -[19.806s] running egg_info -[19.807s] creating more_interfaces.egg-info -[19.808s] writing more_interfaces.egg-info/PKG-INFO -[19.812s] writing dependency_links to more_interfaces.egg-info/dependency_links.txt -[19.813s] writing top-level names to more_interfaces.egg-info/top_level.txt -[19.815s] writing manifest file 'more_interfaces.egg-info/SOURCES.txt' -[19.823s] reading manifest file 'more_interfaces.egg-info/SOURCES.txt' -[19.830s] writing manifest file 'more_interfaces.egg-info/SOURCES.txt' -[19.931s] [ 48%] Built target ament_cmake_python_build_more_interfaces_egg -[20.077s] [ 51%] Generating C++ type support for eProsima Fast-RTPS -[20.850s] [ 54%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/more_interfaces/msg/detail/dds_fastrtps/address_book__type_support.cpp.o -[21.796s] [ 57%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so -[22.084s] [ 57%] Built target more_interfaces__rosidl_typesupport_fastrtps_cpp -[22.198s] [ 60%] Generating C++ type support dispatch for ROS interfaces -[22.659s] [ 63%] Building CXX object CMakeFiles/more_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/more_interfaces/msg/address_book__type_support.cpp.o -[23.238s] [ 66%] Linking CXX shared library libmore_interfaces__rosidl_typesupport_cpp.so -[23.457s] [ 66%] Built target more_interfaces__rosidl_typesupport_cpp -[23.686s] [ 66%] Built target more_interfaces -[23.911s] [ 69%] Building CXX object CMakeFiles/publish_address_book.dir/src/publish_address_book.cpp.o -[27.718s] [ 72%] Linking CXX executable publish_address_book -[28.278s] [ 72%] Built target publish_address_book -[28.511s] [ 75%] Generating Python code for ROS interfaces -[29.192s] [ 75%] Built target more_interfaces__py -[29.405s] [ 78%] Building C object CMakeFiles/more_interfaces__rosidl_generator_py.dir/rosidl_generator_py/more_interfaces/msg/_address_book_s.c.o -[29.878s] [ 81%] Linking C shared library rosidl_generator_py/more_interfaces/libmore_interfaces__rosidl_generator_py.so -[30.113s] [ 81%] Built target more_interfaces__rosidl_generator_py -[30.335s] [ 84%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -[30.783s] [ 87%] Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -[31.015s] [ 87%] Built target more_interfaces__rosidl_typesupport_fastrtps_c__pyext -[31.252s] [ 90%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c.o -[31.698s] [ 93%] Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -[31.975s] [ 93%] Built target more_interfaces__rosidl_typesupport_c__pyext -[32.218s] [ 96%] Building C object CMakeFiles/more_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -[32.671s] [100%] Linking C shared library rosidl_generator_py/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -[32.927s] [100%] Built target more_interfaces__rosidl_typesupport_introspection_c__pyext -[32.997s] Invoked command in '/ros2_ws/build/more_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/more_interfaces -- -j8 -l8 -[33.007s] Invoking command in '/ros2_ws/build/more_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/more_interfaces -[33.064s] -- Install configuration: "" -[33.068s] -- Execute custom install script -[33.076s] -- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/rosidl_interfaces/more_interfaces -[33.131s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.h -[33.174s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__functions.h -[33.228s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.h -[33.273s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.h -[33.321s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_c__visibility_control.h -[33.369s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.sh -[33.413s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/library_path.dsv -[33.461s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_c.h -[33.499s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h -[33.547s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_c.h -[33.601s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h -[33.647s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/address_book.hpp -[33.683s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__builder.hpp -[33.730s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__struct.hpp -[33.768s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__traits.hpp -[33.808s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__type_support.hpp -[33.856s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp -[33.897s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_fastrtps_cpp.hpp -[33.940s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h -[33.985s] -- Symlinking: /ros2_ws/install/more_interfaces/include/more_interfaces/more_interfaces/msg/detail/address_book__rosidl_typesupport_introspection_cpp.hpp -[34.028s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.sh -[34.072s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/pythonpath.dsv -[34.116s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/PKG-INFO -[34.158s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt -[34.193s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt -[34.234s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces-0.0.0-py3.10.egg-info/top_level.txt -[34.285s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/__init__.py -[34.325s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_c.c -[34.363s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -[34.413s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/_more_interfaces_s.ep.rosidl_typesupport_introspection_c.c -[34.449s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/libmore_interfaces__rosidl_generator_py.so -[34.490s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -[34.535s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -[34.574s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -[34.618s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py -[34.660s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book.py -[34.700s] -- Symlinking: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book_s.c -[34.746s] -- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -[34.751s] -- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -[34.752s] -- Up-to-date symlink: /ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/more_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -[34.754s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.idl -[34.791s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/msg/AddressBook.msg -[34.838s] -- Symlinking: /ros2_ws/install/more_interfaces/lib/more_interfaces/publish_address_book -[34.879s] -- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/package_run_dependencies/more_interfaces -[34.925s] -- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/parent_prefix_path/more_interfaces -[34.972s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.sh -[35.023s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/ament_prefix_path.dsv -[35.059s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.sh -[35.106s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/environment/path.dsv -[35.154s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.bash -[35.200s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.sh -[35.245s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.zsh -[35.296s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/local_setup.dsv -[35.339s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/package.dsv -[35.382s] -- Symlinking: /ros2_ws/install/more_interfaces/share/ament_index/resource_index/packages/more_interfaces -[35.438s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake-extras.cmake -[35.488s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake -[35.541s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_libraries-extras.cmake -[35.594s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_targets-extras.cmake -[35.648s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake -[35.699s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake -[35.767s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake -[35.809s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig.cmake -[35.854s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfacesConfig-version.cmake -[35.898s] -- Symlinking: /ros2_ws/install/more_interfaces/share/more_interfaces/package.xml -[35.953s] -- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so -[35.961s] -- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_c.so" to "" -[35.962s] -- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so -[35.966s] -- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_c.so" to "" -[35.967s] -- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so -[35.970s] -- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_c.so" to "" -[35.970s] -- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_c.so -[35.973s] -- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_c.so" to "" -[35.974s] -- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so -[35.978s] -- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_fastrtps_cpp.so" to "" -[35.979s] -- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so -[35.983s] -- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_introspection_cpp.so" to "" -[35.983s] -- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so -[35.987s] -- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_typesupport_cpp.so" to "" -[36.139s] Listing '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces'... -[36.140s] Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/__init__.py'... -[36.140s] Listing '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg'... -[36.141s] Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/__init__.py'... -[36.141s] Compiling '/ros2_ws/install/more_interfaces/local/lib/python3.10/dist-packages/more_interfaces/msg/_address_book.py'... -[36.143s] -- Installing: /ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_py.so -[36.146s] -- Set runtime path of "/ros2_ws/install/more_interfaces/lib/libmore_interfaces__rosidl_generator_py.so" to "" -[36.147s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport.cmake -[36.150s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cExport-noconfig.cmake -[36.152s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport.cmake -[36.156s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake -[36.159s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport.cmake -[36.161s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake -[36.163s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport.cmake -[36.165s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cExport-noconfig.cmake -[36.168s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_cppExport.cmake -[36.171s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake -[36.173s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake -[36.176s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport.cmake -[36.178s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake -[36.181s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport.cmake -[36.183s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/more_interfaces__rosidl_typesupport_cppExport-noconfig.cmake -[36.185s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport.cmake -[36.187s] -- Installing: /ros2_ws/install/more_interfaces/share/more_interfaces/cmake/export_more_interfaces__rosidl_generator_pyExport-noconfig.cmake -[36.378s] Invoked command in '/ros2_ws/build/more_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/more_interfaces diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/command.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/command.log deleted file mode 100644 index 5870b65..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/ros2_ws/build/py_pubsub': PYTHONPATH=/ros2_ws/build/py_pubsub/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_pubsub/build --no-deps symlink_data -Invoked command in '/ros2_ws/build/py_pubsub' returned '0': PYTHONPATH=/ros2_ws/build/py_pubsub/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_pubsub/build --no-deps symlink_data diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/stderr.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/stdout.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/stdout.log deleted file mode 100644 index 7fa75e7..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/stdout.log +++ /dev/null @@ -1,23 +0,0 @@ -running develop -running egg_info -creating py_pubsub.egg-info -writing py_pubsub.egg-info/PKG-INFO -writing dependency_links to py_pubsub.egg-info/dependency_links.txt -writing entry points to py_pubsub.egg-info/entry_points.txt -writing requirements to py_pubsub.egg-info/requires.txt -writing top-level names to py_pubsub.egg-info/top_level.txt -writing manifest file 'py_pubsub.egg-info/SOURCES.txt' -reading manifest file 'py_pubsub.egg-info/SOURCES.txt' -writing manifest file 'py_pubsub.egg-info/SOURCES.txt' -running build_ext -Creating /ros2_ws/install/py_pubsub/lib/python3.10/site-packages/py-pubsub.egg-link (link to .) -Installing listener script to /ros2_ws/install/py_pubsub/lib/py_pubsub -Installing talker script to /ros2_ws/install/py_pubsub/lib/py_pubsub - -Installed /ros2_ws/build/py_pubsub -running symlink_data -creating /ros2_ws/install/py_pubsub/share/ament_index -creating /ros2_ws/install/py_pubsub/share/ament_index/resource_index -creating /ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/py_pubsub/resource/py_pubsub -> /ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/py_pubsub/package.xml -> /ros2_ws/install/py_pubsub/share/py_pubsub diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/stdout_stderr.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/stdout_stderr.log deleted file mode 100644 index 7fa75e7..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/stdout_stderr.log +++ /dev/null @@ -1,23 +0,0 @@ -running develop -running egg_info -creating py_pubsub.egg-info -writing py_pubsub.egg-info/PKG-INFO -writing dependency_links to py_pubsub.egg-info/dependency_links.txt -writing entry points to py_pubsub.egg-info/entry_points.txt -writing requirements to py_pubsub.egg-info/requires.txt -writing top-level names to py_pubsub.egg-info/top_level.txt -writing manifest file 'py_pubsub.egg-info/SOURCES.txt' -reading manifest file 'py_pubsub.egg-info/SOURCES.txt' -writing manifest file 'py_pubsub.egg-info/SOURCES.txt' -running build_ext -Creating /ros2_ws/install/py_pubsub/lib/python3.10/site-packages/py-pubsub.egg-link (link to .) -Installing listener script to /ros2_ws/install/py_pubsub/lib/py_pubsub -Installing talker script to /ros2_ws/install/py_pubsub/lib/py_pubsub - -Installed /ros2_ws/build/py_pubsub -running symlink_data -creating /ros2_ws/install/py_pubsub/share/ament_index -creating /ros2_ws/install/py_pubsub/share/ament_index/resource_index -creating /ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/py_pubsub/resource/py_pubsub -> /ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/py_pubsub/package.xml -> /ros2_ws/install/py_pubsub/share/py_pubsub diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/streams.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/streams.log deleted file mode 100644 index d3809ee..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_pubsub/streams.log +++ /dev/null @@ -1,25 +0,0 @@ -[1.313s] Invoking command in '/ros2_ws/build/py_pubsub': PYTHONPATH=/ros2_ws/build/py_pubsub/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_pubsub/build --no-deps symlink_data -[1.642s] running develop -[1.769s] running egg_info -[1.770s] creating py_pubsub.egg-info -[1.771s] writing py_pubsub.egg-info/PKG-INFO -[1.771s] writing dependency_links to py_pubsub.egg-info/dependency_links.txt -[1.774s] writing entry points to py_pubsub.egg-info/entry_points.txt -[1.775s] writing requirements to py_pubsub.egg-info/requires.txt -[1.776s] writing top-level names to py_pubsub.egg-info/top_level.txt -[1.778s] writing manifest file 'py_pubsub.egg-info/SOURCES.txt' -[1.788s] reading manifest file 'py_pubsub.egg-info/SOURCES.txt' -[1.790s] writing manifest file 'py_pubsub.egg-info/SOURCES.txt' -[1.792s] running build_ext -[1.792s] Creating /ros2_ws/install/py_pubsub/lib/python3.10/site-packages/py-pubsub.egg-link (link to .) -[1.795s] Installing listener script to /ros2_ws/install/py_pubsub/lib/py_pubsub -[1.796s] Installing talker script to /ros2_ws/install/py_pubsub/lib/py_pubsub -[1.798s] -[1.798s] Installed /ros2_ws/build/py_pubsub -[1.799s] running symlink_data -[1.800s] creating /ros2_ws/install/py_pubsub/share/ament_index -[1.800s] creating /ros2_ws/install/py_pubsub/share/ament_index/resource_index -[1.801s] creating /ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages -[1.801s] symbolically linking /ros2_ws/build/py_pubsub/resource/py_pubsub -> /ros2_ws/install/py_pubsub/share/ament_index/resource_index/packages -[1.802s] symbolically linking /ros2_ws/build/py_pubsub/package.xml -> /ros2_ws/install/py_pubsub/share/py_pubsub -[1.825s] Invoked command in '/ros2_ws/build/py_pubsub' returned '0': PYTHONPATH=/ros2_ws/build/py_pubsub/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_pubsub/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_pubsub/build --no-deps symlink_data diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/command.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/command.log deleted file mode 100644 index cebd0f8..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/ros2_ws/build/py_srvcli': PYTHONPATH=/ros2_ws/build/py_srvcli/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_srvcli/build --no-deps symlink_data -Invoked command in '/ros2_ws/build/py_srvcli' returned '0': PYTHONPATH=/ros2_ws/build/py_srvcli/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_srvcli/build --no-deps symlink_data diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/stderr.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/stdout.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/stdout.log deleted file mode 100644 index 64d5c40..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/stdout.log +++ /dev/null @@ -1,23 +0,0 @@ -running develop -running egg_info -creating py_srvcli.egg-info -writing py_srvcli.egg-info/PKG-INFO -writing dependency_links to py_srvcli.egg-info/dependency_links.txt -writing entry points to py_srvcli.egg-info/entry_points.txt -writing requirements to py_srvcli.egg-info/requires.txt -writing top-level names to py_srvcli.egg-info/top_level.txt -writing manifest file 'py_srvcli.egg-info/SOURCES.txt' -reading manifest file 'py_srvcli.egg-info/SOURCES.txt' -writing manifest file 'py_srvcli.egg-info/SOURCES.txt' -running build_ext -Creating /ros2_ws/install/py_srvcli/lib/python3.10/site-packages/py-srvcli.egg-link (link to .) -Installing client script to /ros2_ws/install/py_srvcli/lib/py_srvcli -Installing service script to /ros2_ws/install/py_srvcli/lib/py_srvcli - -Installed /ros2_ws/build/py_srvcli -running symlink_data -creating /ros2_ws/install/py_srvcli/share/ament_index -creating /ros2_ws/install/py_srvcli/share/ament_index/resource_index -creating /ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/py_srvcli/resource/py_srvcli -> /ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/py_srvcli/package.xml -> /ros2_ws/install/py_srvcli/share/py_srvcli diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/stdout_stderr.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/stdout_stderr.log deleted file mode 100644 index 64d5c40..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/stdout_stderr.log +++ /dev/null @@ -1,23 +0,0 @@ -running develop -running egg_info -creating py_srvcli.egg-info -writing py_srvcli.egg-info/PKG-INFO -writing dependency_links to py_srvcli.egg-info/dependency_links.txt -writing entry points to py_srvcli.egg-info/entry_points.txt -writing requirements to py_srvcli.egg-info/requires.txt -writing top-level names to py_srvcli.egg-info/top_level.txt -writing manifest file 'py_srvcli.egg-info/SOURCES.txt' -reading manifest file 'py_srvcli.egg-info/SOURCES.txt' -writing manifest file 'py_srvcli.egg-info/SOURCES.txt' -running build_ext -Creating /ros2_ws/install/py_srvcli/lib/python3.10/site-packages/py-srvcli.egg-link (link to .) -Installing client script to /ros2_ws/install/py_srvcli/lib/py_srvcli -Installing service script to /ros2_ws/install/py_srvcli/lib/py_srvcli - -Installed /ros2_ws/build/py_srvcli -running symlink_data -creating /ros2_ws/install/py_srvcli/share/ament_index -creating /ros2_ws/install/py_srvcli/share/ament_index/resource_index -creating /ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/py_srvcli/resource/py_srvcli -> /ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/py_srvcli/package.xml -> /ros2_ws/install/py_srvcli/share/py_srvcli diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/streams.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/streams.log deleted file mode 100644 index 423ca6c..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/py_srvcli/streams.log +++ /dev/null @@ -1,25 +0,0 @@ -[1.315s] Invoking command in '/ros2_ws/build/py_srvcli': PYTHONPATH=/ros2_ws/build/py_srvcli/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_srvcli/build --no-deps symlink_data -[1.646s] running develop -[1.769s] running egg_info -[1.770s] creating py_srvcli.egg-info -[1.771s] writing py_srvcli.egg-info/PKG-INFO -[1.772s] writing dependency_links to py_srvcli.egg-info/dependency_links.txt -[1.773s] writing entry points to py_srvcli.egg-info/entry_points.txt -[1.775s] writing requirements to py_srvcli.egg-info/requires.txt -[1.776s] writing top-level names to py_srvcli.egg-info/top_level.txt -[1.778s] writing manifest file 'py_srvcli.egg-info/SOURCES.txt' -[1.781s] reading manifest file 'py_srvcli.egg-info/SOURCES.txt' -[1.783s] writing manifest file 'py_srvcli.egg-info/SOURCES.txt' -[1.785s] running build_ext -[1.785s] Creating /ros2_ws/install/py_srvcli/lib/python3.10/site-packages/py-srvcli.egg-link (link to .) -[1.787s] Installing client script to /ros2_ws/install/py_srvcli/lib/py_srvcli -[1.789s] Installing service script to /ros2_ws/install/py_srvcli/lib/py_srvcli -[1.790s] -[1.790s] Installed /ros2_ws/build/py_srvcli -[1.790s] running symlink_data -[1.791s] creating /ros2_ws/install/py_srvcli/share/ament_index -[1.791s] creating /ros2_ws/install/py_srvcli/share/ament_index/resource_index -[1.792s] creating /ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages -[1.792s] symbolically linking /ros2_ws/build/py_srvcli/resource/py_srvcli -> /ros2_ws/install/py_srvcli/share/ament_index/resource_index/packages -[1.793s] symbolically linking /ros2_ws/build/py_srvcli/package.xml -> /ros2_ws/install/py_srvcli/share/py_srvcli -[1.833s] Invoked command in '/ros2_ws/build/py_srvcli' returned '0': PYTHONPATH=/ros2_ws/build/py_srvcli/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/py_srvcli/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/py_srvcli/build --no-deps symlink_data diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/command.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/command.log deleted file mode 100644 index 7fadf9c..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/ros2_ws/build/python_parameters': PYTHONPATH=/ros2_ws/build/python_parameters/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/python_parameters/build --no-deps symlink_data -Invoked command in '/ros2_ws/build/python_parameters' returned '0': PYTHONPATH=/ros2_ws/build/python_parameters/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/python_parameters/build --no-deps symlink_data diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/stderr.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/stdout.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/stdout.log deleted file mode 100644 index 1c8d736..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/stdout.log +++ /dev/null @@ -1,23 +0,0 @@ -running develop -running egg_info -creating python_parameters.egg-info -writing python_parameters.egg-info/PKG-INFO -writing dependency_links to python_parameters.egg-info/dependency_links.txt -writing entry points to python_parameters.egg-info/entry_points.txt -writing requirements to python_parameters.egg-info/requires.txt -writing top-level names to python_parameters.egg-info/top_level.txt -writing manifest file 'python_parameters.egg-info/SOURCES.txt' -reading manifest file 'python_parameters.egg-info/SOURCES.txt' -writing manifest file 'python_parameters.egg-info/SOURCES.txt' -running build_ext -Creating /ros2_ws/install/python_parameters/lib/python3.10/site-packages/python-parameters.egg-link (link to .) -Installing minimal_param_node script to /ros2_ws/install/python_parameters/lib/python_parameters - -Installed /ros2_ws/build/python_parameters -running symlink_data -creating /ros2_ws/install/python_parameters/share/ament_index -creating /ros2_ws/install/python_parameters/share/ament_index/resource_index -creating /ros2_ws/install/python_parameters/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/python_parameters/resource/python_parameters -> /ros2_ws/install/python_parameters/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/python_parameters/package.xml -> /ros2_ws/install/python_parameters/share/python_parameters -symbolically linking /ros2_ws/build/python_parameters/launch/python_parameters_launch.py -> /ros2_ws/install/python_parameters/share/python_parameters diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/stdout_stderr.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/stdout_stderr.log deleted file mode 100644 index 1c8d736..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/stdout_stderr.log +++ /dev/null @@ -1,23 +0,0 @@ -running develop -running egg_info -creating python_parameters.egg-info -writing python_parameters.egg-info/PKG-INFO -writing dependency_links to python_parameters.egg-info/dependency_links.txt -writing entry points to python_parameters.egg-info/entry_points.txt -writing requirements to python_parameters.egg-info/requires.txt -writing top-level names to python_parameters.egg-info/top_level.txt -writing manifest file 'python_parameters.egg-info/SOURCES.txt' -reading manifest file 'python_parameters.egg-info/SOURCES.txt' -writing manifest file 'python_parameters.egg-info/SOURCES.txt' -running build_ext -Creating /ros2_ws/install/python_parameters/lib/python3.10/site-packages/python-parameters.egg-link (link to .) -Installing minimal_param_node script to /ros2_ws/install/python_parameters/lib/python_parameters - -Installed /ros2_ws/build/python_parameters -running symlink_data -creating /ros2_ws/install/python_parameters/share/ament_index -creating /ros2_ws/install/python_parameters/share/ament_index/resource_index -creating /ros2_ws/install/python_parameters/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/python_parameters/resource/python_parameters -> /ros2_ws/install/python_parameters/share/ament_index/resource_index/packages -symbolically linking /ros2_ws/build/python_parameters/package.xml -> /ros2_ws/install/python_parameters/share/python_parameters -symbolically linking /ros2_ws/build/python_parameters/launch/python_parameters_launch.py -> /ros2_ws/install/python_parameters/share/python_parameters diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/streams.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/streams.log deleted file mode 100644 index e98b618..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/python_parameters/streams.log +++ /dev/null @@ -1,25 +0,0 @@ -[0.903s] Invoking command in '/ros2_ws/build/python_parameters': PYTHONPATH=/ros2_ws/build/python_parameters/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/python_parameters/build --no-deps symlink_data -[1.227s] running develop -[1.331s] running egg_info -[1.331s] creating python_parameters.egg-info -[1.331s] writing python_parameters.egg-info/PKG-INFO -[1.336s] writing dependency_links to python_parameters.egg-info/dependency_links.txt -[1.339s] writing entry points to python_parameters.egg-info/entry_points.txt -[1.340s] writing requirements to python_parameters.egg-info/requires.txt -[1.342s] writing top-level names to python_parameters.egg-info/top_level.txt -[1.344s] writing manifest file 'python_parameters.egg-info/SOURCES.txt' -[1.358s] reading manifest file 'python_parameters.egg-info/SOURCES.txt' -[1.367s] writing manifest file 'python_parameters.egg-info/SOURCES.txt' -[1.368s] running build_ext -[1.368s] Creating /ros2_ws/install/python_parameters/lib/python3.10/site-packages/python-parameters.egg-link (link to .) -[1.374s] Installing minimal_param_node script to /ros2_ws/install/python_parameters/lib/python_parameters -[1.379s] -[1.380s] Installed /ros2_ws/build/python_parameters -[1.381s] running symlink_data -[1.383s] creating /ros2_ws/install/python_parameters/share/ament_index -[1.384s] creating /ros2_ws/install/python_parameters/share/ament_index/resource_index -[1.384s] creating /ros2_ws/install/python_parameters/share/ament_index/resource_index/packages -[1.386s] symbolically linking /ros2_ws/build/python_parameters/resource/python_parameters -> /ros2_ws/install/python_parameters/share/ament_index/resource_index/packages -[1.386s] symbolically linking /ros2_ws/build/python_parameters/package.xml -> /ros2_ws/install/python_parameters/share/python_parameters -[1.387s] symbolically linking /ros2_ws/build/python_parameters/launch/python_parameters_launch.py -> /ros2_ws/install/python_parameters/share/python_parameters -[1.402s] Invoked command in '/ros2_ws/build/python_parameters' returned '0': PYTHONPATH=/ros2_ws/build/python_parameters/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ros2_ws/install/python_parameters/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ros2_ws/build/python_parameters/build --no-deps symlink_data diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/command.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/command.log deleted file mode 100644 index cdf91c2..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/command.log +++ /dev/null @@ -1,6 +0,0 @@ -Invoking command in '/ros2_ws/build/tutorial_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/tutorial_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/tutorial_interfaces -Invoked command in '/ros2_ws/build/tutorial_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/tutorial_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/tutorial_interfaces -Invoking command in '/ros2_ws/build/tutorial_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/tutorial_interfaces -- -j8 -l8 -Invoked command in '/ros2_ws/build/tutorial_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/tutorial_interfaces -- -j8 -l8 -Invoking command in '/ros2_ws/build/tutorial_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/tutorial_interfaces -Invoked command in '/ros2_ws/build/tutorial_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/tutorial_interfaces diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/stderr.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/stdout.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/stdout.log deleted file mode 100644 index 5a781a8..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/stdout.log +++ /dev/null @@ -1,255 +0,0 @@ --- The C compiler identification is GNU 11.4.0 --- The CXX compiler identification is GNU 11.4.0 --- Detecting C compiler ABI info --- Detecting C compiler ABI info - done --- Check for working C compiler: /usr/bin/cc - skipped --- Detecting C compile features --- Detecting C compile features - done --- Detecting CXX compiler ABI info --- Detecting CXX compiler ABI info - done --- Check for working CXX compiler: /usr/bin/c++ - skipped --- Detecting CXX compile features --- Detecting CXX compile features - done --- Found ament_cmake: 1.3.11 (/opt/ros/humble/share/ament_cmake/cmake) --- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter --- Override CMake install command with custom implementation using symlinks instead of copying resources --- Found geometry_msgs: 4.2.4 (/opt/ros/humble/share/geometry_msgs/cmake) --- Found rosidl_generator_c: 3.1.6 (/opt/ros/humble/share/rosidl_generator_c/cmake) --- Found rosidl_adapter: 3.1.6 (/opt/ros/humble/share/rosidl_adapter/cmake) --- Found rosidl_generator_cpp: 3.1.6 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) --- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c --- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp --- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) --- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) --- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c --- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp --- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.6") --- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) --- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.12", minimum required is "3.5") --- Using PYTHON_EXECUTABLE: /usr/bin/python3 --- Using PYTHON_INCLUDE_DIRS: /usr/include/python3.10 --- Using PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.10.so --- Found PythonExtra: .so --- Found ament_lint_auto: 0.12.11 (/opt/ros/humble/share/ament_lint_auto/cmake) --- Added test 'lint_cmake' to check CMake code style --- Added test 'xmllint' to check XML markup files --- Configuring done --- Generating done --- Build files have been written to: /ros2_ws/build/tutorial_interfaces -[ 2%] Generating C code for ROS interfaces -[ 2%] Built target ament_cmake_python_symlink_tutorial_interfaces -[ 4%] Generating C++ code for ROS interfaces -running egg_info -creating tutorial_interfaces.egg-info -writing tutorial_interfaces.egg-info/PKG-INFO -writing dependency_links to tutorial_interfaces.egg-info/dependency_links.txt -writing top-level names to tutorial_interfaces.egg-info/top_level.txt -writing manifest file 'tutorial_interfaces.egg-info/SOURCES.txt' -reading manifest file 'tutorial_interfaces.egg-info/SOURCES.txt' -writing manifest file 'tutorial_interfaces.egg-info/SOURCES.txt' -[ 4%] Built target ament_cmake_python_build_tutorial_interfaces_egg -[ 4%] Built target tutorial_interfaces__cpp -[ 6%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o -[ 8%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o -[ 10%] Generating C++ type support dispatch for ROS interfaces -[ 12%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o -[ 14%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o -[ 17%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o -[ 19%] Linking C shared library libtutorial_interfaces__rosidl_generator_c.so -[ 19%] Built target tutorial_interfaces__rosidl_generator_c -[ 21%] Generating C++ introspection for ROS interfaces -[ 23%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -[ 25%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o -[ 27%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o -[ 29%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_cpp.so -[ 29%] Built target tutorial_interfaces__rosidl_typesupport_cpp -[ 31%] Generating C type support dispatch for ROS interfaces -[ 34%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o -[ 36%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o -[ 38%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so -[ 40%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -[ 40%] Built target tutorial_interfaces__rosidl_typesupport_introspection_cpp -[ 42%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o -[ 44%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_c.so -[ 44%] Built target tutorial_interfaces__rosidl_typesupport_c -[ 46%] Generating C introspection for ROS interfaces -[ 48%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o -[ 51%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o -[ 53%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o -[ 55%] Linking C shared library libtutorial_interfaces__rosidl_typesupport_introspection_c.so -[ 55%] Built target tutorial_interfaces__rosidl_typesupport_introspection_c -[ 57%] Generating C type support for eProsima Fast-RTPS -[ 59%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o -[ 61%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o -[ 63%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o -[ 65%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so -[ 65%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_c -[ 68%] Generating C++ type support for eProsima Fast-RTPS -[ 70%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o -[ 72%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o -[ 74%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o -[ 76%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so -[ 76%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_cpp -[ 76%] Built target tutorial_interfaces -[ 78%] Generating Python code for ROS interfaces -[ 78%] Built target tutorial_interfaces__py -[ 80%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o -[ 82%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o -[ 85%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o -[ 87%] Linking C shared library rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so -[ 87%] Built target tutorial_interfaces__rosidl_generator_py -[ 89%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -[ 91%] Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -[ 91%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext -[ 93%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o -[ 95%] Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -[ 95%] Built target tutorial_interfaces__rosidl_typesupport_c__pyext -[ 97%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -[100%] Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -[100%] Built target tutorial_interfaces__rosidl_typesupport_introspection_c__pyext --- Install configuration: "" --- Execute custom install script --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__functions.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__functions.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__functions.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.sh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__builder.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__traits.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__builder.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__traits.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.sh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/PKG-INFO --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/top_level.txt --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__init__.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num_s.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere_s.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints_s.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so --- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so --- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so --- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.idl --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.idl --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.idl --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.msg --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.msg --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.srv --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Request.msg --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Response.msg --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.sh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.sh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.bash --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.sh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.zsh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/packages/tutorial_interfaces --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_libraries-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_targets-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig-version.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.xml --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" to "" -Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py'... -Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__init__.py'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py'... -Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py'... --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/stdout_stderr.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/stdout_stderr.log deleted file mode 100644 index 5a781a8..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/stdout_stderr.log +++ /dev/null @@ -1,255 +0,0 @@ --- The C compiler identification is GNU 11.4.0 --- The CXX compiler identification is GNU 11.4.0 --- Detecting C compiler ABI info --- Detecting C compiler ABI info - done --- Check for working C compiler: /usr/bin/cc - skipped --- Detecting C compile features --- Detecting C compile features - done --- Detecting CXX compiler ABI info --- Detecting CXX compiler ABI info - done --- Check for working CXX compiler: /usr/bin/c++ - skipped --- Detecting CXX compile features --- Detecting CXX compile features - done --- Found ament_cmake: 1.3.11 (/opt/ros/humble/share/ament_cmake/cmake) --- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter --- Override CMake install command with custom implementation using symlinks instead of copying resources --- Found geometry_msgs: 4.2.4 (/opt/ros/humble/share/geometry_msgs/cmake) --- Found rosidl_generator_c: 3.1.6 (/opt/ros/humble/share/rosidl_generator_c/cmake) --- Found rosidl_adapter: 3.1.6 (/opt/ros/humble/share/rosidl_adapter/cmake) --- Found rosidl_generator_cpp: 3.1.6 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) --- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c --- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp --- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) --- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) --- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c --- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp --- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.6") --- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) --- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.12", minimum required is "3.5") --- Using PYTHON_EXECUTABLE: /usr/bin/python3 --- Using PYTHON_INCLUDE_DIRS: /usr/include/python3.10 --- Using PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.10.so --- Found PythonExtra: .so --- Found ament_lint_auto: 0.12.11 (/opt/ros/humble/share/ament_lint_auto/cmake) --- Added test 'lint_cmake' to check CMake code style --- Added test 'xmllint' to check XML markup files --- Configuring done --- Generating done --- Build files have been written to: /ros2_ws/build/tutorial_interfaces -[ 2%] Generating C code for ROS interfaces -[ 2%] Built target ament_cmake_python_symlink_tutorial_interfaces -[ 4%] Generating C++ code for ROS interfaces -running egg_info -creating tutorial_interfaces.egg-info -writing tutorial_interfaces.egg-info/PKG-INFO -writing dependency_links to tutorial_interfaces.egg-info/dependency_links.txt -writing top-level names to tutorial_interfaces.egg-info/top_level.txt -writing manifest file 'tutorial_interfaces.egg-info/SOURCES.txt' -reading manifest file 'tutorial_interfaces.egg-info/SOURCES.txt' -writing manifest file 'tutorial_interfaces.egg-info/SOURCES.txt' -[ 4%] Built target ament_cmake_python_build_tutorial_interfaces_egg -[ 4%] Built target tutorial_interfaces__cpp -[ 6%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o -[ 8%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o -[ 10%] Generating C++ type support dispatch for ROS interfaces -[ 12%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o -[ 14%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o -[ 17%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o -[ 19%] Linking C shared library libtutorial_interfaces__rosidl_generator_c.so -[ 19%] Built target tutorial_interfaces__rosidl_generator_c -[ 21%] Generating C++ introspection for ROS interfaces -[ 23%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -[ 25%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o -[ 27%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o -[ 29%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_cpp.so -[ 29%] Built target tutorial_interfaces__rosidl_typesupport_cpp -[ 31%] Generating C type support dispatch for ROS interfaces -[ 34%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o -[ 36%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o -[ 38%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so -[ 40%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -[ 40%] Built target tutorial_interfaces__rosidl_typesupport_introspection_cpp -[ 42%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o -[ 44%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_c.so -[ 44%] Built target tutorial_interfaces__rosidl_typesupport_c -[ 46%] Generating C introspection for ROS interfaces -[ 48%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o -[ 51%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o -[ 53%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o -[ 55%] Linking C shared library libtutorial_interfaces__rosidl_typesupport_introspection_c.so -[ 55%] Built target tutorial_interfaces__rosidl_typesupport_introspection_c -[ 57%] Generating C type support for eProsima Fast-RTPS -[ 59%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o -[ 61%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o -[ 63%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o -[ 65%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so -[ 65%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_c -[ 68%] Generating C++ type support for eProsima Fast-RTPS -[ 70%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o -[ 72%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o -[ 74%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o -[ 76%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so -[ 76%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_cpp -[ 76%] Built target tutorial_interfaces -[ 78%] Generating Python code for ROS interfaces -[ 78%] Built target tutorial_interfaces__py -[ 80%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o -[ 82%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o -[ 85%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o -[ 87%] Linking C shared library rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so -[ 87%] Built target tutorial_interfaces__rosidl_generator_py -[ 89%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -[ 91%] Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -[ 91%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext -[ 93%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o -[ 95%] Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -[ 95%] Built target tutorial_interfaces__rosidl_typesupport_c__pyext -[ 97%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -[100%] Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -[100%] Built target tutorial_interfaces__rosidl_typesupport_introspection_c__pyext --- Install configuration: "" --- Execute custom install script --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__functions.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__functions.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__functions.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.sh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__builder.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__traits.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__builder.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__traits.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.sh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/PKG-INFO --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/top_level.txt --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__init__.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num_s.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere_s.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints_s.c --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so --- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so --- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so --- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.idl --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.idl --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.idl --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.msg --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.msg --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.srv --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Request.msg --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Response.msg --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.sh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.sh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.bash --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.sh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.zsh --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.dsv --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/packages/tutorial_interfaces --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_libraries-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_targets-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig-version.cmake --- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.xml --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" to "" -Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py'... -Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__init__.py'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py'... -Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py'... -Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py'... --- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so --- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so" to "" --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake --- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake diff --git a/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/streams.log b/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/streams.log deleted file mode 100644 index d9ca206..0000000 --- a/test/ros2_ws/log/build_2025-01-29_16-04-47/tutorial_interfaces/streams.log +++ /dev/null @@ -1,261 +0,0 @@ -[0.098s] Invoking command in '/ros2_ws/build/tutorial_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/tutorial_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/tutorial_interfaces -[0.870s] -- The C compiler identification is GNU 11.4.0 -[1.322s] -- The CXX compiler identification is GNU 11.4.0 -[1.370s] -- Detecting C compiler ABI info -[2.114s] -- Detecting C compiler ABI info - done -[2.133s] -- Check for working C compiler: /usr/bin/cc - skipped -[2.134s] -- Detecting C compile features -[2.135s] -- Detecting C compile features - done -[2.141s] -- Detecting CXX compiler ABI info -[2.804s] -- Detecting CXX compiler ABI info - done -[2.828s] -- Check for working CXX compiler: /usr/bin/c++ - skipped -[2.829s] -- Detecting CXX compile features -[2.829s] -- Detecting CXX compile features - done -[2.851s] -- Found ament_cmake: 1.3.11 (/opt/ros/humble/share/ament_cmake/cmake) -[3.585s] -- Found Python3: /usr/bin/python3 (found version "3.10.12") found components: Interpreter -[3.761s] -- Override CMake install command with custom implementation using symlinks instead of copying resources -[3.884s] -- Found geometry_msgs: 4.2.4 (/opt/ros/humble/share/geometry_msgs/cmake) -[3.969s] -- Found rosidl_generator_c: 3.1.6 (/opt/ros/humble/share/rosidl_generator_c/cmake) -[3.988s] -- Found rosidl_adapter: 3.1.6 (/opt/ros/humble/share/rosidl_adapter/cmake) -[4.001s] -- Found rosidl_generator_cpp: 3.1.6 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) -[4.022s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c -[4.047s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp -[4.106s] -- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) -[4.999s] -- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) -[6.451s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c -[7.032s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp -[7.167s] -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.6") -[7.174s] -- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) -[7.330s] -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.12", minimum required is "3.5") -[7.330s] -- Using PYTHON_EXECUTABLE: /usr/bin/python3 -[7.331s] -- Using PYTHON_INCLUDE_DIRS: /usr/include/python3.10 -[7.331s] -- Using PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.10.so -[7.439s] -- Found PythonExtra: .so -[7.645s] -- Found ament_lint_auto: 0.12.11 (/opt/ros/humble/share/ament_lint_auto/cmake) -[7.755s] -- Added test 'lint_cmake' to check CMake code style -[7.790s] -- Added test 'xmllint' to check XML markup files -[7.865s] -- Configuring done -[8.127s] -- Generating done -[8.192s] -- Build files have been written to: /ros2_ws/build/tutorial_interfaces -[8.205s] Invoked command in '/ros2_ws/build/tutorial_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake /ros2_ws/src/tutorial_interfaces -DAMENT_CMAKE_SYMLINK_INSTALL=1 -DCMAKE_INSTALL_PREFIX=/ros2_ws/install/tutorial_interfaces -[8.210s] Invoking command in '/ros2_ws/build/tutorial_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/tutorial_interfaces -- -j8 -l8 -[8.631s] [ 2%] Generating C code for ROS interfaces -[8.820s] [ 2%] Built target ament_cmake_python_symlink_tutorial_interfaces -[8.830s] [ 4%] Generating C++ code for ROS interfaces -[9.493s] running egg_info -[9.494s] creating tutorial_interfaces.egg-info -[9.496s] writing tutorial_interfaces.egg-info/PKG-INFO -[9.500s] writing dependency_links to tutorial_interfaces.egg-info/dependency_links.txt -[9.501s] writing top-level names to tutorial_interfaces.egg-info/top_level.txt -[9.503s] writing manifest file 'tutorial_interfaces.egg-info/SOURCES.txt' -[9.514s] reading manifest file 'tutorial_interfaces.egg-info/SOURCES.txt' -[9.518s] writing manifest file 'tutorial_interfaces.egg-info/SOURCES.txt' -[9.668s] [ 4%] Built target ament_cmake_python_build_tutorial_interfaces_egg -[9.928s] [ 4%] Built target tutorial_interfaces__cpp -[9.995s] [ 6%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/sphere__functions.c.o -[10.012s] [ 8%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/msg/detail/num__functions.c.o -[10.083s] [ 10%] Generating C++ type support dispatch for ROS interfaces -[10.463s] [ 12%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_c.dir/rosidl_generator_c/tutorial_interfaces/srv/detail/add_three_ints__functions.c.o -[10.780s] [ 14%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/num__type_support.cpp.o -[10.800s] [ 17%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/msg/sphere__type_support.cpp.o -[10.868s] [ 19%] Linking C shared library libtutorial_interfaces__rosidl_generator_c.so -[11.237s] [ 19%] Built target tutorial_interfaces__rosidl_generator_c -[11.392s] [ 21%] Generating C++ introspection for ROS interfaces -[11.615s] [ 23%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -[12.295s] [ 25%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/sphere__type_support.cpp.o -[12.323s] [ 27%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/msg/detail/num__type_support.cpp.o -[12.445s] [ 29%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_cpp.so -[12.908s] [ 29%] Built target tutorial_interfaces__rosidl_typesupport_cpp -[13.090s] [ 31%] Generating C type support dispatch for ROS interfaces -[13.327s] [ 34%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/tutorial_interfaces/srv/detail/add_three_ints__type_support.cpp.o -[13.882s] [ 36%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/num__type_support.cpp.o -[14.222s] [ 38%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so -[14.260s] [ 40%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/srv/add_three_ints__type_support.cpp.o -[14.506s] [ 40%] Built target tutorial_interfaces__rosidl_typesupport_introspection_cpp -[14.600s] [ 42%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c.dir/rosidl_typesupport_c/tutorial_interfaces/msg/sphere__type_support.cpp.o -[14.890s] [ 44%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_c.so -[15.160s] [ 44%] Built target tutorial_interfaces__rosidl_typesupport_c -[15.262s] [ 46%] Generating C introspection for ROS interfaces -[16.072s] [ 48%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/num__type_support.c.o -[16.385s] [ 51%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/srv/detail/add_three_ints__type_support.c.o -[16.697s] [ 53%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/tutorial_interfaces/msg/detail/sphere__type_support.c.o -[17.027s] [ 55%] Linking C shared library libtutorial_interfaces__rosidl_typesupport_introspection_c.so -[17.270s] [ 55%] Built target tutorial_interfaces__rosidl_typesupport_introspection_c -[17.380s] [ 57%] Generating C type support for eProsima Fast-RTPS -[18.227s] [ 59%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/num__type_support_c.cpp.o -[18.996s] [ 61%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/srv/detail/add_three_ints__type_support_c.cpp.o -[19.746s] [ 63%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/tutorial_interfaces/msg/detail/sphere__type_support_c.cpp.o -[20.777s] [ 65%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so -[21.184s] [ 65%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_c -[21.301s] [ 68%] Generating C++ type support for eProsima Fast-RTPS -[22.131s] [ 70%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/num__type_support.cpp.o -[22.904s] [ 72%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/srv/detail/dds_fastrtps/add_three_ints__type_support.cpp.o -[23.671s] [ 74%] Building CXX object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/tutorial_interfaces/msg/detail/dds_fastrtps/sphere__type_support.cpp.o -[24.423s] [ 76%] Linking CXX shared library libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so -[24.684s] [ 76%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_cpp -[24.882s] [ 76%] Built target tutorial_interfaces -[25.085s] [ 78%] Generating Python code for ROS interfaces -[26.130s] [ 78%] Built target tutorial_interfaces__py -[26.334s] [ 80%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_num_s.c.o -[26.792s] [ 82%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/srv/_add_three_ints_s.c.o -[27.210s] [ 85%] Building C object CMakeFiles/tutorial_interfaces__rosidl_generator_py.dir/rosidl_generator_py/tutorial_interfaces/msg/_sphere_s.c.o -[27.645s] [ 87%] Linking C shared library rosidl_generator_py/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so -[27.908s] [ 87%] Built target tutorial_interfaces__rosidl_generator_py -[28.106s] [ 89%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c.o -[28.590s] [ 91%] Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -[28.823s] [ 91%] Built target tutorial_interfaces__rosidl_typesupport_fastrtps_c__pyext -[29.051s] [ 93%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c.o -[29.489s] [ 95%] Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -[29.720s] [ 95%] Built target tutorial_interfaces__rosidl_typesupport_c__pyext -[29.946s] [ 97%] Building C object CMakeFiles/tutorial_interfaces__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c.o -[30.423s] [100%] Linking C shared library rosidl_generator_py/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -[30.659s] [100%] Built target tutorial_interfaces__rosidl_typesupport_introspection_c__pyext -[30.723s] Invoked command in '/ros2_ws/build/tutorial_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --build /ros2_ws/build/tutorial_interfaces -- -j8 -l8 -[30.792s] Invoking command in '/ros2_ws/build/tutorial_interfaces': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/tutorial_interfaces -[30.850s] -- Install configuration: "" -[30.854s] -- Execute custom install script -[30.859s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/rosidl_interfaces/tutorial_interfaces -[30.910s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__functions.h -[30.955s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.h -[30.997s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.h -[31.038s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__functions.h -[31.078s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.h -[31.130s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.h -[31.172s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.h -[31.210s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_c__visibility_control.h -[31.251s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.h -[31.296s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.h -[31.340s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__functions.h -[31.379s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.h -[31.417s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.h -[31.459s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.sh -[31.505s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/library_path.dsv -[31.554s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_c.h -[31.596s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_c.h -[31.633s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h -[31.680s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_c.h -[31.733s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__builder.hpp -[31.783s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__struct.hpp -[31.826s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__traits.hpp -[31.866s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__type_support.hpp -[31.914s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__builder.hpp -[31.961s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__struct.hpp -[31.999s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__traits.hpp -[32.047s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__type_support.hpp -[32.090s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/num.hpp -[32.130s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp -[32.171s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/sphere.hpp -[32.228s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/add_three_ints.hpp -[32.266s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__builder.hpp -[32.314s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__struct.hpp -[32.358s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__traits.hpp -[32.398s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__type_support.hpp -[32.442s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_fastrtps_cpp.hpp -[32.479s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_fastrtps_cpp.hpp -[32.527s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h -[32.569s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_fastrtps_cpp.hpp -[32.612s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_c.h -[32.659s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_c.h -[32.709s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h -[32.759s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_c.h -[32.809s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/num__rosidl_typesupport_introspection_cpp.hpp -[32.855s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/msg/detail/sphere__rosidl_typesupport_introspection_cpp.hpp -[32.896s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/include/tutorial_interfaces/tutorial_interfaces/srv/detail/add_three_ints__rosidl_typesupport_introspection_cpp.hpp -[32.937s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.sh -[32.983s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/pythonpath.dsv -[33.043s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/PKG-INFO -[33.082s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/SOURCES.txt -[33.127s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/dependency_links.txt -[33.169s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces-0.0.0-py3.10.egg-info/top_level.txt -[33.222s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py -[33.265s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_c.c -[33.307s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_fastrtps_c.c -[33.351s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/_tutorial_interfaces_s.ep.rosidl_typesupport_introspection_c.c -[33.390s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/libtutorial_interfaces__rosidl_generator_py.so -[33.435s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__init__.py -[33.471s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py -[33.513s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num_s.c -[33.561s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py -[33.615s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere_s.c -[33.654s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py -[33.699s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py -[33.740s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints_s.c -[33.783s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -[33.828s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -[33.866s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -[33.910s] -- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-310-x86_64-linux-gnu.so -[33.911s] -- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-310-x86_64-linux-gnu.so -[33.912s] -- Up-to-date symlink: /ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-310-x86_64-linux-gnu.so -[33.917s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.idl -[33.958s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.idl -[34.000s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.idl -[34.044s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Num.msg -[34.085s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/msg/Sphere.msg -[34.125s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts.srv -[34.168s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Request.msg -[34.209s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/srv/AddThreeInts_Response.msg -[34.253s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/package_run_dependencies/tutorial_interfaces -[34.294s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/parent_prefix_path/tutorial_interfaces -[34.339s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.sh -[34.379s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/ament_prefix_path.dsv -[34.419s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.sh -[34.465s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/environment/path.dsv -[34.512s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.bash -[34.554s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.sh -[34.595s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.zsh -[34.633s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/local_setup.dsv -[34.673s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.dsv -[34.721s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/ament_index/resource_index/packages/tutorial_interfaces -[34.762s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake-extras.cmake -[34.805s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake -[34.844s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake -[34.885s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_libraries-extras.cmake -[34.939s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/ament_cmake_export_targets-extras.cmake -[34.989s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake -[35.031s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake -[35.083s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig.cmake -[35.122s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfacesConfig-version.cmake -[35.170s] -- Symlinking: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/package.xml -[35.223s] -- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so -[35.229s] -- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_c.so" to "" -[35.230s] -- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so -[35.234s] -- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.so" to "" -[35.235s] -- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so -[35.238s] -- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_cpp.so" to "" -[35.239s] -- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so -[35.243s] -- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.so" to "" -[35.244s] -- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.so -[35.246s] -- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.so" to "" -[35.247s] -- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so -[35.249s] -- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_cpp.so" to "" -[35.250s] -- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so -[35.254s] -- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_cpp.so" to "" -[35.416s] Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces'... -[35.417s] Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/__init__.py'... -[35.418s] Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg'... -[35.419s] Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/__init__.py'... -[35.419s] Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_num.py'... -[35.420s] Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/msg/_sphere.py'... -[35.420s] Listing '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv'... -[35.420s] Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/__init__.py'... -[35.420s] Compiling '/ros2_ws/install/tutorial_interfaces/local/lib/python3.10/dist-packages/tutorial_interfaces/srv/_add_three_ints.py'... -[35.423s] -- Installing: /ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so -[35.426s] -- Set runtime path of "/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.so" to "" -[35.427s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport.cmake -[35.429s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cExport-noconfig.cmake -[35.431s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport.cmake -[35.435s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cExport-noconfig.cmake -[35.437s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_cppExport.cmake -[35.440s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport.cmake -[35.443s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake -[35.448s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport.cmake -[35.451s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cExport-noconfig.cmake -[35.455s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport.cmake -[35.461s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cExport-noconfig.cmake -[35.463s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport.cmake -[35.465s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_introspection_cppExport-noconfig.cmake -[35.468s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport.cmake -[35.470s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/tutorial_interfaces__rosidl_typesupport_cppExport-noconfig.cmake -[35.472s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport.cmake -[35.474s] -- Installing: /ros2_ws/install/tutorial_interfaces/share/tutorial_interfaces/cmake/export_tutorial_interfaces__rosidl_generator_pyExport-noconfig.cmake -[35.484s] Invoked command in '/ros2_ws/build/tutorial_interfaces' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/ros2_ws/install/py_srvcli:/ros2_ws/install/py_pubsub:/ros2_ws/install/python_parameters:/ros2_ws/install/launch_testing_examples:/ros2_ws/install/examples_rclpy_pointcloud_publisher:/ros2_ws/install/examples_rclpy_minimal_subscriber:/ros2_ws/install/examples_rclpy_minimal_service:/ros2_ws/install/examples_rclpy_minimal_publisher:/ros2_ws/install/examples_rclpy_minimal_client:/ros2_ws/install/examples_rclpy_minimal_action_server:/ros2_ws/install/examples_rclpy_minimal_action_client:/ros2_ws/install/examples_rclpy_guard_conditions:/ros2_ws/install/examples_rclpy_executors:/opt/ros/humble /usr/bin/cmake --install /ros2_ws/build/tutorial_interfaces diff --git a/test/ros2_ws/log/build_2025-03-27_14-22-13/events.log b/test/ros2_ws/log/build_2025-03-27_14-22-13/events.log deleted file mode 100644 index fa4fe5d..0000000 --- a/test/ros2_ws/log/build_2025-03-27_14-22-13/events.log +++ /dev/null @@ -1,9 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002185] (-) JobUnselected: {'identifier': 'more_interfaces'} -[0.002460] (-) JobUnselected: {'identifier': 'py_srvcli'} -[0.002627] (-) JobUnselected: {'identifier': 'python_parameters'} -[0.002684] (-) JobUnselected: {'identifier': 'tutorial_interfaces'} -[0.003313] (py_pubsub) JobQueued: {'identifier': 'py_pubsub', 'dependencies': OrderedDict([('tutorial_interfaces', '/BA/ros2_ws/install/tutorial_interfaces')])} -[0.003435] (py_pubsub) JobStarted: {'identifier': 'py_pubsub'} -[0.032318] (py_pubsub) JobEnded: {'identifier': 'py_pubsub', 'rc': 1} -[0.044342] (-) EventReactorShutdown: {} diff --git a/test/ros2_ws/log/build_2025-03-27_14-22-13/logger_all.log b/test/ros2_ws/log/build_2025-03-27_14-22-13/logger_all.log deleted file mode 100644 index 2bcb93b..0000000 --- a/test/ros2_ws/log/build_2025-03-27_14-22-13/logger_all.log +++ /dev/null @@ -1,192 +0,0 @@ -[0.088s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'py_pubsub'] -[0.088s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=False, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['py_pubsub'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.168s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.169s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.169s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.169s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.169s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.169s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.169s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.169s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.169s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/ros2_ws' -[0.170s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.170s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.170s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.170s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.170s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.170s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.170s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.170s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.170s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.181s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.181s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.181s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.181s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.181s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.182s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.182s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.184s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.184s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.186s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.186s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.186s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.186s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.186s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.186s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.186s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.187s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.187s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.187s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.187s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.187s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.187s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.187s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.189s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['ignore', 'ignore_ament_install'] -[0.189s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'ignore' -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'ignore_ament_install' -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['colcon_pkg'] -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'colcon_pkg' -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['colcon_meta'] -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'colcon_meta' -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['ros'] -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'ros' -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['cmake', 'python'] -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'cmake' -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'python' -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['python_setup_py'] -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'python_setup_py' -[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['ignore', 'ignore_ament_install'] -[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'ignore' -[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'ignore_ament_install' -[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['colcon_pkg'] -[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'colcon_pkg' -[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['colcon_meta'] -[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'colcon_meta' -[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['ros'] -[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'ros' -[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['cmake', 'python'] -[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'cmake' -[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'python' -[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['python_setup_py'] -[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'python_setup_py' -[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['ignore', 'ignore_ament_install'] -[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'ignore' -[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'ignore_ament_install' -[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['colcon_pkg'] -[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'colcon_pkg' -[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['colcon_meta'] -[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'colcon_meta' -[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['ros'] -[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'ros' -[0.198s] DEBUG:colcon.colcon_core.package_identification:Package 'src/more_interfaces' with type 'ros.ament_cmake' and name 'more_interfaces' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['ignore', 'ignore_ament_install'] -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'ignore' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'ignore_ament_install' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['colcon_pkg'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'colcon_pkg' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['colcon_meta'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'colcon_meta' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['ros'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'ros' -[0.201s] DEBUG:colcon.colcon_core.package_identification:Package 'src/py_pubsub' with type 'ros.ament_python' and name 'py_pubsub' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['ignore', 'ignore_ament_install'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'ignore' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'ignore_ament_install' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['colcon_pkg'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'colcon_pkg' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['colcon_meta'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'colcon_meta' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['ros'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'ros' -[0.203s] DEBUG:colcon.colcon_core.package_identification:Package 'src/py_srvcli' with type 'ros.ament_python' and name 'py_srvcli' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['ignore', 'ignore_ament_install'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'ignore' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'ignore_ament_install' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['colcon_pkg'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'colcon_pkg' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['colcon_meta'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'colcon_meta' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['ros'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'ros' -[0.205s] DEBUG:colcon.colcon_core.package_identification:Package 'src/python_parameters' with type 'ros.ament_python' and name 'python_parameters' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['ignore', 'ignore_ament_install'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'ignore' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'ignore_ament_install' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['colcon_pkg'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'colcon_pkg' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['colcon_meta'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'colcon_meta' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['ros'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'ros' -[0.207s] DEBUG:colcon.colcon_core.package_identification:Package 'src/tutorial_interfaces' with type 'ros.ament_cmake' and name 'tutorial_interfaces' -[0.207s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.207s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.207s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.207s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.207s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.226s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'more_interfaces' in 'src/more_interfaces' -[0.226s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'python_parameters' in 'src/python_parameters' -[0.226s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'tutorial_interfaces' in 'src/tutorial_interfaces' -[0.226s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'py_srvcli' in 'src/py_srvcli' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_args' from command line to 'None' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_target' from command line to 'None' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_clean_cache' from command line to 'False' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_clean_first' from command line to 'False' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'cmake_force_configure' from command line to 'False' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'ament_cmake_args' from command line to 'None' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'catkin_cmake_args' from command line to 'None' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'py_pubsub' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.226s] DEBUG:colcon.colcon_core.verb:Building package 'py_pubsub' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/ros2_ws/build/py_pubsub', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/ros2_ws/install/py_pubsub', 'merge_install': False, 'path': '/BA/ros2_ws/src/py_pubsub', 'symlink_install': False, 'test_result_base': None} -[0.227s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.229s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.230s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/ros2_ws/src/py_pubsub' with build type 'ament_python' -[0.231s] Level 1:colcon.colcon_core.shell:create_environment_hook('py_pubsub', 'ament_prefix_path') -[0.232s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.233s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.ps1' -[0.236s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.dsv' -[0.237s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/ros2_ws/install/py_pubsub/share/py_pubsub/hook/ament_prefix_path.sh' -[0.239s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.239s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.262s] ERROR:colcon.colcon_core.shell:Exception in shell extension 'sh': Expected ['.', '/BA/ros2_ws/build/py_pubsub/colcon_command_prefix_setup_py.sh', '&&', 'env'] to pass: The build time path "/ros2_ws/install/tutorial_interfaces" doesn't exist. Either source a script for a different shell or set the environment variable "COLCON_CURRENT_PREFIX" explicitly. - -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 308, in get_command_environment - return await extension.generate_command_environment( - File "/usr/lib/python3/dist-packages/colcon_core/shell/sh.py", line 154, in generate_command_environment - env = await get_environment_variables(cmd, cwd=str(build_base)) - File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 344, in get_environment_variables - output = await check_output(cmd, cwd=cwd, shell=shell) - File "/usr/lib/python3/dist-packages/colcon_core/subprocess.py", line 129, in check_output - assert not rc, f'Expected {args} to pass: {stderr_data}' -AssertionError: Expected ['.', '/BA/ros2_ws/build/py_pubsub/colcon_command_prefix_setup_py.sh', '&&', 'env'] to pass: The build time path "/ros2_ws/install/tutorial_interfaces" doesn't exist. Either source a script for a different shell or set the environment variable "COLCON_CURRENT_PREFIX" explicitly. - - -[0.263s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'bash' for command environment -[0.263s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'zsh' for command environment -[0.263s] ERROR:colcon.colcon_ros.task.ament_python.build:Could not find a shell extension for the command environment -[0.274s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[0.275s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[0.275s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '1' -[0.275s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[0.281s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[0.281s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[0.281s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[0.281s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[0.283s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[0.283s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[0.283s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/ros2_ws/install/local_setup.ps1' -[0.285s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/ros2_ws/install/_local_setup_util_ps1.py' -[0.287s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/ros2_ws/install/setup.ps1' -[0.288s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/ros2_ws/install/local_setup.sh' -[0.289s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/ros2_ws/install/_local_setup_util_sh.py' -[0.290s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/ros2_ws/install/setup.sh' -[0.291s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/ros2_ws/install/local_setup.bash' -[0.292s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/ros2_ws/install/setup.bash' -[0.293s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/ros2_ws/install/local_setup.zsh' -[0.294s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/ros2_ws/install/setup.zsh' diff --git a/test/ros2_ws/log/build_2025-05-08_20-38-18/events.log b/test/ros2_ws/log/build_2025-05-08_20-38-18/events.log deleted file mode 100644 index 1a0aecd..0000000 --- a/test/ros2_ws/log/build_2025-05-08_20-38-18/events.log +++ /dev/null @@ -1,7 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.000622] (-) JobUnselected: {'identifier': 'more_interfaces'} -[0.000830] (-) JobUnselected: {'identifier': 'py_pubsub'} -[0.000965] (-) JobUnselected: {'identifier': 'py_srvcli'} -[0.001070] (-) JobUnselected: {'identifier': 'python_parameters'} -[0.001108] (-) JobUnselected: {'identifier': 'tutorial_interfaces'} -[0.001146] (-) EventReactorShutdown: {} diff --git a/test/ros2_ws/log/build_2025-05-08_20-38-18/logger_all.log b/test/ros2_ws/log/build_2025-05-08_20-38-18/logger_all.log deleted file mode 100644 index de56582..0000000 --- a/test/ros2_ws/log/build_2025-05-08_20-38-18/logger_all.log +++ /dev/null @@ -1,160 +0,0 @@ -[0.113s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.114s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.255s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.256s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.256s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.256s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.256s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.256s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.256s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.256s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.257s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/test/ros2_ws' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.271s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.271s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.271s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.271s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.271s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.271s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['ignore', 'ignore_ament_install'] -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'ignore' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'ignore_ament_install' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['colcon_pkg'] -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'colcon_pkg' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['colcon_meta'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'colcon_meta' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['ros'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'ros' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['cmake', 'python'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'cmake' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'python' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extensions ['python_setup_py'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control) by extension 'python_setup_py' -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['ignore', 'ignore_ament_install'] -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'ignore' -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'ignore_ament_install' -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['colcon_pkg'] -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'colcon_pkg' -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['colcon_meta'] -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'colcon_meta' -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['ros'] -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'ros' -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['cmake', 'python'] -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'cmake' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'python' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extensions ['python_setup_py'] -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_states_control/__pycache__) by extension 'python_setup_py' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['ignore', 'ignore_ament_install'] -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'ignore' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'ignore_ament_install' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['colcon_pkg'] -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'colcon_pkg' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['colcon_meta'] -[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'colcon_meta' -[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extensions ['ros'] -[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(src/more_interfaces) by extension 'ros' -[0.283s] DEBUG:colcon.colcon_core.package_identification:Package 'src/more_interfaces' with type 'ros.ament_cmake' and name 'more_interfaces' -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['ignore', 'ignore_ament_install'] -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'ignore' -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'ignore_ament_install' -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['colcon_pkg'] -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'colcon_pkg' -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['colcon_meta'] -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'colcon_meta' -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extensions ['ros'] -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_pubsub) by extension 'ros' -[0.285s] DEBUG:colcon.colcon_core.package_identification:Package 'src/py_pubsub' with type 'ros.ament_python' and name 'py_pubsub' -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['ignore', 'ignore_ament_install'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'ignore' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'ignore_ament_install' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['colcon_pkg'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'colcon_pkg' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['colcon_meta'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'colcon_meta' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extensions ['ros'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/py_srvcli) by extension 'ros' -[0.287s] DEBUG:colcon.colcon_core.package_identification:Package 'src/py_srvcli' with type 'ros.ament_python' and name 'py_srvcli' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['ignore', 'ignore_ament_install'] -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'ignore' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'ignore_ament_install' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['colcon_pkg'] -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'colcon_pkg' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['colcon_meta'] -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'colcon_meta' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extensions ['ros'] -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src/python_parameters) by extension 'ros' -[0.289s] DEBUG:colcon.colcon_core.package_identification:Package 'src/python_parameters' with type 'ros.ament_python' and name 'python_parameters' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['ignore', 'ignore_ament_install'] -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'ignore' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'ignore_ament_install' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['colcon_pkg'] -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'colcon_pkg' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['colcon_meta'] -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'colcon_meta' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extensions ['ros'] -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/tutorial_interfaces) by extension 'ros' -[0.291s] DEBUG:colcon.colcon_core.package_identification:Package 'src/tutorial_interfaces' with type 'ros.ament_cmake' and name 'tutorial_interfaces' -[0.291s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.291s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.291s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.291s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.291s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.292s] WARNING:colcon.colcon_core.package_selection:ignoring unknown package 'joint_control' in --packages-select -[0.311s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'more_interfaces' in 'src/more_interfaces' -[0.311s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'python_parameters' in 'src/python_parameters' -[0.311s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'tutorial_interfaces' in 'src/tutorial_interfaces' -[0.311s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'py_pubsub' in 'src/py_pubsub' -[0.311s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'py_srvcli' in 'src/py_srvcli' -[0.311s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.314s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.315s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[0.315s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[0.315s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[0.316s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[0.323s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[0.323s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[0.323s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[0.323s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[0.325s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[0.325s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[0.327s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.327s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/test/ros2_ws/install/local_setup.ps1' -[0.329s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/test/ros2_ws/install/_local_setup_util_ps1.py' -[0.331s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/test/ros2_ws/install/setup.ps1' -[0.340s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/test/ros2_ws/install/local_setup.sh' -[0.341s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/test/ros2_ws/install/_local_setup_util_sh.py' -[0.342s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/test/ros2_ws/install/setup.sh' -[0.344s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/test/ros2_ws/install/local_setup.bash' -[0.345s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/test/ros2_ws/install/setup.bash' -[0.347s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/test/ros2_ws/install/local_setup.zsh' -[0.347s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/test/ros2_ws/install/setup.zsh' diff --git a/test/ros2_ws/log/latest b/test/ros2_ws/log/latest deleted file mode 120000 index b57d247..0000000 --- a/test/ros2_ws/log/latest +++ /dev/null @@ -1 +0,0 @@ -latest_build \ No newline at end of file diff --git a/test/ros2_ws/log/latest 2 b/test/ros2_ws/log/latest 2 deleted file mode 120000 index b57d247..0000000 --- a/test/ros2_ws/log/latest 2 +++ /dev/null @@ -1 +0,0 @@ -latest_build \ No newline at end of file diff --git a/test/ros2_ws/log/latest_build b/test/ros2_ws/log/latest_build deleted file mode 120000 index 1a822b5..0000000 --- a/test/ros2_ws/log/latest_build +++ /dev/null @@ -1 +0,0 @@ -build_2025-05-08_20-38-18 \ No newline at end of file diff --git a/test/ros2_ws/log/latest_build 2 b/test/ros2_ws/log/latest_build 2 deleted file mode 120000 index 66edb79..0000000 --- a/test/ros2_ws/log/latest_build 2 +++ /dev/null @@ -1 +0,0 @@ -build_2025-01-28_12-16-42 \ No newline at end of file diff --git a/test/ros2_ws/src/.DS_Store b/test/ros2_ws/src/.DS_Store deleted file mode 100644 index f9384fcb3c28d88429ac364eb71db569f165674e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%TB{E5S%R)YQ=#fIB-GA7a;Kmp(+Q?d_d_VKv1AnA4uGC=VSOjPB81Wit18{ z69}{`t;b$_yzw}SV*t`!j?aJ&fEHb`(Pr_5X}|i0HDY9!C}EBT`j}&Z0p0B{D4=_H zgnLX-;*q=dxqk(BvX2paG(IC%m(^r6tR_Qp^o2R6pS}lU4cNy6N6k=>XR{S--SBM~ zF*Z-wuL--2DW1ukVu>Mhvs`D$$ri?(S)Q1qLYXjL62?KuvA|temF60dJK%E{T%$g1 z@|5zH%y7tYOS-PJB(wU?S{t{?ENr^D0oWOT(m zVr>{c9W25XfY@X>80-3LsGKZf92{3`{d*}Lj>xukfuZY)mE+Khfp pSJQE|;flgaIEpz|kK$u`Fvc^j5c7z&AtN;Z5ePDP;R^hy0w0oHZUq1U diff --git a/test/ros2_ws/src/joint_states_control/.get-pip.py.swp b/test/ros2_ws/src/joint_states_control/.get-pip.py.swp deleted file mode 100644 index ba891c0528756309ed71cc7e7b54a0efb291e9f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmYc?$V<%2S1{8vVn6}s*ccd!^7Bhj1aWXI(#%uS%*+jpjm%SVC;& diff --git a/test/ros2_ws/src/joint_states_control/__pycache__/build_robot.cpython-310.pyc b/test/ros2_ws/src/joint_states_control/__pycache__/build_robot.cpython-310.pyc deleted file mode 100644 index 9fc8ceecf79e88707b674c59bf797caa9bc24cef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmYjNJx{|x4E22^s!A)C4s>J9(jdf$5E3hNDN_d`k_#v_#MSvKK9p|!3zl|d;{V*r z)W5)lFA`EM`Pn}EJ>MM;hkan1+G(rY!zp^)kciL9&wao*r+Ycz^I@+-3jK} z0Pk^w$AopFy(%5~=wVScrH`sbc75Yxhjm3RiF{-+N9XktskGq=Ufq^UubBD;_J9w5 zPg09?n!Qj;wn(3_YFtL{-j$RU*f@)Iny;$bWS!Jx`Q~HZ!UCGv6uzq``m!%aLJK?O qGEx4po2?3Rh;@#yURjrS&2Hx&44B}1=g(+Xb$JnxzA^yP)Mif*C@hDJ)lm@CaR$?EK6XOlH$4hcLKEx^WOWRWA z7pPcULdr_Bdvmjz+gs@OdxGO|WkU0~RQ{e1ZI}v{$@&fvs;O_VpiwS!1OD diff --git a/test/ros2_ws/src/joint_states_control/cart_to_angles.py b/test/ros2_ws/src/joint_states_control/cart_to_angles.py deleted file mode 100644 index 057a993..0000000 --- a/test/ros2_ws/src/joint_states_control/cart_to_angles.py +++ /dev/null @@ -1,18 +0,0 @@ -import roboticstoolbox as rtb - - -def ik_sol(robot, pose): - ets = robot.ets() - - #Tep = ets.fkine(pose) - - #sol = ets.ik_GN(Tep) - - solver = rtb.IK_GN() - Tep = ets.fkine(pose) - sol = solver.solve(ets, Tep).q.tolist() - - return sol - - if sol[1]: return sol[0].tolist() - return "no sol" diff --git a/test/ros2_ws/src/joint_states_control/get_urdf.py b/test/ros2_ws/src/joint_states_control/get_urdf.py deleted file mode 100644 index bf52a83..0000000 --- a/test/ros2_ws/src/joint_states_control/get_urdf.py +++ /dev/null @@ -1,55 +0,0 @@ -import rclpy -from rclpy.node import Node -from rcl_interfaces.srv import GetParameters -import roboticstoolbox as rtb - -class URDFRetriever(Node): - def __init__(self): - super().__init__('urdf_retriever') - - # Create a parameter client to request the parameter from /robot_state_publisher - self.client = self.create_client(GetParameters, '/robot_state_publisher/get_parameters') - - while not self.client.wait_for_service(timeout_sec=3.0): - self.get_logger().warn("Waiting for /robot_state_publisher parameter service...") - - # Create and send a request to get 'robot_description' - self.request = GetParameters.Request() - self.request.names = ["robot_description"] - - self.future = self.client.call_async(self.request) - rclpy.spin_until_future_complete(self, self.future) - - # Extract the URDF - if self.future.result(): - self.urdf_string = self.future.result().values[0].string_value - if self.urdf_string: - self.get_logger().info("Successfully retrieved URDF from /robot_state_publisher!") - else: - self.get_logger().error("URDF is empty") - else: - self.get_logger().error("Failed to get URDF from /robot_state_publisher.") - -def main(): - rclpy.init() - node = URDFRetriever() - - urdf_string = node.urdf_string - - if urdf_string: - # Save to a file - urdf_path = "/BA/robot_ur5.urdf" - with open(urdf_path, "w") as file: - file.write(urdf_string) - - print(f"URDF saved to {urdf_path}") - - # Load into Robotic Toolbox - robot = rtb.ERobot.URDF(urdf_path) - print(robot) - - node.destroy_node() - rclpy.shutdown() - -if __name__ == "__main__": - main() diff --git a/test/ros2_ws/src/joint_states_control/move_scaled_joint.py b/test/ros2_ws/src/joint_states_control/move_scaled_joint.py deleted file mode 100644 index 35d72d1..0000000 --- a/test/ros2_ws/src/joint_states_control/move_scaled_joint.py +++ /dev/null @@ -1,46 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -import time - -class ScaledJointTrajectoryPublisher(Node): - def __init__(self): - super().__init__('scaled_joint_trajectory_publisher') - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - try: - msg = JointTrajectory() - msg.joint_names = [ - "shoulder_pan_joint", "shoulder_lift_joint", "elbow_joint", - "wrist_1_joint", "wrist_2_joint", "wrist_3_joint" - ] - - point = JointTrajectoryPoint() - point.positions = [2.0]*6 # Target joint positions - point.velocities = [2.0] * 6 - point.accelerations = [2.0] * 6 - #point.time_from_start.sec = int(2) - #point.time_from_start.nanosec = int(0) - msg.points.append(point) - - self.publisher.publish(msg) - except Exception as e: - print(f"Error publishing joint trajectory: {e}") - -def main(): - rclpy.init() - node = ScaledJointTrajectoryPublisher() - - # Move to a target position - - - rclpy.spin(node) - node.destroy_node() - rclpy.shutdown() - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/src/joint_states_control/move_scaled_joint_cart copy.py b/test/ros2_ws/src/joint_states_control/move_scaled_joint_cart copy.py deleted file mode 100644 index d9e6f9f..0000000 --- a/test/ros2_ws/src/joint_states_control/move_scaled_joint_cart copy.py +++ /dev/null @@ -1,95 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from rcl_interfaces.srv import GetParameters -import time -from cart_to_angles import ik_sol -import roboticstoolbox as rtb -import xacro -from spatialmath import SE3 - -class ScaledJointTrajectoryPublisher(Node): - def __init__(self): - super().__init__('scaled_joint_trajectory_publisher') - - # Create a parameter client to request the parameter from /robot_state_publisher - self.client = self.create_client(GetParameters, '/robot_state_publisher/get_parameters') - - while not self.client.wait_for_service(timeout_sec=3.0): - self.get_logger().warn("Waiting for /robot_state_publisher parameter service...") - - # Create and send a request to get 'robot_description' - self.request = GetParameters.Request() - self.request.names = ["robot_description"] - - self.future = self.client.call_async(self.request) - rclpy.spin_until_future_complete(self, self.future) - - # Extract the URDF - if self.future.result(): - self.urdf_string = self.future.result().values[0].string_value - if self.urdf_string: - self.get_logger().info("Successfully retrieved URDF from /robot_state_publisher!") - else: - self.get_logger().error("URDF is empty") - else: - self.get_logger().error("Failed to get URDF from /robot_state_publisher.") - - - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - time.sleep(1) # Allow publisher to initialize - self.get_logger().info("Scaled Joint Trajectory Publisher Ready") - - def send_trajectory(self, joint_positions, duration=5.0): - """Publish a joint trajectory command to move the UR10e.""" - msg = JointTrajectory() - msg.joint_names = [ - "shoulder_pan_joint", "shoulder_lift_joint", "elbow_joint", - "wrist_1_joint", "wrist_2_joint", "wrist_3_joint" - ] - - point = JointTrajectoryPoint() - point.positions = joint_positions # Target joint positions - point.time_from_start.sec = int(duration) # Duration in seconds - - msg.points.append(point) - - self.publisher.publish(msg) - - -def main(): - rclpy.init() - node = ScaledJointTrajectoryPublisher() - - urdf_string = node.urdf_string - - # Save to a file - urdf_path = "/BA/robot.urdf" - with open(urdf_path, "w") as file: - file.write(urdf_string) - - print(f"URDF saved to {urdf_path}") - - #robot = rtb.ERobot.URDF(urdf_path) # Load into Robotic Toolbox - robot = rtb.ERobot.URDF('/BA/robot.urdf') # Load into Robotic Toolbox - - Tep = SE3.Trans(0.3, 0.3, 0.3) * SE3.OA([0, 1, 0], [0, 0, 1]) - sol = robot.ik_LM(Tep) - sol = sol[0].tolist() - - print("Angles:") - print(f"{[val * (180/3.141) for val in sol]} (deg)") - print(f"{sol} (rad)") - # Move to a target position - node.send_trajectory(sol) - - rclpy.spin(node) - node.destroy_node() - rclpy.shutdown() - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/src/joint_states_control/move_scaled_joint_cart.py b/test/ros2_ws/src/joint_states_control/move_scaled_joint_cart.py deleted file mode 100644 index d756320..0000000 --- a/test/ros2_ws/src/joint_states_control/move_scaled_joint_cart.py +++ /dev/null @@ -1,90 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from rcl_interfaces.srv import GetParameters -import time -from cart_to_angles import ik_sol -import roboticstoolbox as rtb - -class ScaledJointTrajectoryPublisher(Node): - def __init__(self): - super().__init__('scaled_joint_trajectory_publisher') - - # Create a parameter client to request the parameter from /robot_state_publisher - self.client = self.create_client(GetParameters, '/robot_state_publisher/get_parameters') - - while not self.client.wait_for_service(timeout_sec=3.0): - self.get_logger().warn("Waiting for /robot_state_publisher parameter service...") - - # Create and send a request to get 'robot_description' - self.request = GetParameters.Request() - self.request.names = ["robot_description"] - - self.future = self.client.call_async(self.request) - rclpy.spin_until_future_complete(self, self.future) - - # Extract the URDF - if self.future.result(): - self.urdf_string = self.future.result().values[0].string_value - if self.urdf_string: - self.get_logger().info("Successfully retrieved URDF from /robot_state_publisher!") - else: - self.get_logger().error("URDF is empty") - else: - self.get_logger().error("Failed to get URDF from /robot_state_publisher.") - - - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - time.sleep(1) # Allow publisher to initialize - self.get_logger().info("Scaled Joint Trajectory Publisher Ready") - - def send_trajectory(self, joint_positions, duration=5.0): - """Publish a joint trajectory command to move the UR10e.""" - msg = JointTrajectory() - msg.joint_names = [ - "shoulder_pan_joint", "shoulder_lift_joint", "elbow_joint", - "wrist_1_joint", "wrist_2_joint", "wrist_3_joint" - ] - - point = JointTrajectoryPoint() - point.positions = joint_positions # Target joint positions - point.time_from_start.sec = int(duration) # Duration in seconds - - msg.points.append(point) - - self.publisher.publish(msg) - - -def main(): - rclpy.init() - node = ScaledJointTrajectoryPublisher() - - urdf_string = node.urdf_string - - # Save to a file - urdf_path = "/tmp/robot.urdf" - with open(urdf_path, "w") as file: - file.write(urdf_string) - - print(f"URDF saved to {urdf_path}") - - robot = rtb.ERobot.URDF(urdf_path) # Load into Robotic Toolbox - - target_position = [0.4, 0.4, 0.4, 0, 0, 0] - sol = ik_sol(robot,target_position) - print("Winkel:") - print([val * (180/3.141) for val in sol]) - print(sol) - # Move to a target position - node.send_trajectory(sol) - - rclpy.spin(node) - node.destroy_node() - rclpy.shutdown() - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/src/joint_states_control/test.py b/test/ros2_ws/src/joint_states_control/test.py deleted file mode 100644 index 6cd8f7a..0000000 --- a/test/ros2_ws/src/joint_states_control/test.py +++ /dev/null @@ -1,9 +0,0 @@ -import os -import roboticstoolbox as rtb - -# Get the URDF from ROS 2 -os.system("ros2 param get /robot_state_publisher robot_description > urdf.xml") - -# Load the URDF using roboticstoolbox -robot = rtb.ERobot.URDF("urdf.xml") -print("Robot loaded:", robot) diff --git a/test/ros2_ws/src/joint_states_control/test_urdf.py b/test/ros2_ws/src/joint_states_control/test_urdf.py deleted file mode 100644 index db2c581..0000000 --- a/test/ros2_ws/src/joint_states_control/test_urdf.py +++ /dev/null @@ -1,48 +0,0 @@ -import rclpy -from rclpy.node import Node -import roboticstoolbox as rtb - -class GET_URDF(Node): - def __init__(self): - super().__init__('GET_URDF') - - # Declare parameter and get it - self.urdf_value = self.get_parameter('robot_description') - - - if not self.urdf_value: - self.get_logger().error("URDF is empty! Check if robot_state_publisher is correctly publishing it.") - self.urdf_string = None - else: - #self.urdf_string = urdf_value - self.get_logger().info("Successfully got URDF from ROS 2.") - - def get_urdf(self): - return self.urdf_value - -def main(): - rclpy.init() - node = GET_URDF() - - print(node.get_urdf()) - """ - if urdf_string: - # Print the first 500 characters to check - print(f"URDF (first 500 chars):\n{urdf_string[:500]}") - - # Save to file and use in Robotic Toolbox - urdf_path = "/tmp/robot.urdf" - with open(urdf_path, "w") as file: - file.write(urdf_string) - - print(f"URDF saved to {urdf_path}") - - # Load into Robotic Toolbox - robot = rtb.ERobot.URDF(urdf_path) - print(robot) -""" - node.destroy_node() - rclpy.shutdown() - -if __name__ == "__main__": - main() diff --git a/test/ros2_ws/src/more_interfaces/CMakeLists.txt b/test/ros2_ws/src/more_interfaces/CMakeLists.txt deleted file mode 100644 index 4dd26de..0000000 --- a/test/ros2_ws/src/more_interfaces/CMakeLists.txt +++ /dev/null @@ -1,52 +0,0 @@ -cmake_minimum_required(VERSION 3.8) -project(more_interfaces) - -if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") - add_compile_options(-Wall -Wextra -Wpedantic) -endif() - -# find dependencies -find_package(ament_cmake REQUIRED) -# uncomment the following section in order to fill in -# further dependencies manually. -# find_package( REQUIRED) - -find_package(rosidl_default_generators REQUIRED) - -set(msg_files - "msg/AddressBook.msg" -) - -rosidl_generate_interfaces(${PROJECT_NAME} - ${msg_files} -) - -ament_export_dependencies(rosidl_default_runtime) - -find_package(rclcpp REQUIRED) - -add_executable(publish_address_book src/publish_address_book.cpp) -ament_target_dependencies(publish_address_book rclcpp) - -install(TARGETS - publish_address_book - DESTINATION lib/${PROJECT_NAME}) - -rosidl_get_typesupport_target(cpp_typesupport_target - ${PROJECT_NAME} rosidl_typesupport_cpp) - -target_link_libraries(publish_address_book "${cpp_typesupport_target}") - -if(BUILD_TESTING) - find_package(ament_lint_auto REQUIRED) - # the following line skips the linter which checks for copyrights - # comment the line when a copyright and license is added to all source files - set(ament_cmake_copyright_FOUND TRUE) - # the following line skips cpplint (only works in a git repo) - # comment the line when this package is in a git repo and when - # a copyright and license is added to all source files - set(ament_cmake_cpplint_FOUND TRUE) - ament_lint_auto_find_test_dependencies() -endif() - -ament_package() diff --git a/test/ros2_ws/src/more_interfaces/LICENSE b/test/ros2_ws/src/more_interfaces/LICENSE deleted file mode 100644 index d645695..0000000 --- a/test/ros2_ws/src/more_interfaces/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/test/ros2_ws/src/more_interfaces/msg/AddressBook.msg b/test/ros2_ws/src/more_interfaces/msg/AddressBook.msg deleted file mode 100644 index 940e7dc..0000000 --- a/test/ros2_ws/src/more_interfaces/msg/AddressBook.msg +++ /dev/null @@ -1,8 +0,0 @@ -uint8 PHONE_TYPE_HOME=0 -uint8 PHONE_TYPE_WORK=1 -uint8 PHONE_TYPE_MOBILE=2 - -string first_name -string last_name -string phone_number -uint8 phone_type diff --git a/test/ros2_ws/src/more_interfaces/package.xml b/test/ros2_ws/src/more_interfaces/package.xml deleted file mode 100644 index 6fe4685..0000000 --- a/test/ros2_ws/src/more_interfaces/package.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - more_interfaces - 0.0.0 - TODO: Package description - root - Apache-2.0 - - ament_cmake - rosidl_default_generators - - rosidl_default_runtime - - rosidl_interface_packages - - ament_lint_auto - ament_lint_common - - - ament_cmake - - diff --git a/test/ros2_ws/src/more_interfaces/src/publish_address_book.cpp b/test/ros2_ws/src/more_interfaces/src/publish_address_book.cpp deleted file mode 100644 index 69c210d..0000000 --- a/test/ros2_ws/src/more_interfaces/src/publish_address_book.cpp +++ /dev/null @@ -1,47 +0,0 @@ -#include -#include - -#include "rclcpp/rclcpp.hpp" -#include "more_interfaces/msg/address_book.hpp" - -using namespace std::chrono_literals; - -class AddressBookPublisher : public rclcpp::Node -{ -public: - AddressBookPublisher() - : Node("address_book_publisher") - { - address_book_publisher_ = - this->create_publisher("address_book", 10); - - auto publish_msg = [this]() -> void { - auto message = more_interfaces::msg::AddressBook(); - - message.first_name = "John"; - message.last_name = "Doe"; - message.phone_number = "1234567890"; - message.phone_type = message.PHONE_TYPE_MOBILE; - - std::cout << "Publishing Contact\nFirst:" << message.first_name << - " Last:" << message.last_name << std::endl; - - this->address_book_publisher_->publish(message); - }; - timer_ = this->create_wall_timer(1s, publish_msg); - } - -private: - rclcpp::Publisher::SharedPtr address_book_publisher_; - rclcpp::TimerBase::SharedPtr timer_; -}; - - -int main(int argc, char * argv[]) -{ - rclcpp::init(argc, argv); - rclcpp::spin(std::make_shared()); - rclcpp::shutdown(); - - return 0; -} diff --git a/test/ros2_ws/src/py_pubsub/LICENSE b/test/ros2_ws/src/py_pubsub/LICENSE deleted file mode 100644 index d645695..0000000 --- a/test/ros2_ws/src/py_pubsub/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/test/ros2_ws/src/py_pubsub/package.xml b/test/ros2_ws/src/py_pubsub/package.xml deleted file mode 100644 index 7035c1c..0000000 --- a/test/ros2_ws/src/py_pubsub/package.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - py_pubsub - 0.0.0 - pubsub - root - Apache-2.0 - - rclpy - std_msgs - tutorial_interfaces - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - - ament_python - - diff --git a/test/ros2_ws/src/py_pubsub/py_pubsub/__init__.py b/test/ros2_ws/src/py_pubsub/py_pubsub/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/src/py_pubsub/py_pubsub/publisher_member_function.py b/test/ros2_ws/src/py_pubsub/py_pubsub/publisher_member_function.py deleted file mode 100644 index 2abc9af..0000000 --- a/test/ros2_ws/src/py_pubsub/py_pubsub/publisher_member_function.py +++ /dev/null @@ -1,39 +0,0 @@ -import rclpy -from rclpy.node import Node - -from tutorial_interfaces.msg import Num - - -class MinimalPublisher(Node): - - def __init__(self): - super().__init__('minimal_publisher') - self.publisher_ = self.create_publisher(Num, 'topic', 10) - timer_period = 0.5 # seconds - self.timer = self.create_timer(timer_period, self.timer_callback) - self.i = 0 - - def timer_callback(self): - msg = Num() - msg.num = self.i - self.publisher_.publish(msg) - self.get_logger().info('Publishing: "%s"' % msg.num) - self.i += 1 - - -def main(args=None): - rclpy.init(args=args) - - minimal_publisher = MinimalPublisher() - - rclpy.spin(minimal_publisher) - - # Destroy the node explicitly - # (optional - otherwise it will be done automatically - # when the garbage collector destroys the node object) - minimal_publisher.destroy_node() - rclpy.shutdown() - - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/src/py_pubsub/py_pubsub/subscriber_member_function.py b/test/ros2_ws/src/py_pubsub/py_pubsub/subscriber_member_function.py deleted file mode 100644 index 39b7971..0000000 --- a/test/ros2_ws/src/py_pubsub/py_pubsub/subscriber_member_function.py +++ /dev/null @@ -1,37 +0,0 @@ -import rclpy -from rclpy.node import Node - -from tutorial_interfaces.msg import Num - - -class MinimalSubscriber(Node): - - def __init__(self): - super().__init__('minimal_subscriber') - self.subscription = self.create_subscription( - Num, - 'topic', - self.listener_callback, - 10) - self.subscription # prevent unused variable warning - - def listener_callback(self, msg): - self.get_logger().info('I heard: "%s"' % msg.num) - - -def main(args=None): - rclpy.init(args=args) - - minimal_subscriber = MinimalSubscriber() - - rclpy.spin(minimal_subscriber) - - # Destroy the node explicitly - # (optional - otherwise it will be done automatically - # when the garbage collector destroys the node object) - minimal_subscriber.destroy_node() - rclpy.shutdown() - - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/src/py_pubsub/resource/py_pubsub b/test/ros2_ws/src/py_pubsub/resource/py_pubsub deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/src/py_pubsub/setup.cfg b/test/ros2_ws/src/py_pubsub/setup.cfg deleted file mode 100644 index 3f886b9..0000000 --- a/test/ros2_ws/src/py_pubsub/setup.cfg +++ /dev/null @@ -1,4 +0,0 @@ -[develop] -script_dir=$base/lib/py_pubsub -[install] -install_scripts=$base/lib/py_pubsub diff --git a/test/ros2_ws/src/py_pubsub/setup.py b/test/ros2_ws/src/py_pubsub/setup.py deleted file mode 100644 index 2d2bc9d..0000000 --- a/test/ros2_ws/src/py_pubsub/setup.py +++ /dev/null @@ -1,27 +0,0 @@ -from setuptools import find_packages, setup - -package_name = 'py_pubsub' - -setup( - name=package_name, - version='0.0.0', - packages=find_packages(exclude=['test']), - data_files=[ - ('share/ament_index/resource_index/packages', - ['resource/' + package_name]), - ('share/' + package_name, ['package.xml']), - ], - install_requires=['setuptools'], - zip_safe=True, - maintainer='root', - maintainer_email='root@todo.todo', - description='pubsub', - license='Apache-2.0', - tests_require=['pytest'], - entry_points={ - 'console_scripts': [ - 'talker = py_pubsub.publisher_member_function:main', - 'listener = py_pubsub.subscriber_member_function:main', - ], - }, -) diff --git a/test/ros2_ws/src/py_pubsub/test/test_copyright.py b/test/ros2_ws/src/py_pubsub/test/test_copyright.py deleted file mode 100644 index 97a3919..0000000 --- a/test/ros2_ws/src/py_pubsub/test/test_copyright.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_copyright.main import main -import pytest - - -# Remove the `skip` decorator once the source file(s) have a copyright header -@pytest.mark.skip(reason='No copyright header has been placed in the generated source file.') -@pytest.mark.copyright -@pytest.mark.linter -def test_copyright(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found errors' diff --git a/test/ros2_ws/src/py_pubsub/test/test_flake8.py b/test/ros2_ws/src/py_pubsub/test/test_flake8.py deleted file mode 100644 index 27ee107..0000000 --- a/test/ros2_ws/src/py_pubsub/test/test_flake8.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2017 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_flake8.main import main_with_errors -import pytest - - -@pytest.mark.flake8 -@pytest.mark.linter -def test_flake8(): - rc, errors = main_with_errors(argv=[]) - assert rc == 0, \ - 'Found %d code style errors / warnings:\n' % len(errors) + \ - '\n'.join(errors) diff --git a/test/ros2_ws/src/py_pubsub/test/test_pep257.py b/test/ros2_ws/src/py_pubsub/test/test_pep257.py deleted file mode 100644 index b234a38..0000000 --- a/test/ros2_ws/src/py_pubsub/test/test_pep257.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_pep257.main import main -import pytest - - -@pytest.mark.linter -@pytest.mark.pep257 -def test_pep257(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found code style errors / warnings' diff --git a/test/ros2_ws/src/py_srvcli/LICENSE b/test/ros2_ws/src/py_srvcli/LICENSE deleted file mode 100644 index d645695..0000000 --- a/test/ros2_ws/src/py_srvcli/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/test/ros2_ws/src/py_srvcli/package.xml b/test/ros2_ws/src/py_srvcli/package.xml deleted file mode 100644 index 5608ae4..0000000 --- a/test/ros2_ws/src/py_srvcli/package.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - py_srvcli - 0.0.0 - srvcli - root - Apache-2.0 - - rclpy - example_interfaces - tutorial_interfaces - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - - ament_python - - diff --git a/test/ros2_ws/src/py_srvcli/py_srvcli/__init__.py b/test/ros2_ws/src/py_srvcli/py_srvcli/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/src/py_srvcli/py_srvcli/client_member_function.py b/test/ros2_ws/src/py_srvcli/py_srvcli/client_member_function.py deleted file mode 100644 index 81adfbd..0000000 --- a/test/ros2_ws/src/py_srvcli/py_srvcli/client_member_function.py +++ /dev/null @@ -1,40 +0,0 @@ -import sys - -from tutorial_interfaces.srv import AddThreeInts -import rclpy -from rclpy.node import Node - - -class MinimalClientAsync(Node): - - def __init__(self): - super().__init__('minimal_client_async') - self.cli = self.create_client(AddThreeInts, 'add_three_ints') - while not self.cli.wait_for_service(timeout_sec=1.0): - self.get_logger().info('service not available, waiting again...') - self.req = AddThreeInts.Request() - - def send_request(self, a, b, c): - self.req.a = a - self.req.b = b - self.req.c = c - return self.cli.call_async(self.req) - - -def main(): - rclpy.init() - - minimal_client = MinimalClientAsync() - future = minimal_client.send_request(int(sys.argv[1]), int(sys.argv[2]), int(sys.argv[3])) - rclpy.spin_until_future_complete(minimal_client, future) - response = future.result() - minimal_client.get_logger().info( - 'Result of add_three_ints: for %d + %d + %d = %d' % - (int(sys.argv[1]), int(sys.argv[2]), int(sys.argv[3]), response.sum)) - - minimal_client.destroy_node() - rclpy.shutdown() - - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/src/py_srvcli/py_srvcli/service_member_function.py b/test/ros2_ws/src/py_srvcli/py_srvcli/service_member_function.py deleted file mode 100644 index 84f86bc..0000000 --- a/test/ros2_ws/src/py_srvcli/py_srvcli/service_member_function.py +++ /dev/null @@ -1,31 +0,0 @@ -from tutorial_interfaces.srv import AddThreeInts - -import rclpy -from rclpy.node import Node - - -class MinimalService(Node): - - def __init__(self): - super().__init__('minimal_service') - self.srv = self.create_service(AddThreeInts, 'add_three_ints', self.add_three_ints_callback) - - def add_three_ints_callback(self, request, response): - response.sum = request.a + request.b + request.c - self.get_logger().info('Incoming request\na: %d b: %d c: %d' % (request.a, request.b, request.c)) - - return response - - -def main(): - rclpy.init() - - minimal_service = MinimalService() - - rclpy.spin(minimal_service) - - rclpy.shutdown() - - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/src/py_srvcli/resource/py_srvcli b/test/ros2_ws/src/py_srvcli/resource/py_srvcli deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/src/py_srvcli/setup.cfg b/test/ros2_ws/src/py_srvcli/setup.cfg deleted file mode 100644 index 3683684..0000000 --- a/test/ros2_ws/src/py_srvcli/setup.cfg +++ /dev/null @@ -1,4 +0,0 @@ -[develop] -script_dir=$base/lib/py_srvcli -[install] -install_scripts=$base/lib/py_srvcli diff --git a/test/ros2_ws/src/py_srvcli/setup.py b/test/ros2_ws/src/py_srvcli/setup.py deleted file mode 100644 index bd69390..0000000 --- a/test/ros2_ws/src/py_srvcli/setup.py +++ /dev/null @@ -1,27 +0,0 @@ -from setuptools import find_packages, setup - -package_name = 'py_srvcli' - -setup( - name=package_name, - version='0.0.0', - packages=find_packages(exclude=['test']), - data_files=[ - ('share/ament_index/resource_index/packages', - ['resource/' + package_name]), - ('share/' + package_name, ['package.xml']), - ], - install_requires=['setuptools'], - zip_safe=True, - maintainer='root', - maintainer_email='root@todo.todo', - description='srvcli', - license='Apache-2.0', - tests_require=['pytest'], - entry_points={ - 'console_scripts': [ - 'service = py_srvcli.service_member_function:main', - 'client = py_srvcli.client_member_function:main', - ], - }, -) diff --git a/test/ros2_ws/src/py_srvcli/test/test_copyright.py b/test/ros2_ws/src/py_srvcli/test/test_copyright.py deleted file mode 100644 index 97a3919..0000000 --- a/test/ros2_ws/src/py_srvcli/test/test_copyright.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_copyright.main import main -import pytest - - -# Remove the `skip` decorator once the source file(s) have a copyright header -@pytest.mark.skip(reason='No copyright header has been placed in the generated source file.') -@pytest.mark.copyright -@pytest.mark.linter -def test_copyright(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found errors' diff --git a/test/ros2_ws/src/py_srvcli/test/test_flake8.py b/test/ros2_ws/src/py_srvcli/test/test_flake8.py deleted file mode 100644 index 27ee107..0000000 --- a/test/ros2_ws/src/py_srvcli/test/test_flake8.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2017 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_flake8.main import main_with_errors -import pytest - - -@pytest.mark.flake8 -@pytest.mark.linter -def test_flake8(): - rc, errors = main_with_errors(argv=[]) - assert rc == 0, \ - 'Found %d code style errors / warnings:\n' % len(errors) + \ - '\n'.join(errors) diff --git a/test/ros2_ws/src/py_srvcli/test/test_pep257.py b/test/ros2_ws/src/py_srvcli/test/test_pep257.py deleted file mode 100644 index b234a38..0000000 --- a/test/ros2_ws/src/py_srvcli/test/test_pep257.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_pep257.main import main -import pytest - - -@pytest.mark.linter -@pytest.mark.pep257 -def test_pep257(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found code style errors / warnings' diff --git a/test/ros2_ws/src/python_parameters/LICENSE b/test/ros2_ws/src/python_parameters/LICENSE deleted file mode 100644 index d645695..0000000 --- a/test/ros2_ws/src/python_parameters/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/test/ros2_ws/src/python_parameters/launch/python_parameters_launch.py b/test/ros2_ws/src/python_parameters/launch/python_parameters_launch.py deleted file mode 100644 index 5e42657..0000000 --- a/test/ros2_ws/src/python_parameters/launch/python_parameters_launch.py +++ /dev/null @@ -1,16 +0,0 @@ -from launch import LaunchDescription -from launch_ros.actions import Node - -def generate_launch_description(): - return LaunchDescription([ - Node( - package='python_parameters', - executable='minimal_param_node', - name='custom_minimal_param_node', - output='screen', - emulate_tty=True, - parameters=[ - {'my_parameter': 'earth'} - ] - ) - ]) diff --git a/test/ros2_ws/src/python_parameters/package.xml b/test/ros2_ws/src/python_parameters/package.xml deleted file mode 100644 index 7997913..0000000 --- a/test/ros2_ws/src/python_parameters/package.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - python_parameters - 0.0.0 - Python Parameters - root - Apache-2.0 - - rclpy - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - - ament_python - - diff --git a/test/ros2_ws/src/python_parameters/python_parameters/__init__.py b/test/ros2_ws/src/python_parameters/python_parameters/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/src/python_parameters/python_parameters/python_parameters_node.py b/test/ros2_ws/src/python_parameters/python_parameters/python_parameters_node.py deleted file mode 100644 index 6db94d0..0000000 --- a/test/ros2_ws/src/python_parameters/python_parameters/python_parameters_node.py +++ /dev/null @@ -1,31 +0,0 @@ -import rclpy -import rclpy.node - -class MinimalParam(rclpy.node.Node): - def __init__(self): - super().__init__('minimal_param_node') - - self.declare_parameter('my_parameter', 'world') - - self.timer = self.create_timer(1, self.timer_callback) - - def timer_callback(self): - my_param = self.get_parameter('my_parameter').get_parameter_value().string_value - - self.get_logger().info('Hello %s!' % my_param) - - my_new_param = rclpy.parameter.Parameter( - 'my_parameter', - rclpy.Parameter.Type.STRING, - 'world' - ) - all_new_parameters = [my_new_param] - self.set_parameters(all_new_parameters) - -def main(): - rclpy.init() - node = MinimalParam() - rclpy.spin(node) - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/src/python_parameters/resource/python_parameters b/test/ros2_ws/src/python_parameters/resource/python_parameters deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros2_ws/src/python_parameters/setup.cfg b/test/ros2_ws/src/python_parameters/setup.cfg deleted file mode 100644 index 82e18be..0000000 --- a/test/ros2_ws/src/python_parameters/setup.cfg +++ /dev/null @@ -1,4 +0,0 @@ -[develop] -script_dir=$base/lib/python_parameters -[install] -install_scripts=$base/lib/python_parameters diff --git a/test/ros2_ws/src/python_parameters/setup.py b/test/ros2_ws/src/python_parameters/setup.py deleted file mode 100644 index 478ade8..0000000 --- a/test/ros2_ws/src/python_parameters/setup.py +++ /dev/null @@ -1,29 +0,0 @@ -import os -from glob import glob -from setuptools import find_packages, setup - -package_name = 'python_parameters' - -setup( - name=package_name, - version='0.0.0', - packages=find_packages(exclude=['test']), - data_files=[ - ('share/ament_index/resource_index/packages', - ['resource/' + package_name]), - ('share/' + package_name, ['package.xml']), - (os.path.join('share',package_name), glob('launch/*launch.[pxy][yma]*')), - ], - install_requires=['setuptools'], - zip_safe=True, - maintainer='root', - maintainer_email='root@todo.todo', - description='Python Parameters', - license='Apache-2.0', - tests_require=['pytest'], - entry_points={ - 'console_scripts': [ - 'minimal_param_node = python_parameters.python_parameters_node:main', - ], - }, -) diff --git a/test/ros2_ws/src/python_parameters/test/test_copyright.py b/test/ros2_ws/src/python_parameters/test/test_copyright.py deleted file mode 100644 index 97a3919..0000000 --- a/test/ros2_ws/src/python_parameters/test/test_copyright.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_copyright.main import main -import pytest - - -# Remove the `skip` decorator once the source file(s) have a copyright header -@pytest.mark.skip(reason='No copyright header has been placed in the generated source file.') -@pytest.mark.copyright -@pytest.mark.linter -def test_copyright(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found errors' diff --git a/test/ros2_ws/src/python_parameters/test/test_flake8.py b/test/ros2_ws/src/python_parameters/test/test_flake8.py deleted file mode 100644 index 27ee107..0000000 --- a/test/ros2_ws/src/python_parameters/test/test_flake8.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2017 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_flake8.main import main_with_errors -import pytest - - -@pytest.mark.flake8 -@pytest.mark.linter -def test_flake8(): - rc, errors = main_with_errors(argv=[]) - assert rc == 0, \ - 'Found %d code style errors / warnings:\n' % len(errors) + \ - '\n'.join(errors) diff --git a/test/ros2_ws/src/python_parameters/test/test_pep257.py b/test/ros2_ws/src/python_parameters/test/test_pep257.py deleted file mode 100644 index b234a38..0000000 --- a/test/ros2_ws/src/python_parameters/test/test_pep257.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_pep257.main import main -import pytest - - -@pytest.mark.linter -@pytest.mark.pep257 -def test_pep257(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found code style errors / warnings' diff --git a/test/ros2_ws/src/topic_listener.py b/test/ros2_ws/src/topic_listener.py deleted file mode 100644 index 1edff6d..0000000 --- a/test/ros2_ws/src/topic_listener.py +++ /dev/null @@ -1,23 +0,0 @@ -import rclpy -from rclpy.node import Node - -class TopicLister(Node): - def __init__(self): - super().__init__('topic_lister') - self.timer = self.create_timer(1.0, self.list_topics) - - def list_topics(self): - topic_list = self.get_topic_names_and_types() - self.get_logger().info("Available Topics:") - for topic, msg_type in topic_list: - self.get_logger().info(f"{topic}: {msg_type}") - -def main(): - rclpy.init() - node = TopicLister() - rclpy.spin(node) - node.destroy_node() - rclpy.shutdown() - -if __name__ == '__main__': - main() diff --git a/test/ros2_ws/src/tutorial_interfaces/CMakeLists.txt b/test/ros2_ws/src/tutorial_interfaces/CMakeLists.txt deleted file mode 100644 index e897096..0000000 --- a/test/ros2_ws/src/tutorial_interfaces/CMakeLists.txt +++ /dev/null @@ -1,37 +0,0 @@ -cmake_minimum_required(VERSION 3.8) -project(tutorial_interfaces) - -if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") - add_compile_options(-Wall -Wextra -Wpedantic) -endif() - -# find dependencies -find_package(ament_cmake REQUIRED) -# uncomment the following section in order to fill in -# further dependencies manually. -# find_package( REQUIRED) - -find_package(geometry_msgs REQUIRED) -find_package(rosidl_default_generators REQUIRED) - -rosidl_generate_interfaces(${PROJECT_NAME} - "msg/Num.msg" - "msg/Sphere.msg" - "srv/AddThreeInts.srv" - DEPENDENCIES geometry_msgs # Add packages that above messages depend on, in this case geometry_msgs for Sphere.msg -) - - -if(BUILD_TESTING) - find_package(ament_lint_auto REQUIRED) - # the following line skips the linter which checks for copyrights - # comment the line when a copyright and license is added to all source files - set(ament_cmake_copyright_FOUND TRUE) - # the following line skips cpplint (only works in a git repo) - # comment the line when this package is in a git repo and when - # a copyright and license is added to all source files - set(ament_cmake_cpplint_FOUND TRUE) - ament_lint_auto_find_test_dependencies() -endif() - -ament_package() diff --git a/test/ros2_ws/src/tutorial_interfaces/LICENSE b/test/ros2_ws/src/tutorial_interfaces/LICENSE deleted file mode 100644 index d645695..0000000 --- a/test/ros2_ws/src/tutorial_interfaces/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/test/ros2_ws/src/tutorial_interfaces/msg/Num.msg b/test/ros2_ws/src/tutorial_interfaces/msg/Num.msg deleted file mode 100644 index 9806981..0000000 --- a/test/ros2_ws/src/tutorial_interfaces/msg/Num.msg +++ /dev/null @@ -1 +0,0 @@ -int64 num diff --git a/test/ros2_ws/src/tutorial_interfaces/msg/Sphere.msg b/test/ros2_ws/src/tutorial_interfaces/msg/Sphere.msg deleted file mode 100644 index 89a2257..0000000 --- a/test/ros2_ws/src/tutorial_interfaces/msg/Sphere.msg +++ /dev/null @@ -1,2 +0,0 @@ -geometry_msgs/Point center -float64 radius diff --git a/test/ros2_ws/src/tutorial_interfaces/package.xml b/test/ros2_ws/src/tutorial_interfaces/package.xml deleted file mode 100644 index d05a91d..0000000 --- a/test/ros2_ws/src/tutorial_interfaces/package.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - tutorial_interfaces - 0.0.0 - TODO: Package description - root - Apache-2.0 - - ament_cmake - - geometry_msgs - rosidl_default_generators - rosidl_default_runtime - rosidl_interface_packages - - ament_lint_auto - ament_lint_common - - - ament_cmake - - diff --git a/test/ros2_ws/src/tutorial_interfaces/srv/AddThreeInts.srv b/test/ros2_ws/src/tutorial_interfaces/srv/AddThreeInts.srv deleted file mode 100644 index b2e646f..0000000 --- a/test/ros2_ws/src/tutorial_interfaces/srv/AddThreeInts.srv +++ /dev/null @@ -1,5 +0,0 @@ -int64 a -int64 b -int64 c ---- -int64 sum diff --git a/test/ros_osc/build/.built_by b/test/ros_osc/build/.built_by deleted file mode 100644 index 06e74ac..0000000 --- a/test/ros_osc/build/.built_by +++ /dev/null @@ -1 +0,0 @@ -colcon diff --git a/test/ros_osc/build/COLCON_IGNORE b/test/ros_osc/build/COLCON_IGNORE deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros_osc/install/.colcon_install_layout b/test/ros_osc/install/.colcon_install_layout deleted file mode 100644 index 3aad533..0000000 --- a/test/ros_osc/install/.colcon_install_layout +++ /dev/null @@ -1 +0,0 @@ -isolated diff --git a/test/ros_osc/install/COLCON_IGNORE b/test/ros_osc/install/COLCON_IGNORE deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros_osc/install/_local_setup_util_ps1.py b/test/ros_osc/install/_local_setup_util_ps1.py deleted file mode 100644 index 3c6d9e8..0000000 --- a/test/ros_osc/install/_local_setup_util_ps1.py +++ /dev/null @@ -1,407 +0,0 @@ -# Copyright 2016-2019 Dirk Thomas -# Licensed under the Apache License, Version 2.0 - -import argparse -from collections import OrderedDict -import os -from pathlib import Path -import sys - - -FORMAT_STR_COMMENT_LINE = '# {comment}' -FORMAT_STR_SET_ENV_VAR = 'Set-Item -Path "Env:{name}" -Value "{value}"' -FORMAT_STR_USE_ENV_VAR = '$env:{name}' -FORMAT_STR_INVOKE_SCRIPT = '_colcon_prefix_powershell_source_script "{script_path}"' # noqa: E501 -FORMAT_STR_REMOVE_LEADING_SEPARATOR = '' # noqa: E501 -FORMAT_STR_REMOVE_TRAILING_SEPARATOR = '' # noqa: E501 - -DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' -DSV_TYPE_SET = 'set' -DSV_TYPE_SET_IF_UNSET = 'set-if-unset' -DSV_TYPE_SOURCE = 'source' - - -def main(argv=sys.argv[1:]): # noqa: D103 - parser = argparse.ArgumentParser( - description='Output shell commands for the packages in topological ' - 'order') - parser.add_argument( - 'primary_extension', - help='The file extension of the primary shell') - parser.add_argument( - 'additional_extension', nargs='?', - help='The additional file extension to be considered') - parser.add_argument( - '--merged-install', action='store_true', - help='All install prefixes are merged into a single location') - args = parser.parse_args(argv) - - packages = get_packages(Path(__file__).parent, args.merged_install) - - ordered_packages = order_packages(packages) - for pkg_name in ordered_packages: - if _include_comments(): - print( - FORMAT_STR_COMMENT_LINE.format_map( - {'comment': 'Package: ' + pkg_name})) - prefix = os.path.abspath(os.path.dirname(__file__)) - if not args.merged_install: - prefix = os.path.join(prefix, pkg_name) - for line in get_commands( - pkg_name, prefix, args.primary_extension, - args.additional_extension - ): - print(line) - - for line in _remove_ending_separators(): - print(line) - - -def get_packages(prefix_path, merged_install): - """ - Find packages based on colcon-specific files created during installation. - - :param Path prefix_path: The install prefix path of all packages - :param bool merged_install: The flag if the packages are all installed - directly in the prefix or if each package is installed in a subdirectory - named after the package - :returns: A mapping from the package name to the set of runtime - dependencies - :rtype: dict - """ - packages = {} - # since importing colcon_core isn't feasible here the following constant - # must match colcon_core.location.get_relative_package_index_path() - subdirectory = 'share/colcon-core/packages' - if merged_install: - # return if workspace is empty - if not (prefix_path / subdirectory).is_dir(): - return packages - # find all files in the subdirectory - for p in (prefix_path / subdirectory).iterdir(): - if not p.is_file(): - continue - if p.name.startswith('.'): - continue - add_package_runtime_dependencies(p, packages) - else: - # for each subdirectory look for the package specific file - for p in prefix_path.iterdir(): - if not p.is_dir(): - continue - if p.name.startswith('.'): - continue - p = p / subdirectory / p.name - if p.is_file(): - add_package_runtime_dependencies(p, packages) - - # remove unknown dependencies - pkg_names = set(packages.keys()) - for k in packages.keys(): - packages[k] = {d for d in packages[k] if d in pkg_names} - - return packages - - -def add_package_runtime_dependencies(path, packages): - """ - Check the path and if it exists extract the packages runtime dependencies. - - :param Path path: The resource file containing the runtime dependencies - :param dict packages: A mapping from package names to the sets of runtime - dependencies to add to - """ - content = path.read_text() - dependencies = set(content.split(os.pathsep) if content else []) - packages[path.name] = dependencies - - -def order_packages(packages): - """ - Order packages topologically. - - :param dict packages: A mapping from package name to the set of runtime - dependencies - :returns: The package names - :rtype: list - """ - # select packages with no dependencies in alphabetical order - to_be_ordered = list(packages.keys()) - ordered = [] - while to_be_ordered: - pkg_names_without_deps = [ - name for name in to_be_ordered if not packages[name]] - if not pkg_names_without_deps: - reduce_cycle_set(packages) - raise RuntimeError( - 'Circular dependency between: ' + ', '.join(sorted(packages))) - pkg_names_without_deps.sort() - pkg_name = pkg_names_without_deps[0] - to_be_ordered.remove(pkg_name) - ordered.append(pkg_name) - # remove item from dependency lists - for k in list(packages.keys()): - if pkg_name in packages[k]: - packages[k].remove(pkg_name) - return ordered - - -def reduce_cycle_set(packages): - """ - Reduce the set of packages to the ones part of the circular dependency. - - :param dict packages: A mapping from package name to the set of runtime - dependencies which is modified in place - """ - last_depended = None - while len(packages) > 0: - # get all remaining dependencies - depended = set() - for pkg_name, dependencies in packages.items(): - depended = depended.union(dependencies) - # remove all packages which are not dependent on - for name in list(packages.keys()): - if name not in depended: - del packages[name] - if last_depended: - # if remaining packages haven't changed return them - if last_depended == depended: - return packages.keys() - # otherwise reduce again - last_depended = depended - - -def _include_comments(): - # skipping comment lines when COLCON_TRACE is not set speeds up the - # processing especially on Windows - return bool(os.environ.get('COLCON_TRACE')) - - -def get_commands(pkg_name, prefix, primary_extension, additional_extension): - commands = [] - package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') - if os.path.exists(package_dsv_path): - commands += process_dsv_file( - package_dsv_path, prefix, primary_extension, additional_extension) - return commands - - -def process_dsv_file( - dsv_path, prefix, primary_extension=None, additional_extension=None -): - commands = [] - if _include_comments(): - commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) - with open(dsv_path, 'r') as h: - content = h.read() - lines = content.splitlines() - - basenames = OrderedDict() - for i, line in enumerate(lines): - # skip over empty or whitespace-only lines - if not line.strip(): - continue - # skip over comments - if line.startswith('#'): - continue - try: - type_, remainder = line.split(';', 1) - except ValueError: - raise RuntimeError( - "Line %d in '%s' doesn't contain a semicolon separating the " - 'type from the arguments' % (i + 1, dsv_path)) - if type_ != DSV_TYPE_SOURCE: - # handle non-source lines - try: - commands += handle_dsv_types_except_source( - type_, remainder, prefix) - except RuntimeError as e: - raise RuntimeError( - "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e - else: - # group remaining source lines by basename - path_without_ext, ext = os.path.splitext(remainder) - if path_without_ext not in basenames: - basenames[path_without_ext] = set() - assert ext.startswith('.') - ext = ext[1:] - if ext in (primary_extension, additional_extension): - basenames[path_without_ext].add(ext) - - # add the dsv extension to each basename if the file exists - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if os.path.exists(basename + '.dsv'): - extensions.add('dsv') - - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if 'dsv' in extensions: - # process dsv files recursively - commands += process_dsv_file( - basename + '.dsv', prefix, primary_extension=primary_extension, - additional_extension=additional_extension) - elif primary_extension in extensions and len(extensions) == 1: - # source primary-only files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + primary_extension})] - elif additional_extension in extensions: - # source non-primary files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + additional_extension})] - - return commands - - -def handle_dsv_types_except_source(type_, remainder, prefix): - commands = [] - if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): - try: - env_name, value = remainder.split(';', 1) - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the value') - try_prefixed_value = os.path.join(prefix, value) if value else prefix - if os.path.exists(try_prefixed_value): - value = try_prefixed_value - if type_ == DSV_TYPE_SET: - commands += _set(env_name, value) - elif type_ == DSV_TYPE_SET_IF_UNSET: - commands += _set_if_unset(env_name, value) - else: - assert False - elif type_ in ( - DSV_TYPE_APPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS - ): - try: - env_name_and_values = remainder.split(';') - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the values') - env_name = env_name_and_values[0] - values = env_name_and_values[1:] - for value in values: - if not value: - value = prefix - elif not os.path.isabs(value): - value = os.path.join(prefix, value) - if ( - type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and - not os.path.exists(value) - ): - comment = f'skip extending {env_name} with not existing ' \ - f'path: {value}' - if _include_comments(): - commands.append( - FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) - elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: - commands += _append_unique_value(env_name, value) - else: - commands += _prepend_unique_value(env_name, value) - else: - raise RuntimeError( - 'contains an unknown environment hook type: ' + type_) - return commands - - -env_state = {} - - -def _append_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # append even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional leading separator - extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': extend + value}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -def _prepend_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # prepend even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional trailing separator - extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value + extend}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -# generate commands for removing prepended underscores -def _remove_ending_separators(): - # do nothing if the shell extension does not implement the logic - if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: - return [] - - global env_state - commands = [] - for name in env_state: - # skip variables that already had values before this script started prepending - if name in os.environ: - continue - commands += [ - FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), - FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] - return commands - - -def _set(name, value): - global env_state - env_state[name] = value - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - return [line] - - -def _set_if_unset(name, value): - global env_state - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - if env_state.get(name, os.environ.get(name)): - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -if __name__ == '__main__': # pragma: no cover - try: - rc = main() - except RuntimeError as e: - print(str(e), file=sys.stderr) - rc = 1 - sys.exit(rc) diff --git a/test/ros_osc/install/_local_setup_util_sh.py b/test/ros_osc/install/_local_setup_util_sh.py deleted file mode 100644 index f67eaa9..0000000 --- a/test/ros_osc/install/_local_setup_util_sh.py +++ /dev/null @@ -1,407 +0,0 @@ -# Copyright 2016-2019 Dirk Thomas -# Licensed under the Apache License, Version 2.0 - -import argparse -from collections import OrderedDict -import os -from pathlib import Path -import sys - - -FORMAT_STR_COMMENT_LINE = '# {comment}' -FORMAT_STR_SET_ENV_VAR = 'export {name}="{value}"' -FORMAT_STR_USE_ENV_VAR = '${name}' -FORMAT_STR_INVOKE_SCRIPT = 'COLCON_CURRENT_PREFIX="{prefix}" _colcon_prefix_sh_source_script "{script_path}"' # noqa: E501 -FORMAT_STR_REMOVE_LEADING_SEPARATOR = 'if [ "$(echo -n ${name} | head -c 1)" = ":" ]; then export {name}=${{{name}#?}} ; fi' # noqa: E501 -FORMAT_STR_REMOVE_TRAILING_SEPARATOR = 'if [ "$(echo -n ${name} | tail -c 1)" = ":" ]; then export {name}=${{{name}%?}} ; fi' # noqa: E501 - -DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' -DSV_TYPE_SET = 'set' -DSV_TYPE_SET_IF_UNSET = 'set-if-unset' -DSV_TYPE_SOURCE = 'source' - - -def main(argv=sys.argv[1:]): # noqa: D103 - parser = argparse.ArgumentParser( - description='Output shell commands for the packages in topological ' - 'order') - parser.add_argument( - 'primary_extension', - help='The file extension of the primary shell') - parser.add_argument( - 'additional_extension', nargs='?', - help='The additional file extension to be considered') - parser.add_argument( - '--merged-install', action='store_true', - help='All install prefixes are merged into a single location') - args = parser.parse_args(argv) - - packages = get_packages(Path(__file__).parent, args.merged_install) - - ordered_packages = order_packages(packages) - for pkg_name in ordered_packages: - if _include_comments(): - print( - FORMAT_STR_COMMENT_LINE.format_map( - {'comment': 'Package: ' + pkg_name})) - prefix = os.path.abspath(os.path.dirname(__file__)) - if not args.merged_install: - prefix = os.path.join(prefix, pkg_name) - for line in get_commands( - pkg_name, prefix, args.primary_extension, - args.additional_extension - ): - print(line) - - for line in _remove_ending_separators(): - print(line) - - -def get_packages(prefix_path, merged_install): - """ - Find packages based on colcon-specific files created during installation. - - :param Path prefix_path: The install prefix path of all packages - :param bool merged_install: The flag if the packages are all installed - directly in the prefix or if each package is installed in a subdirectory - named after the package - :returns: A mapping from the package name to the set of runtime - dependencies - :rtype: dict - """ - packages = {} - # since importing colcon_core isn't feasible here the following constant - # must match colcon_core.location.get_relative_package_index_path() - subdirectory = 'share/colcon-core/packages' - if merged_install: - # return if workspace is empty - if not (prefix_path / subdirectory).is_dir(): - return packages - # find all files in the subdirectory - for p in (prefix_path / subdirectory).iterdir(): - if not p.is_file(): - continue - if p.name.startswith('.'): - continue - add_package_runtime_dependencies(p, packages) - else: - # for each subdirectory look for the package specific file - for p in prefix_path.iterdir(): - if not p.is_dir(): - continue - if p.name.startswith('.'): - continue - p = p / subdirectory / p.name - if p.is_file(): - add_package_runtime_dependencies(p, packages) - - # remove unknown dependencies - pkg_names = set(packages.keys()) - for k in packages.keys(): - packages[k] = {d for d in packages[k] if d in pkg_names} - - return packages - - -def add_package_runtime_dependencies(path, packages): - """ - Check the path and if it exists extract the packages runtime dependencies. - - :param Path path: The resource file containing the runtime dependencies - :param dict packages: A mapping from package names to the sets of runtime - dependencies to add to - """ - content = path.read_text() - dependencies = set(content.split(os.pathsep) if content else []) - packages[path.name] = dependencies - - -def order_packages(packages): - """ - Order packages topologically. - - :param dict packages: A mapping from package name to the set of runtime - dependencies - :returns: The package names - :rtype: list - """ - # select packages with no dependencies in alphabetical order - to_be_ordered = list(packages.keys()) - ordered = [] - while to_be_ordered: - pkg_names_without_deps = [ - name for name in to_be_ordered if not packages[name]] - if not pkg_names_without_deps: - reduce_cycle_set(packages) - raise RuntimeError( - 'Circular dependency between: ' + ', '.join(sorted(packages))) - pkg_names_without_deps.sort() - pkg_name = pkg_names_without_deps[0] - to_be_ordered.remove(pkg_name) - ordered.append(pkg_name) - # remove item from dependency lists - for k in list(packages.keys()): - if pkg_name in packages[k]: - packages[k].remove(pkg_name) - return ordered - - -def reduce_cycle_set(packages): - """ - Reduce the set of packages to the ones part of the circular dependency. - - :param dict packages: A mapping from package name to the set of runtime - dependencies which is modified in place - """ - last_depended = None - while len(packages) > 0: - # get all remaining dependencies - depended = set() - for pkg_name, dependencies in packages.items(): - depended = depended.union(dependencies) - # remove all packages which are not dependent on - for name in list(packages.keys()): - if name not in depended: - del packages[name] - if last_depended: - # if remaining packages haven't changed return them - if last_depended == depended: - return packages.keys() - # otherwise reduce again - last_depended = depended - - -def _include_comments(): - # skipping comment lines when COLCON_TRACE is not set speeds up the - # processing especially on Windows - return bool(os.environ.get('COLCON_TRACE')) - - -def get_commands(pkg_name, prefix, primary_extension, additional_extension): - commands = [] - package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') - if os.path.exists(package_dsv_path): - commands += process_dsv_file( - package_dsv_path, prefix, primary_extension, additional_extension) - return commands - - -def process_dsv_file( - dsv_path, prefix, primary_extension=None, additional_extension=None -): - commands = [] - if _include_comments(): - commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) - with open(dsv_path, 'r') as h: - content = h.read() - lines = content.splitlines() - - basenames = OrderedDict() - for i, line in enumerate(lines): - # skip over empty or whitespace-only lines - if not line.strip(): - continue - # skip over comments - if line.startswith('#'): - continue - try: - type_, remainder = line.split(';', 1) - except ValueError: - raise RuntimeError( - "Line %d in '%s' doesn't contain a semicolon separating the " - 'type from the arguments' % (i + 1, dsv_path)) - if type_ != DSV_TYPE_SOURCE: - # handle non-source lines - try: - commands += handle_dsv_types_except_source( - type_, remainder, prefix) - except RuntimeError as e: - raise RuntimeError( - "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e - else: - # group remaining source lines by basename - path_without_ext, ext = os.path.splitext(remainder) - if path_without_ext not in basenames: - basenames[path_without_ext] = set() - assert ext.startswith('.') - ext = ext[1:] - if ext in (primary_extension, additional_extension): - basenames[path_without_ext].add(ext) - - # add the dsv extension to each basename if the file exists - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if os.path.exists(basename + '.dsv'): - extensions.add('dsv') - - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if 'dsv' in extensions: - # process dsv files recursively - commands += process_dsv_file( - basename + '.dsv', prefix, primary_extension=primary_extension, - additional_extension=additional_extension) - elif primary_extension in extensions and len(extensions) == 1: - # source primary-only files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + primary_extension})] - elif additional_extension in extensions: - # source non-primary files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + additional_extension})] - - return commands - - -def handle_dsv_types_except_source(type_, remainder, prefix): - commands = [] - if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): - try: - env_name, value = remainder.split(';', 1) - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the value') - try_prefixed_value = os.path.join(prefix, value) if value else prefix - if os.path.exists(try_prefixed_value): - value = try_prefixed_value - if type_ == DSV_TYPE_SET: - commands += _set(env_name, value) - elif type_ == DSV_TYPE_SET_IF_UNSET: - commands += _set_if_unset(env_name, value) - else: - assert False - elif type_ in ( - DSV_TYPE_APPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS - ): - try: - env_name_and_values = remainder.split(';') - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the values') - env_name = env_name_and_values[0] - values = env_name_and_values[1:] - for value in values: - if not value: - value = prefix - elif not os.path.isabs(value): - value = os.path.join(prefix, value) - if ( - type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and - not os.path.exists(value) - ): - comment = f'skip extending {env_name} with not existing ' \ - f'path: {value}' - if _include_comments(): - commands.append( - FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) - elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: - commands += _append_unique_value(env_name, value) - else: - commands += _prepend_unique_value(env_name, value) - else: - raise RuntimeError( - 'contains an unknown environment hook type: ' + type_) - return commands - - -env_state = {} - - -def _append_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # append even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional leading separator - extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': extend + value}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -def _prepend_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # prepend even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional trailing separator - extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value + extend}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -# generate commands for removing prepended underscores -def _remove_ending_separators(): - # do nothing if the shell extension does not implement the logic - if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: - return [] - - global env_state - commands = [] - for name in env_state: - # skip variables that already had values before this script started prepending - if name in os.environ: - continue - commands += [ - FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), - FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] - return commands - - -def _set(name, value): - global env_state - env_state[name] = value - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - return [line] - - -def _set_if_unset(name, value): - global env_state - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - if env_state.get(name, os.environ.get(name)): - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -if __name__ == '__main__': # pragma: no cover - try: - rc = main() - except RuntimeError as e: - print(str(e), file=sys.stderr) - rc = 1 - sys.exit(rc) diff --git a/test/ros_osc/install/local_setup.bash b/test/ros_osc/install/local_setup.bash deleted file mode 100644 index 03f0025..0000000 --- a/test/ros_osc/install/local_setup.bash +++ /dev/null @@ -1,121 +0,0 @@ -# generated from colcon_bash/shell/template/prefix.bash.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" -else - _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_bash_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_bash_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_bash_prepend_unique_value_IFS" - unset _colcon_prefix_bash_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_bash_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_bash_prepend_unique_value - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh bash)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "$(declare -f _colcon_prefix_sh_source_script)" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_bash_COLCON_CURRENT_PREFIX diff --git a/test/ros_osc/install/local_setup.ps1 b/test/ros_osc/install/local_setup.ps1 deleted file mode 100644 index 6f68c8d..0000000 --- a/test/ros_osc/install/local_setup.ps1 +++ /dev/null @@ -1,55 +0,0 @@ -# generated from colcon_powershell/shell/template/prefix.ps1.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# check environment variable for custom Python executable -if ($env:COLCON_PYTHON_EXECUTABLE) { - if (!(Test-Path "$env:COLCON_PYTHON_EXECUTABLE" -PathType Leaf)) { - echo "error: COLCON_PYTHON_EXECUTABLE '$env:COLCON_PYTHON_EXECUTABLE' doesn't exist" - exit 1 - } - $_colcon_python_executable="$env:COLCON_PYTHON_EXECUTABLE" -} else { - # use the Python executable known at configure time - $_colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if (!(Test-Path "$_colcon_python_executable" -PathType Leaf)) { - if (!(Get-Command "python3" -ErrorAction SilentlyContinue)) { - echo "error: unable to find python3 executable" - exit 1 - } - $_colcon_python_executable="python3" - } -} - -# function to source another script with conditional trace output -# first argument: the path of the script -function _colcon_prefix_powershell_source_script { - param ( - $_colcon_prefix_powershell_source_script_param - ) - # source script with conditional trace output - if (Test-Path $_colcon_prefix_powershell_source_script_param) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_prefix_powershell_source_script_param'" - } - . "$_colcon_prefix_powershell_source_script_param" - } else { - Write-Error "not found: '$_colcon_prefix_powershell_source_script_param'" - } -} - -# get all commands in topological order -$_colcon_ordered_commands = & "$_colcon_python_executable" "$(Split-Path $PSCommandPath -Parent)/_local_setup_util_ps1.py" ps1 - -# execute all commands in topological order -if ($env:COLCON_TRACE) { - echo "Execute generated script:" - echo "<<<" - $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Write-Output - echo ">>>" -} -if ($_colcon_ordered_commands) { - $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Invoke-Expression -} diff --git a/test/ros_osc/install/local_setup.sh b/test/ros_osc/install/local_setup.sh deleted file mode 100644 index 9d34324..0000000 --- a/test/ros_osc/install/local_setup.sh +++ /dev/null @@ -1,137 +0,0 @@ -# generated from colcon_core/shell/template/prefix.sh.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_prefix_sh_COLCON_CURRENT_PREFIX="/BA/ros_osc/install" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_prefix_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX - return 1 - fi -else - _colcon_prefix_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_sh_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_sh_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_sh_prepend_unique_value_IFS" - unset _colcon_prefix_sh_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_sh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_sh_prepend_unique_value - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "_colcon_prefix_sh_source_script() { - if [ -f \"\$1\" ]; then - if [ -n \"\$COLCON_TRACE\" ]; then - echo \"# . \\\"\$1\\\"\" - fi - . \"\$1\" - else - echo \"not found: \\\"\$1\\\"\" 1>&2 - fi - }" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX diff --git a/test/ros_osc/install/local_setup.zsh b/test/ros_osc/install/local_setup.zsh deleted file mode 100644 index b648710..0000000 --- a/test/ros_osc/install/local_setup.zsh +++ /dev/null @@ -1,134 +0,0 @@ -# generated from colcon_zsh/shell/template/prefix.zsh.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" -else - _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -_colcon_prefix_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_zsh_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_zsh_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # workaround SH_WORD_SPLIT not being set - _colcon_prefix_zsh_convert_to_array _values - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_zsh_prepend_unique_value_IFS" - unset _colcon_prefix_zsh_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_zsh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_zsh_prepend_unique_value -unset _colcon_prefix_zsh_convert_to_array - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh zsh)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "$(declare -f _colcon_prefix_sh_source_script)" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_zsh_COLCON_CURRENT_PREFIX diff --git a/test/ros_osc/install/setup.bash b/test/ros_osc/install/setup.bash deleted file mode 100644 index 4e927c6..0000000 --- a/test/ros_osc/install/setup.bash +++ /dev/null @@ -1,26 +0,0 @@ -# generated from colcon_bash/shell/template/prefix_chain.bash.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" -_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" - -unset COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_bash_source_script diff --git a/test/ros_osc/install/setup.ps1 b/test/ros_osc/install/setup.ps1 deleted file mode 100644 index fe4e838..0000000 --- a/test/ros_osc/install/setup.ps1 +++ /dev/null @@ -1,26 +0,0 @@ -# generated from colcon_powershell/shell/template/prefix_chain.ps1.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -function _colcon_prefix_chain_powershell_source_script { - param ( - $_colcon_prefix_chain_powershell_source_script_param - ) - # source script with conditional trace output - if (Test-Path $_colcon_prefix_chain_powershell_source_script_param) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_prefix_chain_powershell_source_script_param'" - } - . "$_colcon_prefix_chain_powershell_source_script_param" - } else { - Write-Error "not found: '$_colcon_prefix_chain_powershell_source_script_param'" - } -} - -# source this prefix -$env:COLCON_CURRENT_PREFIX=(Split-Path $PSCommandPath -Parent) -_colcon_prefix_chain_powershell_source_script "$env:COLCON_CURRENT_PREFIX\local_setup.ps1" diff --git a/test/ros_osc/install/setup.sh b/test/ros_osc/install/setup.sh deleted file mode 100644 index 653e504..0000000 --- a/test/ros_osc/install/setup.sh +++ /dev/null @@ -1,39 +0,0 @@ -# generated from colcon_core/shell/template/prefix_chain.sh.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX=/BA/ros_osc/install -if [ ! -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -elif [ ! -d "$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX - return 1 -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script -COLCON_CURRENT_PREFIX="$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" -_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" - -unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_sh_source_script -unset COLCON_CURRENT_PREFIX diff --git a/test/ros_osc/install/setup.zsh b/test/ros_osc/install/setup.zsh deleted file mode 100644 index 2901efe..0000000 --- a/test/ros_osc/install/setup.zsh +++ /dev/null @@ -1,26 +0,0 @@ -# generated from colcon_zsh/shell/template/prefix_chain.zsh.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" -_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" - -unset COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_zsh_source_script diff --git a/test/ros_osc/joint_control/__pycache__/joint_names_reader.cpython-310.pyc b/test/ros_osc/joint_control/__pycache__/joint_names_reader.cpython-310.pyc deleted file mode 100644 index 93d4f98395c29c8dc62a9bc13d29db7e4f3aeb89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1261 zcmZWoOK%e~5VpOKJWInvNFX8Yfdk7S5!{dv0xBNjP^5;_UaYO{rW-c9!FEtvg;Oi_ z#9u(|v46=|PW=m9V8)w@6da8`-q_#FeDk^9*ys`%(cs5K1cdy=&H4yo^AgOwhe;Ai zOOoNrN;+d1qv!`^FblKL`(YW);w+}*9g&fYPl${aI}WmzY{~Ws$=Z^RN!qytG_svi z7jD;5!P@;$7nL2`+~V%;xTq$j`n0cAE|q+9pv1z~THvkq0U7&Y9>StXMkUGEDcPfv zN_NuD0vX5$E&kLSvxyNwm+LX{=wYYA*(0zL~=0dnfIXalu_$SdQT(y-NNp2A1q zpwhlkOJQb9cE*;C=GZhqHGfC_(P;=e3yz+=RaWd@V{u{N$s~D|r~_aM{hg2FrwJ-R z9oXR|3LBKuv&Br+3s9#LX_J-4H}2ZGl)Qq+=sIRzRJ^W)^3~7utM|B8 zyssNOg$*&N`IyBZs6NaMOvgo9l=DN^^~(^UG-}9g8daHEbLgiTVpEY8x7i%Kie-G7 eo<@(i7Taq86L9V4P5WM8wFZTN?Bj31`n^9L;WbA9 diff --git a/test/ros_osc/joint_control/joint_angles_client.py b/test/ros_osc/joint_control/joint_angles_client.py deleted file mode 100644 index 85cab54..0000000 --- a/test/ros_osc/joint_control/joint_angles_client.py +++ /dev/null @@ -1,9 +0,0 @@ -from pythonosc.udp_client import SimpleUDPClient - -ip = "127.0.0.1" -port = 8000 - -client = SimpleUDPClient(ip, port) - -# Send joint updates -client.send_message("/joint_angles", [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]) diff --git a/test/ros_osc/joint_control/joint_angles_server.py b/test/ros_osc/joint_control/joint_angles_server.py deleted file mode 100644 index 6e68e6d..0000000 --- a/test/ros_osc/joint_control/joint_angles_server.py +++ /dev/null @@ -1,117 +0,0 @@ -import rclpy -from rclpy.node import Node -from rclpy.executors import SingleThreadedExecutor -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from pythonosc.dispatcher import Dispatcher -from pythonosc.osc_server import BlockingOSCUDPServer -import time - -class JointStateReader(Node): - """Node to read joint names from the /joint_states topic.""" - def __init__(self): - super().__init__('JointStateReader') - self.sub = self.create_subscription(JointState, 'joint_states', self.sub_callback, 1) - self.joint_names = [] - self.got_msg = False - - def sub_callback(self, msg): - """Callback to read joint names from the first received message.""" - if not self.joint_names: - self.got_msg = True - self.joint_names = list(msg.name) - -def get_joint_names(): - """get joint names using an existing ROS2 context and ensure proper cleanup.""" - #rclpy.init() - node = JointStateReader() - executor = SingleThreadedExecutor() - executor.add_node(node) - - while not node.got_msg: - executor.spin_once(timeout_sec=0) - - joint_list = node.joint_names - - node.destroy_node() # destroy the node - #rclpy.shutdown() # Shutdown - - return joint_list # Return the joint names - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - # Use dynamically retrieved joint names - self.joint_names = joint_names - - # Store received joint positions - self.joint_positions = [0.0] * len(self.joint_names) - - # OSC Server Setup - self.osc_ip = "0.0.0.0" - self.osc_port = 8000 - self.dispatcher = Dispatcher() - - # Register OSC handlers dynamically - for joint in self.joint_names: - self.dispatcher.map(f"/joint/{joint}", self.osc_joint_handler) - - self.get_logger().info("Scaled Joint Trajectory Publisher Ready") - - def osc_joint_handler(self, address, *args): - """Handles incoming OSC messages for joint positions.""" - joint_name = address.split("/")[-1] # Extract joint name - if joint_name in self.joint_names: - index = self.joint_names.index(joint_name) - self.joint_positions[index] = args[0] # Update joint position - self.get_logger().info(f"Updated {joint_name} to {args[0]}") - - # Publish the trajectory whenever a joint update is received - self.send_trajectory(self.joint_positions) - - def send_trajectory(self, joint_positions, duration=2.0): - """Publish a joint trajectory command to move the UR10e.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - - point = JointTrajectoryPoint() - point.positions = joint_positions # Updated joint positions - point.time_from_start.sec = int(duration) # Duration in seconds - #point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) # Nanoseconds - - msg.points.append(point) - self.publisher.publish(msg) - self.get_logger().info(f"Published Joint Trajectory: {joint_positions}") - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - rclpy.init() - joints = get_joint_names() - #print(joints) - node = ScaledJointTrajectoryPublisher(joints) - - # Setup OSC Server - server = BlockingOSCUDPServer((node.osc_ip, node.osc_port), node.dispatcher) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - server.handle_request() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - -if __name__ == '__main__': - main() diff --git a/test/ros_osc/joint_info/osc4py3/osc_joint_states_pub.py b/test/ros_osc/joint_info/osc4py3/osc_joint_states_pub.py deleted file mode 100644 index 487fc91..0000000 --- a/test/ros_osc/joint_info/osc4py3/osc_joint_states_pub.py +++ /dev/null @@ -1,92 +0,0 @@ -import rclpy -from rclpy.node import Node -from sensor_msgs.msg import JointState -from osc4py3.as_eventloop import * -from osc4py3 import oscbuildparse - -class JointStateOSC(Node): - def __init__(self): - super().__init__('joint_states_osc') - - # Create a ROS 2 subscriber to /joint_states topic - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Queue size - ) - - # Open Sound Control (OSC) Client settings - self.osc_ip = "127.0.0.1" # Replace with the target IP - self.osc_port = 8000 # Replace with the target port - - # Start the OSC system - osc_startup() - - # Make client channels to send packets - osc_udp_client(self.osc_ip, self.osc_port, "osc_client") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - header = msg.header - joint_names = msg.name - joint_positions = msg.position - joint_velocity = msg.velocity - joint_effort = msg.effort - - joint_names_str = "\n- ".join(joint_names) - joint_positions_str = "\n- ".join(map(str, joint_positions)) - joint_velocity_str = "\n- ".join(map(str, joint_velocity)) - joint_effort_str = "\n- ".join(map(str, joint_effort)) - - info = f""" ---- -header: - stamp: - sec: {header.stamp.sec} - nanosec: {header.stamp.nanosec} -name: -- {joint_names_str} -position: -- {joint_positions_str} -velocity: -- {joint_velocity_str} -effort: -- {joint_effort_str} ----""" - - # Send the info message - msg = oscbuildparse.OSCMessage("/joint_states", None, [info]) - osc_send(msg, "osc_client") - osc_process() - #print(f"Publishing: {info}") - - - # Send each joint state as an OSC message - for i, name in enumerate(joint_names): - #msg_sec = oscbuildparse.OSCMessage(f"/joint_states/header/sec", None, [header.stamp.sec]) - #msg_nanosec = oscbuildparse.OSCMessage(f"/joint_states/header/nanosec", None, [header.stamp.nanosec]) - msg_position = oscbuildparse.OSCMessage(f"/joint_states/{name}/position", None, [joint_positions[i]]) - msg_velocity = oscbuildparse.OSCMessage(f"/joint_states/{name}/velocity", None, [joint_velocity[i]]) - msg_effort = oscbuildparse.OSCMessage(f"/joint_states/{name}/effort", None, [joint_effort[i]]) - - bun = oscbuildparse.OSCBundle(oscbuildparse.unixtime2timetag(header.stamp.sec + header.stamp.nanosec), [msg_position, msg_velocity, msg_effort]) - #bun = oscbuildparse.OSCBundle(oscbuildparse.OSC_IMMEDIATELY , [msg_position, msg_velocity, msg_effort]) - osc_send(bun, "osc_client") - osc_process() - #print(f"OSC bundle sent for joint {name}") - -def main(): - rclpy.init() - node = JointStateOSC() - try: - rclpy.spin(node) - except KeyboardInterrupt: - pass - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() \ No newline at end of file diff --git a/test/ros_osc/joint_info/osc4py3/osc_joint_states_sub.py b/test/ros_osc/joint_info/osc4py3/osc_joint_states_sub.py deleted file mode 100644 index a98344e..0000000 --- a/test/ros_osc/joint_info/osc4py3/osc_joint_states_sub.py +++ /dev/null @@ -1,41 +0,0 @@ -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -from osc4py3 import oscbuildparse -import time - -def joint_states_handler(*args): - """Handler function to process incoming joint states.""" - print(f"Received message") - for arg in args: - print(arg) - -def main(): - ip = "0.0.0.0" # IP address to listen on - port = 8000 # Port to listen on - - # Start the OSC system - osc_startup() - - # Make server channels to receive packets - osc_udp_server(ip, port, "osc_server") - - # Associate Python functions with message address patterns - osc_method("/joint_states", joint_states_handler, argscheme=osm.OSCARG_MESSAGE) - - print(f"Listening for OSC messages on {ip}:{port}...") - - try: - # Run the event loop - while True: - osc_process() # Process OSC messages - time.sleep(0.01) # Sleep to avoid high CPU usage - - except KeyboardInterrupt: - print("") - - finally: - # Properly close the system - osc_terminate() - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/test/ros_osc/joint_info/osc4py3/tcp_cart_pos.py b/test/ros_osc/joint_info/osc4py3/tcp_cart_pos.py deleted file mode 100644 index 6ab7c05..0000000 --- a/test/ros_osc/joint_info/osc4py3/tcp_cart_pos.py +++ /dev/null @@ -1,62 +0,0 @@ -import rclpy -from rclpy.node import Node -from sensor_msgs.msg import JointState -from osc4py3.as_eventloop import * -from osc4py3 import oscbuildparse -import roboticstoolbox as rtb - -class JointStateOSC(Node): - def __init__(self): - super().__init__('joint_states_osc') - - # Create a ROS 2 subscriber to /joint_states topic - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Queue size - ) - - # Open Sound Control (OSC) Client settings - self.osc_ip = "127.0.0.1" # Replace with the target IP - self.osc_port = 8000 # Replace with the target port - - # Start the OSC system - osc_startup() - - # Make client channels to send packets - osc_udp_client(self.osc_ip, self.osc_port, "osc_client") - - # Load the robot model - self.robot = rtb.ERobot.URDF('BA/robot.urdf') - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - header = msg.header - joint_names = msg.name - joint_positions = msg.position - - # Compute the forward kinematics to get the TCP position - tcp_pos = self.robot.fkine(joint_positions).t - - # Prepare the OSC message with the TCP position - msg = oscbuildparse.OSCMessage("/tcp_position", None, tcp_pos.tolist()) - osc_send(msg, "osc_client") - osc_process() - print(f"Published TCP position: {tcp_pos}") - -def main(): - rclpy.init() - node = JointStateOSC() - - try: - rclpy.spin(node) - except KeyboardInterrupt: - pass - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() \ No newline at end of file diff --git a/test/ros_osc/joint_info/pythonosc/bundles/bundle_server_test.py b/test/ros_osc/joint_info/pythonosc/bundles/bundle_server_test.py deleted file mode 100644 index 4ab13d6..0000000 --- a/test/ros_osc/joint_info/pythonosc/bundles/bundle_server_test.py +++ /dev/null @@ -1,26 +0,0 @@ -from pythonosc import dispatcher -from pythonosc import osc_server -import time - -def joint_handler(address, *args): - print(args) - time.sleep(0.3) - -def main(): - ip = "0.0.0.0" # Listen on all network interfaces - port = 5005 # Must match the sender's port in `joint_state_osc.py` - - # Create dispatcher and register callback - disp = dispatcher.Dispatcher() - #disp.map("/joint_states", joint_handler) - disp.map("/SYNC", joint_handler) - - server = osc_server.ThreadingOSCUDPServer((ip, port), disp) # Start OSC server - - try: - server.serve_forever() # Keep server running - except KeyboardInterrupt: - print("") - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/test/ros_osc/joint_info/pythonosc/bundles/bundle_timetag.py b/test/ros_osc/joint_info/pythonosc/bundles/bundle_timetag.py deleted file mode 100644 index 7686bbb..0000000 --- a/test/ros_osc/joint_info/pythonosc/bundles/bundle_timetag.py +++ /dev/null @@ -1,30 +0,0 @@ -from pythonosc import dispatcher -from pythonosc import osc_server -from pythonosc.osc_bundle import OscBundle -from pythonosc.osc_message import OscMessage - -def joint_handler(address, *args): - if isinstance(args[0], OscBundle): - bundle = args[0] - print(f"Received OSC bundle with timestamp: {bundle.timestamp}") - for element in bundle.bundle_elements: - if isinstance(element, OscMessage): - print(f"Message: {element.address}, Args: {element.params}") - -def main(): - ip = "0.0.0.0" # Listen on all network interfaces - port = 5005 # Must match the sender's port in `joint_state_osc.py` - - # Create dispatcher and register callback - disp = dispatcher.Dispatcher() - disp.map("/joint_states/*", joint_handler) - - server = osc_server.ThreadingOSCUDPServer((ip, port), disp) # Start OSC server - - try: - server.serve_forever() # Keep server running - except KeyboardInterrupt: - print("") - -if __name__ == "__main__": - main() diff --git a/test/ros_osc/joint_info/pythonosc/bundles/different_lib.py b/test/ros_osc/joint_info/pythonosc/bundles/different_lib.py deleted file mode 100644 index 30e92b8..0000000 --- a/test/ros_osc/joint_info/pythonosc/bundles/different_lib.py +++ /dev/null @@ -1,38 +0,0 @@ -# Import needed modules from osc4py3 -import osc4py3.as_eventloop -from osc4py3 import oscmethod as osm - -def handlerfunction(*args): - for arg in args: - print(arg) - pass -""" -def handlerfunction2(address, s, x, y): - # Will receive message address, and message data flattened in s, x, y - print(f's: {s}') - print(f'x: {x}') - print(f'y: {y}') - pass -""" -# Start the system. -osc_startup() - -# Make server channels to receive packets. -osc_udp_server("0.0.0.0", 5005, "aservername") -osc_udp_server("0.0.0.0", 5005, "anotherserver") - -# Associate Python functions with message address patterns, using default -# argument scheme OSCARG_DATAUNPACK. -osc_method("SYNC", handlerfunction) -# Too, but request the message address pattern before in argscheme -#osc_method("SYNC", handlerfunction2, argscheme=osm.OSCARG_ADDRESS + osm.OSCARG_DATAUNPACK) - -# Periodically call osc4py3 processing method in your event loop. -finished = False -while not finished: - # … - osc_process() - # … - -# Properly close the system. -osc_terminate() \ No newline at end of file diff --git a/test/ros_osc/joint_info/pythonosc/bundles/joint_states_bundle.py b/test/ros_osc/joint_info/pythonosc/bundles/joint_states_bundle.py deleted file mode 100644 index c500282..0000000 --- a/test/ros_osc/joint_info/pythonosc/bundles/joint_states_bundle.py +++ /dev/null @@ -1,75 +0,0 @@ -import rclpy -from rclpy.node import Node -from sensor_msgs.msg import JointState -from pythonosc.udp_client import SimpleUDPClient -from pythonosc import osc_bundle_builder -from pythonosc import osc_message_builder - -class JointStateOSC(Node): - def __init__(self): - super().__init__('joint_states_osc') - - # Create a ROS 2 subscriber to /joint_states topic - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Queue size - ) - - self.osc_ip = "127.0.0.1" # target IP - self.osc_port = 5005 # target port - self.osc_client = SimpleUDPClient(self.osc_ip, self.osc_port) - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - header = msg.header - #print(f"Received joint states at {header.stamp.sec}.{header.stamp.nanosec}") - joint_names = msg.name - joint_positions = msg.position - joint_velocity = msg.velocity - joint_effort = msg.effort - - - bundle = osc_bundle_builder.OscBundleBuilder(timestamp=header.stamp.sec + header.stamp.nanosec * 1e-9) - #bundle = osc_bundle_builder.OscBundleBuilder(osc_bundle_builder.IMMEDIATELY) - - names = osc_message_builder.OscMessageBuilder(address="/joint_states/names") - names.add_arg([str(name) for name in joint_names]) - positions = osc_message_builder.OscMessageBuilder(address="/joint_states/positions") - positions.add_arg([float(pos) for pos in joint_positions]) - velocity = osc_message_builder.OscMessageBuilder(address="/joint_states/velocity") - velocity.add_arg([float(vel) for vel in joint_velocity]) - effort = osc_message_builder.OscMessageBuilder(address="/joint_states/effort") - effort.add_arg([float(eff) for eff in joint_effort]) - - bundle.add_content(names.build()) - bundle.add_content(positions.build()) - bundle.add_content(velocity.build()) - bundle.add_content(effort.build()) - - info = osc_message_builder.OscMessageBuilder(address="/joint_states") - info.add_arg("joint names:") - info.add_arg([str(name) for name in joint_names]) - info.add_arg("joint positions:") - info.add_arg([float(pos) for pos in joint_positions]) - info.add_arg("joint velocity:") - info.add_arg([float(vel) for vel in joint_velocity]) - info.add_arg("joint effort:") - info.add_arg([float(eff) for eff in joint_effort]) - - bundle.add_content(info.build()) - - self.osc_client.send(bundle.build()) - -def main(): - try: - rclpy.init() - node = JointStateOSC() - rclpy.spin(node) - except KeyboardInterrupt: print("") - #node.destroy_node() - #rclpy.shutdown() - -if __name__ == '__main__': - main() diff --git a/test/ros_osc/joint_info/pythonosc/bundles/read_bundle.py b/test/ros_osc/joint_info/pythonosc/bundles/read_bundle.py deleted file mode 100644 index f1fd567..0000000 --- a/test/ros_osc/joint_info/pythonosc/bundles/read_bundle.py +++ /dev/null @@ -1,28 +0,0 @@ -import argparse -from pythonosc import dispatcher, osc_server -from pythonosc.osc_bundle import OscBundle -from pythonosc.osc_message import OscMessage - -def bundle_handler(address, *args): - for arg in args: - if isinstance(arg, OscBundle): - print(f"Received OSC bundle with timestamp: {arg.timestamp}") - for element in arg.bundle_elements: - if isinstance(element, OscMessage): - print(f"Message: {element.address}, Args: {element.params}") - -def main(): - parser = argparse.ArgumentParser(description="OSC Bundle Receiver") - parser.add_argument("--ip", default="127.0.0.1", help="The IP address to listen on") - parser.add_argument("--port", type=int, default=5005, help="The port to listen on") - args = parser.parse_args() - - disp = dispatcher.Dispatcher() - disp.set_default_handler(bundle_handler) - - server = osc_server.ThreadingOSCUDPServer((args.ip, args.port), disp) - print(f"Listening for OSC bundles on {args.ip}:{args.port}...") - server.serve_forever() - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/test/ros_osc/joint_info/pythonosc/bundles/send_bundle_test.py b/test/ros_osc/joint_info/pythonosc/bundles/send_bundle_test.py deleted file mode 100644 index 87a2ad5..0000000 --- a/test/ros_osc/joint_info/pythonosc/bundles/send_bundle_test.py +++ /dev/null @@ -1,36 +0,0 @@ -from pythonosc import osc_bundle_builder -from pythonosc import osc_message_builder -import argparse -import time -from pythonosc import udp_client - - -if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument("--ip", default="127.0.0.1", - help="The ip of the OSC server") - parser.add_argument("--port", type=int, default=5005, - help="The port the OSC server is listening on") - args = parser.parse_args() - - client = udp_client.SimpleUDPClient(args.ip, args.port) - -bundle = osc_bundle_builder.OscBundleBuilder(timestamp=time.time() + 10) -msg = osc_message_builder.OscMessageBuilder(address="/SYNC") -msg.add_arg(4.0) -# Add 4 messages in the bundle, each with more arguments. -bundle.add_content(msg.build()) -msg.add_arg(2) -bundle.add_content(msg.build()) -msg.add_arg("value") -bundle.add_content(msg.build()) - -sub_bundle = bundle.build() -# Now add the same bundle inside itself. -bundle.add_content(sub_bundle) -# The bundle has 5 elements in total now. - -bundle = bundle.build() -while True:# You can now send it via a client with the `.send()` method: - client.send(bundle) - time.sleep(1) \ No newline at end of file diff --git a/test/ros_osc/joint_info/pythonosc/default_handler.py b/test/ros_osc/joint_info/pythonosc/default_handler.py deleted file mode 100644 index cd084ee..0000000 --- a/test/ros_osc/joint_info/pythonosc/default_handler.py +++ /dev/null @@ -1,20 +0,0 @@ -from pythonosc.dispatcher import Dispatcher -from pythonosc.osc_server import BlockingOSCUDPServer - -# Fallback handler: will catch any OSC address not explicitly mapped -def default_handler(address, *args): - print(f"[RECEIVED] Address: {address}, Args: {args}") - -def main(): - ip = "0.0.0.0" # Listen on all interfaces - port = 5005 # Set to the same port as the sender - - dispatcher = Dispatcher() - dispatcher.set_default_handler(default_handler) - - server = BlockingOSCUDPServer((ip, port), dispatcher) - print(f"Listening for OSC messages on {ip}:{port}...") - server.serve_forever() - -if __name__ == "__main__": - main() diff --git a/test/ros_osc/joint_info/pythonosc/joint_names_reader.py b/test/ros_osc/joint_info/pythonosc/joint_names_reader.py deleted file mode 100644 index 995b815..0000000 --- a/test/ros_osc/joint_info/pythonosc/joint_names_reader.py +++ /dev/null @@ -1,42 +0,0 @@ -import rclpy -from rclpy.node import Node -from sensor_msgs.msg import JointState -from rclpy.executors import SingleThreadedExecutor - -class JointStateReader(Node): - def __init__(self): - super().__init__('JointStateReader') - self.sub = self.create_subscription(JointState, 'joint_states', self.sub_callback, 1) - self.joint_names = [] - self.got_msg = False - - def sub_callback(self, msg): - """Callback to read joint names from the first received message.""" - if not self.joint_names: - self.got_msg=True - self.joint_names = list(msg.name) - -def joint_names(): - """Fetch joint names using an existing ROS2 context and ensure proper cleanup.""" - rclpy.init() - node = JointStateReader() - executor = SingleThreadedExecutor() - executor.add_node(node) - while not node.got_msg: - executor.spin_once(timeout_sec=0) - joint_list = node.joint_names # Store names before shutting down - - node.destroy_node() # Properly destroy the node - rclpy.shutdown() # Shutdown ROS2 context to free memory - - return joint_list # Return the joint names safely - -def main(): - """Main function to fetch and print joint names.""" - joints = joint_names() - - for i, joint_name in enumerate(joints, start=1): - print(f"Joint No. {i}: {joint_name}") - -if __name__ == '__main__': - main() diff --git a/test/ros_osc/joint_info/pythonosc/joint_state_overview.py b/test/ros_osc/joint_info/pythonosc/joint_state_overview.py deleted file mode 100644 index f7c5136..0000000 --- a/test/ros_osc/joint_info/pythonosc/joint_state_overview.py +++ /dev/null @@ -1,43 +0,0 @@ -from pythonosc import dispatcher -from pythonosc import osc_server -import time - -last_received = time.time() - -def joint_handler(address, *args): - global last_received - now = time.time() - - if now - last_received > 0.1: # Limit updates to every 100ms - last_received = now - if args: - print(args[0]) - -""" -def joint_handler(address, *args): - if args: - print(args[0]) - gc.collect() # Force garbage collection -""" - -def main(): - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - # Create dispatcher and register callback - disp = dispatcher.Dispatcher() - disp.map("/joint_states", joint_handler) # Listen for all joint messages - - # Start OSC server - server = osc_server.ThreadingOSCUDPServer((ip, port), disp) - - try: - #server.serve_forever() # Keep server running - while True: - server.handle_request() # Process one request at a time - - except KeyboardInterrupt: - print("") - -if __name__ == "__main__": - main() diff --git a/test/ros_osc/joint_info/pythonosc/joint_state_overview_osc4py3.py b/test/ros_osc/joint_info/pythonosc/joint_state_overview_osc4py3.py deleted file mode 100644 index 7f63db1..0000000 --- a/test/ros_osc/joint_info/pythonosc/joint_state_overview_osc4py3.py +++ /dev/null @@ -1,43 +0,0 @@ -from osc4py3.as_eventloop import * -from osc4py3.oscmethod import * -import time - -last_received = time.time() - -def joint_handler(address, info): - global last_received - now = time.time() - - if now - last_received > 0.1 and address == "/joint_states": # Limit updates to every 100ms - last_received = now - if info: - print(info) - -def main(): - ip = "127.0.0.1" # "0.0.0.0" Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - # Start the system - osc_startup() - - # Make server channels to receive packets - osc_udp_server(ip, port, "joint_state_server") - - # Associate Python functions with message address patterns - osc_method("/joint_states", joint_handler, argscheme=OSCARG_ADDRESS + OSCARG_DATAUNPACK) - - try: - # Run the event loop - while True: - osc_process() # Process OSC messages - time.sleep(0.01) # Sleep to avoid high CPU usage - - except KeyboardInterrupt: - print("") - - finally: - # Properly close the system - osc_terminate() - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/test/ros_osc/joint_info/pythonosc/joint_state_reader.py b/test/ros_osc/joint_info/pythonosc/joint_state_reader.py deleted file mode 100644 index d0a5063..0000000 --- a/test/ros_osc/joint_info/pythonosc/joint_state_reader.py +++ /dev/null @@ -1,23 +0,0 @@ -from pythonosc import dispatcher -from pythonosc import osc_server - -def joint_handler(address, *args): - print(f"{address} -> {args[0]}") - -def main(): - ip = "0.0.0.0" # Listen on all network interfaces - port = 5005 # Must match the sender's port in `joint_state_osc.py` - - # Create dispatcher and register callback - disp = dispatcher.Dispatcher() - disp.map("/joint_states/shoulder_lift_joint/*", joint_handler) - - server = osc_server.ThreadingOSCUDPServer((ip, port), disp) # Start OSC server - - try: - server.serve_forever() # Keep server running - except KeyboardInterrupt: - print("") - -if __name__ == "__main__": - main() diff --git a/test/ros_osc/joint_info/pythonosc/osc_joint_states_pub.py b/test/ros_osc/joint_info/pythonosc/osc_joint_states_pub.py deleted file mode 100644 index 7ba0af0..0000000 --- a/test/ros_osc/joint_info/pythonosc/osc_joint_states_pub.py +++ /dev/null @@ -1,74 +0,0 @@ -import rclpy -from rclpy.node import Node -from sensor_msgs.msg import JointState -from pythonosc.udp_client import SimpleUDPClient - -class JointStateOSC(Node): - def __init__(self): - super().__init__('joint_states_osc') - - # Create a ROS 2 subscriber to /joint_states topic - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Queue size - ) - - # Open Sound Control (OSC) Client settings - self.osc_ip = "127.0.0.1" # Replace with the target IP - self.osc_port = 8000 # Replace with the target port - self.osc_client = SimpleUDPClient(self.osc_ip, self.osc_port) - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - header = msg.header - joint_names = msg.name - joint_positions = msg.position - joint_velocity = msg.velocity - joint_effort = msg.effort - - joint_names_str = "\n- ".join(joint_names) - joint_positions_str = "\n- ".join(map(str, joint_positions)) - joint_velocity_str = "\n- ".join(map(str, joint_velocity)) - joint_effort_str = "\n- ".join(map(str, joint_effort)) - - info = f""" ---- -header: - stamp: - sec: {header.stamp.sec} - nanosec: {header.stamp.nanosec} -name: -- {joint_names_str} -position: -- {joint_positions_str} -velocity: -- {joint_velocity_str} -effort: -- {joint_effort_str} ----""" - - self.osc_client.send_message(f"/joint_states", info) - - # Send each joint state as an OSC message - for i, name in enumerate(joint_names): - - self.osc_client.send_message(f"/joint_states/header/sec", header.stamp.sec) # Publish Time (sec) - self.osc_client.send_message(f"/joint_states/header/nanosec", header.stamp.nanosec) # Publish Time (nanosec) - - self.osc_client.send_message(f"/joint_states/{name}/position", joint_positions[i]) # Publish position - - self.osc_client.send_message(f"/joint_states/{name}/velocity", joint_velocity[i]) # Publish velocity - - self.osc_client.send_message(f"/joint_states/{name}/effort", joint_effort[i]) # Publish effort - -def main(): - rclpy.init() - node = JointStateOSC() - rclpy.spin(node) - node.destroy_node() - rclpy.shutdown() - -if __name__ == '__main__': - main() diff --git a/test/ros_osc/log/COLCON_IGNORE b/test/ros_osc/log/COLCON_IGNORE deleted file mode 100644 index e69de29..0000000 diff --git a/test/ros_osc/log/build_2025-03-14_09-46-22/events.log b/test/ros_osc/log/build_2025-03-14_09-46-22/events.log deleted file mode 100644 index 7718228..0000000 --- a/test/ros_osc/log/build_2025-03-14_09-46-22/events.log +++ /dev/null @@ -1,2 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.000953] (-) EventReactorShutdown: {} diff --git a/test/ros_osc/log/build_2025-03-14_09-46-22/logger_all.log b/test/ros_osc/log/build_2025-03-14_09-46-22/logger_all.log deleted file mode 100644 index f44c3a9..0000000 --- a/test/ros_osc/log/build_2025-03-14_09-46-22/logger_all.log +++ /dev/null @@ -1,146 +0,0 @@ -[0.099s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.100s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.184s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.184s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.184s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.184s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.184s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.184s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.185s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.185s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/ros_osc' -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.186s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.186s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.186s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.186s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'ignore' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'ignore_ament_install' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['colcon_pkg'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'colcon_pkg' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['colcon_meta'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'colcon_meta' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['ros'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'ros' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['cmake', 'python'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'cmake' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'python' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['python_setup_py'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'python_setup_py' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['ignore', 'ignore_ament_install'] -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'ignore' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'ignore_ament_install' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['colcon_pkg'] -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'colcon_pkg' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['colcon_meta'] -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'colcon_meta' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['ros'] -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'ros' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['cmake', 'python'] -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'cmake' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'python' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['python_setup_py'] -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'python_setup_py' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'ignore' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'ignore_ament_install' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['colcon_pkg'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'colcon_pkg' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['colcon_meta'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'colcon_meta' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['ros'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'ros' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['cmake', 'python'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'cmake' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'python' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['python_setup_py'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'python_setup_py' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['ignore', 'ignore_ament_install'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'ignore' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'ignore_ament_install' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['colcon_pkg'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'colcon_pkg' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['colcon_meta'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'colcon_meta' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['ros'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'ros' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['cmake', 'python'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'cmake' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'python' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['python_setup_py'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'python_setup_py' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['ignore', 'ignore_ament_install'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'ignore' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'ignore_ament_install' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['colcon_pkg'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'colcon_pkg' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['colcon_meta'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'colcon_meta' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['ros'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'ros' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['cmake', 'python'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'cmake' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'python' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['python_setup_py'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'python_setup_py' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['ignore', 'ignore_ament_install'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'ignore' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'ignore_ament_install' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['colcon_pkg'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'colcon_pkg' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['colcon_meta'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'colcon_meta' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['ros'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'ros' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['cmake', 'python'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'cmake' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'python' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['python_setup_py'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'python_setup_py' -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.205s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.205s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.205s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.205s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.205s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.220s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.224s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.225s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[0.225s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[0.225s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[0.226s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[0.237s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[0.237s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[0.237s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[0.237s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[0.238s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[0.239s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[0.242s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.242s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/ros_osc/install/local_setup.ps1' -[0.244s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/ros_osc/install/_local_setup_util_ps1.py' -[0.245s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/ros_osc/install/setup.ps1' -[0.247s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/ros_osc/install/local_setup.sh' -[0.248s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/ros_osc/install/_local_setup_util_sh.py' -[0.248s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/ros_osc/install/setup.sh' -[0.249s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/ros_osc/install/local_setup.bash' -[0.250s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/ros_osc/install/setup.bash' -[0.251s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/ros_osc/install/local_setup.zsh' -[0.251s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/ros_osc/install/setup.zsh' diff --git a/test/ros_osc/log/latest b/test/ros_osc/log/latest deleted file mode 120000 index 1626647..0000000 --- a/test/ros_osc/log/latest +++ /dev/null @@ -1 +0,0 @@ -latest_test \ No newline at end of file diff --git a/test/ros_osc/log/latest_build b/test/ros_osc/log/latest_build deleted file mode 120000 index 02afa57..0000000 --- a/test/ros_osc/log/latest_build +++ /dev/null @@ -1 +0,0 @@ -build_2025-03-14_09-46-22 \ No newline at end of file diff --git a/test/ros_osc/log/latest_test b/test/ros_osc/log/latest_test deleted file mode 120000 index 92005d9..0000000 --- a/test/ros_osc/log/latest_test +++ /dev/null @@ -1 +0,0 @@ -test_2025-03-14_09-46-33 \ No newline at end of file diff --git a/test/ros_osc/log/test_2025-03-14_09-46-33/events.log b/test/ros_osc/log/test_2025-03-14_09-46-33/events.log deleted file mode 100644 index 684f04b..0000000 --- a/test/ros_osc/log/test_2025-03-14_09-46-33/events.log +++ /dev/null @@ -1,2 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.000901] (-) EventReactorShutdown: {} diff --git a/test/ros_osc/log/test_2025-03-14_09-46-33/logger_all.log b/test/ros_osc/log/test_2025-03-14_09-46-33/logger_all.log deleted file mode 100644 index 1ea00c8..0000000 --- a/test/ros_osc/log/test_2025-03-14_09-46-33/logger_all.log +++ /dev/null @@ -1,135 +0,0 @@ -[0.137s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'test'] -[0.138s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='test', build_base='build', install_base='install', merge_install=False, test_result_base=None, retest_until_fail=0, retest_until_pass=0, abort_on_error=False, return_code_on_test_failure=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, ctest_args=None, python_testing=None, pytest_args=None, pytest_with_coverage=False, unittest_args=None, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('test',)) -[0.204s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.204s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.204s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.205s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.205s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.205s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.205s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.205s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.205s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/ros_osc' -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'ignore' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'ignore_ament_install' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['colcon_pkg'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'colcon_pkg' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['colcon_meta'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'colcon_meta' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['ros'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'ros' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['cmake', 'python'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'cmake' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'python' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extensions ['python_setup_py'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control) by extension 'python_setup_py' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['ignore', 'ignore_ament_install'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'ignore' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'ignore_ament_install' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['colcon_pkg'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'colcon_pkg' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['colcon_meta'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'colcon_meta' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['ros'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'ros' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['cmake', 'python'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'cmake' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'python' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extensions ['python_setup_py'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(joint_control/__pycache__) by extension 'python_setup_py' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'ignore' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'ignore_ament_install' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['colcon_pkg'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'colcon_pkg' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['colcon_meta'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'colcon_meta' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['ros'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'ros' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['cmake', 'python'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'cmake' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'python' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extensions ['python_setup_py'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info) by extension 'python_setup_py' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['ignore', 'ignore_ament_install'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'ignore' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'ignore_ament_install' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['colcon_pkg'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'colcon_pkg' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['colcon_meta'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'colcon_meta' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['ros'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'ros' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['cmake', 'python'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'cmake' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'python' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extensions ['python_setup_py'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/osc4py3) by extension 'python_setup_py' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['ignore', 'ignore_ament_install'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'ignore' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'ignore_ament_install' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['colcon_pkg'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'colcon_pkg' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['colcon_meta'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'colcon_meta' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['ros'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'ros' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['cmake', 'python'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'cmake' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'python' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extensions ['python_setup_py'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc) by extension 'python_setup_py' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['ignore', 'ignore_ament_install'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'ignore' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'ignore_ament_install' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['colcon_pkg'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'colcon_pkg' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['colcon_meta'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'colcon_meta' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['ros'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'ros' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['cmake', 'python'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'cmake' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'python' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extensions ['python_setup_py'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(joint_info/pythonosc/bundles) by extension 'python_setup_py' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.224s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.224s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.224s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.224s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.224s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.226s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.228s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.229s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[0.229s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[0.229s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[0.230s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[0.234s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[0.234s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[0.234s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[0.234s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[0.236s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[0.236s] DEBUG:colcon.colcon_core.event_reactor:joined thread diff --git a/test/timetag_test_pub.py b/test/timetag_test_pub.py deleted file mode 100644 index c25b411..0000000 --- a/test/timetag_test_pub.py +++ /dev/null @@ -1,24 +0,0 @@ -# Import needed modules from osc4py3 -from osc4py3.as_eventloop import * -from osc4py3 import oscbuildparse -import time - -# Start the system. -osc_startup() - -# Make client channels to send packets. -osc_udp_client("172.18.0.3", 8000, "aclientname") - -# Buils a complete bundle, and postpone its executions by 10 sec. -exectime = time.time() + 10 # execute in 10 seconds -stamp = oscbuildparse.unixtime2timetag(exectime) - -# Build a simple message and send it. -msg = oscbuildparse.OSCMessage("/test/me", ",sift", ["text", 672, 8.871, stamp]) -osc_send(msg, "aclientname") - # … -osc_process() - # … - -# Properly close the system. -osc_terminate() \ No newline at end of file diff --git a/test/timetag_test_sub.py b/test/timetag_test_sub.py deleted file mode 100644 index 6fe5029..0000000 --- a/test/timetag_test_sub.py +++ /dev/null @@ -1,19 +0,0 @@ -# Import needed modules from osc4py3 -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -from osc4py3 import oscbuildparse - -def handlerfunction(*args): - # Will receive message data unpacked in s, x, y - print(args[-1].sec) - print(oscbuildparse.timetag2unixtime(args[-1])) -# Start the system. -osc_startup() - -# Make server channels to receive packets. -osc_udp_server("0.0.0.0", 8000, "anotherserver") - -# Associate Python functions with message address patterns, using default -# argument scheme OSCARG_DATAUNPACK. -osc_method("/test/me", handlerfunction, argscheme=osm.OSCARG_TYPETAGS + osm.OSCARG_DATAUNPACK) - diff --git a/ur5.urdf b/ur5.urdf deleted file mode 100644 index d9ed757..0000000 --- a/ur5.urdf +++ /dev/null @@ -1,542 +0,0 @@ - - - - - - - - - - - - - ur_robot_driver/URPositionHardwareInterface - 172.18.0.2 - /opt/ros/humble/share/ur_client_library/resources/external_control.urscript - /opt/ros/humble/share/ur_robot_driver/resources/rtde_output_recipe.txt - /opt/ros/humble/share/ur_robot_driver/resources/rtde_input_recipe.txt - False - 50001 - 50002 - 0.0.0.0 - 50004 - 50003 - - True - 2000 - 0.03 - False - calib_209549117540498681 - 0 - 0 - 115200 - 1 - 1.5 - 3.5 - /tmp/ttyUR - 54321 - 2 - - - - - - - 0.0 - - - - - - - - - - -1.57 - - - - - - - - - - 0.0 - - - - - - - - - - -1.57 - - - - - - - - - - 0.0 - - - - - - - - - - 0.0 - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/workspace/build/.built_by b/workspace/build/.built_by deleted file mode 100644 index 06e74ac..0000000 --- a/workspace/build/.built_by +++ /dev/null @@ -1 +0,0 @@ -colcon diff --git a/workspace/build/COLCON_IGNORE b/workspace/build/COLCON_IGNORE deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/build/joint_control/build/lib/joint_control/__init__.py b/workspace/build/joint_control/build/lib/joint_control/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py b/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py deleted file mode 100644 index 6a8f244..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py +++ /dev/null @@ -1,108 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import roboticstoolbox as rtb -import spatialmath as sm -import xml.etree.ElementTree as ET -import time - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, robot, joint_names): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - # Store received joint positions - self.joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.robot = robot - - osc_startup() - osc_udp_server("0.0.0.0", 8000, "osc_server") - print("Server started on 0.0.0.0:8000 \nready to receive messages in the following format: /tcp_coordinates [x, y, z, roll, pitch, yaw] optional: duration as last argument: /tcp_coordinates [x, y, z, roll, pitch, yaw, duration]") - # Register OSC handler - osc_method("/tcp_coordinates", self.tcp_coordinates_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def tcp_coordinates_handler(self, *args): - """Handles incoming OSC messages for tcp position.""" - time1 = time.time() - if len(args) == len(self.joint_positions): - x, y, z, roll, pitch, yaw = args - duration = 4.0 # Default duration - elif len(args) == len(self.joint_positions) + 1: - x, y, z, roll, pitch, yaw, duration = args - else: - print("Invalid number of arguments") - return - - # Create the desired end-effector pose - Tep = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - - # Compute the inverse kinematics to get the joint angles - #time1 = time.time() - #sol = self.robot.ikine_LM(Tep) - #print(f"Time taken for ERobot: {time.time() - time1}") - #time1 = time.time() - #sol = self.robot.ikine_LM(Tep, q0=self.joint_positions) - #print(f"Time taken for ERobot with initial guess: {time.time() - time1}") - #time1 = time.time() - #sol = self.robot.ets().ikine_LM(Tep) - #print(f"Time taken for ETS: {time.time() - time1}") - #time1 = time.time() - sol = self.robot.ik_LM(Tep, q0=self.joint_positions) - #print(f"Time taken for ETS with initial guess: {time.time() - time1}") - if sol[1]: - joint_positions = list(sol[0]) - self.send_trajectory(joint_positions, duration) - #print(f"Computed joint positions: {joint_positions}") - else: - print("Inverse kinematics failed") - print(f"Frequency: {1/(time.time() - time1)} Hz") - - def send_trajectory(self, joint_positions, duration=4.0): - """Publish a joint trajectory command to move the robot.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - point = JointTrajectoryPoint() - point.positions = joint_positions # Updated joint positions - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - - msg.points.append(point) - self.publisher.publish(msg) - print(f"Updated joint positions: {joint_positions}") - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - - tree = ET.parse('/BA/robot.urdf') - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF('/BA/robot.urdf') - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(robot.ets(), joint_names) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() \ No newline at end of file diff --git a/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py b/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py deleted file mode 100644 index 002c9ac..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py +++ /dev/null @@ -1,83 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - # Store received joint positions - self.joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - - osc_startup() - osc_udp_server("0.0.0.0", 8000, "osc_server") - print("Server started on 0.0.0.0:8000 \nready to receive messages in the following format: \n /joint_angles [joint_positions]; optional: duration as last element, default is 3sec") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - print(args) - if len(args) == len(self.joint_positions): - self.joint_positions = list(args) - print(self.joint_positions) - self.send_trajectory(self.joint_positions) - elif len(args) == len(self.joint_positions) + 1: - self.joint_positions = args[:-1] - self.send_trajectory(self.joint_positions, args[-1]) - print(f'Duration: {args[-1]}') - - - - def send_trajectory(self, joint_positions, duration=0.01): - """Publish a joint trajectory command to move the robot.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - point = JointTrajectoryPoint() - joint_positions = [float(joint) for joint in joint_positions] - point.positions = joint_positions # Updated joint positions - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - - msg.points.append(point) - self.publisher.publish(msg) - print(f"Updated joint positions: {self.joint_positions}") - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/plugdata.py b/workspace/build/joint_control/build/lib/joint_control/plugdata.py deleted file mode 100644 index accb35d..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/plugdata.py +++ /dev/null @@ -1,209 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import time -import numpy as np -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - else: - print("Invalid input. Please enter 'y' or 'n'.") - except ValueError: - print("Invalid input. Please enter numeric values only.") - - # Ask the user if they want to set new joint limits - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for joint_name in self.joint_names: - while True: - try: - print(f"Current position limits for joint '{joint_name}': {self.robot.links[joint_name]} rad") - lower_limit = input(f"Enter the new lower limit for joint '{joint_name}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{joint_name}' (or press Enter to keep current): ").strip() - - if lower_limit is not None and upper_limit is not None and lower_limit >= upper_limit: - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - self.robot.links[joint_name][0] = float(lower_limit) - if upper_limit: - self.robot.links[joint_name][1] = float(upper_limit) - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to keep current limits.") - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def joint_angles_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_names = msg.name # List of joint names - joint_position_dict = dict(zip(joint_names, self.current_joint_positions)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - - def update_position(self): - time1 = time.time() - if self.desired_joint_positions == self.previous_desired: - return - duration = 0 - for p1, p2, max_vel in zip(self.desired_joint_positions, self.current_joint_positions, self.joint_velocity_limits.values()): - duration = max(max(duration, abs(p1 - p2) / max_vel),1/self.hz)# as minimun - duration *= 1.8 - #print(f"Duration: {duration}") - #print(f'vel: {max(np.array(self.desired_joint_positions_joint_positions) - np.array(self.joint_positions)/duration)}') - msg = JointTrajectory() - msg.joint_names = self.joint_names - point = JointTrajectoryPoint() - point.positions = self.desired_joint_positions # Updated joint positions - point.time_from_start.sec = int(duration) - #point.time_from_start.sec = 10 - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - #point.time_from_start.nanosec = 0 - #point.velocities = [i*0.95 for i in self.joint_velocity_limits.values()] - msg.points.append(point) - self.publisher.publish(msg) - #print(f"desired: {self.desired_joint_positions}") - #print(f"desired: {[180/3.141*i for i in self.desired_joint_positions]}") - #print(f"current: {[180/3.141*i for i in self.current_joint_positions]}") - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/plugdata_cart.py b/workspace/build/joint_control/build/lib/joint_control/plugdata_cart.py deleted file mode 100644 index 4b1bdd5..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/plugdata_cart.py +++ /dev/null @@ -1,158 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import time -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - self.desired_joint_positions = [float(i) for i in list(args)] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 30 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - T1 = self.robot.fkine(self.current_joint_positions) - [x,y,z] = T1.t - [roll, pitch, yaw] = T1.rpy() - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1-x, y1-y, z1-z])) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - #duration *= 2 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: - print('IK could not find a solution!') - prev_sol = self.current_joint_positions - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(robot_urdf) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_fix.py b/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_fix.py deleted file mode 100644 index a045cce..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_fix.py +++ /dev/null @@ -1,264 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - self.prev_pose = None - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - set_limits = input("Do you want to set limit for x, y and z? (y/n): ").strip().lower() - if set_limits == 'y': - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - con = True - while con: - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - con = False - else: - print("Invalid input. Please enter 'y' or 'n'.") - if con: break - except ValueError: - print("Invalid input. Please enter numeric values only.") - - # Ask the user if they want to set new joint limits - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for i in range(len(self.joint_names)): - while True: - try: - lim = self.robot.qlim.copy() - # Find the link corresponding to the joint name - print(f"Current position limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - lower_limit = input(f"Enter the new lower limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - - if lower_limit and upper_limit and float(lower_limit) >= float(upper_limit): - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - lim[0][i] = float(lower_limit) - if upper_limit: - lim[1][i] = float(upper_limit) - self.robot.qlim = lim - print(f"New limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - print("-" * 50) - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to keep current limits.") - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def joint_angles_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - print("received joint angles") - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_position_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_position_dict[name] for name in self.joint_names] - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 100 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - if self.prev_pose == None: - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - else: - [x,y,z] = self.prev_pose[:3] - [roll, pitch, yaw] = self.prev_pose[3:] - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - self.prev_pose = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1, y1, z1])- self.robot.fkine(self.current_joint_positions).t) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired = self.desired_joint_positions - ''' - break - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - prev_sol = list(sol[0]) - if duration == 0: - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration *= 2 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - else: - print(f'IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!') - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(robot_urdf) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_smooth.py b/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_smooth.py deleted file mode 100644 index 15461c3..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_smooth.py +++ /dev/null @@ -1,232 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import time -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - else: - print("Invalid input. Please enter 'y' or 'n'.") - except ValueError: - print("Invalid input. Please enter numeric values only.") - - def joint_angles_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - - def rampfunction(self, startvalue, blendtime, currenttime): - """ - Ramp function to create a smooth transition from startvalue to 1 over blendtime seconds. - """ - if currenttime < blendtime: - return startvalue + (1 - startvalue) * (currenttime / blendtime) - else: - return 1 - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 30 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - T1 = self.robot.fkine(self.current_joint_positions) - [x,y,z] = T1.t - [roll, pitch, yaw] = T1.rpy() - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1-x, y1-y, z1-z])) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration /= self.rampfunction(0.1, 2, prev_duration) - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: - print(f'IK could not find a solution for (x,y,z) = ({cart_traj[j].t}), (roll,pitch,yaw) = ({cart_traj[j].rpy()})!') - prev_sol = self.current_joint_positions - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a Cartesian coordinate [x, y, z, roll, pitch, yaw].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotation.") - while True: - try: - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - considered_coords = [coord for coord, use in zip(['x', 'y', 'z', 'roll', 'pitch', 'yaw'], cost_mask) if use == 1] - print(f"The following coordinates will be considered for IK: {', '.join(considered_coords)}") - confirm = input("Are you sure you want to proceed with this cost mask? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the cost mask.") - else: - print("Invalid input. Please enter 'y' or 'n'.") - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/sandbox.py b/workspace/build/joint_control/build/lib/joint_control/sandbox.py deleted file mode 100644 index fd0b115..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/sandbox.py +++ /dev/null @@ -1,296 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - self.prev_pose = None - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/coordinates", self.coordinates_handler, argscheme=osm.OSCARG_DATAUNPACK) - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - n=2 - for arg in args: - if len(arg) == len(self.joint_names): - point = JointTrajectoryPoint() - point.positions = list(arg) - point.time_from_start.sec = n - n+=2 - point.time_from_start.nanosec = 0 - msg.points.append(point) - elif len(arg) == len(self.joint_names) + 1: - point = JointTrajectoryPoint() - point.positions = list(arg[:-1]) - point.time_from_start.sec = int(arg[-1]) - point.time_from_start.nanosec = int((arg[-1] - int(arg[-1])) * 1e9) - msg.points.append(point) - - self.publisher.publish(msg) - print("published joint positions") - - set_limits = input("Do you want to set limit for x, y and z? (y/n): ").strip().lower() - if set_limits == 'y': - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - con = True - while con: - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - con = False - else: - print("Invalid input. Please enter 'y' or 'n'.") - if con: break - except ValueError: - print("Invalid input. Please enter numeric values only.") - - # Ask the user if they want to set new joint limits - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for i in range(len(self.joint_names)): - while True: - try: - lim = self.robot.qlim.copy() - # Find the link corresponding to the joint name - print(f"Current position limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - lower_limit = input(f"Enter the new lower limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - - if lower_limit and upper_limit and float(lower_limit) >= float(upper_limit): - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - lim[0][i] = float(lower_limit) - if upper_limit: - lim[1][i] = float(upper_limit) - self.robot.qlim = lim - print(f"New limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - print("-" * 50) - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to keep current limits.") - ''' - use_link_mask = input("Do you want to use a link mask? (y/n): ").strip().lower() - if use_link_mask == 'y': - while True: - try: -''' - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def coordinates_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - #print("received joint angles") - - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_position_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_position_dict[name] for name in self.joint_names] - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 100 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - if self.prev_pose == None: - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - else: - [x,y,z] = self.prev_pose[:3] - [roll, pitch, yaw] = self.prev_pose[3:] - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - self.prev_pose = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1, y1, z1])- self.robot.fkine(self.current_joint_positions).t) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired = self.desired_joint_positions - ''' - break - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - prev_sol = list(sol[0]) - if duration == 0: - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration *= 5 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - else: - print(f'IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!') - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(robot_urdf) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/test.py b/workspace/build/joint_control/build/lib/joint_control/test.py deleted file mode 100644 index 13b5da5..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/test.py +++ /dev/null @@ -1,36 +0,0 @@ -import numpy as np -from roboticstoolbox.tools.trajectory import mstraj - -# Define via points (each row is a joint configuration) -viapoints = np.array([ - [0, 0, 0], # Start - [0.5, 0.2, -0.1], # Intermediate - [1.0, 0.4, 0.2] # End -]) - -# Time step -dt = 0.01 # seconds - -# Acceleration time -tacc = 0.2 # seconds - -# Maximum joint velocity per joint (same length as number of joints) -qdmax = [0.5, 0.3, 0.4] # radians per second - -# Optional: starting position (otherwise uses first viapoint) -q0 = viapoints[0] - -# Generate the trajectory -traj = mstraj( - viapoints=viapoints, - dt=dt, - tacc=tacc, - qdmax=qdmax, -) - -# Extract trajectory -time = traj.t # Time vector -positions = traj.q # Joint angles (shape: K x N) - -print("Time vector:", time) -print("Joint positions:\n", positions) \ No newline at end of file diff --git a/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py b/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py deleted file mode 100644 index 6636b08..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py +++ /dev/null @@ -1,78 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - # Store received joint positions - self.joint_positions = [] - self.joint_names = joint_names - - osc_startup() - osc_udp_server("0.0.0.0", 8000, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - n=2 - for arg in args: - if len(arg) == len(self.joint_names): - point = JointTrajectoryPoint() - point.positions = list(arg) - point.time_from_start.sec = n - n+=2 - point.time_from_start.nanosec = 0 - msg.points.append(point) - elif len(arg) == len(self.joint_names) + 1: - point = JointTrajectoryPoint() - point.positions = list(arg[:-1]) - point.time_from_start.sec = int(arg[-1]) - point.time_from_start.nanosec = int((arg[-1] - int(arg[-1])) * 1e9) - msg.points.append(point) - - self.publisher.publish(msg) - print("published joint positions") - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - - tree = ET.parse('/BA/robot.urdf') - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py b/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py deleted file mode 100644 index d30c38b..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py +++ /dev/null @@ -1,149 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - time1 = time.time() - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - joint_positions = [0.0] * len(self.joint_names) - steps = 30 - vel = 0.4 - if True: #len(args[0]) == len(self.joint_names): - n=2.0 - for i in range(len(args)-1): - print(f'i = {i}') - x, y, z, roll, pitch, yaw = args[i] - print(1) - Tep1 = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - print(2) - x, y, z, roll, pitch, yaw = args[i+1] - print(3) - Tep2 = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - print(4) - cart_traj = rtb.ctraj(Tep1, Tep2, steps) - print(cart_traj) - print(5) - for j in range(steps): - print(f'j = {j}') - print(6) - sol = self.robot.ik_LM(cart_traj[j], q0=joint_positions, mask = self.cost_mask, joint_limits = True) - print(7) - if sol[1] == 1: - print(8) - if j == 0: dist = vel*n - else: dist = np.linalg.norm(cart_traj[j].t - cart_traj[j-1].t) - print(9) - point = JointTrajectoryPoint() - print(10) - point.positions = list(sol[0]) - print(11) - joint_positions = list(sol[0]) - print(12) - point.time_from_start.sec = int(n) - print(13) - point.time_from_start.nanosec = int((n - int(n)) * 1e9) - print(14) - n+=dist/vel - print(16) - msg.points.append(point) - print(17) - else: print('IK could not find a solution!') - print(18) - self.publisher.publish(msg) - print(19) - print(f"published joint positions {msg.points[-1]}") - print(f'Frequency: {round(1/(time.time()-time1),2)} Hz') - -''' - elif len(args[0]) == len(self.joint_names) + 1: - for i in range(len(args)): - x, y, z, roll, pitch, yaw, timetag = args[i] - Tep = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - x, y, z, roll, pitch, yaw = args[i+1][:-1] - Tep2 = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - cart_traj = rtb.ctraj(Tep, Tep2, steps) - for Tep in cart_traj: - sol = self.robot.ik_LM(Tep, q0=joint_positions) - - else: - print("Invalid number or format of arguments")''' - - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - path_to_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0) separated by spaces, of which <= {robot.n} are 1): ").split()] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast.py b/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast.py deleted file mode 100644 index 05a3c8e..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast.py +++ /dev/null @@ -1,141 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps = 50 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = [0.0,0.0,0.0,0.0,0.0,0.0] if i == 0 else sol[0] - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - if list(sol[0])==list(prev_sol): continue - duration = 0 - for p1, p2, max_vel in zip(sol[0], prev_sol, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration *= 1.6 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_max_acc.py b/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_max_acc.py deleted file mode 100644 index 757b29d..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_max_acc.py +++ /dev/null @@ -1,166 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - - - - self.maximum_acceleration = [0.0] * len(joint_names) - # Store received joint positions - self.joint_names = joint_names - for joint in joint_names: - self.maximum_acceleration[joint_names.index(joint)] = float(input(f"Enter the maximum acceleration for joint {joint}: ")) - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps = 50 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = self.current_joint_positions if i == 0 else sol[0] - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - if list(sol[0])==list(prev_sol): continue - duration = 0 - for i, (p1, p2, max_vel) in enumerate(zip(sol[0], prev_sol, self.joint_velocity_limits.values())): - print(f'joint {i}, p1: {p1}, p2: {p2}, max_vel: {max_vel}') - if len(msg.points) == 0: v = self.current_joint_velocities[i] - max_acc_duration = np.sqrt((v/self.maximum_acceleration[i])**2 + 2*(abs(p1 - p2)/self.maximum_acceleration[i]))- v/self.maximum_acceleration[i] - duration = max(duration, abs(p1 - p2) / max_vel, max_acc_duration) # as minimun - v = abs(p1 - p2) / duration - print(f'duration: {duration}, max_acc_duration: {max_acc_duration}, max_vel_duration: { abs(p1 - p2) / max_vel}, v: {v}') - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_smooth.py b/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_smooth.py deleted file mode 100644 index 9e9b64b..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_smooth.py +++ /dev/null @@ -1,152 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def rampfunction(self, startvalue, blendtime, currenttime): - """ - Ramp function to create a smooth transition from startvalue to 1 over blendtime seconds. - """ - if currenttime < blendtime: - return startvalue + (1 - startvalue) * (currenttime / blendtime) - else: - return 1 - - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps = 50 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = [0.0,0.0,0.0,0.0,0.0,0.0] if i == 0 else sol[0] - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - if list(sol[0])==list(prev_sol): continue - duration = 0 - for p1, p2, max_vel in zip(sol[0], prev_sol, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration /= self.rampfunction(0.1, 2, prev_duration) - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new.py b/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new.py deleted file mode 100644 index bcdeb07..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new.py +++ /dev/null @@ -1,166 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = [joint_velocity_limits[joint] for joint in joint_names] - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - try: - print("Received joint positions") - viapoints = [] - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 4 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - steps = int(np.linalg.norm(np.array([x1-x, y1-y, z1-z])) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - if i == 0: prev_sol = self.current_joint_positions - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - viapoints.append(list(sol[0])) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - dt = 0.01 - tacc = 0.5 - print(f'length viapoints: {len(viapoints)}') - traj = rtb.mstraj(np.array(viapoints), q0 = self.current_joint_positions ,dt=dt, tacc=tacc, qdmax=[1 * i for i in self.joint_velocity_limits]) - print(len(traj.q)) - print(len(traj.t)) - print(traj.t) - print(traj.arrive) - msg.points = [] - for i in range(len(traj.q)): - point = JointTrajectoryPoint() - point.positions = list(traj.q[i]) - point.time_from_start.sec = int(traj.t[i]) - point.time_from_start.nanosec = int(((traj.t[i] - int(traj.t[i])) * 1e9)) - #point.time_from_start = rclpy.duration.Duration(seconds=traj.t[i]).to_msg() - msg.points.append(point) - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - print('published') - except Exception as e: - print(f'Error in joint angles handler: {e}') - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new_cart.py b/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new_cart.py deleted file mode 100644 index 9c8a5fc..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new_cart.py +++ /dev/null @@ -1,180 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - print(f"Using topic name: {self.trajectroy_topic_name}") - print("--------------------------------------------------------------------------------------------------------------------------------") - while True: - try: - self.speed = input("Enter your desired speed of the tcp (in m/s): ") - if self.speed == '': - self.speed = 1 - else: - self.speed = float(self.speed) - break - except ValueError: - print("Invalid input. Please enter a number.") - continue - while True: - try: - self.t_acc = input("Enter how fast you want the tcp to reach that velocity (in s). \nRemember! If the acceleration time is to short the robot might not be able to accelerate fast enough: ") - if self.t_acc == '': - self.t_acc = 2 - else: - self.t_acc = float(self.t_acc) - break - except ValueError: - print("Invalid input. Please enter a number.") - continue - - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - try: - print("Received joint positions") - viapoints = np.array([list(i) for i in args]) - msg = JointTrajectory() - msg.joint_names = self.joint_names - x,y,z = self.robot.fkine(self.current_joint_positions).t - r,p,yaw = self.robot.fkine(self.current_joint_positions).rpy() - q0 = [x, y, z, r, p, yaw] - traj = rtb.mstraj(viapoints, q0 = q0 ,dt=0.01, tacc=self.t_acc, qdmax=self.speed) - msg.points = [] - prev_sol = self.current_joint_positions - for i in range(len(traj.q)): - T = sm.SE3(traj.q[i][:3]) * sm.SE3.RPY(traj.q[i][3:], order='xyz') - sol = self.robot.ik_LM(T, q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - point.time_from_start.sec = int(traj.t[i]) - point.time_from_start.nanosec = int((traj.t[i] - int(traj.t[i])) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - print(f'lenght msg.points: {len(msg.points)}') - - print('published') - except Exception as e: - print(f'Error in joint_angles_handler: {e}') - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - print("--------------------------------------------------------------------------------------------------------------------------------") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - print("--------------------------------------------------------------------------------------------------------------------------------") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_trapezoidal.py b/workspace/build/joint_control/build/lib/joint_control/trajectory_server_trapezoidal.py deleted file mode 100644 index ed76f55..0000000 --- a/workspace/build/joint_control/build/lib/joint_control/trajectory_server_trapezoidal.py +++ /dev/null @@ -1,185 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = [joint_velocity_limits[joint] for joint in joint_names] - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - - - - self.maximum_acceleration = [0.0] * len(joint_names) - # Store received joint positions - self.joint_names = joint_names - for joint in joint_names: - self.maximum_acceleration[joint_names.index(joint)] = float(input(f"Enter the maximum acceleration for joint {joint}: ")) - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - try: - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 50 - - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - steps = int(np.linalg.norm([x1-x, y1-y, z1-z])*steps_per_m) - if steps <= 1: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = self.current_joint_positions if i == 0 else sol[0] - sol_set = [] - for j in (range(steps) if i == 0 else range(1,steps)): - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - sol_set.append(sol[0]) - prev_sol = list(sol[0]) - else: print(f'IK could not find a solution for (x,y,z) = ({cart_traj[j].t}), (roll,pitch,yaw) = ({cart_traj[j].rpy()})!') - distance = abs(sol_set[0]-sol_set[-1]) - ts= distance/np.array(self.joint_velocity_limits)+2*np.array(self.joint_velocity_limits)/np.array(self.maximum_acceleration) - t = max(ts) - idx = list(ts).index(t) - s_acc = self.joint_velocity_limits[idx]**2/(2*self.maximum_acceleration[idx]) - print(f"t: {t}, idx: {idx}, s_acc: {s_acc}") - print(f"sol_set: {sol_set}") - - for sol in sol_set: - print(f"sol: {sol}") - s = abs(sol[idx]-sol_set[0][idx]) - print(f"sol_set[0][idx]: {sol_set[0][idx]}, sol[idx]: {sol[idx]}, s: {s}") - if s <= s_acc: - duration = np.sqrt(s/self.maximum_acceleration[idx]) - print(f"acceleration phase, duration: {duration}") - elif s <= sol_set[-1][idx]-s_acc: - duration = self.joint_velocity_limits[idx]/self.maximum_acceleration[idx] + (s-s_acc)/self.joint_velocity_limits[idx] - print(f"constant velocity phase, duration: {duration}") - else: - duration = t-np.sqrt((sol_set[-1][idx]-s)/self.maximum_acceleration[idx]) - print(f"deceleration phase, duration: {duration}") - - point = JointTrajectoryPoint() - point.positions = list(sol) - duration += prev_duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_duration = duration - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - except Exception as e: - print(f"Error in joint angles handler: {e}") - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/build/joint_control/colcon_build.rc b/workspace/build/joint_control/colcon_build.rc deleted file mode 100644 index 573541a..0000000 --- a/workspace/build/joint_control/colcon_build.rc +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/workspace/build/joint_control/colcon_command_prefix_setup_py.sh b/workspace/build/joint_control/colcon_command_prefix_setup_py.sh deleted file mode 100644 index f9867d5..0000000 --- a/workspace/build/joint_control/colcon_command_prefix_setup_py.sh +++ /dev/null @@ -1 +0,0 @@ -# generated from colcon_core/shell/template/command_prefix.sh.em diff --git a/workspace/build/joint_control/colcon_command_prefix_setup_py.sh.env b/workspace/build/joint_control/colcon_command_prefix_setup_py.sh.env deleted file mode 100644 index 214cdff..0000000 --- a/workspace/build/joint_control/colcon_command_prefix_setup_py.sh.env +++ /dev/null @@ -1,20 +0,0 @@ -AMENT_PREFIX_PATH=/BA/workspace/install/painting_robot_control:/BA/workspace/install/osc_ros2:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble -COLCON=1 -COLCON_PREFIX_PATH=/BA/workspace/install -HOME=/root -HOSTNAME=0e38e264ac6b -LANG=C.UTF-8 -LC_ALL=C.UTF-8 -LD_LIBRARY_PATH=/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib -LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: -OLDPWD=/BA/workspace/src -PATH=/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -PWD=/BA/workspace/build/joint_control -PYTHONPATH=/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/osc_ros2:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages -ROS_DISTRO=humble -ROS_LOCALHOST_ONLY=0 -ROS_PYTHON_VERSION=3 -ROS_VERSION=2 -SHLVL=1 -TERM=xterm -_=/usr/bin/colcon diff --git a/workspace/build/joint_control/joint_control b/workspace/build/joint_control/joint_control deleted file mode 120000 index b240854..0000000 --- a/workspace/build/joint_control/joint_control +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/src/joint_control/joint_control \ No newline at end of file diff --git a/workspace/build/joint_control/joint_control.egg-info/PKG-INFO b/workspace/build/joint_control/joint_control.egg-info/PKG-INFO deleted file mode 100644 index 2eb81a9..0000000 --- a/workspace/build/joint_control/joint_control.egg-info/PKG-INFO +++ /dev/null @@ -1,12 +0,0 @@ -Metadata-Version: 2.1 -Name: joint-control -Version: 0.0.0 -Summary: TODO: Package description -Home-page: UNKNOWN -Maintainer: root -Maintainer-email: root@todo.todo -License: TODO: License declaration -Platform: UNKNOWN - -UNKNOWN - diff --git a/workspace/build/joint_control/joint_control.egg-info/SOURCES.txt b/workspace/build/joint_control/joint_control.egg-info/SOURCES.txt deleted file mode 100644 index bc49534..0000000 --- a/workspace/build/joint_control/joint_control.egg-info/SOURCES.txt +++ /dev/null @@ -1,35 +0,0 @@ -package.xml -setup.cfg -setup.py -../../build/joint_control/joint_control.egg-info/PKG-INFO -../../build/joint_control/joint_control.egg-info/SOURCES.txt -../../build/joint_control/joint_control.egg-info/dependency_links.txt -../../build/joint_control/joint_control.egg-info/entry_points.txt -../../build/joint_control/joint_control.egg-info/requires.txt -../../build/joint_control/joint_control.egg-info/top_level.txt -../../build/joint_control/joint_control.egg-info/zip-safe -joint_control/__init__.py -joint_control/cart_tcp_server.py -joint_control/joint_angles_server.py -joint_control/plugdata.py -joint_control/plugdata_cart.py -joint_control/plugdata_cart_fix.py -joint_control/plugdata_cart_smooth.py -joint_control/sandbox.py -joint_control/test.py -joint_control/trajectory_server.py -joint_control/trajectory_server_cart.py -joint_control/trajectory_server_cart_fast.py -joint_control/trajectory_server_cart_fast_max_acc.py -joint_control/trajectory_server_cart_fast_smooth.py -joint_control/trajectory_server_new.py -joint_control/trajectory_server_new_cart.py -joint_control/trajectory_server_trapezoidal.py -joint_control.egg-info/PKG-INFO -joint_control.egg-info/SOURCES.txt -joint_control.egg-info/dependency_links.txt -joint_control.egg-info/entry_points.txt -joint_control.egg-info/requires.txt -joint_control.egg-info/top_level.txt -joint_control.egg-info/zip-safe -resource/joint_control \ No newline at end of file diff --git a/workspace/build/joint_control/joint_control.egg-info/dependency_links.txt b/workspace/build/joint_control/joint_control.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/workspace/build/joint_control/joint_control.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/workspace/build/joint_control/joint_control.egg-info/entry_points.txt b/workspace/build/joint_control/joint_control.egg-info/entry_points.txt deleted file mode 100644 index 928a1eb..0000000 --- a/workspace/build/joint_control/joint_control.egg-info/entry_points.txt +++ /dev/null @@ -1,18 +0,0 @@ -[console_scripts] -cart_coords = joint_control.cart_tcp_server:main -joint_control = joint_control.joint_angles_server:main -plugdata = joint_control.plugdata:main -plugdata_cart = joint_control.plugdata_cart:main -plugdata_cart_fix = joint_control.plugdata_cart_fix:main -plugdata_cart_smooth = joint_control.plugdata_cart_smooth:main -sandbox = sandbox.sandbox:main -test = joint_control.test:main -trajectory_server = joint_control.trajectory_server:main -trajectory_server_cart = joint_control.trajectory_server_cart:main -trajectory_server_cart_fast = joint_control.trajectory_server_cart_fast:main -trajectory_server_cart_fast_max_acc = joint_control.trajectory_server_cart_fast_max_acc:main -trajectory_server_cart_fast_smooth = joint_control.trajectory_server_cart_fast_smooth:main -trajectory_server_new = joint_control.trajectory_server_new:main -trajectory_server_new_cart = joint_control.trajectory_server_new_cart:main -trajectory_server_trapezoidal = joint_control.trajectory_server_trapezoidal:main - diff --git a/workspace/build/joint_control/joint_control.egg-info/requires.txt b/workspace/build/joint_control/joint_control.egg-info/requires.txt deleted file mode 100644 index 8a4b440..0000000 --- a/workspace/build/joint_control/joint_control.egg-info/requires.txt +++ /dev/null @@ -1 +0,0 @@ -setuptoolsosc4py3 diff --git a/workspace/build/joint_control/joint_control.egg-info/top_level.txt b/workspace/build/joint_control/joint_control.egg-info/top_level.txt deleted file mode 100644 index d02fbdd..0000000 --- a/workspace/build/joint_control/joint_control.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -joint_control diff --git a/workspace/build/joint_control/joint_control.egg-info/zip-safe b/workspace/build/joint_control/joint_control.egg-info/zip-safe deleted file mode 100644 index 8b13789..0000000 --- a/workspace/build/joint_control/joint_control.egg-info/zip-safe +++ /dev/null @@ -1 +0,0 @@ - diff --git a/workspace/build/joint_control/package.xml b/workspace/build/joint_control/package.xml deleted file mode 120000 index d969f86..0000000 --- a/workspace/build/joint_control/package.xml +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/src/joint_control/package.xml \ No newline at end of file diff --git a/workspace/build/joint_control/prefix_override/__pycache__/sitecustomize.cpython-310.pyc b/workspace/build/joint_control/prefix_override/__pycache__/sitecustomize.cpython-310.pyc deleted file mode 100644 index 113faf9cab7ffae6618d38ac97e4ece7ef827cbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmY+Au};H442FHlsfvm!b%BkEsY~w#5Q07cOE;EN$hqR$YaID5rOiX|9=uXkCSHL7 z;Q*CdOSb>tvcJJJnT$b#uC8C+q<;+NG;%Tbl5sA@fl~pV0Aa0Mw#oQ%PzW}2xt6IN zbnetr_LeZypK=3_oi=Uc?#3)0%q#IGHf4pz*D;kLm^Jx2*^27K6lS{5<01B=hH>Th z{RLwg?9t#JtAFzjJQDVA`C6QlpIaZ?IoJFlEbWllJ2cTJtlF4p>pPq`hrYPol4}Fr RDZ$3!Ck2dEp{7cI{{R%-QC2oA*ZZUNL?+>;uX{| zHe$_pYe?k>dtlW_Ra0mt>giFPeK=5=<)~~yRpy-9ds|f67F(anHl{1Jy)xj|UfMyx z%;`UY7tDXf8-yMQ|G?+sf9$5V&fJBnn_v4AhF}dUvK8hvRsLujoR-%%nH{~U9nJ-3 PQumDn`XUh{A-}!>^L-S@m5R8L=7oR*rvlsq!cMuQO6X!_2sUx4maQFm z>eO29){yHD@xWcLO~=${)PlZJ5X_rn=s z5$wOfJ(hps4QL|4Kk#{d8oTLya7Ur$*Kgx95_yM)eT!wsZLEEdi{>z7%R0I);FXe0 O9>0;nRAp+e^w&4z?M|xz diff --git a/workspace/build/mock_robot/prefix_override/sitecustomize.py b/workspace/build/mock_robot/prefix_override/sitecustomize.py deleted file mode 100644 index bd9a12f..0000000 --- a/workspace/build/mock_robot/prefix_override/sitecustomize.py +++ /dev/null @@ -1,4 +0,0 @@ -import sys -if sys.prefix == '/usr': - sys.real_prefix = sys.prefix - sys.prefix = sys.exec_prefix = '/BA/workspace/install/mock_robot' diff --git a/workspace/build/mock_robot/resource/mock_robot b/workspace/build/mock_robot/resource/mock_robot deleted file mode 120000 index 066e13f..0000000 --- a/workspace/build/mock_robot/resource/mock_robot +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/src/mock_robot/resource/mock_robot \ No newline at end of file diff --git a/workspace/build/mock_robot/setup.cfg b/workspace/build/mock_robot/setup.cfg deleted file mode 120000 index f3a3073..0000000 --- a/workspace/build/mock_robot/setup.cfg +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/src/mock_robot/setup.cfg \ No newline at end of file diff --git a/workspace/build/mock_robot/setup.py b/workspace/build/mock_robot/setup.py deleted file mode 120000 index 5b139d2..0000000 --- a/workspace/build/mock_robot/setup.py +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/src/mock_robot/setup.py \ No newline at end of file diff --git a/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv b/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv deleted file mode 100644 index 1febf0b..0000000 --- a/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;/BA/workspace/build/mock_robot diff --git a/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1 b/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1 deleted file mode 100644 index 4f040a9..0000000 --- a/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\/BA/workspace/build/mock_robot" diff --git a/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh b/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh deleted file mode 100644 index 25074ad..0000000 --- a/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "/BA/workspace/build/mock_robot" diff --git a/workspace/build/osc_ros2/colcon_build.rc b/workspace/build/osc_ros2/colcon_build.rc deleted file mode 100644 index 573541a..0000000 --- a/workspace/build/osc_ros2/colcon_build.rc +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/workspace/build/osc_ros2/colcon_command_prefix_setup_py.sh b/workspace/build/osc_ros2/colcon_command_prefix_setup_py.sh deleted file mode 100644 index f9867d5..0000000 --- a/workspace/build/osc_ros2/colcon_command_prefix_setup_py.sh +++ /dev/null @@ -1 +0,0 @@ -# generated from colcon_core/shell/template/command_prefix.sh.em diff --git a/workspace/build/osc_ros2/colcon_command_prefix_setup_py.sh.env b/workspace/build/osc_ros2/colcon_command_prefix_setup_py.sh.env deleted file mode 100644 index aafd015..0000000 --- a/workspace/build/osc_ros2/colcon_command_prefix_setup_py.sh.env +++ /dev/null @@ -1,20 +0,0 @@ -AMENT_PREFIX_PATH=/BA/workspace/install/painting_robot_control:/BA/workspace/install/osc_ros2:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble -COLCON=1 -COLCON_PREFIX_PATH=/BA/workspace/install -HOME=/root -HOSTNAME=0e38e264ac6b -LANG=C.UTF-8 -LC_ALL=C.UTF-8 -LD_LIBRARY_PATH=/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib -LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: -OLDPWD=/BA -PATH=/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -PWD=/BA/workspace/build/osc_ros2 -PYTHONPATH=/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/osc_ros2:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages -ROS_DISTRO=humble -ROS_LOCALHOST_ONLY=0 -ROS_PYTHON_VERSION=3 -ROS_VERSION=2 -SHLVL=1 -TERM=xterm -_=/usr/bin/colcon diff --git a/workspace/build/osc_ros2/osc_ros2 b/workspace/build/osc_ros2/osc_ros2 deleted file mode 120000 index 6c8996c..0000000 --- a/workspace/build/osc_ros2/osc_ros2 +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/src/osc_ros2/osc_ros2 \ No newline at end of file diff --git a/workspace/build/osc_ros2/osc_ros2.egg-info/PKG-INFO b/workspace/build/osc_ros2/osc_ros2.egg-info/PKG-INFO deleted file mode 100644 index fe4b5bf..0000000 --- a/workspace/build/osc_ros2/osc_ros2.egg-info/PKG-INFO +++ /dev/null @@ -1,12 +0,0 @@ -Metadata-Version: 2.1 -Name: osc-ros2 -Version: 0.0.0 -Summary: Creates an interface for communication between OSC and Ros2 -Home-page: UNKNOWN -Maintainer: Alexander Schaefer -Maintainer-email: a.schaefer@tuhh.de -License: Apache-2.0 -Platform: UNKNOWN - -UNKNOWN - diff --git a/workspace/build/osc_ros2/osc_ros2.egg-info/SOURCES.txt b/workspace/build/osc_ros2/osc_ros2.egg-info/SOURCES.txt deleted file mode 100644 index aad1a98..0000000 --- a/workspace/build/osc_ros2/osc_ros2.egg-info/SOURCES.txt +++ /dev/null @@ -1,14 +0,0 @@ -package.xml -setup.cfg -setup.py -osc_ros2/__init__.py -osc_ros2/osc_ros2.py -osc_ros2/osc_ros2_rpy.py -osc_ros2.egg-info/PKG-INFO -osc_ros2.egg-info/SOURCES.txt -osc_ros2.egg-info/dependency_links.txt -osc_ros2.egg-info/entry_points.txt -osc_ros2.egg-info/requires.txt -osc_ros2.egg-info/top_level.txt -osc_ros2.egg-info/zip-safe -resource/osc_ros2 \ No newline at end of file diff --git a/workspace/build/osc_ros2/osc_ros2.egg-info/dependency_links.txt b/workspace/build/osc_ros2/osc_ros2.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/workspace/build/osc_ros2/osc_ros2.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/workspace/build/osc_ros2/osc_ros2.egg-info/entry_points.txt b/workspace/build/osc_ros2/osc_ros2.egg-info/entry_points.txt deleted file mode 100644 index 5571dad..0000000 --- a/workspace/build/osc_ros2/osc_ros2.egg-info/entry_points.txt +++ /dev/null @@ -1,4 +0,0 @@ -[console_scripts] -interface = osc_ros2.osc_ros2:main -interface1 = osc_ros2.osc_ros2_rpy:main - diff --git a/workspace/build/osc_ros2/osc_ros2.egg-info/requires.txt b/workspace/build/osc_ros2/osc_ros2.egg-info/requires.txt deleted file mode 100644 index 7f4b141..0000000 --- a/workspace/build/osc_ros2/osc_ros2.egg-info/requires.txt +++ /dev/null @@ -1,7 +0,0 @@ -matplotlib==3.6.3 -numpy==1.23.5 -osc4py3 -roboticstoolbox-python==1.0.1 -scipy==1.10.1 -setuptools -spatialmath-python==1.0.0 diff --git a/workspace/build/osc_ros2/osc_ros2.egg-info/top_level.txt b/workspace/build/osc_ros2/osc_ros2.egg-info/top_level.txt deleted file mode 100644 index 99ee4eb..0000000 --- a/workspace/build/osc_ros2/osc_ros2.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -osc_ros2 diff --git a/workspace/build/osc_ros2/osc_ros2.egg-info/zip-safe b/workspace/build/osc_ros2/osc_ros2.egg-info/zip-safe deleted file mode 100644 index 8b13789..0000000 --- a/workspace/build/osc_ros2/osc_ros2.egg-info/zip-safe +++ /dev/null @@ -1 +0,0 @@ - diff --git a/workspace/build/osc_ros2/package.xml b/workspace/build/osc_ros2/package.xml deleted file mode 120000 index f6315bf..0000000 --- a/workspace/build/osc_ros2/package.xml +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/src/osc_ros2/package.xml \ No newline at end of file diff --git a/workspace/build/osc_ros2/prefix_override/__pycache__/sitecustomize.cpython-310.pyc b/workspace/build/osc_ros2/prefix_override/__pycache__/sitecustomize.cpython-310.pyc deleted file mode 100644 index cf6fdef1a14d2a84c2f5cae1943128bd1e294160..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmd1j<>g`k0`W^S8J$4-F^Gc%Y2C55Y&}4ZD)WhIc#iCzYTvR2e@8qaoo?nz*T#%TYs-KxxT#}fR zqn}@#9AA`QY^2F@i@CV6_!e71QEFOd#Vzil)Wn>47$>zNH5tlT$xy@wG!{(!vPCsC zsWdYu1#YB1M0b3CS!z*HW=g7lab`(sa%pi%er{$}s$N0mEe@O9{FKt1R69nXiN&Ch P;9%fl+ z=T0qUZwaM-lN-3{wdt7pxw*PDPmwmKuZRMNfo3*95ipkcoNfbk=hn)93 zOj^P_zZ;GSt6+Z!?y&wQFF+G9Ih6P7zZR>`2ltPG`O>oS5sAD*!#-i%af(~tX$dFj? diff --git a/workspace/build/painting_robot_control/prefix_override/sitecustomize.py b/workspace/build/painting_robot_control/prefix_override/sitecustomize.py deleted file mode 100644 index 1ab627a..0000000 --- a/workspace/build/painting_robot_control/prefix_override/sitecustomize.py +++ /dev/null @@ -1,4 +0,0 @@ -import sys -if sys.prefix == '/usr': - sys.real_prefix = sys.prefix - sys.prefix = sys.exec_prefix = '/BA/workspace/install/painting_robot_control' diff --git a/workspace/build/painting_robot_control/resource/painting_robot_control b/workspace/build/painting_robot_control/resource/painting_robot_control deleted file mode 120000 index 7c56120..0000000 --- a/workspace/build/painting_robot_control/resource/painting_robot_control +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/src/painting_robot_control/resource/painting_robot_control \ No newline at end of file diff --git a/workspace/build/painting_robot_control/setup.cfg b/workspace/build/painting_robot_control/setup.cfg deleted file mode 120000 index 5eff321..0000000 --- a/workspace/build/painting_robot_control/setup.cfg +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/src/painting_robot_control/setup.cfg \ No newline at end of file diff --git a/workspace/build/painting_robot_control/setup.py b/workspace/build/painting_robot_control/setup.py deleted file mode 120000 index d17ef0c..0000000 --- a/workspace/build/painting_robot_control/setup.py +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/src/painting_robot_control/setup.py \ No newline at end of file diff --git a/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.dsv b/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.dsv deleted file mode 100644 index b18a76e..0000000 --- a/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;/BA/workspace/build/painting_robot_control diff --git a/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.ps1 b/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.ps1 deleted file mode 100644 index 58f05c2..0000000 --- a/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\/BA/workspace/build/painting_robot_control" diff --git a/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.sh b/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.sh deleted file mode 100644 index 21325b7..0000000 --- a/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "/BA/workspace/build/painting_robot_control" diff --git a/workspace/install/.colcon_install_layout b/workspace/install/.colcon_install_layout deleted file mode 100644 index 3aad533..0000000 --- a/workspace/install/.colcon_install_layout +++ /dev/null @@ -1 +0,0 @@ -isolated diff --git a/workspace/install/COLCON_IGNORE b/workspace/install/COLCON_IGNORE deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/install/_local_setup_util_ps1.py b/workspace/install/_local_setup_util_ps1.py deleted file mode 100644 index 3c6d9e8..0000000 --- a/workspace/install/_local_setup_util_ps1.py +++ /dev/null @@ -1,407 +0,0 @@ -# Copyright 2016-2019 Dirk Thomas -# Licensed under the Apache License, Version 2.0 - -import argparse -from collections import OrderedDict -import os -from pathlib import Path -import sys - - -FORMAT_STR_COMMENT_LINE = '# {comment}' -FORMAT_STR_SET_ENV_VAR = 'Set-Item -Path "Env:{name}" -Value "{value}"' -FORMAT_STR_USE_ENV_VAR = '$env:{name}' -FORMAT_STR_INVOKE_SCRIPT = '_colcon_prefix_powershell_source_script "{script_path}"' # noqa: E501 -FORMAT_STR_REMOVE_LEADING_SEPARATOR = '' # noqa: E501 -FORMAT_STR_REMOVE_TRAILING_SEPARATOR = '' # noqa: E501 - -DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' -DSV_TYPE_SET = 'set' -DSV_TYPE_SET_IF_UNSET = 'set-if-unset' -DSV_TYPE_SOURCE = 'source' - - -def main(argv=sys.argv[1:]): # noqa: D103 - parser = argparse.ArgumentParser( - description='Output shell commands for the packages in topological ' - 'order') - parser.add_argument( - 'primary_extension', - help='The file extension of the primary shell') - parser.add_argument( - 'additional_extension', nargs='?', - help='The additional file extension to be considered') - parser.add_argument( - '--merged-install', action='store_true', - help='All install prefixes are merged into a single location') - args = parser.parse_args(argv) - - packages = get_packages(Path(__file__).parent, args.merged_install) - - ordered_packages = order_packages(packages) - for pkg_name in ordered_packages: - if _include_comments(): - print( - FORMAT_STR_COMMENT_LINE.format_map( - {'comment': 'Package: ' + pkg_name})) - prefix = os.path.abspath(os.path.dirname(__file__)) - if not args.merged_install: - prefix = os.path.join(prefix, pkg_name) - for line in get_commands( - pkg_name, prefix, args.primary_extension, - args.additional_extension - ): - print(line) - - for line in _remove_ending_separators(): - print(line) - - -def get_packages(prefix_path, merged_install): - """ - Find packages based on colcon-specific files created during installation. - - :param Path prefix_path: The install prefix path of all packages - :param bool merged_install: The flag if the packages are all installed - directly in the prefix or if each package is installed in a subdirectory - named after the package - :returns: A mapping from the package name to the set of runtime - dependencies - :rtype: dict - """ - packages = {} - # since importing colcon_core isn't feasible here the following constant - # must match colcon_core.location.get_relative_package_index_path() - subdirectory = 'share/colcon-core/packages' - if merged_install: - # return if workspace is empty - if not (prefix_path / subdirectory).is_dir(): - return packages - # find all files in the subdirectory - for p in (prefix_path / subdirectory).iterdir(): - if not p.is_file(): - continue - if p.name.startswith('.'): - continue - add_package_runtime_dependencies(p, packages) - else: - # for each subdirectory look for the package specific file - for p in prefix_path.iterdir(): - if not p.is_dir(): - continue - if p.name.startswith('.'): - continue - p = p / subdirectory / p.name - if p.is_file(): - add_package_runtime_dependencies(p, packages) - - # remove unknown dependencies - pkg_names = set(packages.keys()) - for k in packages.keys(): - packages[k] = {d for d in packages[k] if d in pkg_names} - - return packages - - -def add_package_runtime_dependencies(path, packages): - """ - Check the path and if it exists extract the packages runtime dependencies. - - :param Path path: The resource file containing the runtime dependencies - :param dict packages: A mapping from package names to the sets of runtime - dependencies to add to - """ - content = path.read_text() - dependencies = set(content.split(os.pathsep) if content else []) - packages[path.name] = dependencies - - -def order_packages(packages): - """ - Order packages topologically. - - :param dict packages: A mapping from package name to the set of runtime - dependencies - :returns: The package names - :rtype: list - """ - # select packages with no dependencies in alphabetical order - to_be_ordered = list(packages.keys()) - ordered = [] - while to_be_ordered: - pkg_names_without_deps = [ - name for name in to_be_ordered if not packages[name]] - if not pkg_names_without_deps: - reduce_cycle_set(packages) - raise RuntimeError( - 'Circular dependency between: ' + ', '.join(sorted(packages))) - pkg_names_without_deps.sort() - pkg_name = pkg_names_without_deps[0] - to_be_ordered.remove(pkg_name) - ordered.append(pkg_name) - # remove item from dependency lists - for k in list(packages.keys()): - if pkg_name in packages[k]: - packages[k].remove(pkg_name) - return ordered - - -def reduce_cycle_set(packages): - """ - Reduce the set of packages to the ones part of the circular dependency. - - :param dict packages: A mapping from package name to the set of runtime - dependencies which is modified in place - """ - last_depended = None - while len(packages) > 0: - # get all remaining dependencies - depended = set() - for pkg_name, dependencies in packages.items(): - depended = depended.union(dependencies) - # remove all packages which are not dependent on - for name in list(packages.keys()): - if name not in depended: - del packages[name] - if last_depended: - # if remaining packages haven't changed return them - if last_depended == depended: - return packages.keys() - # otherwise reduce again - last_depended = depended - - -def _include_comments(): - # skipping comment lines when COLCON_TRACE is not set speeds up the - # processing especially on Windows - return bool(os.environ.get('COLCON_TRACE')) - - -def get_commands(pkg_name, prefix, primary_extension, additional_extension): - commands = [] - package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') - if os.path.exists(package_dsv_path): - commands += process_dsv_file( - package_dsv_path, prefix, primary_extension, additional_extension) - return commands - - -def process_dsv_file( - dsv_path, prefix, primary_extension=None, additional_extension=None -): - commands = [] - if _include_comments(): - commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) - with open(dsv_path, 'r') as h: - content = h.read() - lines = content.splitlines() - - basenames = OrderedDict() - for i, line in enumerate(lines): - # skip over empty or whitespace-only lines - if not line.strip(): - continue - # skip over comments - if line.startswith('#'): - continue - try: - type_, remainder = line.split(';', 1) - except ValueError: - raise RuntimeError( - "Line %d in '%s' doesn't contain a semicolon separating the " - 'type from the arguments' % (i + 1, dsv_path)) - if type_ != DSV_TYPE_SOURCE: - # handle non-source lines - try: - commands += handle_dsv_types_except_source( - type_, remainder, prefix) - except RuntimeError as e: - raise RuntimeError( - "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e - else: - # group remaining source lines by basename - path_without_ext, ext = os.path.splitext(remainder) - if path_without_ext not in basenames: - basenames[path_without_ext] = set() - assert ext.startswith('.') - ext = ext[1:] - if ext in (primary_extension, additional_extension): - basenames[path_without_ext].add(ext) - - # add the dsv extension to each basename if the file exists - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if os.path.exists(basename + '.dsv'): - extensions.add('dsv') - - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if 'dsv' in extensions: - # process dsv files recursively - commands += process_dsv_file( - basename + '.dsv', prefix, primary_extension=primary_extension, - additional_extension=additional_extension) - elif primary_extension in extensions and len(extensions) == 1: - # source primary-only files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + primary_extension})] - elif additional_extension in extensions: - # source non-primary files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + additional_extension})] - - return commands - - -def handle_dsv_types_except_source(type_, remainder, prefix): - commands = [] - if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): - try: - env_name, value = remainder.split(';', 1) - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the value') - try_prefixed_value = os.path.join(prefix, value) if value else prefix - if os.path.exists(try_prefixed_value): - value = try_prefixed_value - if type_ == DSV_TYPE_SET: - commands += _set(env_name, value) - elif type_ == DSV_TYPE_SET_IF_UNSET: - commands += _set_if_unset(env_name, value) - else: - assert False - elif type_ in ( - DSV_TYPE_APPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS - ): - try: - env_name_and_values = remainder.split(';') - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the values') - env_name = env_name_and_values[0] - values = env_name_and_values[1:] - for value in values: - if not value: - value = prefix - elif not os.path.isabs(value): - value = os.path.join(prefix, value) - if ( - type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and - not os.path.exists(value) - ): - comment = f'skip extending {env_name} with not existing ' \ - f'path: {value}' - if _include_comments(): - commands.append( - FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) - elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: - commands += _append_unique_value(env_name, value) - else: - commands += _prepend_unique_value(env_name, value) - else: - raise RuntimeError( - 'contains an unknown environment hook type: ' + type_) - return commands - - -env_state = {} - - -def _append_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # append even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional leading separator - extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': extend + value}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -def _prepend_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # prepend even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional trailing separator - extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value + extend}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -# generate commands for removing prepended underscores -def _remove_ending_separators(): - # do nothing if the shell extension does not implement the logic - if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: - return [] - - global env_state - commands = [] - for name in env_state: - # skip variables that already had values before this script started prepending - if name in os.environ: - continue - commands += [ - FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), - FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] - return commands - - -def _set(name, value): - global env_state - env_state[name] = value - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - return [line] - - -def _set_if_unset(name, value): - global env_state - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - if env_state.get(name, os.environ.get(name)): - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -if __name__ == '__main__': # pragma: no cover - try: - rc = main() - except RuntimeError as e: - print(str(e), file=sys.stderr) - rc = 1 - sys.exit(rc) diff --git a/workspace/install/_local_setup_util_sh.py b/workspace/install/_local_setup_util_sh.py deleted file mode 100644 index f67eaa9..0000000 --- a/workspace/install/_local_setup_util_sh.py +++ /dev/null @@ -1,407 +0,0 @@ -# Copyright 2016-2019 Dirk Thomas -# Licensed under the Apache License, Version 2.0 - -import argparse -from collections import OrderedDict -import os -from pathlib import Path -import sys - - -FORMAT_STR_COMMENT_LINE = '# {comment}' -FORMAT_STR_SET_ENV_VAR = 'export {name}="{value}"' -FORMAT_STR_USE_ENV_VAR = '${name}' -FORMAT_STR_INVOKE_SCRIPT = 'COLCON_CURRENT_PREFIX="{prefix}" _colcon_prefix_sh_source_script "{script_path}"' # noqa: E501 -FORMAT_STR_REMOVE_LEADING_SEPARATOR = 'if [ "$(echo -n ${name} | head -c 1)" = ":" ]; then export {name}=${{{name}#?}} ; fi' # noqa: E501 -FORMAT_STR_REMOVE_TRAILING_SEPARATOR = 'if [ "$(echo -n ${name} | tail -c 1)" = ":" ]; then export {name}=${{{name}%?}} ; fi' # noqa: E501 - -DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' -DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' -DSV_TYPE_SET = 'set' -DSV_TYPE_SET_IF_UNSET = 'set-if-unset' -DSV_TYPE_SOURCE = 'source' - - -def main(argv=sys.argv[1:]): # noqa: D103 - parser = argparse.ArgumentParser( - description='Output shell commands for the packages in topological ' - 'order') - parser.add_argument( - 'primary_extension', - help='The file extension of the primary shell') - parser.add_argument( - 'additional_extension', nargs='?', - help='The additional file extension to be considered') - parser.add_argument( - '--merged-install', action='store_true', - help='All install prefixes are merged into a single location') - args = parser.parse_args(argv) - - packages = get_packages(Path(__file__).parent, args.merged_install) - - ordered_packages = order_packages(packages) - for pkg_name in ordered_packages: - if _include_comments(): - print( - FORMAT_STR_COMMENT_LINE.format_map( - {'comment': 'Package: ' + pkg_name})) - prefix = os.path.abspath(os.path.dirname(__file__)) - if not args.merged_install: - prefix = os.path.join(prefix, pkg_name) - for line in get_commands( - pkg_name, prefix, args.primary_extension, - args.additional_extension - ): - print(line) - - for line in _remove_ending_separators(): - print(line) - - -def get_packages(prefix_path, merged_install): - """ - Find packages based on colcon-specific files created during installation. - - :param Path prefix_path: The install prefix path of all packages - :param bool merged_install: The flag if the packages are all installed - directly in the prefix or if each package is installed in a subdirectory - named after the package - :returns: A mapping from the package name to the set of runtime - dependencies - :rtype: dict - """ - packages = {} - # since importing colcon_core isn't feasible here the following constant - # must match colcon_core.location.get_relative_package_index_path() - subdirectory = 'share/colcon-core/packages' - if merged_install: - # return if workspace is empty - if not (prefix_path / subdirectory).is_dir(): - return packages - # find all files in the subdirectory - for p in (prefix_path / subdirectory).iterdir(): - if not p.is_file(): - continue - if p.name.startswith('.'): - continue - add_package_runtime_dependencies(p, packages) - else: - # for each subdirectory look for the package specific file - for p in prefix_path.iterdir(): - if not p.is_dir(): - continue - if p.name.startswith('.'): - continue - p = p / subdirectory / p.name - if p.is_file(): - add_package_runtime_dependencies(p, packages) - - # remove unknown dependencies - pkg_names = set(packages.keys()) - for k in packages.keys(): - packages[k] = {d for d in packages[k] if d in pkg_names} - - return packages - - -def add_package_runtime_dependencies(path, packages): - """ - Check the path and if it exists extract the packages runtime dependencies. - - :param Path path: The resource file containing the runtime dependencies - :param dict packages: A mapping from package names to the sets of runtime - dependencies to add to - """ - content = path.read_text() - dependencies = set(content.split(os.pathsep) if content else []) - packages[path.name] = dependencies - - -def order_packages(packages): - """ - Order packages topologically. - - :param dict packages: A mapping from package name to the set of runtime - dependencies - :returns: The package names - :rtype: list - """ - # select packages with no dependencies in alphabetical order - to_be_ordered = list(packages.keys()) - ordered = [] - while to_be_ordered: - pkg_names_without_deps = [ - name for name in to_be_ordered if not packages[name]] - if not pkg_names_without_deps: - reduce_cycle_set(packages) - raise RuntimeError( - 'Circular dependency between: ' + ', '.join(sorted(packages))) - pkg_names_without_deps.sort() - pkg_name = pkg_names_without_deps[0] - to_be_ordered.remove(pkg_name) - ordered.append(pkg_name) - # remove item from dependency lists - for k in list(packages.keys()): - if pkg_name in packages[k]: - packages[k].remove(pkg_name) - return ordered - - -def reduce_cycle_set(packages): - """ - Reduce the set of packages to the ones part of the circular dependency. - - :param dict packages: A mapping from package name to the set of runtime - dependencies which is modified in place - """ - last_depended = None - while len(packages) > 0: - # get all remaining dependencies - depended = set() - for pkg_name, dependencies in packages.items(): - depended = depended.union(dependencies) - # remove all packages which are not dependent on - for name in list(packages.keys()): - if name not in depended: - del packages[name] - if last_depended: - # if remaining packages haven't changed return them - if last_depended == depended: - return packages.keys() - # otherwise reduce again - last_depended = depended - - -def _include_comments(): - # skipping comment lines when COLCON_TRACE is not set speeds up the - # processing especially on Windows - return bool(os.environ.get('COLCON_TRACE')) - - -def get_commands(pkg_name, prefix, primary_extension, additional_extension): - commands = [] - package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') - if os.path.exists(package_dsv_path): - commands += process_dsv_file( - package_dsv_path, prefix, primary_extension, additional_extension) - return commands - - -def process_dsv_file( - dsv_path, prefix, primary_extension=None, additional_extension=None -): - commands = [] - if _include_comments(): - commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) - with open(dsv_path, 'r') as h: - content = h.read() - lines = content.splitlines() - - basenames = OrderedDict() - for i, line in enumerate(lines): - # skip over empty or whitespace-only lines - if not line.strip(): - continue - # skip over comments - if line.startswith('#'): - continue - try: - type_, remainder = line.split(';', 1) - except ValueError: - raise RuntimeError( - "Line %d in '%s' doesn't contain a semicolon separating the " - 'type from the arguments' % (i + 1, dsv_path)) - if type_ != DSV_TYPE_SOURCE: - # handle non-source lines - try: - commands += handle_dsv_types_except_source( - type_, remainder, prefix) - except RuntimeError as e: - raise RuntimeError( - "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e - else: - # group remaining source lines by basename - path_without_ext, ext = os.path.splitext(remainder) - if path_without_ext not in basenames: - basenames[path_without_ext] = set() - assert ext.startswith('.') - ext = ext[1:] - if ext in (primary_extension, additional_extension): - basenames[path_without_ext].add(ext) - - # add the dsv extension to each basename if the file exists - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if os.path.exists(basename + '.dsv'): - extensions.add('dsv') - - for basename, extensions in basenames.items(): - if not os.path.isabs(basename): - basename = os.path.join(prefix, basename) - if 'dsv' in extensions: - # process dsv files recursively - commands += process_dsv_file( - basename + '.dsv', prefix, primary_extension=primary_extension, - additional_extension=additional_extension) - elif primary_extension in extensions and len(extensions) == 1: - # source primary-only files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + primary_extension})] - elif additional_extension in extensions: - # source non-primary files - commands += [ - FORMAT_STR_INVOKE_SCRIPT.format_map({ - 'prefix': prefix, - 'script_path': basename + '.' + additional_extension})] - - return commands - - -def handle_dsv_types_except_source(type_, remainder, prefix): - commands = [] - if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): - try: - env_name, value = remainder.split(';', 1) - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the value') - try_prefixed_value = os.path.join(prefix, value) if value else prefix - if os.path.exists(try_prefixed_value): - value = try_prefixed_value - if type_ == DSV_TYPE_SET: - commands += _set(env_name, value) - elif type_ == DSV_TYPE_SET_IF_UNSET: - commands += _set_if_unset(env_name, value) - else: - assert False - elif type_ in ( - DSV_TYPE_APPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE, - DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS - ): - try: - env_name_and_values = remainder.split(';') - except ValueError: - raise RuntimeError( - "doesn't contain a semicolon separating the environment name " - 'from the values') - env_name = env_name_and_values[0] - values = env_name_and_values[1:] - for value in values: - if not value: - value = prefix - elif not os.path.isabs(value): - value = os.path.join(prefix, value) - if ( - type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and - not os.path.exists(value) - ): - comment = f'skip extending {env_name} with not existing ' \ - f'path: {value}' - if _include_comments(): - commands.append( - FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) - elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: - commands += _append_unique_value(env_name, value) - else: - commands += _prepend_unique_value(env_name, value) - else: - raise RuntimeError( - 'contains an unknown environment hook type: ' + type_) - return commands - - -env_state = {} - - -def _append_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # append even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional leading separator - extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': extend + value}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -def _prepend_unique_value(name, value): - global env_state - if name not in env_state: - if os.environ.get(name): - env_state[name] = set(os.environ[name].split(os.pathsep)) - else: - env_state[name] = set() - # prepend even if the variable has not been set yet, in case a shell script sets the - # same variable without the knowledge of this Python script. - # later _remove_ending_separators() will cleanup any unintentional trailing separator - extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value + extend}) - if value not in env_state[name]: - env_state[name].add(value) - else: - if not _include_comments(): - return [] - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -# generate commands for removing prepended underscores -def _remove_ending_separators(): - # do nothing if the shell extension does not implement the logic - if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: - return [] - - global env_state - commands = [] - for name in env_state: - # skip variables that already had values before this script started prepending - if name in os.environ: - continue - commands += [ - FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), - FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] - return commands - - -def _set(name, value): - global env_state - env_state[name] = value - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - return [line] - - -def _set_if_unset(name, value): - global env_state - line = FORMAT_STR_SET_ENV_VAR.format_map( - {'name': name, 'value': value}) - if env_state.get(name, os.environ.get(name)): - line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) - return [line] - - -if __name__ == '__main__': # pragma: no cover - try: - rc = main() - except RuntimeError as e: - print(str(e), file=sys.stderr) - rc = 1 - sys.exit(rc) diff --git a/workspace/install/joint_control/lib/joint_control/cart_coords b/workspace/install/joint_control/lib/joint_control/cart_coords deleted file mode 100755 index 0787e84..0000000 --- a/workspace/install/joint_control/lib/joint_control/cart_coords +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','cart_coords' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'cart_coords')()) diff --git a/workspace/install/joint_control/lib/joint_control/joint_control b/workspace/install/joint_control/lib/joint_control/joint_control deleted file mode 100755 index 41f313f..0000000 --- a/workspace/install/joint_control/lib/joint_control/joint_control +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','joint_control' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'joint_control')()) diff --git a/workspace/install/joint_control/lib/joint_control/joint_control 2 b/workspace/install/joint_control/lib/joint_control/joint_control 2 deleted file mode 100755 index 41f313f..0000000 --- a/workspace/install/joint_control/lib/joint_control/joint_control 2 +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','joint_control' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'joint_control')()) diff --git a/workspace/install/joint_control/lib/joint_control/plugdata b/workspace/install/joint_control/lib/joint_control/plugdata deleted file mode 100755 index 4dd3e31..0000000 --- a/workspace/install/joint_control/lib/joint_control/plugdata +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','plugdata' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'plugdata')()) diff --git a/workspace/install/joint_control/lib/joint_control/plugdata2 b/workspace/install/joint_control/lib/joint_control/plugdata2 deleted file mode 100755 index 74b946d..0000000 --- a/workspace/install/joint_control/lib/joint_control/plugdata2 +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','plugdata2' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'plugdata2')()) diff --git a/workspace/install/joint_control/lib/joint_control/plugdata3 b/workspace/install/joint_control/lib/joint_control/plugdata3 deleted file mode 100755 index 96d1461..0000000 --- a/workspace/install/joint_control/lib/joint_control/plugdata3 +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','plugdata3' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'plugdata3')()) diff --git a/workspace/install/joint_control/lib/joint_control/plugdata_cart b/workspace/install/joint_control/lib/joint_control/plugdata_cart deleted file mode 100755 index dff8e65..0000000 --- a/workspace/install/joint_control/lib/joint_control/plugdata_cart +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','plugdata_cart' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'plugdata_cart')()) diff --git a/workspace/install/joint_control/lib/joint_control/plugdata_cart_fix b/workspace/install/joint_control/lib/joint_control/plugdata_cart_fix deleted file mode 100755 index c9c9705..0000000 --- a/workspace/install/joint_control/lib/joint_control/plugdata_cart_fix +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','plugdata_cart_fix' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'plugdata_cart_fix')()) diff --git a/workspace/install/joint_control/lib/joint_control/plugdata_cart_smooth b/workspace/install/joint_control/lib/joint_control/plugdata_cart_smooth deleted file mode 100755 index f49c07f..0000000 --- a/workspace/install/joint_control/lib/joint_control/plugdata_cart_smooth +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','plugdata_cart_smooth' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'plugdata_cart_smooth')()) diff --git a/workspace/install/joint_control/lib/joint_control/sandbox b/workspace/install/joint_control/lib/joint_control/sandbox deleted file mode 100755 index 5e51b33..0000000 --- a/workspace/install/joint_control/lib/joint_control/sandbox +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','sandbox' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'sandbox')()) diff --git a/workspace/install/joint_control/lib/joint_control/test b/workspace/install/joint_control/lib/joint_control/test deleted file mode 100755 index 91e1f2d..0000000 --- a/workspace/install/joint_control/lib/joint_control/test +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','test' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'test')()) diff --git a/workspace/install/joint_control/lib/joint_control/trajectory_server b/workspace/install/joint_control/lib/joint_control/trajectory_server deleted file mode 100755 index 9044046..0000000 --- a/workspace/install/joint_control/lib/joint_control/trajectory_server +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','trajectory_server' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'trajectory_server')()) diff --git a/workspace/install/joint_control/lib/joint_control/trajectory_server 2 b/workspace/install/joint_control/lib/joint_control/trajectory_server 2 deleted file mode 100755 index 9044046..0000000 --- a/workspace/install/joint_control/lib/joint_control/trajectory_server 2 +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','trajectory_server' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'trajectory_server')()) diff --git a/workspace/install/joint_control/lib/joint_control/trajectory_server_cart b/workspace/install/joint_control/lib/joint_control/trajectory_server_cart deleted file mode 100755 index 62b467a..0000000 --- a/workspace/install/joint_control/lib/joint_control/trajectory_server_cart +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','trajectory_server_cart' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'trajectory_server_cart')()) diff --git a/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast b/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast deleted file mode 100755 index d778680..0000000 --- a/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','trajectory_server_cart_fast' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'trajectory_server_cart_fast')()) diff --git a/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_1 b/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_1 deleted file mode 100755 index ddb9029..0000000 --- a/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_1 +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','trajectory_server_cart_fast_1' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'trajectory_server_cart_fast_1')()) diff --git a/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_max_acc b/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_max_acc deleted file mode 100755 index a664adf..0000000 --- a/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_max_acc +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','trajectory_server_cart_fast_max_acc' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'trajectory_server_cart_fast_max_acc')()) diff --git a/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_smooth b/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_smooth deleted file mode 100755 index ff4d8a4..0000000 --- a/workspace/install/joint_control/lib/joint_control/trajectory_server_cart_fast_smooth +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','trajectory_server_cart_fast_smooth' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'trajectory_server_cart_fast_smooth')()) diff --git a/workspace/install/joint_control/lib/joint_control/trajectory_server_new b/workspace/install/joint_control/lib/joint_control/trajectory_server_new deleted file mode 100755 index 1311ebb..0000000 --- a/workspace/install/joint_control/lib/joint_control/trajectory_server_new +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','trajectory_server_new' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'trajectory_server_new')()) diff --git a/workspace/install/joint_control/lib/joint_control/trajectory_server_new_cart b/workspace/install/joint_control/lib/joint_control/trajectory_server_new_cart deleted file mode 100755 index 9794d4d..0000000 --- a/workspace/install/joint_control/lib/joint_control/trajectory_server_new_cart +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','trajectory_server_new_cart' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'trajectory_server_new_cart')()) diff --git a/workspace/install/joint_control/lib/joint_control/trajectory_server_trapezoidal b/workspace/install/joint_control/lib/joint_control/trajectory_server_trapezoidal deleted file mode 100755 index e9df30c..0000000 --- a/workspace/install/joint_control/lib/joint_control/trajectory_server_trapezoidal +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-control','console_scripts','trajectory_server_trapezoidal' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-control', 'console_scripts', 'trajectory_server_trapezoidal')()) diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link b/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link deleted file mode 100644 index a7aebe1..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link +++ /dev/null @@ -1,2 +0,0 @@ -/BA/workspace/build/joint_control -. \ No newline at end of file diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/__init__.cpython-310.pyc b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 03ced2b6060e8860ed7876dfc7b5589c01410a1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmZ9GF%H5o5Ck2R0wJZ~85GHZXc6KCG(5m^oP(GcU*t0ic@p2Dq~#Y>*cFJCc2;}Z z;;1NQB8ngLHsvefS6M8(XwD-VaS)4ae-}QTzj!kY4D2=3s#F$l$~EX&w+fHwVIbde zuQY;j9F(gQW|H1lvO`Ir<)5kSBu;9 J3{N6*@d0w6IMe_D diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/cart_tcp_server.cpython-310.pyc b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/cart_tcp_server.cpython-310.pyc deleted file mode 100644 index 62cbb1d5630815089ab1a119ff9345f7869bbdda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3816 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 diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/joint_angles_server.cpython-310.pyc b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/joint_angles_server.cpython-310.pyc deleted file mode 100644 index de432ccc2892882ba180b9b0243130a2f5bf8016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3326 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 P#iar_0lm(@sE~vb%xS2+FACWB#1(z zyfBpZ3@?mu>_-+x`S;ku(VK#mwX}}~OS7d7d12hjS^1BJg=6-FRalkS+xD>y;IPDb z{#1&OL7{M~BF4%s-?A%GJoHW9@xr^ztlPEFXYF|GK*zf@jtP0*KOdT*jh1);Ma~au z4Le-%ts0>n{K#n|0KWuVSP(5?L9)aJc~e*tEy}AUE4ZHQ)|(6f)$%ZFViyg(AS$umtH4w^{}@d#}4#GGq5e)_w?KI z*Yt)R1m?0GRBP%0y+f$y@DSO-3)s(4*bsI^OWYMjp(E@_p-e>Y${oQ_&{o5Yh3|S6 zefTysOI;SjTu0mx#{h5SJ0i+LM?zUVFjhLyE_Vp)P>1jgTQqyb%5+sL+s%YWX!pX= zj@kipHe}SttlS1@3XfWOynj4AR>w~NfJP>*;)b|$d{@{xu`6`5ovc+_l^%-hotzN; zvo&N5e@rkVfO%?HxGroEg-=^Y(*DtX{U@!lwEyV7{!>_^P=9(uw8mHEV3)T}?rWV& zTI`QN=`o`8ec}ER&9NpX1xsj&>~DEX-q*rduXj}q{uA|+efXd7Ru4XDCGaOL^rrBq z`tUyk{3#mYZ%bMUJnvmq+0Q`RWREt~k8_TWStp2wPlQjUwEYyld7%9?VeYl9a#!nU z;O|S|DtOT6e6EvAIe*q0Mg0`tg;~5uC%o3_uI4FdJwq+R5R7v?SKb%A5jq0r%3L^PgrpHzuvhz|0Gu$_WkK66ksE(2;Vd z1n&G*r%Yvdwo}>=QIazs6zzE`jP46N;_~eC|Iav(U?_LT{0% zG@ij~E)Kl;tE^_sswVIDhB>#THl%dQ?U_ApgE9+`8J@)|XNj-4GvMIPISY5T{_F`l zwNtxX!b4om-HJ~KTwWPm3>kef)HYK21d;W^%;&+>d@p3a>)LGQ;QYrTBvVvM`va1~ z!7{q|C(6!N`JeOJDM5(y5X(kjvj=$DC-eMU#|#!GQZR+R{I%KHSv{{a+qBvwL782% zodWHG@z$*>bC4dtrY$rnl_c0Vxy=1+^8sVMnvqeZB3s^fi;jxvvLysJl+X35g1Q zeOhnprf2EVZ|djUGhXGg9*ga}HR4k5BcVc?c^=PCbrj3kt$W3;*nu)ym02+qNM3u8 z@;{XBOY_1bDHhjnJrZMe$@R?;O{qE?i_Rl~jbr*}otd>@CSbLhMe`z*(mLL6GmvZA zOW3hBpREQ>vu4jY9=PqgDVNesopGJTnPwZx(tEx-H#-AH*%tx6O3LT}Xwz*iTV`k) zHEf!(H+VS5fKViSFF+ zLYwhj#ulSSENwNLsBvBg3A6R{d|?*@yJ=!CZEIS`_5o;WeTqYPegcne_}ndEWf06r z(XtULMyVjaCdDzTO`v#*Dw8O_Bz5ioSL(=|`6|>!Uxm8Iw5QSSH@yd@>sYvd%~n{| z-*s&mFe%4z>T02j`?}`qfNH_KIgk4Q5Zv5F*Ys8^d`E1vwvy~gm2uH=^8nVj`FN@rZa!h z=Xbc_gGeq_oIq!|_4dH+^`aB$N|}8zIbI}vl5<#nBbqv}fPHM4YES84!<08wjb^_H z(1YY*POZl~-*em5XnK(3RMvR*T53xs6!a;L&h!}2lXfYMoKcDSITa~Wm-P=m6ZJ^F zhm~5#Mfi)N2Xbam5ZI8@RChXn6SmBfj*O zSEKP;L?nsZLxsg6xCW&c+Iu>gk=-BX`Z_uuO(BBTVo+la*JX?x zhWKcr=@JbL0qwer5aMxh5Hgls+l!B-JC@o4z0(rJg#?9X!WZe`dtgI6J7L>Mm>wTX z*Y!)2hjBI@IDRWIQixdP_bblT{2(+MX0VEd0LH)z?YO{g0aE_0W?ZI5%W9^^L98|z zoTbEGNc^~XETJvY$Oc4#1#2Xh{h$$#zfNjF-Fo-xwYOrGizqNS1dn2s zpK7$4t`o-EdT%XSe^px4>&t(egx3wme1-*(D2SE&SbMD0{AQaSAy!K(QCv(nB6M(X zbMAW3QZ3=4$u(0j2AeH>>|EIF(Zmr{fY z*V$2;CleV3zLsQCT;Mk>X}~ODG`c|m^ z^IWIA*2UI<}kksGohemB#Vx^h?Ps@+UC3#Un_OO}$lXJ%xJ0U=%tXHY~JpVs{OfF`CQ)a$e2r*)c)Le`CQ)akHTqBF&lg?Z+8^T zrT1j|b3Hznx6@GxMkD6J>HP@qx=4_`uArWwI@^I;kcIQDS=o*R=Su6yD03YJCBgwT zoA>g$e1y+Lt?+4yhZ!VbR>;-wWS28=G;$Vf*GlnLbTl>1tyE7Ww{zca>@#-9uqE8s z&2+`Y$W08~HU|fFTYIUz+Ya5L{ZjE=CSkWuH@M3G^&sf!iEXDL~SvOMHY+A zSZI>o+MA^iSlGzjh_EC zI9{Wz?|pj5fXA`!qBrChv5wY>M#oPeJW9@j1SWRt?+aV1Vak{AKS z3h7Kp;L+sh^-hjqIkj*=7LyzC+j!V*6wx=n6jKi<^ux~a=dOT#NH5#-W$sba==b$q zo8O@>qUlyeixna|mLsRhzKgC{>#ZhHX3z4zo>>r2>^COTendAbQgUqNMzEZaz+cSY z`3!J8#1m*Jj!5Is4addkgr5oe8rRw!)<@Uw+FM5Q5H zVpqx`0?q}r0^eI=a~M;1Amr-VU9qlxC~vFV+3mt$?@n%4K)%A3ljx|!L`Zfcvk&HQFzv$#~^!D}rX+ENmA z*HwD;hvL1PUA3cHGFH4xZ>kTIfakH!EZQSbl?ZwNK=n%dMu{)|F&@dyLv7`G9Pw`m za_0!5yNHJEid>zJS~N~d=pQ>;U9+QR~5uLh`*yrWE8NE4}}HRRYV%C z!s|45tcMv9J8=L$pW^1@3GNgg^NA9`PaX=tA3vhlefYTncs0e(#|Q8q?NJZ>ZypLi zfWMo=UXOQjyCR@JgnB*(^*mt}N!jKQ?eo@gCiBVu0AdO2&3a-d(=CLP34c4pvEvj^ z-;fbe9r;l17Q3ZxIee;<51&RHvNS<)^zsP-CPW^Q!XP}E%-j&W8AN8W^T7PW`@a>Q z!i^Z(8|@4kI>yzP1yGRh$S?8lt{kETj6?O)h;O2vv?m0sM5mJXpMfktyYp;kh}Hqj z=d5yas_Ghy3CbhjgwgFmYxq-@Ofp(oHv`xynu`d1Lf600T?JpxgD(|47j_|i>(3d} zfWNp??WEZcet!@%gXAB%_1MD2zsptnW4ixbrSFptq=O20NVW$*LcvXu+hmIDh+8V| zo;o4mb_o*#;-|=$922&(xR2Ri>Md*)w+aV)>DGpjH9OLlv?Xsz2gkRBEpZFD54<6_ zmEX!8>?K@dskW(z+(fC!u>@yFp1<*YEZ=$eJ3LPHs03fh32Q5HhJVe)3dL#3^>W=g z@_+1RVl%|j`dnf+NbNbcfYrwe?1nk^K2@b??tq$lL`))%{YZ#j{}qDyfb(;hih}zD zC0tQr>Hci2aA&ZX=*q;1iZh9y$Cvs>bndoiQ{1HCGm5l$s{yJHC`{Z6b$>};^jn@4 zoaTXM`^P`N8a?;sTYAlJxt8uBq_gB8TxjZn@3y!JK#`2|>(lM&sG`53M?*ZEc%Dr+ zr`y!=nRvP~!)+~A!HT)lohZ9$YF*^FyH5$cg4@+p&(DtXN~0}@Sl8D;{~QO(PKE%y`XkHL|&+|#QcTzN*0?HbMo}-iT3;cu`2xAyBTl96m_to5fWG$EFnb9gSrS=h@4 ztP7lXT1;|UU68=IMR66i-^CLU@8IQ<2a1yX+q^gq>takAgO#DdYb}aZn8B}eQ}`F+ zNkEqsz-fv&ChCAJaxXT6agF0B!s{)IWF(W9JBIP17*)U8m8j$>%0ot?VZ?dEX!usk zrFzjY?zc=g9myJo<=5c8lhe+~fM?H8L92^PsdrzqUAO1qbJOl^0^wXBbE=3Zph6QA zu_$TF+VSBmqmde({wIMDglp&t{<7~ScVU+Az}JNWho8J7BRMA}esf3Kfl;%|J!hx` zwVv65sQ@^|5nxQvs7j;vPC>zB;B96wmPIXR!IYwuq@^Lrdaa{j463h7=}6uKRf5zp z{LAbW;r>~q244yb7LtWXF%~Fw49~rUygd2wP$=~xDHBTbk&DpHhb69<(7!6O)v!!0 zYZ!*jDpHm@FpSU~^a!j)HJA{?z;J{xP?FCpA<;I}-cHkO1q%u1ep2%W=8tvqz0_(r zyfd;(sm~+uh*c=G{D#skL~~IVBcq)HDZUirSo_cW7?G;x7>Cv{+9~WD436?r*F&@iQTCeE?M-0Te!P@+1=N&RjLRaA5kr(0`wnBneZv*4udGa)rtS zdjSN*(v7=NMJ7WiJBzc(d_ROvgWUo34(lLXj59axP<|;^=oYa*rb!9`@ECHUgHKSW z9JCr-8?&!dQ)M+5wuM63Q7*O-Np3n`Jo1*^Ui6_d-=qvDYc<2Th)6r$+%`P?)+pA3 zl~!o^YaUc8!s*Eo#X+hR<2;YV8!cun;hr%YF>N9^v2n<}NkY_g5#oGemXYLO6f%y> zJzqbGGbgqTEFB!1y~qMxIkM{<@1IZ$$iCDhiUgCsRK&8J7xOZDBn?qz=_5&!xOROC z`c{E%C7p^m@qd>KnpBn)nc~2_=ZU6hq>q2DLH`2ZFGwe|zo)lBq0;*dqcX|Vy()%;=({5`!j-9kyAnn;UlUSkhl&V(}hr5VGi{S z@jY^CLFoJLqQB1m0=@hI@a3{UpynRKd5v>jyOLNFuR@6nfsR6hO*0JsX?V!yp}%2C O_@4Gn?NT10z5fF`!}UJ^ diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/plugdata_cart_smooth.cpython-310.pyc b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/plugdata_cart_smooth.cpython-310.pyc deleted file mode 100644 index 7a07c2c749dab6c3c0185d67220d3bb196b27aa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9493 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 b6X1Om%%rUvL)!lv)s*+mDf6WgLZAN!`Q9XS diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/sandbox.cpython-310.pyc b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/sandbox.cpython-310.pyc deleted file mode 100644 index 4a7e6cae51dafb7b786e3c2e7686293e3d44286f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10915 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 aP;Dl_KOGOLKJ+)CNZ*E`eW?Kd-Twh?)qRQp diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/test.cpython-310.pyc b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/test.cpython-310.pyc deleted file mode 100644 index 05a81309adb822cf82f5cc942e4a1be4491f2a0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662 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 E0DNMDApigX diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_cart_fast.cpython-310.pyc b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_cart_fast.cpython-310.pyc deleted file mode 100644 index 72734cd52882ab488cbc83397952970c97f03fc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5756 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 M@7j0jn)#dm1)h9kJOBUy diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_cart_fast_max_acc.cpython-310.pyc b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_cart_fast_max_acc.cpython-310.pyc deleted file mode 100644 index 0fb3c520e1c32f12a6033f9d546cb262ce5c7315..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7072 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 WnuZDkNl5fJqg&s#?$k8%5B~>T(!oCf diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_new.cpython-310.pyc b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_new.cpython-310.pyc deleted file mode 100644 index 4fedb8bd69167cb814fac4ce6b2f7e54dc0ef203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7103 zcmbVRTW=gkcJAuSOwWbGiztbdd}&{hm|pErv<)ZLDz>z?e2HVNBWhPLy-K6m)g+th z=^j?sh@8$a5kLVX7jfbM`>>mZ0rD+gBzezEkROnJ4p2`C0tC==9uh1z>wKqrc$K^{ zcBrnYI(4SH>Ri7%%0@=&20qXJ>-b9ev|;=Q4UT_o46fnH{|*f|I7^HL`Zg2RF&9im zeJim#_JZAU792gclS-$$P}O}Wac>h(C8>4l3k^+UNwYIz8qDal7Dk7Zv4wHH`ozK+ z{XMyGR)3#cIH$kQFPwkR;8pHEG`Jg?Th_u9ukrdrV_`bFz#I2WaXXsc!kV1T>u09< z2s<`z&M;-)%y=|os?k5p;#A%i!D{DZH9-jMIvN4>cPiE zhb;OGp8uLevuq5EyOmA0V+`1|@z>^>Id6Pvhz6#Fo+AGVdg+Mc^So5wQxHrVfx4o|TjJ7FG)`;qX|XuaL-tNK+~iwv_)_f35` zI_acQeCIdYR@?XEG?u>KzKT-?N&Y4}2kR8?-biI6Jh?*F*NsCj4LaHo*H_|jMbq^` zj!d!d1il~1Y#5fQkEpy zdYmqMOPS~d@``tIUn1*!pUSZ7hgl|goYJN)U-C{-<}P{dcKfcEb!D8TL2|{DF}zX+ zovs(;UJ~Tei;}2ABFdJ$C?Ij3T(lTJ`C`N?3PXWdhF#&8#kWdVr;voxEJJINz=^T# zQ(LBAPAMnvbt9qN1C5I@NK)0pESG*K$nPmfWQ&!w(napM;tNgF+nE2NHUsb9VvtqW`IW}Q7S@FBy&@)5w2+5Xx%E69y?m>h;xF#>|JNyV_}Go_-s8NwdktHfh?!g<>)Jc{h9l3tS6m444>g3B>P$0ZY?|zLMEwty+BU0|7nJ{5- z>;fxZ`)!1GLQrJ=Ej(3P`!8XPpR?j+3AjZmdD+-BCEGGK0Rmuv{8{2H#+_tvuZD+f(UEOxK zYuokh#&&aQgad^=bfvWeNJ9>?S;4!jfHe28^ZI6WILb?o6ldVXYhw2^o8(rF)#jiw zaHowy6{8XE^4e$iW^GX8)->QSR{COK?zQA7DAj4afgsk=XtTPu0jbqVYHJ&7)4Z`+ z=grLqXd{po-1uk47ijUDvDI-p`M|^}vA02e(BLiX9GPu? zbsP}u^tU;wPV8IPt5NaJHV`uQENN( zo!V*Yvc-`PJ~JnW_;$w9XHwQizd&enfMX&tV<{84(VD;UsQj7uS!V7B8N?Aq3DK zkZWnvrHqDYT3qpN&b%mIqLm3Ql!?a?V2YH5lPQaUlbLo^B>|32mXVSHd6g3g5%h&l zX9R_S2=DoS^pQqHsuFa&QOcD~w*+Mgxu_}~V6R}c#FK1IF$pdq0Ip#$T5N)ZgpChV ze6B_b4f{(X>-fmkfOu9Og{qncX-1veawLJcGJr!X&DK>#WkoTE4I9 zzTe4sFQInnTSB$sd1~l9YGjCf!zf8GtBqDSv&5p$O%Q`HK~B-o zHEitJePPTML=W*CewyeJk$fPp!1-$w^pWN^fnit8J-~*2_zDt*%@O_bvt`Wz$-_t; z^c|fp8PXw=?mpWD?%i|u0XoW(3KDLOyZdEAw`6^_vDegms9g+@=$R24fF8tEBd)v8 zBJEf9MtB`-Rncql272zm<;@-we==|}hvcQxx~5P9M{;up)vLzZTXJk~d>?g;no;~7 zcGuDg*5RmMpgJ)|MIK6N1ABD>^^6IsXK1KVN0kGKpXm3P_>r8X5kCXS@S{5hP`1M- zX$}-a{Fr(vX0gKAvLXVW5hTa6{l8^+H`1oV&(Rw{F;XPJHIDK5LH!_6%5$jU*Z>XA zmc7|1-Yh1u>+}1D_!l{)YcON0(*P7xeEKs~^2)jVpN8+a&{v1=xG;Rj=(=&o7&P`S z(#gS(l#cJGb=|Ew{~PC?{3|5wi^X?83J}AN-!u>ahA~ZF1U)46@=CAo=(oN%@4e#v zj;?j(efV>yeY<$>s94br5VUb$p~A)YZ@u#_Vto=_@d~Hi6MU(-dK+{id2#MhDhQ6a z+TO=Wgj$*haE{VP;N1_Bm>-)j-uNIbY4nz_VSnNV9={>ctyt%dYv^eF@RYV{gTuZ# zyJzOpu<>$ao){6t#GMaw_C6ct8QfuIzZ)qRA&in*r0P^$iPK)zLm0$8IY&Js4)uiu zdEbJN1v%w0x7Hp_2}$D73Hq8*Om(21CuUso`@(I{mX(U~rsL>rdsDnYb3Y|fQ;ET& zeC+WELdDe)1OGFnFc(R*pmgDfx4T%saVDe$#aL z-Xkgq7ncr9T9GO|o!5ABa2(q3;Stk?(rDmQH`0oe+p^VBva5Ytlb8=ec0)OP|v0TyEMwvHm zBPjl*y=wBl3t`ymdD)`FHS9+3X>!}){B39`NFxZ)evLfM%-R*|A&lOT^%^%B-n zXcW6dXdP4y%A#}$)qv(;phqd2e4B7FDmUomHz2*Y0AcZsA zY*~OLmTT5c7m&q#;M$rCb5Eh1V6zuN1^p}YzgvwKie4_DON+U`wjVStO@H8m2AK0J z7w^Gae(mD7f-Xx0N@yp(KXXz1ga~!5gtp!@T@2KjVF41=O9Fp+o5~#)W=b?Uit=)v z0mB_kl_f?9_O)*R)pn5k&_8Shh%r~yAz4u2LR_Nd&u(;*Hq0f8+BeEV>}?Xdqe-f9 zj3z!O{!v{Wjl*1KS+baIl%~}{SzpFMg21{Wt`VP;_B!3ZxJ!MTj9UB!y4rg5$;F@3 r@JK7Vr&Z%#Ey3BFbdSjigSn_Hj%j5OVkF^}e`BWmiTh@q*bb)V1O*$;ew5d4rhbYz>bsRb!2a?CIkX^N&9S}+TMtOyD-HJBa%vzVP( z^z;(g$!>}Xs8W2OE4jsSTm@96Ql+ZI_xuAs*(bXyRb9CxIq8s74oSHjDZkgVi!V`5 z%9kuKJw5&L`t^IS-~07TM@Fg|ei#2~V)LgLHSOQ%-=bg|(_?Lw-bSpq zj8#LYx*3}-Yt?GmtG4>K;!>-;T2^&Cc2;OiDXz4tt2Nc8$Mx2Tq3K#{baiadGQK*Y zs86m=srU5ijC#+m&feEpnK{oi=7h$cxq60GSoN8QIUe@Lv`SNn$ z$00k-OJ^;Pvdxg^Unllmk-F`o$!!vwt{Cnk3Nv@j&qC&=iTj=9yKXDYGJhk?8i9R` zPpUh3h~4aubWIc5p0=+u{Xo~Xp4HPlqi3Qtdj?8N*v#0|Q7iSdW{H`Q@C8PrN}|kc zYWtz~BaF~Be3$55(ehc$a?~sbBOEpBcUT3poTMc1ZVr0i)shiQ6V>jwb?8jds1l9$ zwC&3~LrOJ8sfJlKMd>lCgHmlkY0!H}Y5Oyj-rmuA+J0S(5VvgPfOa>EmN7BT@NQ19 z$^q?YvPb)zVq++$#SB@Im}TP_G0i6SOvT-#I78oi`VTcW^&?a5dyY+`?W{Q0JkMsH z7vpBBhiOpknMHXiQ=0XZ!n{L;b-jTmq1EJ`+xt$oA&<fUoV6ewB5^5;e6^weWEGyt%R>GH)^u)JyS0XP{35H?fRJ;lhh%w7FjR!S;+b%iG1SZ!f@B*g?+w} z1)G?ef3@&*Dwxq3;CT(R+a%OORApuXFRF6)owA&oc805(~rM(`fzL3@L`f(?`$9c-7Ej(yg zjt7vv2#-!aCqFDJhn_%A4Mt?0wJhL~5*;U}J!G}ez6X~Quld22tREjKYsG$usZ3gJ z7@n*t%OF$ewB;y$bXa>}D$>jZFKnj>YjV0E;3pe#n0cFi!eG+UOtY4pfUNH<-S^(Q zvvTL1#YcDUKAg9um4)#-{{k4~GgM4dF@@qI=*jZ}XgTw|kF;NYu&|RYWIR|{^It`v z+Xdy2LyLa64v(~x@~y1x2jN1LV25!$(EGq?EyU5giiubtg=m!4qg<9RP^g7;_ZhT^x zFKV?)2KDNt|F&$Jr|Q2dl|j=O)o1ldqps&){`FzKF|@>h&iU|1b%I(dNUxwGG@E2B{fd}PzU-jPmL=x3!%x*U%NZ7B6q!$1cl#9 z-9qW`1wq;(AD}FPoC!{OBOo6;{0;deeg6k(egmQQajCEWxz^LqYJX{L8_ODRphFcO z8PaH6l@?hij`37sYV8!-goE%{6o_K*0%pkSO&}iu9@@7Si9Rhht>xePUj$kZJ#|VN zH{regIJ`gcE{0;+kK>=MlSyuHq!S{I@ac5lwsp#UcQmMFXUnM{Rx`P0|@| zRGk)iCg^Yu*EfI#!_G`P!xiM*$svPw0KIvGf0am@t!zUviiX!|?XOWm(&H|Qhj=mq zdy@vNQ9q~Wum2{(J0U1KKNOAb6YYP7G2}lNK-vlk>HCHPx==nD-g!<-XIe0FBzcQm@=|dXFr>yL=Z{V8hcjhw~3gOxup&T0p` zm~2iprw`kKU8$Wptn%EL*7`)vZqD>Zd$i6htFqd2t3TEoV|9$G0|ozBoWah<#T?o| z8OLwj0|o>|hgPER=6UbJQOi+nPoLA+==5;ROFgqWy8m)-oDldCy?%Xr5t1Dv$!;$K zuU$BEHo9cU|jG z=vqDs%9Fi`;mCJ^xLK(`@h1~BvZ(FoJKFqI{@S-x2*{4y!STC=3bciPI5gl!KDQJq zT)_se(XrF1tep%<~C&<#9V__Lqg$zOW#&B5%*H1!lOQJ5P;I^XtEX{UYE1)ly^y zs;zonD`lOS>UGcC?)dSbr|fww4LncbAQdDy@hwLNPz^Vj7`;bZyMo>#qEH|i!IP2u zcQl2LZjL*g+5l;M^sAud~aCKLqrf*Vk*oU*mI3z84ie9AkZ8fS& zqaI&Gs44A_uo}jcQ5$7-)SRBfMmjoQ>pAEfMN6euDO$u>uL4JI_sTc5?Ym-pf8qd1 z0VFuS2Huoo#(SK&WfPQ=Qcl%sP7ad;6a*2rrg}(f^w7Sg^Y4pk`eM@vA>T*R!UcsH z>O+gh|B7k}dO=~fNG}W$8#CR%A0#$xc7|4bPfOsSw>L3=u2&s8a(opsn?(}G>Q#I8 zp4G4AxAJLlf962rzYr=tCdQj*do^~JoqLX?UD22QWU$t`?!O+cb$+nc*be+_ueN`l zB!KZ3)cYlsY8zSpwS6z1h2U}_|Hj)sJlApTiSs@P8tMw;BKQ>7SamO5`p&ZZn)@Y{ z-pabT>$Msy`K96_PuKRgFOV!r)!28I-ufo|X&l~gbGy;uY(2lZf-%%Y7jtsAzI!<8 zGkJm{hj7%Ne|?x&pjAF+_zM|m@ET6SXJQ{+>Xg5@jfw)!7nF%>3`WfKEh9S%gD<{} z6JL~t!&Lx%*1;f7(oIZs+o5#ev?zLnvPyTSDCwjfxIWxZGhF1OKw(itD-)6iYE<#m zRl?e69s$y(mm_8kIYZh2kPspj}&qyhTpVF#iDwp03m`1x2KC za7)M40vXF9zjZ8);QBmtJCw$xJ3J}%!NZ1okMc0bas||WL@!8zq_cLKFqLod-9RNs z`~+i$`3d*^-79YQikn|?mrz?mbt!+`$o-S7y^o|t@sE54{Xa%>#7{tX6G@+ zV`N$5F6bv&gg``T*d&XK)DPKgg5*&ue8lh<-T%`jnknKcba{y-Utso5hJPTzRX3W!6$TC4E z+-CU_ktp3;qEwr-==}1h)MU{BevYa(4`QGki*i6xPY~BTE&g5f@bgqq>;e;8MdqZ< z(*Qe{m8=~lUYZ1^*HWLe2b5Ffowks5q$j~h*GrJ4mrl0X5iH$F{SRqb9N*rejnM2U!c_sbi^e=(~V>qou!s zRKN1+(!6YFW+R6S1}v{iNER}R(!?N1!c<_E+zkO^_)dGqJ^Ur<9; zX`rF_Cifzzj%95C@UjNoY)$lV!jN(dDef%gg#C)HA|nRjzTWO$Z}^!9)x$i13Nu+A zH1jgepQrgVyREnZO9{iqy&~hdLV~wdldK(UNWFk%DwRE?zsv0s>BJyK6 z(oOycG|omg8A+wLX`v6OAlp%U<~vk7!cnS5epNa*3v6~v$5-Z}aFB=^SBj_u7LwTL PZ`^R!o!eF2`t*MQBNfWl diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_trapezoidal.cpython-310.pyc b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__pycache__/trajectory_server_trapezoidal.cpython-310.pyc deleted file mode 100644 index bcb58451d025665115b2599098abb668508819e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7744 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 diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py deleted file mode 100644 index 6a8f244..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py +++ /dev/null @@ -1,108 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import roboticstoolbox as rtb -import spatialmath as sm -import xml.etree.ElementTree as ET -import time - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, robot, joint_names): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - # Store received joint positions - self.joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.robot = robot - - osc_startup() - osc_udp_server("0.0.0.0", 8000, "osc_server") - print("Server started on 0.0.0.0:8000 \nready to receive messages in the following format: /tcp_coordinates [x, y, z, roll, pitch, yaw] optional: duration as last argument: /tcp_coordinates [x, y, z, roll, pitch, yaw, duration]") - # Register OSC handler - osc_method("/tcp_coordinates", self.tcp_coordinates_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def tcp_coordinates_handler(self, *args): - """Handles incoming OSC messages for tcp position.""" - time1 = time.time() - if len(args) == len(self.joint_positions): - x, y, z, roll, pitch, yaw = args - duration = 4.0 # Default duration - elif len(args) == len(self.joint_positions) + 1: - x, y, z, roll, pitch, yaw, duration = args - else: - print("Invalid number of arguments") - return - - # Create the desired end-effector pose - Tep = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - - # Compute the inverse kinematics to get the joint angles - #time1 = time.time() - #sol = self.robot.ikine_LM(Tep) - #print(f"Time taken for ERobot: {time.time() - time1}") - #time1 = time.time() - #sol = self.robot.ikine_LM(Tep, q0=self.joint_positions) - #print(f"Time taken for ERobot with initial guess: {time.time() - time1}") - #time1 = time.time() - #sol = self.robot.ets().ikine_LM(Tep) - #print(f"Time taken for ETS: {time.time() - time1}") - #time1 = time.time() - sol = self.robot.ik_LM(Tep, q0=self.joint_positions) - #print(f"Time taken for ETS with initial guess: {time.time() - time1}") - if sol[1]: - joint_positions = list(sol[0]) - self.send_trajectory(joint_positions, duration) - #print(f"Computed joint positions: {joint_positions}") - else: - print("Inverse kinematics failed") - print(f"Frequency: {1/(time.time() - time1)} Hz") - - def send_trajectory(self, joint_positions, duration=4.0): - """Publish a joint trajectory command to move the robot.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - point = JointTrajectoryPoint() - point.positions = joint_positions # Updated joint positions - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - - msg.points.append(point) - self.publisher.publish(msg) - print(f"Updated joint positions: {joint_positions}") - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - - tree = ET.parse('/BA/robot.urdf') - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF('/BA/robot.urdf') - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(robot.ets(), joint_names) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() \ No newline at end of file diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py deleted file mode 100644 index c5a7733..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py +++ /dev/null @@ -1,80 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - # Store received joint positions - self.joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - - osc_startup() - osc_udp_server("0.0.0.0", 8000, "osc_server") - print("Server started on 0.0.0.0:8000 \nready to receive messages in the following format: \n /joint_angles [joint_positions]; optional: duration as last element, default is 3sec") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - if len(args) == len(self.joint_positions): - self.joint_positions = args - self.send_trajectory(self.joint_positions) - elif len(args) == len(self.joint_positions) + 1: - self.joint_positions = args[:-1] - self.send_trajectory(self.joint_positions, args[-1]) - print(f'Duration: {args[-1]}') - - - - def send_trajectory(self, joint_positions, duration=3.0): - """Publish a joint trajectory command to move the robot.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - point = JointTrajectoryPoint() - point.positions = joint_positions # Updated joint positions - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - - msg.points.append(point) - self.publisher.publish(msg) - print(f"Updated joint positions: {self.joint_positions}") - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - - tree = ET.parse('/BA/robot.urdf') - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata.py deleted file mode 100644 index accb35d..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata.py +++ /dev/null @@ -1,209 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import time -import numpy as np -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - else: - print("Invalid input. Please enter 'y' or 'n'.") - except ValueError: - print("Invalid input. Please enter numeric values only.") - - # Ask the user if they want to set new joint limits - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for joint_name in self.joint_names: - while True: - try: - print(f"Current position limits for joint '{joint_name}': {self.robot.links[joint_name]} rad") - lower_limit = input(f"Enter the new lower limit for joint '{joint_name}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{joint_name}' (or press Enter to keep current): ").strip() - - if lower_limit is not None and upper_limit is not None and lower_limit >= upper_limit: - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - self.robot.links[joint_name][0] = float(lower_limit) - if upper_limit: - self.robot.links[joint_name][1] = float(upper_limit) - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to keep current limits.") - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def joint_angles_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_names = msg.name # List of joint names - joint_position_dict = dict(zip(joint_names, self.current_joint_positions)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - - def update_position(self): - time1 = time.time() - if self.desired_joint_positions == self.previous_desired: - return - duration = 0 - for p1, p2, max_vel in zip(self.desired_joint_positions, self.current_joint_positions, self.joint_velocity_limits.values()): - duration = max(max(duration, abs(p1 - p2) / max_vel),1/self.hz)# as minimun - duration *= 1.8 - #print(f"Duration: {duration}") - #print(f'vel: {max(np.array(self.desired_joint_positions_joint_positions) - np.array(self.joint_positions)/duration)}') - msg = JointTrajectory() - msg.joint_names = self.joint_names - point = JointTrajectoryPoint() - point.positions = self.desired_joint_positions # Updated joint positions - point.time_from_start.sec = int(duration) - #point.time_from_start.sec = 10 - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - #point.time_from_start.nanosec = 0 - #point.velocities = [i*0.95 for i in self.joint_velocity_limits.values()] - msg.points.append(point) - self.publisher.publish(msg) - #print(f"desired: {self.desired_joint_positions}") - #print(f"desired: {[180/3.141*i for i in self.desired_joint_positions]}") - #print(f"current: {[180/3.141*i for i in self.current_joint_positions]}") - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart.py deleted file mode 100644 index 4b1bdd5..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart.py +++ /dev/null @@ -1,158 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import time -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - self.desired_joint_positions = [float(i) for i in list(args)] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 30 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - T1 = self.robot.fkine(self.current_joint_positions) - [x,y,z] = T1.t - [roll, pitch, yaw] = T1.rpy() - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1-x, y1-y, z1-z])) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - #duration *= 2 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: - print('IK could not find a solution!') - prev_sol = self.current_joint_positions - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(robot_urdf) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_fix.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_fix.py deleted file mode 100644 index a045cce..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_fix.py +++ /dev/null @@ -1,264 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - self.prev_pose = None - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - set_limits = input("Do you want to set limit for x, y and z? (y/n): ").strip().lower() - if set_limits == 'y': - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - con = True - while con: - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - con = False - else: - print("Invalid input. Please enter 'y' or 'n'.") - if con: break - except ValueError: - print("Invalid input. Please enter numeric values only.") - - # Ask the user if they want to set new joint limits - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for i in range(len(self.joint_names)): - while True: - try: - lim = self.robot.qlim.copy() - # Find the link corresponding to the joint name - print(f"Current position limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - lower_limit = input(f"Enter the new lower limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - - if lower_limit and upper_limit and float(lower_limit) >= float(upper_limit): - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - lim[0][i] = float(lower_limit) - if upper_limit: - lim[1][i] = float(upper_limit) - self.robot.qlim = lim - print(f"New limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - print("-" * 50) - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to keep current limits.") - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def joint_angles_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - print("received joint angles") - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_position_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_position_dict[name] for name in self.joint_names] - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 100 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - if self.prev_pose == None: - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - else: - [x,y,z] = self.prev_pose[:3] - [roll, pitch, yaw] = self.prev_pose[3:] - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - self.prev_pose = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1, y1, z1])- self.robot.fkine(self.current_joint_positions).t) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired = self.desired_joint_positions - ''' - break - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - prev_sol = list(sol[0]) - if duration == 0: - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration *= 2 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - else: - print(f'IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!') - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(robot_urdf) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_smooth.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_smooth.py deleted file mode 100644 index 15461c3..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_smooth.py +++ /dev/null @@ -1,232 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import time -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - else: - print("Invalid input. Please enter 'y' or 'n'.") - except ValueError: - print("Invalid input. Please enter numeric values only.") - - def joint_angles_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - - def rampfunction(self, startvalue, blendtime, currenttime): - """ - Ramp function to create a smooth transition from startvalue to 1 over blendtime seconds. - """ - if currenttime < blendtime: - return startvalue + (1 - startvalue) * (currenttime / blendtime) - else: - return 1 - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 30 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - T1 = self.robot.fkine(self.current_joint_positions) - [x,y,z] = T1.t - [roll, pitch, yaw] = T1.rpy() - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1-x, y1-y, z1-z])) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration /= self.rampfunction(0.1, 2, prev_duration) - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: - print(f'IK could not find a solution for (x,y,z) = ({cart_traj[j].t}), (roll,pitch,yaw) = ({cart_traj[j].rpy()})!') - prev_sol = self.current_joint_positions - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a Cartesian coordinate [x, y, z, roll, pitch, yaw].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotation.") - while True: - try: - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - considered_coords = [coord for coord, use in zip(['x', 'y', 'z', 'roll', 'pitch', 'yaw'], cost_mask) if use == 1] - print(f"The following coordinates will be considered for IK: {', '.join(considered_coords)}") - confirm = input("Are you sure you want to proceed with this cost mask? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the cost mask.") - else: - print("Invalid input. Please enter 'y' or 'n'.") - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/sandbox.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/sandbox.py deleted file mode 100644 index fd0b115..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/sandbox.py +++ /dev/null @@ -1,296 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - self.prev_pose = None - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/coordinates", self.coordinates_handler, argscheme=osm.OSCARG_DATAUNPACK) - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - n=2 - for arg in args: - if len(arg) == len(self.joint_names): - point = JointTrajectoryPoint() - point.positions = list(arg) - point.time_from_start.sec = n - n+=2 - point.time_from_start.nanosec = 0 - msg.points.append(point) - elif len(arg) == len(self.joint_names) + 1: - point = JointTrajectoryPoint() - point.positions = list(arg[:-1]) - point.time_from_start.sec = int(arg[-1]) - point.time_from_start.nanosec = int((arg[-1] - int(arg[-1])) * 1e9) - msg.points.append(point) - - self.publisher.publish(msg) - print("published joint positions") - - set_limits = input("Do you want to set limit for x, y and z? (y/n): ").strip().lower() - if set_limits == 'y': - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - con = True - while con: - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - con = False - else: - print("Invalid input. Please enter 'y' or 'n'.") - if con: break - except ValueError: - print("Invalid input. Please enter numeric values only.") - - # Ask the user if they want to set new joint limits - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for i in range(len(self.joint_names)): - while True: - try: - lim = self.robot.qlim.copy() - # Find the link corresponding to the joint name - print(f"Current position limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - lower_limit = input(f"Enter the new lower limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - - if lower_limit and upper_limit and float(lower_limit) >= float(upper_limit): - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - lim[0][i] = float(lower_limit) - if upper_limit: - lim[1][i] = float(upper_limit) - self.robot.qlim = lim - print(f"New limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - print("-" * 50) - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to keep current limits.") - ''' - use_link_mask = input("Do you want to use a link mask? (y/n): ").strip().lower() - if use_link_mask == 'y': - while True: - try: -''' - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def coordinates_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - #print("received joint angles") - - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_position_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_position_dict[name] for name in self.joint_names] - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 100 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - if self.prev_pose == None: - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - else: - [x,y,z] = self.prev_pose[:3] - [roll, pitch, yaw] = self.prev_pose[3:] - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - self.prev_pose = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1, y1, z1])- self.robot.fkine(self.current_joint_positions).t) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired = self.desired_joint_positions - ''' - break - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - prev_sol = list(sol[0]) - if duration == 0: - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration *= 5 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - else: - print(f'IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!') - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(robot_urdf) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/test.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/test.py deleted file mode 100644 index 13b5da5..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/test.py +++ /dev/null @@ -1,36 +0,0 @@ -import numpy as np -from roboticstoolbox.tools.trajectory import mstraj - -# Define via points (each row is a joint configuration) -viapoints = np.array([ - [0, 0, 0], # Start - [0.5, 0.2, -0.1], # Intermediate - [1.0, 0.4, 0.2] # End -]) - -# Time step -dt = 0.01 # seconds - -# Acceleration time -tacc = 0.2 # seconds - -# Maximum joint velocity per joint (same length as number of joints) -qdmax = [0.5, 0.3, 0.4] # radians per second - -# Optional: starting position (otherwise uses first viapoint) -q0 = viapoints[0] - -# Generate the trajectory -traj = mstraj( - viapoints=viapoints, - dt=dt, - tacc=tacc, - qdmax=qdmax, -) - -# Extract trajectory -time = traj.t # Time vector -positions = traj.q # Joint angles (shape: K x N) - -print("Time vector:", time) -print("Joint positions:\n", positions) \ No newline at end of file diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py deleted file mode 100644 index 6636b08..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py +++ /dev/null @@ -1,78 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - # Store received joint positions - self.joint_positions = [] - self.joint_names = joint_names - - osc_startup() - osc_udp_server("0.0.0.0", 8000, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - n=2 - for arg in args: - if len(arg) == len(self.joint_names): - point = JointTrajectoryPoint() - point.positions = list(arg) - point.time_from_start.sec = n - n+=2 - point.time_from_start.nanosec = 0 - msg.points.append(point) - elif len(arg) == len(self.joint_names) + 1: - point = JointTrajectoryPoint() - point.positions = list(arg[:-1]) - point.time_from_start.sec = int(arg[-1]) - point.time_from_start.nanosec = int((arg[-1] - int(arg[-1])) * 1e9) - msg.points.append(point) - - self.publisher.publish(msg) - print("published joint positions") - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - - tree = ET.parse('/BA/robot.urdf') - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py deleted file mode 100644 index eaf11e0..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py +++ /dev/null @@ -1,106 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot): - super().__init__('scaled_joint_trajectory_publisher') - - self.robot = robot - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - # Store received joint positions - self.joint_names = joint_names - - osc_startup() - osc_udp_server("0.0.0.0", 6080, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - time1 = time.time() - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - joint_positions = [0.0] * len(self.joint_names) - steps = 30 - vel = 0.4 - if len(args[0]) == len(self.joint_names): - n=2.0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - Tep1 = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - x, y, z, roll, pitch, yaw = args[i+1] - Tep2 = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - cart_traj = rtb.ctraj(Tep1, Tep2, steps) - for j in range(steps-1): - sol = self.robot.ik_LM(cart_traj[j], q0=joint_positions) - dist = np.linalg.norm(cart_traj[j].t - cart_traj[j+1].t) - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - joint_positions = list(sol[0]) - point.time_from_start.sec = int(n) - point.time_from_start.nanosec = int((n - int(n)) * 1e9) - n+=dist/vel - n+=0.1 - msg.points.append(point) - - elif len(args[0]) == len(self.joint_names) + 1: - for i in range(len(args)): - x, y, z, roll, pitch, yaw, timetag = args[i] - Tep = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - x, y, z, roll, pitch, yaw = args[i+1][:-1] - Tep2 = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - cart_traj = rtb.ctraj(Tep, Tep2, steps) - for Tep in cart_traj: - sol = self.robot.ik_LM(Tep, q0=joint_positions) - - else: - print("Invalid number or format of arguments") - - self.publisher.publish(msg) - print("published joint positions") - print(f'Frequency: {round(1/(time.time()-time1),2)} Hz') - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - - tree = ET.parse('/BA/robot.urdf') - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF('/BA/robot.urdf') - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, robot) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast.py deleted file mode 100644 index 05a3c8e..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast.py +++ /dev/null @@ -1,141 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps = 50 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = [0.0,0.0,0.0,0.0,0.0,0.0] if i == 0 else sol[0] - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - if list(sol[0])==list(prev_sol): continue - duration = 0 - for p1, p2, max_vel in zip(sol[0], prev_sol, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration *= 1.6 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_max_acc.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_max_acc.py deleted file mode 100644 index 757b29d..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_max_acc.py +++ /dev/null @@ -1,166 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - - - - self.maximum_acceleration = [0.0] * len(joint_names) - # Store received joint positions - self.joint_names = joint_names - for joint in joint_names: - self.maximum_acceleration[joint_names.index(joint)] = float(input(f"Enter the maximum acceleration for joint {joint}: ")) - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps = 50 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = self.current_joint_positions if i == 0 else sol[0] - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - if list(sol[0])==list(prev_sol): continue - duration = 0 - for i, (p1, p2, max_vel) in enumerate(zip(sol[0], prev_sol, self.joint_velocity_limits.values())): - print(f'joint {i}, p1: {p1}, p2: {p2}, max_vel: {max_vel}') - if len(msg.points) == 0: v = self.current_joint_velocities[i] - max_acc_duration = np.sqrt((v/self.maximum_acceleration[i])**2 + 2*(abs(p1 - p2)/self.maximum_acceleration[i]))- v/self.maximum_acceleration[i] - duration = max(duration, abs(p1 - p2) / max_vel, max_acc_duration) # as minimun - v = abs(p1 - p2) / duration - print(f'duration: {duration}, max_acc_duration: {max_acc_duration}, max_vel_duration: { abs(p1 - p2) / max_vel}, v: {v}') - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_smooth.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_smooth.py deleted file mode 100644 index 9e9b64b..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_smooth.py +++ /dev/null @@ -1,152 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def rampfunction(self, startvalue, blendtime, currenttime): - """ - Ramp function to create a smooth transition from startvalue to 1 over blendtime seconds. - """ - if currenttime < blendtime: - return startvalue + (1 - startvalue) * (currenttime / blendtime) - else: - return 1 - - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps = 50 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = [0.0,0.0,0.0,0.0,0.0,0.0] if i == 0 else sol[0] - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - if list(sol[0])==list(prev_sol): continue - duration = 0 - for p1, p2, max_vel in zip(sol[0], prev_sol, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration /= self.rampfunction(0.1, 2, prev_duration) - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new.py deleted file mode 100644 index bcdeb07..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new.py +++ /dev/null @@ -1,166 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = [joint_velocity_limits[joint] for joint in joint_names] - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - try: - print("Received joint positions") - viapoints = [] - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 4 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - steps = int(np.linalg.norm(np.array([x1-x, y1-y, z1-z])) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - if i == 0: prev_sol = self.current_joint_positions - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - viapoints.append(list(sol[0])) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - dt = 0.01 - tacc = 0.5 - print(f'length viapoints: {len(viapoints)}') - traj = rtb.mstraj(np.array(viapoints), q0 = self.current_joint_positions ,dt=dt, tacc=tacc, qdmax=[1 * i for i in self.joint_velocity_limits]) - print(len(traj.q)) - print(len(traj.t)) - print(traj.t) - print(traj.arrive) - msg.points = [] - for i in range(len(traj.q)): - point = JointTrajectoryPoint() - point.positions = list(traj.q[i]) - point.time_from_start.sec = int(traj.t[i]) - point.time_from_start.nanosec = int(((traj.t[i] - int(traj.t[i])) * 1e9)) - #point.time_from_start = rclpy.duration.Duration(seconds=traj.t[i]).to_msg() - msg.points.append(point) - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - print('published') - except Exception as e: - print(f'Error in joint angles handler: {e}') - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new_cart.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new_cart.py deleted file mode 100644 index 9c8a5fc..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new_cart.py +++ /dev/null @@ -1,180 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - print(f"Using topic name: {self.trajectroy_topic_name}") - print("--------------------------------------------------------------------------------------------------------------------------------") - while True: - try: - self.speed = input("Enter your desired speed of the tcp (in m/s): ") - if self.speed == '': - self.speed = 1 - else: - self.speed = float(self.speed) - break - except ValueError: - print("Invalid input. Please enter a number.") - continue - while True: - try: - self.t_acc = input("Enter how fast you want the tcp to reach that velocity (in s). \nRemember! If the acceleration time is to short the robot might not be able to accelerate fast enough: ") - if self.t_acc == '': - self.t_acc = 2 - else: - self.t_acc = float(self.t_acc) - break - except ValueError: - print("Invalid input. Please enter a number.") - continue - - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - try: - print("Received joint positions") - viapoints = np.array([list(i) for i in args]) - msg = JointTrajectory() - msg.joint_names = self.joint_names - x,y,z = self.robot.fkine(self.current_joint_positions).t - r,p,yaw = self.robot.fkine(self.current_joint_positions).rpy() - q0 = [x, y, z, r, p, yaw] - traj = rtb.mstraj(viapoints, q0 = q0 ,dt=0.01, tacc=self.t_acc, qdmax=self.speed) - msg.points = [] - prev_sol = self.current_joint_positions - for i in range(len(traj.q)): - T = sm.SE3(traj.q[i][:3]) * sm.SE3.RPY(traj.q[i][3:], order='xyz') - sol = self.robot.ik_LM(T, q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - point.time_from_start.sec = int(traj.t[i]) - point.time_from_start.nanosec = int((traj.t[i] - int(traj.t[i])) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - print(f'lenght msg.points: {len(msg.points)}') - - print('published') - except Exception as e: - print(f'Error in joint_angles_handler: {e}') - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - print("--------------------------------------------------------------------------------------------------------------------------------") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - print("--------------------------------------------------------------------------------------------------------------------------------") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_trapezoidal.py b/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_trapezoidal.py deleted file mode 100644 index ed76f55..0000000 --- a/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_trapezoidal.py +++ /dev/null @@ -1,185 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = [joint_velocity_limits[joint] for joint in joint_names] - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - - - - self.maximum_acceleration = [0.0] * len(joint_names) - # Store received joint positions - self.joint_names = joint_names - for joint in joint_names: - self.maximum_acceleration[joint_names.index(joint)] = float(input(f"Enter the maximum acceleration for joint {joint}: ")) - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - try: - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 50 - - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - steps = int(np.linalg.norm([x1-x, y1-y, z1-z])*steps_per_m) - if steps <= 1: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = self.current_joint_positions if i == 0 else sol[0] - sol_set = [] - for j in (range(steps) if i == 0 else range(1,steps)): - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - sol_set.append(sol[0]) - prev_sol = list(sol[0]) - else: print(f'IK could not find a solution for (x,y,z) = ({cart_traj[j].t}), (roll,pitch,yaw) = ({cart_traj[j].rpy()})!') - distance = abs(sol_set[0]-sol_set[-1]) - ts= distance/np.array(self.joint_velocity_limits)+2*np.array(self.joint_velocity_limits)/np.array(self.maximum_acceleration) - t = max(ts) - idx = list(ts).index(t) - s_acc = self.joint_velocity_limits[idx]**2/(2*self.maximum_acceleration[idx]) - print(f"t: {t}, idx: {idx}, s_acc: {s_acc}") - print(f"sol_set: {sol_set}") - - for sol in sol_set: - print(f"sol: {sol}") - s = abs(sol[idx]-sol_set[0][idx]) - print(f"sol_set[0][idx]: {sol_set[0][idx]}, sol[idx]: {sol[idx]}, s: {s}") - if s <= s_acc: - duration = np.sqrt(s/self.maximum_acceleration[idx]) - print(f"acceleration phase, duration: {duration}") - elif s <= sol_set[-1][idx]-s_acc: - duration = self.joint_velocity_limits[idx]/self.maximum_acceleration[idx] + (s-s_acc)/self.joint_velocity_limits[idx] - print(f"constant velocity phase, duration: {duration}") - else: - duration = t-np.sqrt((sol_set[-1][idx]-s)/self.maximum_acceleration[idx]) - print(f"deceleration phase, duration: {duration}") - - point = JointTrajectoryPoint() - point.positions = list(sol) - duration += prev_duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_duration = duration - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - except Exception as e: - print(f"Error in joint angles handler: {e}") - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control b/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control deleted file mode 120000 index 1c39e5f..0000000 --- a/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/build/joint_control/resource/joint_control \ No newline at end of file diff --git a/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control 2 b/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control 2 deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control 3 b/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control 3 deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/install/joint_control/share/colcon-core/packages/joint_control b/workspace/install/joint_control/share/colcon-core/packages/joint_control deleted file mode 100644 index 122cb1f..0000000 --- a/workspace/install/joint_control/share/colcon-core/packages/joint_control +++ /dev/null @@ -1 +0,0 @@ -osc4py3:trajectory_msgs:xml \ No newline at end of file diff --git a/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv b/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv deleted file mode 100644 index 79d4c95..0000000 --- a/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1 b/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1 deleted file mode 100644 index 26b9997..0000000 --- a/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value AMENT_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh b/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh deleted file mode 100644 index f3041f6..0000000 --- a/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value AMENT_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv b/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv deleted file mode 100644 index 257067d..0000000 --- a/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;lib/python3.10/site-packages diff --git a/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1 b/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1 deleted file mode 100644 index caffe83..0000000 --- a/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\lib/python3.10/site-packages" diff --git a/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh b/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh deleted file mode 100644 index 660c348..0000000 --- a/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "$COLCON_CURRENT_PREFIX/lib/python3.10/site-packages" diff --git a/workspace/install/joint_control/share/joint_control/package 2.xml b/workspace/install/joint_control/share/joint_control/package 2.xml deleted file mode 100644 index 13fa1a2..0000000 --- a/workspace/install/joint_control/share/joint_control/package 2.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - joint_control - 0.0.0 - TODO: Package description - root - TODO: License declaration - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - osc4py3 - trajectory_msgs - xml - - ament_python - - diff --git a/workspace/install/joint_control/share/joint_control/package 3.xml b/workspace/install/joint_control/share/joint_control/package 3.xml deleted file mode 100644 index 13fa1a2..0000000 --- a/workspace/install/joint_control/share/joint_control/package 3.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - joint_control - 0.0.0 - TODO: Package description - root - TODO: License declaration - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - osc4py3 - trajectory_msgs - xml - - ament_python - - diff --git a/workspace/install/joint_control/share/joint_control/package.bash b/workspace/install/joint_control/share/joint_control/package.bash deleted file mode 100644 index 471a19f..0000000 --- a/workspace/install/joint_control/share/joint_control/package.bash +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_bash/shell/template/package.bash.em - -# This script extends the environment for this package. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" -else - _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh script of this package -_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/joint_control/package.sh" - -unset _colcon_package_bash_source_script -unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/workspace/install/joint_control/share/joint_control/package.dsv b/workspace/install/joint_control/share/joint_control/package.dsv deleted file mode 100644 index bd99f6c..0000000 --- a/workspace/install/joint_control/share/joint_control/package.dsv +++ /dev/null @@ -1,9 +0,0 @@ -source;share/joint_control/hook/pythonpath.ps1 -source;share/joint_control/hook/pythonpath.dsv -source;share/joint_control/hook/pythonpath.sh -source;share/joint_control/hook/ament_prefix_path.ps1 -source;share/joint_control/hook/ament_prefix_path.dsv -source;share/joint_control/hook/ament_prefix_path.sh -source;../../build/joint_control/share/joint_control/hook/pythonpath_develop.ps1 -source;../../build/joint_control/share/joint_control/hook/pythonpath_develop.dsv -source;../../build/joint_control/share/joint_control/hook/pythonpath_develop.sh diff --git a/workspace/install/joint_control/share/joint_control/package.ps1 b/workspace/install/joint_control/share/joint_control/package.ps1 deleted file mode 100644 index 40dd0a7..0000000 --- a/workspace/install/joint_control/share/joint_control/package.ps1 +++ /dev/null @@ -1,117 +0,0 @@ -# generated from colcon_powershell/shell/template/package.ps1.em - -# function to append a value to a variable -# which uses colons as separators -# duplicates as well as leading separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_append_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - $_duplicate="" - # start with no values - $_all_values="" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -eq $_value) { - $_duplicate="1" - } - if ($_all_values) { - $_all_values="${_all_values};$_" - } else { - $_all_values="$_" - } - } - } - } - # append only non-duplicates - if (!$_duplicate) { - # avoid leading separator - if ($_all_values) { - $_all_values="${_all_values};${_value}" - } else { - $_all_values="${_value}" - } - } - - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_prepend_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - # start with the new value - $_all_values="$_value" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -ne $_value) { - # keep non-duplicate values - $_all_values="${_all_values};$_" - } - } - } - } - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -function colcon_package_source_powershell_script { - param ( - $_colcon_package_source_powershell_script - ) - # source script with conditional trace output - if (Test-Path $_colcon_package_source_powershell_script) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_package_source_powershell_script'" - } - . "$_colcon_package_source_powershell_script" - } else { - Write-Error "not found: '$_colcon_package_source_powershell_script'" - } -} - - -# a powershell script is able to determine its own path -# the prefix is two levels up from the package specific share directory -$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName - -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/joint_control/hook/pythonpath.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/joint_control/hook/ament_prefix_path.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\../../build/joint_control/share/joint_control/hook/pythonpath_develop.ps1" - -Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/workspace/install/joint_control/share/joint_control/package.sh b/workspace/install/joint_control/share/joint_control/package.sh deleted file mode 100644 index 4674edb..0000000 --- a/workspace/install/joint_control/share/joint_control/package.sh +++ /dev/null @@ -1,88 +0,0 @@ -# generated from colcon_core/shell/template/package.sh.em - -# This script extends the environment for this package. - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prepend_unique_value_IFS=$IFS - IFS=":" - # start with the new value - _all_values="$_value" - # workaround SH_WORD_SPLIT not being set in zsh - if [ "$(command -v colcon_zsh_convert_to_array)" ]; then - colcon_zsh_convert_to_array _values - fi - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - # restore the field separator - IFS=$_colcon_prepend_unique_value_IFS - unset _colcon_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_package_sh_COLCON_CURRENT_PREFIX="/BA/workspace/install/joint_control" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_package_sh_COLCON_CURRENT_PREFIX - return 1 - fi - COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" -fi -unset _colcon_package_sh_COLCON_CURRENT_PREFIX - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh hooks -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/joint_control/hook/pythonpath.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/joint_control/hook/ament_prefix_path.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/../../build/joint_control/share/joint_control/hook/pythonpath_develop.sh" - -unset _colcon_package_sh_source_script -unset COLCON_CURRENT_PREFIX - -# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/workspace/install/joint_control/share/joint_control/package.xml b/workspace/install/joint_control/share/joint_control/package.xml deleted file mode 120000 index cee0274..0000000 --- a/workspace/install/joint_control/share/joint_control/package.xml +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/build/joint_control/package.xml \ No newline at end of file diff --git a/workspace/install/joint_control/share/joint_control/package.zsh b/workspace/install/joint_control/share/joint_control/package.zsh deleted file mode 100644 index 5cf87e0..0000000 --- a/workspace/install/joint_control/share/joint_control/package.zsh +++ /dev/null @@ -1,42 +0,0 @@ -# generated from colcon_zsh/shell/template/package.zsh.em - -# This script extends the environment for this package. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" -else - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -colcon_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# source sh script of this package -_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/joint_control/package.sh" -unset convert_zsh_to_array - -unset _colcon_package_zsh_source_script -unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/workspace/install/joint_info/lib/joint_info/joint_states_pub b/workspace/install/joint_info/lib/joint_info/joint_states_pub deleted file mode 100755 index 17c3520..0000000 --- a/workspace/install/joint_info/lib/joint_info/joint_states_pub +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-info','console_scripts','joint_states_pub' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-info' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-info', 'console_scripts', 'joint_states_pub')()) diff --git a/workspace/install/joint_info/lib/joint_info/joint_states_pub 2 b/workspace/install/joint_info/lib/joint_info/joint_states_pub 2 deleted file mode 100755 index 17c3520..0000000 --- a/workspace/install/joint_info/lib/joint_info/joint_states_pub 2 +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-info','console_scripts','joint_states_pub' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-info' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-info', 'console_scripts', 'joint_states_pub')()) diff --git a/workspace/install/joint_info/lib/joint_info/joint_states_sub b/workspace/install/joint_info/lib/joint_info/joint_states_sub deleted file mode 100755 index d3813cd..0000000 --- a/workspace/install/joint_info/lib/joint_info/joint_states_sub +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-info','console_scripts','joint_states_sub' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-info' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-info', 'console_scripts', 'joint_states_sub')()) diff --git a/workspace/install/joint_info/lib/joint_info/joint_states_sub 2 b/workspace/install/joint_info/lib/joint_info/joint_states_sub 2 deleted file mode 100755 index d3813cd..0000000 --- a/workspace/install/joint_info/lib/joint_info/joint_states_sub 2 +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-info','console_scripts','joint_states_sub' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-info' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-info', 'console_scripts', 'joint_states_sub')()) diff --git a/workspace/install/joint_info/lib/joint_info/tcp_cart_pos b/workspace/install/joint_info/lib/joint_info/tcp_cart_pos deleted file mode 100755 index 15cc67e..0000000 --- a/workspace/install/joint_info/lib/joint_info/tcp_cart_pos +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-info','console_scripts','tcp_cart_pos' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-info' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-info', 'console_scripts', 'tcp_cart_pos')()) diff --git a/workspace/install/joint_info/lib/joint_info/tcp_cart_pos 2 b/workspace/install/joint_info/lib/joint_info/tcp_cart_pos 2 deleted file mode 100755 index 15cc67e..0000000 --- a/workspace/install/joint_info/lib/joint_info/tcp_cart_pos 2 +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'joint-info','console_scripts','tcp_cart_pos' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'joint-info' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('joint-info', 'console_scripts', 'tcp_cart_pos')()) diff --git a/workspace/install/joint_info/share 2/colcon-core/packages/joint_info b/workspace/install/joint_info/share 2/colcon-core/packages/joint_info deleted file mode 100644 index df80570..0000000 --- a/workspace/install/joint_info/share 2/colcon-core/packages/joint_info +++ /dev/null @@ -1 +0,0 @@ -osc4py3:rclpy:roboticstoolbox:sensor_msgs \ No newline at end of file diff --git a/workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.dsv b/workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.dsv deleted file mode 100644 index 79d4c95..0000000 --- a/workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.ps1 b/workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.ps1 deleted file mode 100644 index 26b9997..0000000 --- a/workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value AMENT_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.sh b/workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.sh deleted file mode 100644 index f3041f6..0000000 --- a/workspace/install/joint_info/share 2/joint_info/hook/ament_prefix_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value AMENT_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/workspace/install/joint_info/share 2/joint_info/hook/pythonpath.dsv b/workspace/install/joint_info/share 2/joint_info/hook/pythonpath.dsv deleted file mode 100644 index 257067d..0000000 --- a/workspace/install/joint_info/share 2/joint_info/hook/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;lib/python3.10/site-packages diff --git a/workspace/install/joint_info/share 2/joint_info/hook/pythonpath.ps1 b/workspace/install/joint_info/share 2/joint_info/hook/pythonpath.ps1 deleted file mode 100644 index caffe83..0000000 --- a/workspace/install/joint_info/share 2/joint_info/hook/pythonpath.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\lib/python3.10/site-packages" diff --git a/workspace/install/joint_info/share 2/joint_info/hook/pythonpath.sh b/workspace/install/joint_info/share 2/joint_info/hook/pythonpath.sh deleted file mode 100644 index 660c348..0000000 --- a/workspace/install/joint_info/share 2/joint_info/hook/pythonpath.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "$COLCON_CURRENT_PREFIX/lib/python3.10/site-packages" diff --git a/workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info b/workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info deleted file mode 120000 index 843e8fc..0000000 --- a/workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/build/joint_info/resource/joint_info \ No newline at end of file diff --git a/workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info 2 b/workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info 2 deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info 3 b/workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info 3 deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/install/joint_info/share/colcon-core/packages/joint_info b/workspace/install/joint_info/share/colcon-core/packages/joint_info deleted file mode 100644 index df80570..0000000 --- a/workspace/install/joint_info/share/colcon-core/packages/joint_info +++ /dev/null @@ -1 +0,0 @@ -osc4py3:rclpy:roboticstoolbox:sensor_msgs \ No newline at end of file diff --git a/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv b/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv deleted file mode 100644 index 79d4c95..0000000 --- a/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1 b/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1 deleted file mode 100644 index 26b9997..0000000 --- a/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value AMENT_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh b/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh deleted file mode 100644 index f3041f6..0000000 --- a/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value AMENT_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv b/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv deleted file mode 100644 index 257067d..0000000 --- a/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;lib/python3.10/site-packages diff --git a/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1 b/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1 deleted file mode 100644 index caffe83..0000000 --- a/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\lib/python3.10/site-packages" diff --git a/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh b/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh deleted file mode 100644 index 660c348..0000000 --- a/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "$COLCON_CURRENT_PREFIX/lib/python3.10/site-packages" diff --git a/workspace/install/joint_info/share/joint_info/package 2.xml b/workspace/install/joint_info/share/joint_info/package 2.xml deleted file mode 100644 index fd86926..0000000 --- a/workspace/install/joint_info/share/joint_info/package 2.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - joint_info - 0.0.0 - TODO: Package description - root - TODO: License declaration - - rclpy - sensor_msgs - osc4py3 - roboticstoolbox - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - - - ament_python - - diff --git a/workspace/install/joint_info/share/joint_info/package 3.xml b/workspace/install/joint_info/share/joint_info/package 3.xml deleted file mode 100644 index fd86926..0000000 --- a/workspace/install/joint_info/share/joint_info/package 3.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - joint_info - 0.0.0 - TODO: Package description - root - TODO: License declaration - - rclpy - sensor_msgs - osc4py3 - roboticstoolbox - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - - - ament_python - - diff --git a/workspace/install/joint_info/share/joint_info/package.bash b/workspace/install/joint_info/share/joint_info/package.bash deleted file mode 100644 index 8473059..0000000 --- a/workspace/install/joint_info/share/joint_info/package.bash +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_bash/shell/template/package.bash.em - -# This script extends the environment for this package. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" -else - _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh script of this package -_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/joint_info/package.sh" - -unset _colcon_package_bash_source_script -unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/workspace/install/joint_info/share/joint_info/package.dsv b/workspace/install/joint_info/share/joint_info/package.dsv deleted file mode 100644 index 2bd9b71..0000000 --- a/workspace/install/joint_info/share/joint_info/package.dsv +++ /dev/null @@ -1,9 +0,0 @@ -source;share/joint_info/hook/pythonpath.ps1 -source;share/joint_info/hook/pythonpath.dsv -source;share/joint_info/hook/pythonpath.sh -source;share/joint_info/hook/ament_prefix_path.ps1 -source;share/joint_info/hook/ament_prefix_path.dsv -source;share/joint_info/hook/ament_prefix_path.sh -source;../../build/joint_info/share/joint_info/hook/pythonpath_develop.ps1 -source;../../build/joint_info/share/joint_info/hook/pythonpath_develop.dsv -source;../../build/joint_info/share/joint_info/hook/pythonpath_develop.sh diff --git a/workspace/install/joint_info/share/joint_info/package.ps1 b/workspace/install/joint_info/share/joint_info/package.ps1 deleted file mode 100644 index 46204e6..0000000 --- a/workspace/install/joint_info/share/joint_info/package.ps1 +++ /dev/null @@ -1,117 +0,0 @@ -# generated from colcon_powershell/shell/template/package.ps1.em - -# function to append a value to a variable -# which uses colons as separators -# duplicates as well as leading separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_append_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - $_duplicate="" - # start with no values - $_all_values="" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -eq $_value) { - $_duplicate="1" - } - if ($_all_values) { - $_all_values="${_all_values};$_" - } else { - $_all_values="$_" - } - } - } - } - # append only non-duplicates - if (!$_duplicate) { - # avoid leading separator - if ($_all_values) { - $_all_values="${_all_values};${_value}" - } else { - $_all_values="${_value}" - } - } - - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_prepend_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - # start with the new value - $_all_values="$_value" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -ne $_value) { - # keep non-duplicate values - $_all_values="${_all_values};$_" - } - } - } - } - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -function colcon_package_source_powershell_script { - param ( - $_colcon_package_source_powershell_script - ) - # source script with conditional trace output - if (Test-Path $_colcon_package_source_powershell_script) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_package_source_powershell_script'" - } - . "$_colcon_package_source_powershell_script" - } else { - Write-Error "not found: '$_colcon_package_source_powershell_script'" - } -} - - -# a powershell script is able to determine its own path -# the prefix is two levels up from the package specific share directory -$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName - -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/joint_info/hook/pythonpath.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/joint_info/hook/ament_prefix_path.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\../../build/joint_info/share/joint_info/hook/pythonpath_develop.ps1" - -Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/workspace/install/joint_info/share/joint_info/package.sh b/workspace/install/joint_info/share/joint_info/package.sh deleted file mode 100644 index cef772a..0000000 --- a/workspace/install/joint_info/share/joint_info/package.sh +++ /dev/null @@ -1,88 +0,0 @@ -# generated from colcon_core/shell/template/package.sh.em - -# This script extends the environment for this package. - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prepend_unique_value_IFS=$IFS - IFS=":" - # start with the new value - _all_values="$_value" - # workaround SH_WORD_SPLIT not being set in zsh - if [ "$(command -v colcon_zsh_convert_to_array)" ]; then - colcon_zsh_convert_to_array _values - fi - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - # restore the field separator - IFS=$_colcon_prepend_unique_value_IFS - unset _colcon_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_package_sh_COLCON_CURRENT_PREFIX="/BA/workspace/install/joint_info" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_package_sh_COLCON_CURRENT_PREFIX - return 1 - fi - COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" -fi -unset _colcon_package_sh_COLCON_CURRENT_PREFIX - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh hooks -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/joint_info/hook/pythonpath.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/joint_info/hook/ament_prefix_path.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/../../build/joint_info/share/joint_info/hook/pythonpath_develop.sh" - -unset _colcon_package_sh_source_script -unset COLCON_CURRENT_PREFIX - -# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/workspace/install/joint_info/share/joint_info/package.xml b/workspace/install/joint_info/share/joint_info/package.xml deleted file mode 120000 index cd90359..0000000 --- a/workspace/install/joint_info/share/joint_info/package.xml +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/build/joint_info/package.xml \ No newline at end of file diff --git a/workspace/install/joint_info/share/joint_info/package.zsh b/workspace/install/joint_info/share/joint_info/package.zsh deleted file mode 100644 index 5bfe95e..0000000 --- a/workspace/install/joint_info/share/joint_info/package.zsh +++ /dev/null @@ -1,42 +0,0 @@ -# generated from colcon_zsh/shell/template/package.zsh.em - -# This script extends the environment for this package. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" -else - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -colcon_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# source sh script of this package -_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/joint_info/package.sh" -unset convert_zsh_to_array - -unset _colcon_package_zsh_source_script -unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/workspace/install/local_setup.bash b/workspace/install/local_setup.bash deleted file mode 100644 index 03f0025..0000000 --- a/workspace/install/local_setup.bash +++ /dev/null @@ -1,121 +0,0 @@ -# generated from colcon_bash/shell/template/prefix.bash.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" -else - _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_bash_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_bash_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_bash_prepend_unique_value_IFS" - unset _colcon_prefix_bash_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_bash_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_bash_prepend_unique_value - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh bash)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "$(declare -f _colcon_prefix_sh_source_script)" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_bash_COLCON_CURRENT_PREFIX diff --git a/workspace/install/local_setup.ps1 b/workspace/install/local_setup.ps1 deleted file mode 100644 index 6f68c8d..0000000 --- a/workspace/install/local_setup.ps1 +++ /dev/null @@ -1,55 +0,0 @@ -# generated from colcon_powershell/shell/template/prefix.ps1.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# check environment variable for custom Python executable -if ($env:COLCON_PYTHON_EXECUTABLE) { - if (!(Test-Path "$env:COLCON_PYTHON_EXECUTABLE" -PathType Leaf)) { - echo "error: COLCON_PYTHON_EXECUTABLE '$env:COLCON_PYTHON_EXECUTABLE' doesn't exist" - exit 1 - } - $_colcon_python_executable="$env:COLCON_PYTHON_EXECUTABLE" -} else { - # use the Python executable known at configure time - $_colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if (!(Test-Path "$_colcon_python_executable" -PathType Leaf)) { - if (!(Get-Command "python3" -ErrorAction SilentlyContinue)) { - echo "error: unable to find python3 executable" - exit 1 - } - $_colcon_python_executable="python3" - } -} - -# function to source another script with conditional trace output -# first argument: the path of the script -function _colcon_prefix_powershell_source_script { - param ( - $_colcon_prefix_powershell_source_script_param - ) - # source script with conditional trace output - if (Test-Path $_colcon_prefix_powershell_source_script_param) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_prefix_powershell_source_script_param'" - } - . "$_colcon_prefix_powershell_source_script_param" - } else { - Write-Error "not found: '$_colcon_prefix_powershell_source_script_param'" - } -} - -# get all commands in topological order -$_colcon_ordered_commands = & "$_colcon_python_executable" "$(Split-Path $PSCommandPath -Parent)/_local_setup_util_ps1.py" ps1 - -# execute all commands in topological order -if ($env:COLCON_TRACE) { - echo "Execute generated script:" - echo "<<<" - $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Write-Output - echo ">>>" -} -if ($_colcon_ordered_commands) { - $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Invoke-Expression -} diff --git a/workspace/install/local_setup.sh b/workspace/install/local_setup.sh deleted file mode 100644 index 5c15896..0000000 --- a/workspace/install/local_setup.sh +++ /dev/null @@ -1,137 +0,0 @@ -# generated from colcon_core/shell/template/prefix.sh.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_prefix_sh_COLCON_CURRENT_PREFIX="/BA/workspace/install" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_prefix_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX - return 1 - fi -else - _colcon_prefix_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_sh_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_sh_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_sh_prepend_unique_value_IFS" - unset _colcon_prefix_sh_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_sh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_sh_prepend_unique_value - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "_colcon_prefix_sh_source_script() { - if [ -f \"\$1\" ]; then - if [ -n \"\$COLCON_TRACE\" ]; then - echo \"# . \\\"\$1\\\"\" - fi - . \"\$1\" - else - echo \"not found: \\\"\$1\\\"\" 1>&2 - fi - }" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX diff --git a/workspace/install/local_setup.zsh b/workspace/install/local_setup.zsh deleted file mode 100644 index b648710..0000000 --- a/workspace/install/local_setup.zsh +++ /dev/null @@ -1,134 +0,0 @@ -# generated from colcon_zsh/shell/template/prefix.zsh.em - -# This script extends the environment with all packages contained in this -# prefix path. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" -else - _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -_colcon_prefix_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prefix_zsh_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prefix_zsh_prepend_unique_value_IFS="$IFS" - IFS=":" - # start with the new value - _all_values="$_value" - _contained_value="" - # workaround SH_WORD_SPLIT not being set - _colcon_prefix_zsh_convert_to_array _values - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - _contained_value=1 - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - if [ -z "$_contained_value" ]; then - if [ -n "$COLCON_TRACE" ]; then - if [ "$_all_values" = "$_value" ]; then - echo "export $_listname=$_value" - else - echo "export $_listname=$_value:\$$_listname" - fi - fi - fi - unset _contained_value - # restore the field separator - IFS="$_colcon_prefix_zsh_prepend_unique_value_IFS" - unset _colcon_prefix_zsh_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# add this prefix to the COLCON_PREFIX_PATH -_colcon_prefix_zsh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX" -unset _colcon_prefix_zsh_prepend_unique_value -unset _colcon_prefix_zsh_convert_to_array - -# check environment variable for custom Python executable -if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then - if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then - echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" - return 1 - fi - _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" -else - # try the Python executable known at configure time - _colcon_python_executable="/usr/bin/python3" - # if it doesn't exist try a fall back - if [ ! -f "$_colcon_python_executable" ]; then - if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then - echo "error: unable to find python3 executable" - return 1 - fi - _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` - fi -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# get all commands in topological order -_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh zsh)" -unset _colcon_python_executable -if [ -n "$COLCON_TRACE" ]; then - echo "$(declare -f _colcon_prefix_sh_source_script)" - echo "# Execute generated script:" - echo "# <<<" - echo "${_colcon_ordered_commands}" - echo "# >>>" - echo "unset _colcon_prefix_sh_source_script" -fi -eval "${_colcon_ordered_commands}" -unset _colcon_ordered_commands - -unset _colcon_prefix_sh_source_script - -unset _colcon_prefix_zsh_COLCON_CURRENT_PREFIX diff --git a/workspace/install/mock_robot/lib/mock_robot/mock_robot b/workspace/install/mock_robot/lib/mock_robot/mock_robot deleted file mode 100755 index 548c64e..0000000 --- a/workspace/install/mock_robot/lib/mock_robot/mock_robot +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'mock-robot','console_scripts','mock_robot' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'mock-robot' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('mock-robot', 'console_scripts', 'mock_robot')()) diff --git a/workspace/install/mock_robot/lib/mock_robot/mock_robot_2 b/workspace/install/mock_robot/lib/mock_robot/mock_robot_2 deleted file mode 100755 index 635af93..0000000 --- a/workspace/install/mock_robot/lib/mock_robot/mock_robot_2 +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'mock-robot','console_scripts','mock_robot_2' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'mock-robot' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('mock-robot', 'console_scripts', 'mock_robot_2')()) diff --git a/workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot b/workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot deleted file mode 120000 index cf25e21..0000000 --- a/workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/build/mock_robot/resource/mock_robot \ No newline at end of file diff --git a/workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot 2 b/workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot 2 deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot 3 b/workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot 3 deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/install/mock_robot/share/colcon-core/packages/mock_robot b/workspace/install/mock_robot/share/colcon-core/packages/mock_robot deleted file mode 100644 index aff3120..0000000 --- a/workspace/install/mock_robot/share/colcon-core/packages/mock_robot +++ /dev/null @@ -1 +0,0 @@ -rclpy \ No newline at end of file diff --git a/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv b/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv deleted file mode 100644 index 79d4c95..0000000 --- a/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1 b/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1 deleted file mode 100644 index 26b9997..0000000 --- a/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value AMENT_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh b/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh deleted file mode 100644 index f3041f6..0000000 --- a/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value AMENT_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv b/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv deleted file mode 100644 index 257067d..0000000 --- a/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;lib/python3.10/site-packages diff --git a/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1 b/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1 deleted file mode 100644 index caffe83..0000000 --- a/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\lib/python3.10/site-packages" diff --git a/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh b/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh deleted file mode 100644 index 660c348..0000000 --- a/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "$COLCON_CURRENT_PREFIX/lib/python3.10/site-packages" diff --git a/workspace/install/mock_robot/share/mock_robot/package 2.xml b/workspace/install/mock_robot/share/mock_robot/package 2.xml deleted file mode 100644 index 43057d7..0000000 --- a/workspace/install/mock_robot/share/mock_robot/package 2.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - mock_robot - 0.0.0 - TODO: Package description - root - TODO: License declaration - - rclpy - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - - ament_python - - diff --git a/workspace/install/mock_robot/share/mock_robot/package 3.xml b/workspace/install/mock_robot/share/mock_robot/package 3.xml deleted file mode 100644 index 43057d7..0000000 --- a/workspace/install/mock_robot/share/mock_robot/package 3.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - mock_robot - 0.0.0 - TODO: Package description - root - TODO: License declaration - - rclpy - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - - ament_python - - diff --git a/workspace/install/mock_robot/share/mock_robot/package.bash b/workspace/install/mock_robot/share/mock_robot/package.bash deleted file mode 100644 index 81668fa..0000000 --- a/workspace/install/mock_robot/share/mock_robot/package.bash +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_bash/shell/template/package.bash.em - -# This script extends the environment for this package. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" -else - _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh script of this package -_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/mock_robot/package.sh" - -unset _colcon_package_bash_source_script -unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/workspace/install/mock_robot/share/mock_robot/package.dsv b/workspace/install/mock_robot/share/mock_robot/package.dsv deleted file mode 100644 index 9482246..0000000 --- a/workspace/install/mock_robot/share/mock_robot/package.dsv +++ /dev/null @@ -1,9 +0,0 @@ -source;share/mock_robot/hook/pythonpath.ps1 -source;share/mock_robot/hook/pythonpath.dsv -source;share/mock_robot/hook/pythonpath.sh -source;share/mock_robot/hook/ament_prefix_path.ps1 -source;share/mock_robot/hook/ament_prefix_path.dsv -source;share/mock_robot/hook/ament_prefix_path.sh -source;../../build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1 -source;../../build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv -source;../../build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh diff --git a/workspace/install/mock_robot/share/mock_robot/package.ps1 b/workspace/install/mock_robot/share/mock_robot/package.ps1 deleted file mode 100644 index 2f1db11..0000000 --- a/workspace/install/mock_robot/share/mock_robot/package.ps1 +++ /dev/null @@ -1,117 +0,0 @@ -# generated from colcon_powershell/shell/template/package.ps1.em - -# function to append a value to a variable -# which uses colons as separators -# duplicates as well as leading separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_append_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - $_duplicate="" - # start with no values - $_all_values="" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -eq $_value) { - $_duplicate="1" - } - if ($_all_values) { - $_all_values="${_all_values};$_" - } else { - $_all_values="$_" - } - } - } - } - # append only non-duplicates - if (!$_duplicate) { - # avoid leading separator - if ($_all_values) { - $_all_values="${_all_values};${_value}" - } else { - $_all_values="${_value}" - } - } - - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_prepend_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - # start with the new value - $_all_values="$_value" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -ne $_value) { - # keep non-duplicate values - $_all_values="${_all_values};$_" - } - } - } - } - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -function colcon_package_source_powershell_script { - param ( - $_colcon_package_source_powershell_script - ) - # source script with conditional trace output - if (Test-Path $_colcon_package_source_powershell_script) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_package_source_powershell_script'" - } - . "$_colcon_package_source_powershell_script" - } else { - Write-Error "not found: '$_colcon_package_source_powershell_script'" - } -} - - -# a powershell script is able to determine its own path -# the prefix is two levels up from the package specific share directory -$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName - -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/mock_robot/hook/pythonpath.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/mock_robot/hook/ament_prefix_path.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\../../build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1" - -Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/workspace/install/mock_robot/share/mock_robot/package.sh b/workspace/install/mock_robot/share/mock_robot/package.sh deleted file mode 100644 index 62aea1b..0000000 --- a/workspace/install/mock_robot/share/mock_robot/package.sh +++ /dev/null @@ -1,88 +0,0 @@ -# generated from colcon_core/shell/template/package.sh.em - -# This script extends the environment for this package. - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prepend_unique_value_IFS=$IFS - IFS=":" - # start with the new value - _all_values="$_value" - # workaround SH_WORD_SPLIT not being set in zsh - if [ "$(command -v colcon_zsh_convert_to_array)" ]; then - colcon_zsh_convert_to_array _values - fi - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - # restore the field separator - IFS=$_colcon_prepend_unique_value_IFS - unset _colcon_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_package_sh_COLCON_CURRENT_PREFIX="/BA/workspace/install/mock_robot" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_package_sh_COLCON_CURRENT_PREFIX - return 1 - fi - COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" -fi -unset _colcon_package_sh_COLCON_CURRENT_PREFIX - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh hooks -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/mock_robot/hook/pythonpath.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/mock_robot/hook/ament_prefix_path.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/../../build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh" - -unset _colcon_package_sh_source_script -unset COLCON_CURRENT_PREFIX - -# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/workspace/install/mock_robot/share/mock_robot/package.xml b/workspace/install/mock_robot/share/mock_robot/package.xml deleted file mode 120000 index 082c094..0000000 --- a/workspace/install/mock_robot/share/mock_robot/package.xml +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/build/mock_robot/package.xml \ No newline at end of file diff --git a/workspace/install/mock_robot/share/mock_robot/package.zsh b/workspace/install/mock_robot/share/mock_robot/package.zsh deleted file mode 100644 index aab2a45..0000000 --- a/workspace/install/mock_robot/share/mock_robot/package.zsh +++ /dev/null @@ -1,42 +0,0 @@ -# generated from colcon_zsh/shell/template/package.zsh.em - -# This script extends the environment for this package. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" -else - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -colcon_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# source sh script of this package -_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/mock_robot/package.sh" -unset convert_zsh_to_array - -unset _colcon_package_zsh_source_script -unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/workspace/install/osc_ros2/lib/osc_ros2/interface b/workspace/install/osc_ros2/lib/osc_ros2/interface deleted file mode 100755 index 859732b..0000000 --- a/workspace/install/osc_ros2/lib/osc_ros2/interface +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'osc-ros2','console_scripts','interface' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'osc-ros2' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('osc-ros2', 'console_scripts', 'interface')()) diff --git a/workspace/install/osc_ros2/lib/osc_ros2/interface1 b/workspace/install/osc_ros2/lib/osc_ros2/interface1 deleted file mode 100755 index 1a76e3e..0000000 --- a/workspace/install/osc_ros2/lib/osc_ros2/interface1 +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'osc-ros2','console_scripts','interface1' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'osc-ros2' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('osc-ros2', 'console_scripts', 'interface1')()) diff --git a/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link b/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link deleted file mode 100644 index 4f5c4cc..0000000 --- a/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link +++ /dev/null @@ -1,2 +0,0 @@ -/BA/workspace/build/osc_ros2 -. \ No newline at end of file diff --git a/workspace/install/osc_ros2/share/ament_index/resource_index/packages/osc_ros2 b/workspace/install/osc_ros2/share/ament_index/resource_index/packages/osc_ros2 deleted file mode 120000 index 6a1bdb6..0000000 --- a/workspace/install/osc_ros2/share/ament_index/resource_index/packages/osc_ros2 +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/build/osc_ros2/resource/osc_ros2 \ No newline at end of file diff --git a/workspace/install/osc_ros2/share/colcon-core/packages/osc_ros2 b/workspace/install/osc_ros2/share/colcon-core/packages/osc_ros2 deleted file mode 100644 index aff3120..0000000 --- a/workspace/install/osc_ros2/share/colcon-core/packages/osc_ros2 +++ /dev/null @@ -1 +0,0 @@ -rclpy \ No newline at end of file diff --git a/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.dsv b/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.dsv deleted file mode 100644 index 79d4c95..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.ps1 b/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.ps1 deleted file mode 100644 index 26b9997..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value AMENT_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.sh b/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.sh deleted file mode 100644 index f3041f6..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value AMENT_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.dsv b/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.dsv deleted file mode 100644 index 257067d..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;lib/python3.10/site-packages diff --git a/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.ps1 b/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.ps1 deleted file mode 100644 index caffe83..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\lib/python3.10/site-packages" diff --git a/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.sh b/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.sh deleted file mode 100644 index 660c348..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "$COLCON_CURRENT_PREFIX/lib/python3.10/site-packages" diff --git a/workspace/install/osc_ros2/share/osc_ros2/package.bash b/workspace/install/osc_ros2/share/osc_ros2/package.bash deleted file mode 100644 index 92f5b25..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/package.bash +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_bash/shell/template/package.bash.em - -# This script extends the environment for this package. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" -else - _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh script of this package -_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/osc_ros2/package.sh" - -unset _colcon_package_bash_source_script -unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/workspace/install/osc_ros2/share/osc_ros2/package.dsv b/workspace/install/osc_ros2/share/osc_ros2/package.dsv deleted file mode 100644 index e73e769..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/package.dsv +++ /dev/null @@ -1,9 +0,0 @@ -source;share/osc_ros2/hook/pythonpath.ps1 -source;share/osc_ros2/hook/pythonpath.dsv -source;share/osc_ros2/hook/pythonpath.sh -source;share/osc_ros2/hook/ament_prefix_path.ps1 -source;share/osc_ros2/hook/ament_prefix_path.dsv -source;share/osc_ros2/hook/ament_prefix_path.sh -source;../../build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.ps1 -source;../../build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.dsv -source;../../build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.sh diff --git a/workspace/install/osc_ros2/share/osc_ros2/package.ps1 b/workspace/install/osc_ros2/share/osc_ros2/package.ps1 deleted file mode 100644 index 1be10a2..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/package.ps1 +++ /dev/null @@ -1,117 +0,0 @@ -# generated from colcon_powershell/shell/template/package.ps1.em - -# function to append a value to a variable -# which uses colons as separators -# duplicates as well as leading separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_append_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - $_duplicate="" - # start with no values - $_all_values="" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -eq $_value) { - $_duplicate="1" - } - if ($_all_values) { - $_all_values="${_all_values};$_" - } else { - $_all_values="$_" - } - } - } - } - # append only non-duplicates - if (!$_duplicate) { - # avoid leading separator - if ($_all_values) { - $_all_values="${_all_values};${_value}" - } else { - $_all_values="${_value}" - } - } - - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_prepend_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - # start with the new value - $_all_values="$_value" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -ne $_value) { - # keep non-duplicate values - $_all_values="${_all_values};$_" - } - } - } - } - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -function colcon_package_source_powershell_script { - param ( - $_colcon_package_source_powershell_script - ) - # source script with conditional trace output - if (Test-Path $_colcon_package_source_powershell_script) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_package_source_powershell_script'" - } - . "$_colcon_package_source_powershell_script" - } else { - Write-Error "not found: '$_colcon_package_source_powershell_script'" - } -} - - -# a powershell script is able to determine its own path -# the prefix is two levels up from the package specific share directory -$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName - -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/osc_ros2/hook/pythonpath.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/osc_ros2/hook/ament_prefix_path.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\../../build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.ps1" - -Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/workspace/install/osc_ros2/share/osc_ros2/package.sh b/workspace/install/osc_ros2/share/osc_ros2/package.sh deleted file mode 100644 index 05d198f..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/package.sh +++ /dev/null @@ -1,88 +0,0 @@ -# generated from colcon_core/shell/template/package.sh.em - -# This script extends the environment for this package. - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prepend_unique_value_IFS=$IFS - IFS=":" - # start with the new value - _all_values="$_value" - # workaround SH_WORD_SPLIT not being set in zsh - if [ "$(command -v colcon_zsh_convert_to_array)" ]; then - colcon_zsh_convert_to_array _values - fi - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - # restore the field separator - IFS=$_colcon_prepend_unique_value_IFS - unset _colcon_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_package_sh_COLCON_CURRENT_PREFIX="/BA/workspace/install/osc_ros2" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_package_sh_COLCON_CURRENT_PREFIX - return 1 - fi - COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" -fi -unset _colcon_package_sh_COLCON_CURRENT_PREFIX - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh hooks -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/osc_ros2/hook/pythonpath.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/osc_ros2/hook/ament_prefix_path.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/../../build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.sh" - -unset _colcon_package_sh_source_script -unset COLCON_CURRENT_PREFIX - -# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/workspace/install/osc_ros2/share/osc_ros2/package.xml b/workspace/install/osc_ros2/share/osc_ros2/package.xml deleted file mode 120000 index e2fb71a..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/package.xml +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/build/osc_ros2/package.xml \ No newline at end of file diff --git a/workspace/install/osc_ros2/share/osc_ros2/package.zsh b/workspace/install/osc_ros2/share/osc_ros2/package.zsh deleted file mode 100644 index b8ae59f..0000000 --- a/workspace/install/osc_ros2/share/osc_ros2/package.zsh +++ /dev/null @@ -1,42 +0,0 @@ -# generated from colcon_zsh/shell/template/package.zsh.em - -# This script extends the environment for this package. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" -else - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -colcon_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# source sh script of this package -_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/osc_ros2/package.sh" -unset convert_zsh_to_array - -unset _colcon_package_zsh_source_script -unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/workspace/install/painting_robot_control/lib/painting_robot_control/painting_robot_controller b/workspace/install/painting_robot_control/lib/painting_robot_control/painting_robot_controller deleted file mode 100755 index 3b2639f..0000000 --- a/workspace/install/painting_robot_control/lib/painting_robot_control/painting_robot_controller +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/python3 -# EASY-INSTALL-ENTRY-SCRIPT: 'painting-robot-control','console_scripts','painting_robot_controller' -import re -import sys - -# for compatibility with easy_install; see #2198 -__requires__ = 'painting-robot-control' - -try: - from importlib.metadata import distribution -except ImportError: - try: - from importlib_metadata import distribution - except ImportError: - from pkg_resources import load_entry_point - - -def importlib_load_entry_point(spec, group, name): - dist_name, _, _ = spec.partition('==') - matches = ( - entry_point - for entry_point in distribution(dist_name).entry_points - if entry_point.group == group and entry_point.name == name - ) - return next(matches).load() - - -globals().setdefault('load_entry_point', importlib_load_entry_point) - - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(load_entry_point('painting-robot-control', 'console_scripts', 'painting_robot_controller')()) diff --git a/workspace/install/painting_robot_control/share/ament_index/resource_index/packages/painting_robot_control b/workspace/install/painting_robot_control/share/ament_index/resource_index/packages/painting_robot_control deleted file mode 120000 index f141270..0000000 --- a/workspace/install/painting_robot_control/share/ament_index/resource_index/packages/painting_robot_control +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/build/painting_robot_control/resource/painting_robot_control \ No newline at end of file diff --git a/workspace/install/painting_robot_control/share/colcon-core/packages/painting_robot_control b/workspace/install/painting_robot_control/share/colcon-core/packages/painting_robot_control deleted file mode 100644 index aff3120..0000000 --- a/workspace/install/painting_robot_control/share/colcon-core/packages/painting_robot_control +++ /dev/null @@ -1 +0,0 @@ -rclpy \ No newline at end of file diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.dsv b/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.dsv deleted file mode 100644 index 79d4c95..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.ps1 b/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.ps1 deleted file mode 100644 index 26b9997..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value AMENT_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.sh b/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.sh deleted file mode 100644 index f3041f6..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value AMENT_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.dsv b/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.dsv deleted file mode 100644 index 257067d..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.dsv +++ /dev/null @@ -1 +0,0 @@ -prepend-non-duplicate;PYTHONPATH;lib/python3.10/site-packages diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.ps1 b/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.ps1 deleted file mode 100644 index caffe83..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.ps1 +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em - -colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\lib/python3.10/site-packages" diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.sh b/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.sh deleted file mode 100644 index 660c348..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.sh +++ /dev/null @@ -1,3 +0,0 @@ -# generated from colcon_core/shell/template/hook_prepend_value.sh.em - -_colcon_prepend_unique_value PYTHONPATH "$COLCON_CURRENT_PREFIX/lib/python3.10/site-packages" diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/package.bash b/workspace/install/painting_robot_control/share/painting_robot_control/package.bash deleted file mode 100644 index 3051da0..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/package.bash +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_bash/shell/template/package.bash.em - -# This script extends the environment for this package. - -# a bash script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" -else - _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh script of this package -_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/painting_robot_control/package.sh" - -unset _colcon_package_bash_source_script -unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/package.dsv b/workspace/install/painting_robot_control/share/painting_robot_control/package.dsv deleted file mode 100644 index f7785d7..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/package.dsv +++ /dev/null @@ -1,9 +0,0 @@ -source;share/painting_robot_control/hook/pythonpath.ps1 -source;share/painting_robot_control/hook/pythonpath.dsv -source;share/painting_robot_control/hook/pythonpath.sh -source;share/painting_robot_control/hook/ament_prefix_path.ps1 -source;share/painting_robot_control/hook/ament_prefix_path.dsv -source;share/painting_robot_control/hook/ament_prefix_path.sh -source;../../build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.ps1 -source;../../build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.dsv -source;../../build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.sh diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/package.ps1 b/workspace/install/painting_robot_control/share/painting_robot_control/package.ps1 deleted file mode 100644 index 64ebbf6..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/package.ps1 +++ /dev/null @@ -1,117 +0,0 @@ -# generated from colcon_powershell/shell/template/package.ps1.em - -# function to append a value to a variable -# which uses colons as separators -# duplicates as well as leading separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_append_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - $_duplicate="" - # start with no values - $_all_values="" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -eq $_value) { - $_duplicate="1" - } - if ($_all_values) { - $_all_values="${_all_values};$_" - } else { - $_all_values="$_" - } - } - } - } - # append only non-duplicates - if (!$_duplicate) { - # avoid leading separator - if ($_all_values) { - $_all_values="${_all_values};${_value}" - } else { - $_all_values="${_value}" - } - } - - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -function colcon_prepend_unique_value { - param ( - $_listname, - $_value - ) - - # get values from variable - if (Test-Path Env:$_listname) { - $_values=(Get-Item env:$_listname).Value - } else { - $_values="" - } - # start with the new value - $_all_values="$_value" - # iterate over existing values in the variable - if ($_values) { - $_values.Split(";") | ForEach { - # not an empty string - if ($_) { - # not a duplicate of _value - if ($_ -ne $_value) { - # keep non-duplicate values - $_all_values="${_all_values};$_" - } - } - } - } - # export the updated variable - Set-Item env:\$_listname -Value "$_all_values" -} - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -function colcon_package_source_powershell_script { - param ( - $_colcon_package_source_powershell_script - ) - # source script with conditional trace output - if (Test-Path $_colcon_package_source_powershell_script) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_package_source_powershell_script'" - } - . "$_colcon_package_source_powershell_script" - } else { - Write-Error "not found: '$_colcon_package_source_powershell_script'" - } -} - - -# a powershell script is able to determine its own path -# the prefix is two levels up from the package specific share directory -$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName - -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/painting_robot_control/hook/pythonpath.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/painting_robot_control/hook/ament_prefix_path.ps1" -colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\../../build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.ps1" - -Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/package.sh b/workspace/install/painting_robot_control/share/painting_robot_control/package.sh deleted file mode 100644 index 12219af..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/package.sh +++ /dev/null @@ -1,88 +0,0 @@ -# generated from colcon_core/shell/template/package.sh.em - -# This script extends the environment for this package. - -# function to prepend a value to a variable -# which uses colons as separators -# duplicates as well as trailing separators are avoided -# first argument: the name of the result variable -# second argument: the value to be prepended -_colcon_prepend_unique_value() { - # arguments - _listname="$1" - _value="$2" - - # get values from variable - eval _values=\"\$$_listname\" - # backup the field separator - _colcon_prepend_unique_value_IFS=$IFS - IFS=":" - # start with the new value - _all_values="$_value" - # workaround SH_WORD_SPLIT not being set in zsh - if [ "$(command -v colcon_zsh_convert_to_array)" ]; then - colcon_zsh_convert_to_array _values - fi - # iterate over existing values in the variable - for _item in $_values; do - # ignore empty strings - if [ -z "$_item" ]; then - continue - fi - # ignore duplicates of _value - if [ "$_item" = "$_value" ]; then - continue - fi - # keep non-duplicate values - _all_values="$_all_values:$_item" - done - unset _item - # restore the field separator - IFS=$_colcon_prepend_unique_value_IFS - unset _colcon_prepend_unique_value_IFS - # export the updated variable - eval export $_listname=\"$_all_values\" - unset _all_values - unset _values - - unset _value - unset _listname -} - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_package_sh_COLCON_CURRENT_PREFIX="/BA/workspace/install/painting_robot_control" -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_package_sh_COLCON_CURRENT_PREFIX - return 1 - fi - COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" -fi -unset _colcon_package_sh_COLCON_CURRENT_PREFIX - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source sh hooks -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/painting_robot_control/hook/pythonpath.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/painting_robot_control/hook/ament_prefix_path.sh" -_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/../../build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.sh" - -unset _colcon_package_sh_source_script -unset COLCON_CURRENT_PREFIX - -# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/package.xml b/workspace/install/painting_robot_control/share/painting_robot_control/package.xml deleted file mode 120000 index e28fd56..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/package.xml +++ /dev/null @@ -1 +0,0 @@ -/BA/workspace/build/painting_robot_control/package.xml \ No newline at end of file diff --git a/workspace/install/painting_robot_control/share/painting_robot_control/package.zsh b/workspace/install/painting_robot_control/share/painting_robot_control/package.zsh deleted file mode 100644 index 518ce70..0000000 --- a/workspace/install/painting_robot_control/share/painting_robot_control/package.zsh +++ /dev/null @@ -1,42 +0,0 @@ -# generated from colcon_zsh/shell/template/package.zsh.em - -# This script extends the environment for this package. - -# a zsh script is able to determine its own path if necessary -if [ -z "$COLCON_CURRENT_PREFIX" ]; then - # the prefix is two levels up from the package specific share directory - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" -else - _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -# additional arguments: arguments to the script -_colcon_package_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$@" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# function to convert array-like strings into arrays -# to workaround SH_WORD_SPLIT not being set -colcon_zsh_convert_to_array() { - local _listname=$1 - local _dollar="$" - local _split="{=" - local _to_array="(\"$_dollar$_split$_listname}\")" - eval $_listname=$_to_array -} - -# source sh script of this package -_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/painting_robot_control/package.sh" -unset convert_zsh_to_array - -unset _colcon_package_zsh_source_script -unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/workspace/install/setup.bash b/workspace/install/setup.bash deleted file mode 100644 index 10ea0f7..0000000 --- a/workspace/install/setup.bash +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_bash/shell/template/prefix_chain.bash.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_bash_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source chained prefixes -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="/opt/ros/humble" -_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" -_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" - -unset COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_bash_source_script diff --git a/workspace/install/setup.ps1 b/workspace/install/setup.ps1 deleted file mode 100644 index 558e9b9..0000000 --- a/workspace/install/setup.ps1 +++ /dev/null @@ -1,29 +0,0 @@ -# generated from colcon_powershell/shell/template/prefix_chain.ps1.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -function _colcon_prefix_chain_powershell_source_script { - param ( - $_colcon_prefix_chain_powershell_source_script_param - ) - # source script with conditional trace output - if (Test-Path $_colcon_prefix_chain_powershell_source_script_param) { - if ($env:COLCON_TRACE) { - echo ". '$_colcon_prefix_chain_powershell_source_script_param'" - } - . "$_colcon_prefix_chain_powershell_source_script_param" - } else { - Write-Error "not found: '$_colcon_prefix_chain_powershell_source_script_param'" - } -} - -# source chained prefixes -_colcon_prefix_chain_powershell_source_script "/opt/ros/humble\local_setup.ps1" - -# source this prefix -$env:COLCON_CURRENT_PREFIX=(Split-Path $PSCommandPath -Parent) -_colcon_prefix_chain_powershell_source_script "$env:COLCON_CURRENT_PREFIX\local_setup.ps1" diff --git a/workspace/install/setup.sh b/workspace/install/setup.sh deleted file mode 100644 index fa9641d..0000000 --- a/workspace/install/setup.sh +++ /dev/null @@ -1,45 +0,0 @@ -# generated from colcon_core/shell/template/prefix_chain.sh.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# since a plain shell script can't determine its own path when being sourced -# either use the provided COLCON_CURRENT_PREFIX -# or fall back to the build time prefix (if it exists) -_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX=/BA/workspace/install -if [ ! -z "$COLCON_CURRENT_PREFIX" ]; then - _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" -elif [ ! -d "$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" ]; then - echo "The build time path \"$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 - unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX - return 1 -fi - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_sh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source chained prefixes -# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script -COLCON_CURRENT_PREFIX="/opt/ros/humble" -_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" - - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script -COLCON_CURRENT_PREFIX="$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" -_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" - -unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_sh_source_script -unset COLCON_CURRENT_PREFIX diff --git a/workspace/install/setup.zsh b/workspace/install/setup.zsh deleted file mode 100644 index 54799fd..0000000 --- a/workspace/install/setup.zsh +++ /dev/null @@ -1,31 +0,0 @@ -# generated from colcon_zsh/shell/template/prefix_chain.zsh.em - -# This script extends the environment with the environment of other prefix -# paths which were sourced when this file was generated as well as all packages -# contained in this prefix path. - -# function to source another script with conditional trace output -# first argument: the path of the script -_colcon_prefix_chain_zsh_source_script() { - if [ -f "$1" ]; then - if [ -n "$COLCON_TRACE" ]; then - echo "# . \"$1\"" - fi - . "$1" - else - echo "not found: \"$1\"" 1>&2 - fi -} - -# source chained prefixes -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="/opt/ros/humble" -_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" - -# source this prefix -# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script -COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" -_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" - -unset COLCON_CURRENT_PREFIX -unset _colcon_prefix_chain_zsh_source_script diff --git a/workspace/log/COLCON_IGNORE b/workspace/log/COLCON_IGNORE deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-24_10-43-09/events.log b/workspace/log/build_2025-03-24_10-43-09/events.log deleted file mode 100644 index 6aa7168..0000000 --- a/workspace/log/build_2025-03-24_10-43-09/events.log +++ /dev/null @@ -1,75 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002187] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002531] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.003360] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.015624] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.097618] (-) TimerEvent: {} -[0.200402] (-) TimerEvent: {} -[0.304377] (-) TimerEvent: {} -[0.409453] (-) TimerEvent: {} -[0.512413] (-) TimerEvent: {} -[0.614441] (-) TimerEvent: {} -[0.715504] (-) TimerEvent: {} -[0.816454] (-) TimerEvent: {} -[0.920677] (-) TimerEvent: {} -[0.968443] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '3230bc57d699', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', '_colcon_cd_root': '/opt/ros/foxy/', 'COLCON_PREFIX_PATH': '/BA/workspace/src/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/src/install/joint_info:/BA/workspace/src/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/src/build/joint_info:/BA/workspace/src/install/joint_info/lib/python3.10/site-packages:/BA/workspace/src/build/joint_control:/BA/workspace/src/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.982862] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '3230bc57d699', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', '_colcon_cd_root': '/opt/ros/foxy/', 'COLCON_PREFIX_PATH': '/BA/workspace/src/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/src/install/joint_info:/BA/workspace/src/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/src/build/joint_info:/BA/workspace/src/install/joint_info/lib/python3.10/site-packages:/BA/workspace/src/build/joint_control:/BA/workspace/src/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.021366] (-) TimerEvent: {} -[1.122644] (-) TimerEvent: {} -[1.224457] (-) TimerEvent: {} -[1.270683] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.275418] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.325398] (-) TimerEvent: {} -[1.377602] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.378936] (joint_control) StdoutLine: {'line': b'creating joint_control.egg-info\n'} -[1.379898] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.382956] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.385091] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.386486] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.387473] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.388927] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.394267] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.395264] (joint_info) StdoutLine: {'line': b'creating joint_info.egg-info\n'} -[1.395942] (joint_info) StdoutLine: {'line': b'writing joint_info.egg-info/PKG-INFO\n'} -[1.396618] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.397510] (joint_info) StdoutLine: {'line': b'writing dependency_links to joint_info.egg-info/dependency_links.txt\n'} -[1.398591] (joint_info) StdoutLine: {'line': b'writing entry points to joint_info.egg-info/entry_points.txt\n'} -[1.399553] (joint_info) StdoutLine: {'line': b'writing requirements to joint_info.egg-info/requires.txt\n'} -[1.400162] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.401638] (joint_info) StdoutLine: {'line': b'writing top-level names to joint_info.egg-info/top_level.txt\n'} -[1.403002] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.403890] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.404738] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.408224] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.412064] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.414670] (joint_info) StdoutLine: {'line': b"reading manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.415267] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.418039] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.419142] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.420723] (joint_control) StdoutLine: {'line': b'\n'} -[1.421838] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.422116] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.424242] (joint_control) StdoutLine: {'line': b'creating /BA/workspace/install/joint_control/share/ament_index\n'} -[1.425476] (-) TimerEvent: {} -[1.425784] (joint_info) StdoutLine: {'line': b'running build_ext\n'} -[1.426755] (joint_info) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.427428] (joint_control) StdoutLine: {'line': b'creating /BA/workspace/install/joint_control/share/ament_index/resource_index\n'} -[1.431868] (joint_control) StdoutLine: {'line': b'creating /BA/workspace/install/joint_control/share/ament_index/resource_index/packages\n'} -[1.436305] (joint_control) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages\n'} -[1.439693] (joint_control) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control\n'} -[1.440725] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.442607] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.444430] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.455691] (joint_info) StdoutLine: {'line': b'\n'} -[1.457433] (joint_info) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_info\n'} -[1.458295] (joint_info) StdoutLine: {'line': b'running symlink_data\n'} -[1.458728] (joint_info) StdoutLine: {'line': b'creating /BA/workspace/install/joint_info/share/ament_index\n'} -[1.459036] (joint_control) CommandEnded: {'returncode': 0} -[1.459487] (joint_info) StdoutLine: {'line': b'creating /BA/workspace/install/joint_info/share/ament_index/resource_index\n'} -[1.460046] (joint_info) StdoutLine: {'line': b'creating /BA/workspace/install/joint_info/share/ament_index/resource_index/packages\n'} -[1.460610] (joint_info) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages\n'} -[1.460904] (joint_info) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info\n'} -[1.487128] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.489610] (joint_info) CommandEnded: {'returncode': 0} -[1.503831] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[1.505137] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-24_10-43-09/joint_control/command.log b/workspace/log/build_2025-03-24_10-43-09/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-03-24_10-43-09/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-09/joint_control/stderr.log b/workspace/log/build_2025-03-24_10-43-09/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-24_10-43-09/joint_control/stdout.log b/workspace/log/build_2025-03-24_10-43-09/joint_control/stdout.log deleted file mode 100644 index 26ee835..0000000 --- a/workspace/log/build_2025-03-24_10-43-09/joint_control/stdout.log +++ /dev/null @@ -1,25 +0,0 @@ -running develop -running egg_info -creating joint_control.egg-info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -writing manifest file 'joint_control.egg-info/SOURCES.txt' -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data -creating /BA/workspace/install/joint_control/share/ament_index -creating /BA/workspace/install/joint_control/share/ament_index/resource_index -creating /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control diff --git a/workspace/log/build_2025-03-24_10-43-09/joint_control/stdout_stderr.log b/workspace/log/build_2025-03-24_10-43-09/joint_control/stdout_stderr.log deleted file mode 100644 index 26ee835..0000000 --- a/workspace/log/build_2025-03-24_10-43-09/joint_control/stdout_stderr.log +++ /dev/null @@ -1,25 +0,0 @@ -running develop -running egg_info -creating joint_control.egg-info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -writing manifest file 'joint_control.egg-info/SOURCES.txt' -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data -creating /BA/workspace/install/joint_control/share/ament_index -creating /BA/workspace/install/joint_control/share/ament_index/resource_index -creating /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control diff --git a/workspace/log/build_2025-03-24_10-43-09/joint_control/streams.log b/workspace/log/build_2025-03-24_10-43-09/joint_control/streams.log deleted file mode 100644 index ed33e8e..0000000 --- a/workspace/log/build_2025-03-24_10-43-09/joint_control/streams.log +++ /dev/null @@ -1,27 +0,0 @@ -[0.973s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.272s] running develop -[1.375s] running egg_info -[1.376s] creating joint_control.egg-info -[1.377s] writing joint_control.egg-info/PKG-INFO -[1.381s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.382s] writing entry points to joint_control.egg-info/entry_points.txt -[1.384s] writing requirements to joint_control.egg-info/requires.txt -[1.385s] writing top-level names to joint_control.egg-info/top_level.txt -[1.386s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.394s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.398s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.400s] running build_ext -[1.401s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.406s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.410s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.413s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.415s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.418s] -[1.419s] Installed /BA/workspace/build/joint_control -[1.420s] running symlink_data -[1.422s] creating /BA/workspace/install/joint_control/share/ament_index -[1.427s] creating /BA/workspace/install/joint_control/share/ament_index/resource_index -[1.431s] creating /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -[1.436s] symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -[1.437s] symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control -[1.456s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-09/joint_info/command.log b/workspace/log/build_2025-03-24_10-43-09/joint_info/command.log deleted file mode 100644 index c26e66f..0000000 --- a/workspace/log/build_2025-03-24_10-43-09/joint_info/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-09/joint_info/stderr.log b/workspace/log/build_2025-03-24_10-43-09/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-24_10-43-09/joint_info/stdout.log b/workspace/log/build_2025-03-24_10-43-09/joint_info/stdout.log deleted file mode 100644 index 5527a21..0000000 --- a/workspace/log/build_2025-03-24_10-43-09/joint_info/stdout.log +++ /dev/null @@ -1,24 +0,0 @@ -running develop -running egg_info -creating joint_info.egg-info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -writing manifest file 'joint_info.egg-info/SOURCES.txt' -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data -creating /BA/workspace/install/joint_info/share/ament_index -creating /BA/workspace/install/joint_info/share/ament_index/resource_index -creating /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info diff --git a/workspace/log/build_2025-03-24_10-43-09/joint_info/stdout_stderr.log b/workspace/log/build_2025-03-24_10-43-09/joint_info/stdout_stderr.log deleted file mode 100644 index 5527a21..0000000 --- a/workspace/log/build_2025-03-24_10-43-09/joint_info/stdout_stderr.log +++ /dev/null @@ -1,24 +0,0 @@ -running develop -running egg_info -creating joint_info.egg-info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -writing manifest file 'joint_info.egg-info/SOURCES.txt' -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data -creating /BA/workspace/install/joint_info/share/ament_index -creating /BA/workspace/install/joint_info/share/ament_index/resource_index -creating /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info diff --git a/workspace/log/build_2025-03-24_10-43-09/joint_info/streams.log b/workspace/log/build_2025-03-24_10-43-09/joint_info/streams.log deleted file mode 100644 index e72062b..0000000 --- a/workspace/log/build_2025-03-24_10-43-09/joint_info/streams.log +++ /dev/null @@ -1,26 +0,0 @@ -[0.967s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.256s] running develop -[1.377s] running egg_info -[1.377s] creating joint_info.egg-info -[1.378s] writing joint_info.egg-info/PKG-INFO -[1.379s] writing dependency_links to joint_info.egg-info/dependency_links.txt -[1.380s] writing entry points to joint_info.egg-info/entry_points.txt -[1.382s] writing requirements to joint_info.egg-info/requires.txt -[1.384s] writing top-level names to joint_info.egg-info/top_level.txt -[1.387s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.397s] reading manifest file 'joint_info.egg-info/SOURCES.txt' -[1.401s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.408s] running build_ext -[1.409s] Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.424s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.424s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.431s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.438s] -[1.440s] Installed /BA/workspace/build/joint_info -[1.440s] running symlink_data -[1.440s] creating /BA/workspace/install/joint_info/share/ament_index -[1.441s] creating /BA/workspace/install/joint_info/share/ament_index/resource_index -[1.442s] creating /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -[1.442s] symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -[1.443s] symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info -[1.471s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-09/logger_all.log b/workspace/log/build_2025-03-24_10-43-09/logger_all.log deleted file mode 100644 index ed69b06..0000000 --- a/workspace/log/build_2025-03-24_10-43-09/logger_all.log +++ /dev/null @@ -1,187 +0,0 @@ -[0.095s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.095s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.203s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.203s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.204s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.204s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.204s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.204s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.204s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.204s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.204s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.226s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.228s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.228s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.228s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.228s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.228s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.228s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.245s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.246s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': True, 'test_result_base': None} -[0.246s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.249s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.250s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.250s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.252s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.253s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.256s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.257s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.259s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.259s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.260s] WARNING:colcon.colcon_core.prefix_path.colcon:The path '/BA/workspace/src/install' in the environment variable COLCON_PREFIX_PATH doesn't exist -[0.260s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/BA/workspace/src/install/joint_info' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.260s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/BA/workspace/src/install/joint_control' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.266s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.266s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.270s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.274s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.276s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.277s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.277s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.550s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.550s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.550s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.808s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.809s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.809s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.227s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.237s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.707s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.708s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.710s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.710s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.712s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.717s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.719s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.722s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.722s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.722s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.723s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.723s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.723s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.724s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.725s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.726s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.726s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.726s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.728s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.729s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.730s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.732s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.733s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.738s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath_develop') -[1.738s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.ps1' -[1.741s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.dsv' -[1.741s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.742s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.sh' -[1.743s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[1.745s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[1.747s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[1.747s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[1.747s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[1.747s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[1.747s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[1.748s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[1.748s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[1.749s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[1.750s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[1.750s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[1.750s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[1.751s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[1.751s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[1.752s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[1.753s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[1.754s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[1.754s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.755s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.755s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.755s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.768s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.768s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.768s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.768s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.770s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.770s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.770s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.771s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.773s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.774s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.775s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.775s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.776s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.777s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.778s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.779s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-24_10-43-33/events.log b/workspace/log/build_2025-03-24_10-43-33/events.log deleted file mode 100644 index 2d5d17b..0000000 --- a/workspace/log/build_2025-03-24_10-43-33/events.log +++ /dev/null @@ -1,62 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001235] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002881] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.003134] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.014484] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.098403] (-) TimerEvent: {} -[0.203406] (-) TimerEvent: {} -[0.304163] (-) TimerEvent: {} -[0.406250] (-) TimerEvent: {} -[0.511197] (-) TimerEvent: {} -[0.613337] (-) TimerEvent: {} -[0.715336] (-) TimerEvent: {} -[0.816270] (-) TimerEvent: {} -[0.918426] (-) TimerEvent: {} -[0.993376] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '3230bc57d699', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', '_colcon_cd_root': '/opt/ros/foxy/', 'COLCON_PREFIX_PATH': '/BA/workspace/install:/BA/workspace/src/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/BA/workspace/src/install/joint_info:/BA/workspace/src/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/src/build/joint_info:/BA/workspace/src/install/joint_info/lib/python3.10/site-packages:/BA/workspace/src/build/joint_control:/BA/workspace/src/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.019170] (-) TimerEvent: {} -[1.047750] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '3230bc57d699', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', '_colcon_cd_root': '/opt/ros/foxy/', 'COLCON_PREFIX_PATH': '/BA/workspace/install:/BA/workspace/src/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/BA/workspace/src/install/joint_info:/BA/workspace/src/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/src/build/joint_info:/BA/workspace/src/install/joint_info/lib/python3.10/site-packages:/BA/workspace/src/build/joint_control:/BA/workspace/src/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.120157] (-) TimerEvent: {} -[1.221154] (-) TimerEvent: {} -[1.322164] (-) TimerEvent: {} -[1.332157] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.385483] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.423398] (-) TimerEvent: {} -[1.446203] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.446953] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.447780] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.448370] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.450553] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.453303] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.463227] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.468558] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.470093] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.470603] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.472276] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.473447] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.475247] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.477530] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.479490] (joint_control) StdoutLine: {'line': b'\n'} -[1.480916] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.481480] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.516780] (joint_control) CommandEnded: {'returncode': 0} -[1.524748] (-) TimerEvent: {} -[1.535857] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.536349] (joint_info) StdoutLine: {'line': b'writing joint_info.egg-info/PKG-INFO\n'} -[1.536890] (joint_info) StdoutLine: {'line': b'writing dependency_links to joint_info.egg-info/dependency_links.txt\n'} -[1.537477] (joint_info) StdoutLine: {'line': b'writing entry points to joint_info.egg-info/entry_points.txt\n'} -[1.537848] (joint_info) StdoutLine: {'line': b'writing requirements to joint_info.egg-info/requires.txt\n'} -[1.538264] (joint_info) StdoutLine: {'line': b'writing top-level names to joint_info.egg-info/top_level.txt\n'} -[1.541624] (joint_info) StdoutLine: {'line': b"reading manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.543496] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.545172] (joint_info) StdoutLine: {'line': b'running build_ext\n'} -[1.545825] (joint_info) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.550689] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.553763] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.556310] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.559089] (joint_info) StdoutLine: {'line': b'\n'} -[1.560132] (joint_info) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_info\n'} -[1.561170] (joint_info) StdoutLine: {'line': b'running symlink_data\n'} -[1.561942] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.588319] (joint_info) CommandEnded: {'returncode': 0} -[1.607263] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[1.610611] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-24_10-43-33/joint_control/command.log b/workspace/log/build_2025-03-24_10-43-33/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-03-24_10-43-33/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-33/joint_control/stderr.log b/workspace/log/build_2025-03-24_10-43-33/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-24_10-43-33/joint_control/stdout.log b/workspace/log/build_2025-03-24_10-43-33/joint_control/stdout.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-24_10-43-33/joint_control/stdout.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-33/joint_control/stdout_stderr.log b/workspace/log/build_2025-03-24_10-43-33/joint_control/stdout_stderr.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-24_10-43-33/joint_control/stdout_stderr.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-33/joint_control/streams.log b/workspace/log/build_2025-03-24_10-43-33/joint_control/streams.log deleted file mode 100644 index d2a3f9a..0000000 --- a/workspace/log/build_2025-03-24_10-43-33/joint_control/streams.log +++ /dev/null @@ -1,20 +0,0 @@ -[1.000s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.329s] running develop -[1.444s] running egg_info -[1.444s] writing joint_control.egg-info/PKG-INFO -[1.445s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.446s] writing entry points to joint_control.egg-info/entry_points.txt -[1.450s] writing requirements to joint_control.egg-info/requires.txt -[1.451s] writing top-level names to joint_control.egg-info/top_level.txt -[1.461s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.466s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.467s] running build_ext -[1.468s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.469s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.471s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.473s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.475s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.478s] -[1.478s] Installed /BA/workspace/build/joint_control -[1.479s] running symlink_data -[1.515s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-33/joint_info/command.log b/workspace/log/build_2025-03-24_10-43-33/joint_info/command.log deleted file mode 100644 index c26e66f..0000000 --- a/workspace/log/build_2025-03-24_10-43-33/joint_info/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-33/joint_info/stderr.log b/workspace/log/build_2025-03-24_10-43-33/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-24_10-43-33/joint_info/stdout.log b/workspace/log/build_2025-03-24_10-43-33/joint_info/stdout.log deleted file mode 100644 index 54dd46c..0000000 --- a/workspace/log/build_2025-03-24_10-43-33/joint_info/stdout.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-33/joint_info/stdout_stderr.log b/workspace/log/build_2025-03-24_10-43-33/joint_info/stdout_stderr.log deleted file mode 100644 index 54dd46c..0000000 --- a/workspace/log/build_2025-03-24_10-43-33/joint_info/stdout_stderr.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-33/joint_info/streams.log b/workspace/log/build_2025-03-24_10-43-33/joint_info/streams.log deleted file mode 100644 index bb506bf..0000000 --- a/workspace/log/build_2025-03-24_10-43-33/joint_info/streams.log +++ /dev/null @@ -1,19 +0,0 @@ -[1.041s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.372s] running develop -[1.520s] running egg_info -[1.521s] writing joint_info.egg-info/PKG-INFO -[1.521s] writing dependency_links to joint_info.egg-info/dependency_links.txt -[1.522s] writing entry points to joint_info.egg-info/entry_points.txt -[1.522s] writing requirements to joint_info.egg-info/requires.txt -[1.523s] writing top-level names to joint_info.egg-info/top_level.txt -[1.526s] reading manifest file 'joint_info.egg-info/SOURCES.txt' -[1.528s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.530s] running build_ext -[1.530s] Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.536s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.538s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.541s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.544s] -[1.545s] Installed /BA/workspace/build/joint_info -[1.546s] running symlink_data -[1.573s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-33/logger_all.log b/workspace/log/build_2025-03-24_10-43-33/logger_all.log deleted file mode 100644 index df10dc8..0000000 --- a/workspace/log/build_2025-03-24_10-43-33/logger_all.log +++ /dev/null @@ -1,187 +0,0 @@ -[0.096s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.097s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.201s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.202s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.202s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.202s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.202s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.202s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.202s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.202s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.222s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.224s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.224s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.224s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.224s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.224s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.224s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.240s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.240s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.240s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.240s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.240s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.240s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.240s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.240s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.240s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.240s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.241s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.241s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.241s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.241s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.241s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.241s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.241s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.241s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.241s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.241s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': True, 'test_result_base': None} -[0.241s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.244s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.245s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.245s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.248s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.249s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.250s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.251s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.252s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.252s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.253s] WARNING:colcon.colcon_core.prefix_path.colcon:The path '/BA/workspace/src/install' in the environment variable COLCON_PREFIX_PATH doesn't exist -[0.253s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/BA/workspace/src/install/joint_info' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.253s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/BA/workspace/src/install/joint_control' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.260s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.260s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.262s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.266s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.267s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.269s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.269s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.547s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.547s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.547s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.802s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.803s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.803s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.249s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.306s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.762s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.763s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.764s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.767s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.768s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.775s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.783s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.788s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.789s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.789s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.790s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.790s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.790s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.792s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.793s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.795s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.795s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.795s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.798s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.800s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.802s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.804s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.806s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.834s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath_develop') -[1.834s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.ps1' -[1.835s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.836s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.dsv' -[1.838s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.sh' -[1.839s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[1.841s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[1.845s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[1.845s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[1.846s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[1.846s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[1.846s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[1.846s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[1.847s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[1.848s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[1.849s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[1.849s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[1.849s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[1.850s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[1.851s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[1.851s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[1.852s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[1.852s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[1.853s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.853s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.853s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.854s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.863s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.863s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.863s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.863s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.865s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.865s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.866s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.868s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.870s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.872s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.873s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.874s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.876s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.877s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.879s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.880s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-24_10-43-54/events.log b/workspace/log/build_2025-03-24_10-43-54/events.log deleted file mode 100644 index a01e59d..0000000 --- a/workspace/log/build_2025-03-24_10-43-54/events.log +++ /dev/null @@ -1,62 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001154] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.001490] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.003031] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.017503] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.098495] (-) TimerEvent: {} -[0.200414] (-) TimerEvent: {} -[0.302473] (-) TimerEvent: {} -[0.403523] (-) TimerEvent: {} -[0.504570] (-) TimerEvent: {} -[0.605599] (-) TimerEvent: {} -[0.708443] (-) TimerEvent: {} -[0.809408] (-) TimerEvent: {} -[0.910481] (-) TimerEvent: {} -[0.978453] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '3230bc57d699', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', '_colcon_cd_root': '/opt/ros/foxy/', 'COLCON_PREFIX_PATH': '/BA/workspace/install:/BA/workspace/src/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/BA/workspace/src/install/joint_info:/BA/workspace/src/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/src/build/joint_info:/BA/workspace/src/install/joint_info/lib/python3.10/site-packages:/BA/workspace/src/build/joint_control:/BA/workspace/src/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.002761] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '3230bc57d699', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', '_colcon_cd_root': '/opt/ros/foxy/', 'COLCON_PREFIX_PATH': '/BA/workspace/install:/BA/workspace/src/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/BA/workspace/src/install/joint_info:/BA/workspace/src/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/src/build/joint_info:/BA/workspace/src/install/joint_info/lib/python3.10/site-packages:/BA/workspace/src/build/joint_control:/BA/workspace/src/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.015028] (-) TimerEvent: {} -[1.115388] (-) TimerEvent: {} -[1.216413] (-) TimerEvent: {} -[1.261134] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.311757] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.317442] (-) TimerEvent: {} -[1.378184] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.378811] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.379334] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.380066] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.380681] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.381353] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.388341] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.395722] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.397784] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.398191] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.399453] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.400702] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.401480] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.402397] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.403757] (joint_control) StdoutLine: {'line': b'\n'} -[1.404128] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.404460] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.418439] (-) TimerEvent: {} -[1.426421] (joint_control) CommandEnded: {'returncode': 0} -[1.453093] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.455766] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.456070] (joint_info) StdoutLine: {'line': b'writing joint_info.egg-info/PKG-INFO\n'} -[1.456516] (joint_info) StdoutLine: {'line': b'writing dependency_links to joint_info.egg-info/dependency_links.txt\n'} -[1.457090] (joint_info) StdoutLine: {'line': b'writing entry points to joint_info.egg-info/entry_points.txt\n'} -[1.457576] (joint_info) StdoutLine: {'line': b'writing requirements to joint_info.egg-info/requires.txt\n'} -[1.457992] (joint_info) StdoutLine: {'line': b'writing top-level names to joint_info.egg-info/top_level.txt\n'} -[1.461117] (joint_info) StdoutLine: {'line': b"reading manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.462910] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.464283] (joint_info) StdoutLine: {'line': b'running build_ext\n'} -[1.464594] (joint_info) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.465780] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.466851] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.467644] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.469009] (joint_info) StdoutLine: {'line': b'\n'} -[1.469701] (joint_info) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_info\n'} -[1.470064] (joint_info) StdoutLine: {'line': b'running symlink_data\n'} -[1.470643] (joint_info) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info\n'} -[1.491412] (joint_info) CommandEnded: {'returncode': 0} -[1.509526] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[1.511140] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-24_10-43-54/joint_control/command.log b/workspace/log/build_2025-03-24_10-43-54/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-03-24_10-43-54/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-54/joint_control/stderr.log b/workspace/log/build_2025-03-24_10-43-54/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-24_10-43-54/joint_control/stdout.log b/workspace/log/build_2025-03-24_10-43-54/joint_control/stdout.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-24_10-43-54/joint_control/stdout.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-54/joint_control/stdout_stderr.log b/workspace/log/build_2025-03-24_10-43-54/joint_control/stdout_stderr.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-24_10-43-54/joint_control/stdout_stderr.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-54/joint_control/streams.log b/workspace/log/build_2025-03-24_10-43-54/joint_control/streams.log deleted file mode 100644 index e06e59c..0000000 --- a/workspace/log/build_2025-03-24_10-43-54/joint_control/streams.log +++ /dev/null @@ -1,20 +0,0 @@ -[0.988s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.258s] running develop -[1.375s] running egg_info -[1.376s] writing joint_control.egg-info/PKG-INFO -[1.376s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.377s] writing entry points to joint_control.egg-info/entry_points.txt -[1.378s] writing requirements to joint_control.egg-info/requires.txt -[1.378s] writing top-level names to joint_control.egg-info/top_level.txt -[1.386s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.394s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.395s] running build_ext -[1.395s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.396s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.398s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.399s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.400s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.401s] -[1.401s] Installed /BA/workspace/build/joint_control -[1.401s] running symlink_data -[1.427s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-54/joint_info/command.log b/workspace/log/build_2025-03-24_10-43-54/joint_info/command.log deleted file mode 100644 index c26e66f..0000000 --- a/workspace/log/build_2025-03-24_10-43-54/joint_info/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-54/joint_info/stderr.log b/workspace/log/build_2025-03-24_10-43-54/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-24_10-43-54/joint_info/stdout.log b/workspace/log/build_2025-03-24_10-43-54/joint_info/stdout.log deleted file mode 100644 index 07c62da..0000000 --- a/workspace/log/build_2025-03-24_10-43-54/joint_info/stdout.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data -symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info diff --git a/workspace/log/build_2025-03-24_10-43-54/joint_info/stdout_stderr.log b/workspace/log/build_2025-03-24_10-43-54/joint_info/stdout_stderr.log deleted file mode 100644 index 07c62da..0000000 --- a/workspace/log/build_2025-03-24_10-43-54/joint_info/stdout_stderr.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data -symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info diff --git a/workspace/log/build_2025-03-24_10-43-54/joint_info/streams.log b/workspace/log/build_2025-03-24_10-43-54/joint_info/streams.log deleted file mode 100644 index 4e0a283..0000000 --- a/workspace/log/build_2025-03-24_10-43-54/joint_info/streams.log +++ /dev/null @@ -1,20 +0,0 @@ -[0.997s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.294s] running develop -[1.438s] running egg_info -[1.438s] writing joint_info.egg-info/PKG-INFO -[1.439s] writing dependency_links to joint_info.egg-info/dependency_links.txt -[1.439s] writing entry points to joint_info.egg-info/entry_points.txt -[1.440s] writing requirements to joint_info.egg-info/requires.txt -[1.440s] writing top-level names to joint_info.egg-info/top_level.txt -[1.443s] reading manifest file 'joint_info.egg-info/SOURCES.txt' -[1.446s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.446s] running build_ext -[1.447s] Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.448s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.449s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.450s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.451s] -[1.452s] Installed /BA/workspace/build/joint_info -[1.452s] running symlink_data -[1.453s] symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info -[1.474s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-43-54/logger_all.log b/workspace/log/build_2025-03-24_10-43-54/logger_all.log deleted file mode 100644 index f119d8a..0000000 --- a/workspace/log/build_2025-03-24_10-43-54/logger_all.log +++ /dev/null @@ -1,187 +0,0 @@ -[0.103s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.104s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.212s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.213s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.213s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.214s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.214s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.214s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.214s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.214s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.214s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.240s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.242s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.258s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.258s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.258s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.258s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.258s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.258s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.258s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.258s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.258s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.258s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.259s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.259s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.259s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': True, 'test_result_base': None} -[0.259s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.262s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.263s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.263s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.266s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.267s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.268s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.269s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.270s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.270s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.270s] WARNING:colcon.colcon_core.prefix_path.colcon:The path '/BA/workspace/src/install' in the environment variable COLCON_PREFIX_PATH doesn't exist -[0.273s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/BA/workspace/src/install/joint_info' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.273s] WARNING:colcon.colcon_ros.prefix_path.ament:The path '/BA/workspace/src/install/joint_control' in the environment variable AMENT_PREFIX_PATH doesn't exist -[0.280s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.280s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.281s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.283s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.284s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.285s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.285s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.567s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.568s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.568s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.837s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.838s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.838s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.255s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.278s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.690s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.693s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.693s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.697s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.698s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.700s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.702s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.706s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.707s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.708s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.708s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.708s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.709s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.710s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.711s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.712s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.712s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.712s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.713s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.714s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.715s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.715s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.716s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.755s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath_develop') -[1.755s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.ps1' -[1.756s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.756s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.dsv' -[1.757s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.sh' -[1.759s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[1.761s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[1.765s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[1.765s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[1.765s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[1.765s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[1.765s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[1.766s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[1.766s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[1.767s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[1.768s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[1.768s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[1.769s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[1.770s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[1.770s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[1.771s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[1.772s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[1.772s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[1.773s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.773s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.774s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.774s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.779s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.779s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.779s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.779s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.781s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.781s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.781s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.782s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.784s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.785s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.786s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.786s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.788s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.788s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.790s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.790s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-24_10-47-50/events.log b/workspace/log/build_2025-03-24_10-47-50/events.log deleted file mode 100644 index efa8e8b..0000000 --- a/workspace/log/build_2025-03-24_10-47-50/events.log +++ /dev/null @@ -1,61 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001382] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.001533] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.001875] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.012440] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.095325] (-) TimerEvent: {} -[0.197350] (-) TimerEvent: {} -[0.300179] (-) TimerEvent: {} -[0.404295] (-) TimerEvent: {} -[0.505327] (-) TimerEvent: {} -[0.610171] (-) TimerEvent: {} -[0.714183] (-) TimerEvent: {} -[0.815182] (-) TimerEvent: {} -[0.919163] (-) TimerEvent: {} -[0.995249] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '3230bc57d699', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', '_colcon_cd_root': '/opt/ros/foxy/', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/src/build/joint_info:/BA/workspace/src/install/joint_info/lib/python3.10/site-packages:/BA/workspace/src/build/joint_control:/BA/workspace/src/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.006127] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '3230bc57d699', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', '_colcon_cd_root': '/opt/ros/foxy/', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/src/build/joint_info:/BA/workspace/src/install/joint_info/lib/python3.10/site-packages:/BA/workspace/src/build/joint_control:/BA/workspace/src/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.020114] (-) TimerEvent: {} -[1.121262] (-) TimerEvent: {} -[1.223242] (-) TimerEvent: {} -[1.291209] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.322424] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.326501] (-) TimerEvent: {} -[1.413064] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.413510] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.414220] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.415377] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.415928] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.416567] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.419953] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.421780] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.423354] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.424100] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.428311] (-) TimerEvent: {} -[1.430364] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.431514] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.432386] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.433056] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.435585] (joint_control) StdoutLine: {'line': b'\n'} -[1.435985] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.436314] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.440863] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.441641] (joint_info) StdoutLine: {'line': b'writing joint_info.egg-info/PKG-INFO\n'} -[1.442440] (joint_info) StdoutLine: {'line': b'writing dependency_links to joint_info.egg-info/dependency_links.txt\n'} -[1.442992] (joint_info) StdoutLine: {'line': b'writing entry points to joint_info.egg-info/entry_points.txt\n'} -[1.444386] (joint_info) StdoutLine: {'line': b'writing requirements to joint_info.egg-info/requires.txt\n'} -[1.444846] (joint_info) StdoutLine: {'line': b'writing top-level names to joint_info.egg-info/top_level.txt\n'} -[1.456759] (joint_info) StdoutLine: {'line': b"reading manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.462102] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.464819] (joint_control) CommandEnded: {'returncode': 0} -[1.465350] (joint_info) StdoutLine: {'line': b'running build_ext\n'} -[1.466151] (joint_info) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.466613] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.467903] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.471004] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.472627] (joint_info) StdoutLine: {'line': b'\n'} -[1.473145] (joint_info) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_info\n'} -[1.473524] (joint_info) StdoutLine: {'line': b'running symlink_data\n'} -[1.490227] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.494880] (joint_info) CommandEnded: {'returncode': 0} -[1.517798] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[1.520345] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-24_10-47-50/joint_control/command.log b/workspace/log/build_2025-03-24_10-47-50/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-03-24_10-47-50/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-47-50/joint_control/stderr.log b/workspace/log/build_2025-03-24_10-47-50/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-24_10-47-50/joint_control/stdout.log b/workspace/log/build_2025-03-24_10-47-50/joint_control/stdout.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-24_10-47-50/joint_control/stdout.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-24_10-47-50/joint_control/stdout_stderr.log b/workspace/log/build_2025-03-24_10-47-50/joint_control/stdout_stderr.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-24_10-47-50/joint_control/stdout_stderr.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-24_10-47-50/joint_control/streams.log b/workspace/log/build_2025-03-24_10-47-50/joint_control/streams.log deleted file mode 100644 index c183864..0000000 --- a/workspace/log/build_2025-03-24_10-47-50/joint_control/streams.log +++ /dev/null @@ -1,20 +0,0 @@ -[1.000s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.292s] running develop -[1.411s] running egg_info -[1.412s] writing joint_control.egg-info/PKG-INFO -[1.413s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.414s] writing entry points to joint_control.egg-info/entry_points.txt -[1.414s] writing requirements to joint_control.egg-info/requires.txt -[1.415s] writing top-level names to joint_control.egg-info/top_level.txt -[1.419s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.420s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.422s] running build_ext -[1.426s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.429s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.430s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.431s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.432s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.434s] -[1.434s] Installed /BA/workspace/build/joint_control -[1.435s] running symlink_data -[1.463s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-47-50/joint_info/command.log b/workspace/log/build_2025-03-24_10-47-50/joint_info/command.log deleted file mode 100644 index c26e66f..0000000 --- a/workspace/log/build_2025-03-24_10-47-50/joint_info/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-47-50/joint_info/stderr.log b/workspace/log/build_2025-03-24_10-47-50/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-24_10-47-50/joint_info/stdout.log b/workspace/log/build_2025-03-24_10-47-50/joint_info/stdout.log deleted file mode 100644 index 54dd46c..0000000 --- a/workspace/log/build_2025-03-24_10-47-50/joint_info/stdout.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-03-24_10-47-50/joint_info/stdout_stderr.log b/workspace/log/build_2025-03-24_10-47-50/joint_info/stdout_stderr.log deleted file mode 100644 index 54dd46c..0000000 --- a/workspace/log/build_2025-03-24_10-47-50/joint_info/stdout_stderr.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-03-24_10-47-50/joint_info/streams.log b/workspace/log/build_2025-03-24_10-47-50/joint_info/streams.log deleted file mode 100644 index 6df9e52..0000000 --- a/workspace/log/build_2025-03-24_10-47-50/joint_info/streams.log +++ /dev/null @@ -1,19 +0,0 @@ -[1.001s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.313s] running develop -[1.429s] running egg_info -[1.429s] writing joint_info.egg-info/PKG-INFO -[1.430s] writing dependency_links to joint_info.egg-info/dependency_links.txt -[1.431s] writing entry points to joint_info.egg-info/entry_points.txt -[1.432s] writing requirements to joint_info.egg-info/requires.txt -[1.432s] writing top-level names to joint_info.egg-info/top_level.txt -[1.444s] reading manifest file 'joint_info.egg-info/SOURCES.txt' -[1.452s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.453s] running build_ext -[1.454s] Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.454s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.458s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.459s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.460s] -[1.461s] Installed /BA/workspace/build/joint_info -[1.461s] running symlink_data -[1.483s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-24_10-47-50/logger_all.log b/workspace/log/build_2025-03-24_10-47-50/logger_all.log deleted file mode 100644 index 69111e9..0000000 --- a/workspace/log/build_2025-03-24_10-47-50/logger_all.log +++ /dev/null @@ -1,184 +0,0 @@ -[0.109s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.110s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.219s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.219s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.220s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.220s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.220s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.220s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.220s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.220s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.220s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.243s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.245s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.246s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.246s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.246s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.246s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.246s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.263s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.263s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.263s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.263s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.263s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.263s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.263s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.263s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.264s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.264s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.264s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.264s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.264s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.264s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.264s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.264s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.264s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.264s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.265s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.265s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': True, 'test_result_base': None} -[0.265s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.268s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.269s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.269s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.270s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.271s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.274s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.275s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.276s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.276s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.284s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.284s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.284s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.287s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.288s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.292s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.292s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.586s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.587s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.587s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.857s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.857s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.857s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.273s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.285s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.734s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.735s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.737s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.737s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.738s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.741s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.744s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.752s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.752s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.753s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.753s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.753s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.753s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.754s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.755s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.756s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.756s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.756s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.757s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.758s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.759s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.760s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.761s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.766s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath_develop') -[1.767s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.ps1' -[1.767s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.768s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.dsv' -[1.769s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.sh' -[1.770s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[1.771s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[1.779s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[1.779s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[1.779s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[1.780s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[1.780s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[1.780s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[1.782s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[1.782s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[1.784s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[1.784s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[1.784s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[1.785s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[1.786s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[1.787s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[1.788s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[1.788s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[1.789s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.790s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.790s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.791s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.797s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.797s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.797s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.797s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.798s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.799s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.799s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.802s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.811s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.813s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.814s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.815s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.817s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.817s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.820s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.820s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-26_16-39-44/events.log b/workspace/log/build_2025-03-26_16-39-44/events.log deleted file mode 100644 index 432265b..0000000 --- a/workspace/log/build_2025-03-26_16-39-44/events.log +++ /dev/null @@ -1,41 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.003800] (-) JobUnselected: {'identifier': 'joint_control'} -[0.004083] (-) JobUnselected: {'identifier': 'joint_info'} -[0.004251] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.004370] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.098510] (-) TimerEvent: {} -[0.199320] (-) TimerEvent: {} -[0.304396] (-) TimerEvent: {} -[0.405498] (-) TimerEvent: {} -[0.509565] (-) TimerEvent: {} -[0.610425] (-) TimerEvent: {} -[0.713501] (-) TimerEvent: {} -[0.765944] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': '3230bc57d699', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', '_colcon_cd_root': '/opt/ros/foxy/', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/src/build/joint_info:/BA/workspace/src/install/joint_info/lib/python3.10/site-packages:/BA/workspace/src/build/joint_control:/BA/workspace/src/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.814368] (-) TimerEvent: {} -[0.918465] (-) TimerEvent: {} -[1.020332] (-) TimerEvent: {} -[1.031906] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[1.121321] (-) TimerEvent: {} -[1.123735] (mock_robot) StdoutLine: {'line': b'running egg_info\n'} -[1.125165] (mock_robot) StdoutLine: {'line': b'creating mock_robot.egg-info\n'} -[1.126097] (mock_robot) StdoutLine: {'line': b'writing mock_robot.egg-info/PKG-INFO\n'} -[1.128889] (mock_robot) StdoutLine: {'line': b'writing dependency_links to mock_robot.egg-info/dependency_links.txt\n'} -[1.129646] (mock_robot) StdoutLine: {'line': b'writing entry points to mock_robot.egg-info/entry_points.txt\n'} -[1.130175] (mock_robot) StdoutLine: {'line': b'writing requirements to mock_robot.egg-info/requires.txt\n'} -[1.130664] (mock_robot) StdoutLine: {'line': b'writing top-level names to mock_robot.egg-info/top_level.txt\n'} -[1.131186] (mock_robot) StdoutLine: {'line': b"writing manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.134403] (mock_robot) StdoutLine: {'line': b"reading manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.135949] (mock_robot) StdoutLine: {'line': b"writing manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.137365] (mock_robot) StdoutLine: {'line': b'running build_ext\n'} -[1.137655] (mock_robot) StdoutLine: {'line': b'Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[1.139364] (mock_robot) StdoutLine: {'line': b'\n'} -[1.139793] (mock_robot) StdoutLine: {'line': b'Installed /BA/workspace/build/mock_robot\n'} -[1.140107] (mock_robot) StdoutLine: {'line': b'running symlink_data\n'} -[1.140954] (mock_robot) StdoutLine: {'line': b'creating /BA/workspace/install/mock_robot/share/ament_index\n'} -[1.141527] (mock_robot) StdoutLine: {'line': b'creating /BA/workspace/install/mock_robot/share/ament_index/resource_index\n'} -[1.141906] (mock_robot) StdoutLine: {'line': b'creating /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages\n'} -[1.142243] (mock_robot) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages\n'} -[1.146865] (mock_robot) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot\n'} -[1.161323] (mock_robot) CommandEnded: {'returncode': 0} -[1.188976] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 0} -[1.190593] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-26_16-39-44/logger_all.log b/workspace/log/build_2025-03-26_16-39-44/logger_all.log deleted file mode 100644 index 92d216e..0000000 --- a/workspace/log/build_2025-03-26_16-39-44/logger_all.log +++ /dev/null @@ -1,152 +0,0 @@ -[0.098s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'mock_robot', '--symlink-install'] -[0.099s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['mock_robot'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.246s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.246s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.247s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.247s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.247s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.247s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.247s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.247s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.247s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.269s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.271s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.273s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.273s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.273s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.273s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.273s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.273s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.291s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_control' in 'src/joint_control' -[0.291s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.291s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.291s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.291s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.291s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.291s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.292s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': True, 'test_result_base': None} -[0.292s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.295s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.296s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.296s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.299s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.300s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.302s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.303s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.304s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.304s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.615s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[0.616s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.616s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.071s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.457s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath_develop') -[1.458s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1' -[1.458s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.460s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv' -[1.460s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh' -[1.464s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake module files -[1.465s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake config files -[1.467s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib' -[1.468s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[1.468s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/pkgconfig/mock_robot.pc' -[1.468s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/python3.10/site-packages' -[1.468s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath') -[1.468s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1' -[1.469s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv' -[1.470s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh' -[1.470s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[1.470s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mock_robot) -[1.471s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.ps1' -[1.472s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/mock_robot/share/mock_robot/package.dsv' -[1.480s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.sh' -[1.482s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.bash' -[1.483s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.zsh' -[1.484s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/mock_robot/share/colcon-core/packages/mock_robot) -[1.485s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.485s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.485s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.486s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.494s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.494s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.494s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.494s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.496s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.496s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.496s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.497s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.499s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.501s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.501s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.502s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.504s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.504s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.505s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.506s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-26_16-39-44/mock_robot/command.log b/workspace/log/build_2025-03-26_16-39-44/mock_robot/command.log deleted file mode 100644 index fefebe5..0000000 --- a/workspace/log/build_2025-03-26_16-39-44/mock_robot/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-26_16-39-44/mock_robot/stderr.log b/workspace/log/build_2025-03-26_16-39-44/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-26_16-39-44/mock_robot/stdout.log b/workspace/log/build_2025-03-26_16-39-44/mock_robot/stdout.log deleted file mode 100644 index 4837b2d..0000000 --- a/workspace/log/build_2025-03-26_16-39-44/mock_robot/stdout.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -creating mock_robot.egg-info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) - -Installed /BA/workspace/build/mock_robot -running symlink_data -creating /BA/workspace/install/mock_robot/share/ament_index -creating /BA/workspace/install/mock_robot/share/ament_index/resource_index -creating /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot diff --git a/workspace/log/build_2025-03-26_16-39-44/mock_robot/stdout_stderr.log b/workspace/log/build_2025-03-26_16-39-44/mock_robot/stdout_stderr.log deleted file mode 100644 index 4837b2d..0000000 --- a/workspace/log/build_2025-03-26_16-39-44/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -creating mock_robot.egg-info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) - -Installed /BA/workspace/build/mock_robot -running symlink_data -creating /BA/workspace/install/mock_robot/share/ament_index -creating /BA/workspace/install/mock_robot/share/ament_index/resource_index -creating /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot diff --git a/workspace/log/build_2025-03-26_16-39-44/mock_robot/streams.log b/workspace/log/build_2025-03-26_16-39-44/mock_robot/streams.log deleted file mode 100644 index 2704dc1..0000000 --- a/workspace/log/build_2025-03-26_16-39-44/mock_robot/streams.log +++ /dev/null @@ -1,23 +0,0 @@ -[0.770s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.028s] running develop -[1.120s] running egg_info -[1.121s] creating mock_robot.egg-info -[1.121s] writing mock_robot.egg-info/PKG-INFO -[1.124s] writing dependency_links to mock_robot.egg-info/dependency_links.txt -[1.125s] writing entry points to mock_robot.egg-info/entry_points.txt -[1.126s] writing requirements to mock_robot.egg-info/requires.txt -[1.126s] writing top-level names to mock_robot.egg-info/top_level.txt -[1.126s] writing manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.130s] reading manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.131s] writing manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.133s] running build_ext -[1.133s] Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -[1.135s] -[1.135s] Installed /BA/workspace/build/mock_robot -[1.136s] running symlink_data -[1.136s] creating /BA/workspace/install/mock_robot/share/ament_index -[1.137s] creating /BA/workspace/install/mock_robot/share/ament_index/resource_index -[1.137s] creating /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -[1.142s] symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -[1.143s] symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot -[1.157s] Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_11-01-14/events.log b/workspace/log/build_2025-03-27_11-01-14/events.log deleted file mode 100644 index efdbd45..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/events.log +++ /dev/null @@ -1,158 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002383] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002695] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.002826] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.002883] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.012485] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.022387] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.098323] (-) TimerEvent: {} -[0.199220] (-) TimerEvent: {} -[0.304400] (-) TimerEvent: {} -[0.405234] (-) TimerEvent: {} -[0.510434] (-) TimerEvent: {} -[0.615459] (-) TimerEvent: {} -[0.717435] (-) TimerEvent: {} -[0.820217] (-) TimerEvent: {} -[0.922393] (-) TimerEvent: {} -[1.023268] (-) TimerEvent: {} -[1.125379] (-) TimerEvent: {} -[1.187802] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--uninstall', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': 'b21527604014', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.215442] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--uninstall', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': 'b21527604014', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.217972] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--uninstall', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': 'b21527604014', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.226199] (-) TimerEvent: {} -[1.327233] (-) TimerEvent: {} -[1.428231] (-) TimerEvent: {} -[1.469801] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.472889] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.500177] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[1.531243] (-) TimerEvent: {} -[1.571482] (joint_control) StdoutLine: {'line': b'Removing /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.588453] (joint_info) StdoutLine: {'line': b'Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.594784] (joint_control) CommandEnded: {'returncode': 0} -[1.601818] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'egg_info', '--egg-base', '../../build/joint_control', 'build', '--build-base', '/BA/workspace/build/joint_control/build', 'install', '--record', '/BA/workspace/build/joint_control/install.log', '--single-version-externally-managed', 'install_data', '--force'], 'cwd': '/BA/workspace/src/joint_control', 'env': {'HOSTNAME': 'b21527604014', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.610679] (mock_robot) StdoutLine: {'line': b'Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[1.611455] (joint_info) CommandEnded: {'returncode': 0} -[1.619758] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'egg_info', '--egg-base', '../../build/joint_info', 'build', '--build-base', '/BA/workspace/build/joint_info/build', 'install', '--record', '/BA/workspace/build/joint_info/install.log', '--single-version-externally-managed', 'install_data', '--force'], 'cwd': '/BA/workspace/src/joint_info', 'env': {'HOSTNAME': 'b21527604014', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.630395] (mock_robot) CommandEnded: {'returncode': 0} -[1.631347] (-) TimerEvent: {} -[1.636858] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'egg_info', '--egg-base', '../../build/mock_robot', 'build', '--build-base', '/BA/workspace/build/mock_robot/build', 'install', '--record', '/BA/workspace/build/mock_robot/install.log', '--single-version-externally-managed', 'install_data', '--force'], 'cwd': '/BA/workspace/src/mock_robot', 'env': {'HOSTNAME': 'b21527604014', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.732229] (-) TimerEvent: {} -[1.833232] (-) TimerEvent: {} -[1.862744] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.863627] (joint_control) StdoutLine: {'line': b'writing ../../build/joint_control/joint_control.egg-info/PKG-INFO\n'} -[1.864720] (joint_control) StdoutLine: {'line': b'writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt\n'} -[1.865258] (joint_control) StdoutLine: {'line': b'writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt\n'} -[1.865909] (joint_control) StdoutLine: {'line': b'writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt\n'} -[1.866331] (joint_control) StdoutLine: {'line': b'writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt\n'} -[1.873376] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.875102] (joint_info) StdoutLine: {'line': b'writing ../../build/joint_info/joint_info.egg-info/PKG-INFO\n'} -[1.877727] (joint_info) StdoutLine: {'line': b'writing dependency_links to ../../build/joint_info/joint_info.egg-info/dependency_links.txt\n'} -[1.878357] (joint_control) StdoutLine: {'line': b"reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt'\n"} -[1.879096] (joint_info) StdoutLine: {'line': b'writing entry points to ../../build/joint_info/joint_info.egg-info/entry_points.txt\n'} -[1.879964] (joint_info) StdoutLine: {'line': b'writing requirements to ../../build/joint_info/joint_info.egg-info/requires.txt\n'} -[1.880318] (joint_control) StdoutLine: {'line': b"writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt'\n"} -[1.880760] (joint_control) StdoutLine: {'line': b'running build\n'} -[1.881394] (joint_control) StdoutLine: {'line': b'running build_py\n'} -[1.882197] (joint_info) StdoutLine: {'line': b'writing top-level names to ../../build/joint_info/joint_info.egg-info/top_level.txt\n'} -[1.882929] (joint_control) StdoutLine: {'line': b'creating /BA/workspace/build/joint_control/build\n'} -[1.883699] (joint_control) StdoutLine: {'line': b'creating /BA/workspace/build/joint_control/build/lib\n'} -[1.884286] (joint_control) StdoutLine: {'line': b'creating /BA/workspace/build/joint_control/build/lib/joint_control\n'} -[1.885008] (joint_control) StdoutLine: {'line': b'copying joint_control/cart_tcp_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control\n'} -[1.885636] (joint_control) StdoutLine: {'line': b'copying joint_control/__init__.py -> /BA/workspace/build/joint_control/build/lib/joint_control\n'} -[1.887802] (joint_control) StdoutLine: {'line': b'copying joint_control/trajectory_server_cart.py -> /BA/workspace/build/joint_control/build/lib/joint_control\n'} -[1.888853] (joint_info) StdoutLine: {'line': b"reading manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt'\n"} -[1.889289] (joint_control) StdoutLine: {'line': b'copying joint_control/trajectory_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control\n'} -[1.890467] (joint_control) StdoutLine: {'line': b'copying joint_control/joint_angles_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control\n'} -[1.890889] (joint_info) StdoutLine: {'line': b"writing manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt'\n"} -[1.892007] (joint_info) StdoutLine: {'line': b'running build\n'} -[1.892356] (joint_info) StdoutLine: {'line': b'running build_py\n'} -[1.892862] (joint_info) StdoutLine: {'line': b'creating /BA/workspace/build/joint_info/build\n'} -[1.893268] (joint_info) StdoutLine: {'line': b'creating /BA/workspace/build/joint_info/build/lib\n'} -[1.893950] (joint_info) StdoutLine: {'line': b'creating /BA/workspace/build/joint_info/build/lib/joint_info\n'} -[1.894752] (joint_control) StdoutLine: {'line': b'running install\n'} -[1.895170] (joint_info) StdoutLine: {'line': b'copying joint_info/osc_joint_states_pub.py -> /BA/workspace/build/joint_info/build/lib/joint_info\n'} -[1.895605] (joint_control) StdoutLine: {'line': b'running install_lib\n'} -[1.895942] (joint_info) StdoutLine: {'line': b'copying joint_info/__init__.py -> /BA/workspace/build/joint_info/build/lib/joint_info\n'} -[1.896408] (joint_control) StdoutLine: {'line': b'creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.897054] (joint_info) StdoutLine: {'line': b'copying joint_info/osc_joint_states_sub.py -> /BA/workspace/build/joint_info/build/lib/joint_info\n'} -[1.897643] (joint_control) StdoutLine: {'line': b'copying /BA/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.898349] (mock_robot) StdoutLine: {'line': b'running egg_info\n'} -[1.898833] (joint_info) StdoutLine: {'line': b'copying joint_info/tcp_cart_pos.py -> /BA/workspace/build/joint_info/build/lib/joint_info\n'} -[1.899214] (mock_robot) StdoutLine: {'line': b'writing ../../build/mock_robot/mock_robot.egg-info/PKG-INFO\n'} -[1.899734] (joint_control) StdoutLine: {'line': b'copying /BA/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.900670] (mock_robot) StdoutLine: {'line': b'writing dependency_links to ../../build/mock_robot/mock_robot.egg-info/dependency_links.txt\n'} -[1.901170] (mock_robot) StdoutLine: {'line': b'writing entry points to ../../build/mock_robot/mock_robot.egg-info/entry_points.txt\n'} -[1.901851] (joint_info) StdoutLine: {'line': b'running install\n'} -[1.902446] (joint_info) StdoutLine: {'line': b'running install_lib\n'} -[1.903134] (joint_control) StdoutLine: {'line': b'copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.903703] (mock_robot) StdoutLine: {'line': b'writing requirements to ../../build/mock_robot/mock_robot.egg-info/requires.txt\n'} -[1.904440] (mock_robot) StdoutLine: {'line': b'writing top-level names to ../../build/mock_robot/mock_robot.egg-info/top_level.txt\n'} -[1.905258] (joint_info) StdoutLine: {'line': b'creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info\n'} -[1.906160] (joint_control) StdoutLine: {'line': b'copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.906780] (joint_info) StdoutLine: {'line': b'copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_pub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info\n'} -[1.907544] (joint_info) StdoutLine: {'line': b'copying /BA/workspace/build/joint_info/build/lib/joint_info/__init__.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info\n'} -[1.908641] (joint_control) StdoutLine: {'line': b'copying /BA/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.909216] (joint_info) StdoutLine: {'line': b'copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_sub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info\n'} -[1.910098] (mock_robot) StdoutLine: {'line': b"reading manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt'\n"} -[1.911391] (joint_control) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc\n'} -[1.912207] (joint_info) StdoutLine: {'line': b'copying /BA/workspace/build/joint_info/build/lib/joint_info/tcp_cart_pos.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info\n'} -[1.912598] (mock_robot) StdoutLine: {'line': b"writing manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt'\n"} -[1.912961] (mock_robot) StdoutLine: {'line': b'running build\n'} -[1.913459] (mock_robot) StdoutLine: {'line': b'running build_py\n'} -[1.914882] (joint_info) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_pub.py to osc_joint_states_pub.cpython-310.pyc\n'} -[1.915219] (mock_robot) StdoutLine: {'line': b'creating /BA/workspace/build/mock_robot/build\n'} -[1.915452] (mock_robot) StdoutLine: {'line': b'creating /BA/workspace/build/mock_robot/build/lib\n'} -[1.915737] (mock_robot) StdoutLine: {'line': b'creating /BA/workspace/build/mock_robot/build/lib/mock_robot\n'} -[1.918068] (mock_robot) StdoutLine: {'line': b'copying mock_robot/robot_node.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot\n'} -[1.919846] (mock_robot) StdoutLine: {'line': b'copying mock_robot/__init__.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot\n'} -[1.923166] (joint_control) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc\n'} -[1.924381] (mock_robot) StdoutLine: {'line': b'running install\n'} -[1.927403] (joint_info) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/__init__.py to __init__.cpython-310.pyc\n'} -[1.928074] (mock_robot) StdoutLine: {'line': b'running install_lib\n'} -[1.928576] (joint_control) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc\n'} -[1.929171] (mock_robot) StdoutLine: {'line': b'creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot\n'} -[1.930629] (mock_robot) StdoutLine: {'line': b'copying /BA/workspace/build/mock_robot/build/lib/mock_robot/robot_node.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot\n'} -[1.931705] (joint_info) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_sub.py to osc_joint_states_sub.cpython-310.pyc\n'} -[1.932546] (mock_robot) StdoutLine: {'line': b'copying /BA/workspace/build/mock_robot/build/lib/mock_robot/__init__.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot\n'} -[1.933734] (-) TimerEvent: {} -[1.933908] (joint_control) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc\n'} -[1.934550] (joint_info) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/tcp_cart_pos.py to tcp_cart_pos.cpython-310.pyc\n'} -[1.935325] (joint_info) StdoutLine: {'line': b'running install_data\n'} -[1.938479] (mock_robot) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/robot_node.py to robot_node.cpython-310.pyc\n'} -[1.938774] (joint_info) StdoutLine: {'line': b'copying resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages\n'} -[1.939373] (joint_control) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc\n'} -[1.939628] (joint_info) StdoutLine: {'line': b'copying package.xml -> /BA/workspace/install/joint_info/share/joint_info\n'} -[1.940613] (joint_control) StdoutLine: {'line': b'running install_data\n'} -[1.941170] (joint_control) StdoutLine: {'line': b'copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages\n'} -[1.941723] (mock_robot) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/__init__.py to __init__.cpython-310.pyc\n'} -[1.942180] (joint_info) StdoutLine: {'line': b'running install_egg_info\n'} -[1.942670] (mock_robot) StdoutLine: {'line': b'running install_data\n'} -[1.943335] (joint_control) StdoutLine: {'line': b'copying package.xml -> /BA/workspace/install/joint_control/share/joint_control\n'} -[1.943976] (mock_robot) StdoutLine: {'line': b'copying resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages\n'} -[1.944427] (joint_info) StdoutLine: {'line': b'Copying ../../build/joint_info/joint_info.egg-info to /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info-0.0.0-py3.10.egg-info\n'} -[1.945261] (joint_control) StdoutLine: {'line': b'running install_egg_info\n'} -[1.945761] (mock_robot) StdoutLine: {'line': b'copying package.xml -> /BA/workspace/install/mock_robot/share/mock_robot\n'} -[1.946179] (joint_control) StdoutLine: {'line': b'Copying ../../build/joint_control/joint_control.egg-info to /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control-0.0.0-py3.10.egg-info\n'} -[1.946782] (mock_robot) StdoutLine: {'line': b'running install_egg_info\n'} -[1.948907] (mock_robot) StdoutLine: {'line': b'Copying ../../build/mock_robot/mock_robot.egg-info to /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot-0.0.0-py3.10.egg-info\n'} -[1.955886] (joint_info) StdoutLine: {'line': b'running install_scripts\n'} -[1.959379] (joint_control) StdoutLine: {'line': b'running install_scripts\n'} -[1.961205] (mock_robot) StdoutLine: {'line': b'running install_scripts\n'} -[1.982050] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.985006] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.985935] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.986844] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.987445] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.988231] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.989379] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.990007] (joint_info) StdoutLine: {'line': b"writing list of installed files to '/BA/workspace/build/joint_info/install.log'\n"} -[1.990668] (joint_control) StdoutLine: {'line': b"writing list of installed files to '/BA/workspace/build/joint_control/install.log'\n"} -[1.996122] (mock_robot) StdoutLine: {'line': b"writing list of installed files to '/BA/workspace/build/mock_robot/install.log'\n"} -[2.014839] (joint_info) CommandEnded: {'returncode': 0} -[2.034279] (-) TimerEvent: {} -[2.044918] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[2.046821] (joint_control) CommandEnded: {'returncode': 0} -[2.056580] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[2.057995] (mock_robot) CommandEnded: {'returncode': 0} -[2.066712] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 0} -[2.068005] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-27_11-01-14/joint_control/command.log b/workspace/log/build_2025-03-27_11-01-14/joint_control/command.log deleted file mode 100644 index d69aa13..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/joint_control/command.log +++ /dev/null @@ -1,4 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -Invoked command in '/BA/workspace/src/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_11-01-14/joint_control/stderr.log b/workspace/log/build_2025-03-27_11-01-14/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_11-01-14/joint_control/stdout.log b/workspace/log/build_2025-03-27_11-01-14/joint_control/stdout.log deleted file mode 100644 index 6d71da9..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/joint_control/stdout.log +++ /dev/null @@ -1,44 +0,0 @@ -running develop -Removing /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -running egg_info -writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -running build -running build_py -creating /BA/workspace/build/joint_control/build -creating /BA/workspace/build/joint_control/build/lib -creating /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/cart_tcp_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/__init__.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_cart.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/joint_angles_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -running install -running install_lib -creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc -running install_data -copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/joint_control/share/joint_control -running install_egg_info -Copying ../../build/joint_control/joint_control.egg-info to /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control-0.0.0-py3.10.egg-info -running install_scripts -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -writing list of installed files to '/BA/workspace/build/joint_control/install.log' diff --git a/workspace/log/build_2025-03-27_11-01-14/joint_control/stdout_stderr.log b/workspace/log/build_2025-03-27_11-01-14/joint_control/stdout_stderr.log deleted file mode 100644 index 6d71da9..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/joint_control/stdout_stderr.log +++ /dev/null @@ -1,44 +0,0 @@ -running develop -Removing /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -running egg_info -writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -running build -running build_py -creating /BA/workspace/build/joint_control/build -creating /BA/workspace/build/joint_control/build/lib -creating /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/cart_tcp_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/__init__.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_cart.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/joint_angles_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -running install -running install_lib -creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc -running install_data -copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/joint_control/share/joint_control -running install_egg_info -Copying ../../build/joint_control/joint_control.egg-info to /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control-0.0.0-py3.10.egg-info -running install_scripts -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -writing list of installed files to '/BA/workspace/build/joint_control/install.log' diff --git a/workspace/log/build_2025-03-27_11-01-14/joint_control/streams.log b/workspace/log/build_2025-03-27_11-01-14/joint_control/streams.log deleted file mode 100644 index 4893557..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/joint_control/streams.log +++ /dev/null @@ -1,48 +0,0 @@ -[1.203s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -[1.470s] running develop -[1.571s] Removing /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.592s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -[1.605s] Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -[1.860s] running egg_info -[1.862s] writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -[1.862s] writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -[1.863s] writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -[1.863s] writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -[1.864s] writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -[1.876s] reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -[1.878s] writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -[1.878s] running build -[1.879s] running build_py -[1.881s] creating /BA/workspace/build/joint_control/build -[1.881s] creating /BA/workspace/build/joint_control/build/lib -[1.882s] creating /BA/workspace/build/joint_control/build/lib/joint_control -[1.883s] copying joint_control/cart_tcp_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -[1.883s] copying joint_control/__init__.py -> /BA/workspace/build/joint_control/build/lib/joint_control -[1.886s] copying joint_control/trajectory_server_cart.py -> /BA/workspace/build/joint_control/build/lib/joint_control -[1.887s] copying joint_control/trajectory_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -[1.888s] copying joint_control/joint_angles_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -[1.892s] running install -[1.893s] running install_lib -[1.894s] creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.895s] copying /BA/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.898s] copying /BA/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.901s] copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.904s] copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.906s] copying /BA/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.909s] byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc -[1.921s] byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc -[1.926s] byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc -[1.931s] byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc -[1.937s] byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc -[1.938s] running install_data -[1.939s] copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -[1.941s] copying package.xml -> /BA/workspace/install/joint_control/share/joint_control -[1.943s] running install_egg_info -[1.944s] Copying ../../build/joint_control/joint_control.egg-info to /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control-0.0.0-py3.10.egg-info -[1.957s] running install_scripts -[1.983s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.984s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.986s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.987s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.988s] writing list of installed files to '/BA/workspace/build/joint_control/install.log' -[2.044s] Invoked command in '/BA/workspace/src/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_11-01-14/joint_info/command.log b/workspace/log/build_2025-03-27_11-01-14/joint_info/command.log deleted file mode 100644 index f633bef..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/joint_info/command.log +++ /dev/null @@ -1,4 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -Invoking command in '/BA/workspace/src/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force -Invoked command in '/BA/workspace/src/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_11-01-14/joint_info/stderr.log b/workspace/log/build_2025-03-27_11-01-14/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_11-01-14/joint_info/stdout.log b/workspace/log/build_2025-03-27_11-01-14/joint_info/stdout.log deleted file mode 100644 index 03c50a0..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/joint_info/stdout.log +++ /dev/null @@ -1,40 +0,0 @@ -running develop -Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -running egg_info -writing ../../build/joint_info/joint_info.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_info/joint_info.egg-info/dependency_links.txt -writing entry points to ../../build/joint_info/joint_info.egg-info/entry_points.txt -writing requirements to ../../build/joint_info/joint_info.egg-info/requires.txt -writing top-level names to ../../build/joint_info/joint_info.egg-info/top_level.txt -reading manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -running build -running build_py -creating /BA/workspace/build/joint_info/build -creating /BA/workspace/build/joint_info/build/lib -creating /BA/workspace/build/joint_info/build/lib/joint_info -copying joint_info/osc_joint_states_pub.py -> /BA/workspace/build/joint_info/build/lib/joint_info -copying joint_info/__init__.py -> /BA/workspace/build/joint_info/build/lib/joint_info -copying joint_info/osc_joint_states_sub.py -> /BA/workspace/build/joint_info/build/lib/joint_info -copying joint_info/tcp_cart_pos.py -> /BA/workspace/build/joint_info/build/lib/joint_info -running install -running install_lib -creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_pub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/__init__.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_sub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/tcp_cart_pos.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_pub.py to osc_joint_states_pub.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/__init__.py to __init__.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_sub.py to osc_joint_states_sub.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/tcp_cart_pos.py to tcp_cart_pos.cpython-310.pyc -running install_data -copying resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/joint_info/share/joint_info -running install_egg_info -Copying ../../build/joint_info/joint_info.egg-info to /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info-0.0.0-py3.10.egg-info -running install_scripts -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -writing list of installed files to '/BA/workspace/build/joint_info/install.log' diff --git a/workspace/log/build_2025-03-27_11-01-14/joint_info/stdout_stderr.log b/workspace/log/build_2025-03-27_11-01-14/joint_info/stdout_stderr.log deleted file mode 100644 index 03c50a0..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/joint_info/stdout_stderr.log +++ /dev/null @@ -1,40 +0,0 @@ -running develop -Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -running egg_info -writing ../../build/joint_info/joint_info.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_info/joint_info.egg-info/dependency_links.txt -writing entry points to ../../build/joint_info/joint_info.egg-info/entry_points.txt -writing requirements to ../../build/joint_info/joint_info.egg-info/requires.txt -writing top-level names to ../../build/joint_info/joint_info.egg-info/top_level.txt -reading manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -running build -running build_py -creating /BA/workspace/build/joint_info/build -creating /BA/workspace/build/joint_info/build/lib -creating /BA/workspace/build/joint_info/build/lib/joint_info -copying joint_info/osc_joint_states_pub.py -> /BA/workspace/build/joint_info/build/lib/joint_info -copying joint_info/__init__.py -> /BA/workspace/build/joint_info/build/lib/joint_info -copying joint_info/osc_joint_states_sub.py -> /BA/workspace/build/joint_info/build/lib/joint_info -copying joint_info/tcp_cart_pos.py -> /BA/workspace/build/joint_info/build/lib/joint_info -running install -running install_lib -creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_pub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/__init__.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_sub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/tcp_cart_pos.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_pub.py to osc_joint_states_pub.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/__init__.py to __init__.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_sub.py to osc_joint_states_sub.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/tcp_cart_pos.py to tcp_cart_pos.cpython-310.pyc -running install_data -copying resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/joint_info/share/joint_info -running install_egg_info -Copying ../../build/joint_info/joint_info.egg-info to /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info-0.0.0-py3.10.egg-info -running install_scripts -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -writing list of installed files to '/BA/workspace/build/joint_info/install.log' diff --git a/workspace/log/build_2025-03-27_11-01-14/joint_info/streams.log b/workspace/log/build_2025-03-27_11-01-14/joint_info/streams.log deleted file mode 100644 index 1200233..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/joint_info/streams.log +++ /dev/null @@ -1,44 +0,0 @@ -[1.205s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -[1.460s] running develop -[1.581s] Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.599s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -[1.608s] Invoking command in '/BA/workspace/src/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force -[1.862s] running egg_info -[1.864s] writing ../../build/joint_info/joint_info.egg-info/PKG-INFO -[1.866s] writing dependency_links to ../../build/joint_info/joint_info.egg-info/dependency_links.txt -[1.867s] writing entry points to ../../build/joint_info/joint_info.egg-info/entry_points.txt -[1.868s] writing requirements to ../../build/joint_info/joint_info.egg-info/requires.txt -[1.870s] writing top-level names to ../../build/joint_info/joint_info.egg-info/top_level.txt -[1.876s] reading manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -[1.879s] writing manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -[1.880s] running build -[1.880s] running build_py -[1.880s] creating /BA/workspace/build/joint_info/build -[1.881s] creating /BA/workspace/build/joint_info/build/lib -[1.882s] creating /BA/workspace/build/joint_info/build/lib/joint_info -[1.883s] copying joint_info/osc_joint_states_pub.py -> /BA/workspace/build/joint_info/build/lib/joint_info -[1.884s] copying joint_info/__init__.py -> /BA/workspace/build/joint_info/build/lib/joint_info -[1.885s] copying joint_info/osc_joint_states_sub.py -> /BA/workspace/build/joint_info/build/lib/joint_info -[1.886s] copying joint_info/tcp_cart_pos.py -> /BA/workspace/build/joint_info/build/lib/joint_info -[1.889s] running install -[1.890s] running install_lib -[1.893s] creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -[1.895s] copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_pub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -[1.896s] copying /BA/workspace/build/joint_info/build/lib/joint_info/__init__.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -[1.897s] copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_sub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -[1.900s] copying /BA/workspace/build/joint_info/build/lib/joint_info/tcp_cart_pos.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -[1.902s] byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_pub.py to osc_joint_states_pub.cpython-310.pyc -[1.915s] byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/__init__.py to __init__.cpython-310.pyc -[1.919s] byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_sub.py to osc_joint_states_sub.cpython-310.pyc -[1.922s] byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/tcp_cart_pos.py to tcp_cart_pos.cpython-310.pyc -[1.926s] running install_data -[1.926s] copying resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -[1.927s] copying package.xml -> /BA/workspace/install/joint_info/share/joint_info -[1.930s] running install_egg_info -[1.932s] Copying ../../build/joint_info/joint_info.egg-info to /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info-0.0.0-py3.10.egg-info -[1.944s] running install_scripts -[1.972s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.974s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.975s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.978s] writing list of installed files to '/BA/workspace/build/joint_info/install.log' -[2.003s] Invoked command in '/BA/workspace/src/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_11-01-14/logger_all.log b/workspace/log/build_2025-03-27_11-01-14/logger_all.log deleted file mode 100644 index ca0268f..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/logger_all.log +++ /dev/null @@ -1,232 +0,0 @@ -[0.105s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build'] -[0.106s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=False, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.211s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.212s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.212s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.212s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.212s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.212s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.212s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.212s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.238s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.242s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.242s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.244s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.245s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.245s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.245s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.245s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.245s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.266s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.266s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': False, 'test_result_base': None} -[0.267s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.267s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': False, 'test_result_base': None} -[0.267s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.267s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.268s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.268s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': False, 'test_result_base': None} -[0.268s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.271s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.272s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.272s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.273s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.274s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.277s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.277s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.279s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.279s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.284s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.284s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.285s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.286s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.287s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.288s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.288s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.294s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.295s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.296s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.298s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.302s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.306s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.307s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.563s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.563s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.564s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.817s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.817s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.817s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.058s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[1.058s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[1.058s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.478s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -[1.490s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -[1.492s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -[1.867s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -[1.880s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -[1.884s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -[1.894s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/src/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force -[1.903s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -[1.914s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/src/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force -[2.287s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/src/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force -[2.290s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[2.293s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[2.298s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[2.300s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.300s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[2.301s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[2.301s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[2.301s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[2.302s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[2.303s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[2.304s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.305s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[2.305s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[2.312s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[2.313s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[2.314s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[2.315s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[2.315s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[2.317s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[2.319s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/src/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -[2.320s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[2.323s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[2.323s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.323s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[2.323s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[2.323s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[2.324s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[2.324s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[2.325s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[2.325s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.325s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[2.325s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[2.326s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[2.326s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[2.327s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[2.327s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[2.328s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[2.328s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake module files -[2.330s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/src/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force -[2.330s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake config files -[2.333s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib' -[2.333s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.333s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/pkgconfig/mock_robot.pc' -[2.333s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/python3.10/site-packages' -[2.333s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath') -[2.334s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1' -[2.334s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv' -[2.334s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh' -[2.335s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.335s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mock_robot) -[2.335s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.ps1' -[2.336s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/mock_robot/share/mock_robot/package.dsv' -[2.337s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.sh' -[2.337s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.bash' -[2.338s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.zsh' -[2.338s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/mock_robot/share/colcon-core/packages/mock_robot) -[2.338s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[2.339s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[2.339s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[2.339s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[2.345s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[2.345s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[2.345s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[2.345s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[2.347s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[2.347s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[2.347s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[2.348s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[2.350s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[2.352s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[2.353s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[2.353s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[2.354s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[2.355s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[2.356s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[2.357s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-27_11-01-14/mock_robot/command.log b/workspace/log/build_2025-03-27_11-01-14/mock_robot/command.log deleted file mode 100644 index 7394b9a..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/mock_robot/command.log +++ /dev/null @@ -1,4 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -Invoking command in '/BA/workspace/src/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force -Invoked command in '/BA/workspace/src/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_11-01-14/mock_robot/stderr.log b/workspace/log/build_2025-03-27_11-01-14/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_11-01-14/mock_robot/stdout.log b/workspace/log/build_2025-03-27_11-01-14/mock_robot/stdout.log deleted file mode 100644 index 182d676..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/mock_robot/stdout.log +++ /dev/null @@ -1,31 +0,0 @@ -running develop -Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -running egg_info -writing ../../build/mock_robot/mock_robot.egg-info/PKG-INFO -writing dependency_links to ../../build/mock_robot/mock_robot.egg-info/dependency_links.txt -writing entry points to ../../build/mock_robot/mock_robot.egg-info/entry_points.txt -writing requirements to ../../build/mock_robot/mock_robot.egg-info/requires.txt -writing top-level names to ../../build/mock_robot/mock_robot.egg-info/top_level.txt -reading manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -writing manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -running build -running build_py -creating /BA/workspace/build/mock_robot/build -creating /BA/workspace/build/mock_robot/build/lib -creating /BA/workspace/build/mock_robot/build/lib/mock_robot -copying mock_robot/robot_node.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot -copying mock_robot/__init__.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot -running install -running install_lib -creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -copying /BA/workspace/build/mock_robot/build/lib/mock_robot/robot_node.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -copying /BA/workspace/build/mock_robot/build/lib/mock_robot/__init__.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/robot_node.py to robot_node.cpython-310.pyc -byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/__init__.py to __init__.cpython-310.pyc -running install_data -copying resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/mock_robot/share/mock_robot -running install_egg_info -Copying ../../build/mock_robot/mock_robot.egg-info to /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot-0.0.0-py3.10.egg-info -running install_scripts -writing list of installed files to '/BA/workspace/build/mock_robot/install.log' diff --git a/workspace/log/build_2025-03-27_11-01-14/mock_robot/stdout_stderr.log b/workspace/log/build_2025-03-27_11-01-14/mock_robot/stdout_stderr.log deleted file mode 100644 index 182d676..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,31 +0,0 @@ -running develop -Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -running egg_info -writing ../../build/mock_robot/mock_robot.egg-info/PKG-INFO -writing dependency_links to ../../build/mock_robot/mock_robot.egg-info/dependency_links.txt -writing entry points to ../../build/mock_robot/mock_robot.egg-info/entry_points.txt -writing requirements to ../../build/mock_robot/mock_robot.egg-info/requires.txt -writing top-level names to ../../build/mock_robot/mock_robot.egg-info/top_level.txt -reading manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -writing manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -running build -running build_py -creating /BA/workspace/build/mock_robot/build -creating /BA/workspace/build/mock_robot/build/lib -creating /BA/workspace/build/mock_robot/build/lib/mock_robot -copying mock_robot/robot_node.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot -copying mock_robot/__init__.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot -running install -running install_lib -creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -copying /BA/workspace/build/mock_robot/build/lib/mock_robot/robot_node.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -copying /BA/workspace/build/mock_robot/build/lib/mock_robot/__init__.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/robot_node.py to robot_node.cpython-310.pyc -byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/__init__.py to __init__.cpython-310.pyc -running install_data -copying resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/mock_robot/share/mock_robot -running install_egg_info -Copying ../../build/mock_robot/mock_robot.egg-info to /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot-0.0.0-py3.10.egg-info -running install_scripts -writing list of installed files to '/BA/workspace/build/mock_robot/install.log' diff --git a/workspace/log/build_2025-03-27_11-01-14/mock_robot/streams.log b/workspace/log/build_2025-03-27_11-01-14/mock_robot/streams.log deleted file mode 100644 index 34d9841..0000000 --- a/workspace/log/build_2025-03-27_11-01-14/mock_robot/streams.log +++ /dev/null @@ -1,35 +0,0 @@ -[1.197s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -[1.477s] running develop -[1.588s] Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -[1.607s] Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -[1.615s] Invoking command in '/BA/workspace/src/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force -[1.875s] running egg_info -[1.876s] writing ../../build/mock_robot/mock_robot.egg-info/PKG-INFO -[1.878s] writing dependency_links to ../../build/mock_robot/mock_robot.egg-info/dependency_links.txt -[1.878s] writing entry points to ../../build/mock_robot/mock_robot.egg-info/entry_points.txt -[1.881s] writing requirements to ../../build/mock_robot/mock_robot.egg-info/requires.txt -[1.882s] writing top-level names to ../../build/mock_robot/mock_robot.egg-info/top_level.txt -[1.888s] reading manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -[1.890s] writing manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -[1.890s] running build -[1.891s] running build_py -[1.892s] creating /BA/workspace/build/mock_robot/build -[1.892s] creating /BA/workspace/build/mock_robot/build/lib -[1.894s] creating /BA/workspace/build/mock_robot/build/lib/mock_robot -[1.896s] copying mock_robot/robot_node.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot -[1.898s] copying mock_robot/__init__.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot -[1.903s] running install -[1.905s] running install_lib -[1.907s] creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -[1.908s] copying /BA/workspace/build/mock_robot/build/lib/mock_robot/robot_node.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -[1.910s] copying /BA/workspace/build/mock_robot/build/lib/mock_robot/__init__.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -[1.915s] byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/robot_node.py to robot_node.cpython-310.pyc -[1.919s] byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/__init__.py to __init__.cpython-310.pyc -[1.920s] running install_data -[1.921s] copying resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -[1.923s] copying package.xml -> /BA/workspace/install/mock_robot/share/mock_robot -[1.925s] running install_egg_info -[1.926s] Copying ../../build/mock_robot/mock_robot.egg-info to /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot-0.0.0-py3.10.egg-info -[1.938s] running install_scripts -[1.973s] writing list of installed files to '/BA/workspace/build/mock_robot/install.log' -[2.035s] Invoked command in '/BA/workspace/src/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_11-23-58/events.log b/workspace/log/build_2025-03-27_11-23-58/events.log deleted file mode 100644 index 14ed749..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/events.log +++ /dev/null @@ -1,90 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001492] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002313] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.002512] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.002554] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.012961] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.028222] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.098295] (-) TimerEvent: {} -[0.201056] (-) TimerEvent: {} -[0.305091] (-) TimerEvent: {} -[0.410313] (-) TimerEvent: {} -[0.511089] (-) TimerEvent: {} -[0.612085] (-) TimerEvent: {} -[0.715139] (-) TimerEvent: {} -[0.816090] (-) TimerEvent: {} -[0.920318] (-) TimerEvent: {} -[1.024089] (-) TimerEvent: {} -[1.129079] (-) TimerEvent: {} -[1.230102] (-) TimerEvent: {} -[1.320153] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data', '--force'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.330829] (-) TimerEvent: {} -[1.345359] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build', '--no-deps', 'symlink_data', '--force'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.364636] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build', '--no-deps', 'symlink_data', '--force'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.431309] (-) TimerEvent: {} -[1.533095] (-) TimerEvent: {} -[1.634318] (-) TimerEvent: {} -[1.672640] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.676568] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.692608] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[1.735076] (-) TimerEvent: {} -[1.764862] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.766046] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.766320] (joint_info) StdoutLine: {'line': b'writing joint_info.egg-info/PKG-INFO\n'} -[1.766658] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.767132] (joint_info) StdoutLine: {'line': b'writing dependency_links to joint_info.egg-info/dependency_links.txt\n'} -[1.768169] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.769010] (joint_info) StdoutLine: {'line': b'writing entry points to joint_info.egg-info/entry_points.txt\n'} -[1.770154] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.770823] (joint_info) StdoutLine: {'line': b'writing requirements to joint_info.egg-info/requires.txt\n'} -[1.773402] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.773893] (joint_info) StdoutLine: {'line': b'writing top-level names to joint_info.egg-info/top_level.txt\n'} -[1.774534] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.774958] (joint_info) StdoutLine: {'line': b"reading manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.778435] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.779437] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.780780] (joint_info) StdoutLine: {'line': b'running build_ext\n'} -[1.781114] (joint_info) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.782391] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.783641] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.784419] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.784833] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.785356] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.786959] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.790326] (joint_info) StdoutLine: {'line': b'\n'} -[1.791652] (joint_info) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_info\n'} -[1.792173] (joint_info) StdoutLine: {'line': b'running symlink_data\n'} -[1.796303] (joint_info) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages\n'} -[1.796579] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.796784] (joint_info) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info\n'} -[1.797386] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.798968] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.799739] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.801064] (joint_control) StdoutLine: {'line': b'\n'} -[1.801622] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.802320] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.803168] (joint_control) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages\n'} -[1.804563] (joint_control) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control\n'} -[1.804747] (mock_robot) StdoutLine: {'line': b'running egg_info\n'} -[1.804950] (mock_robot) StdoutLine: {'line': b'writing mock_robot.egg-info/PKG-INFO\n'} -[1.808285] (mock_robot) StdoutLine: {'line': b'writing dependency_links to mock_robot.egg-info/dependency_links.txt\n'} -[1.809040] (mock_robot) StdoutLine: {'line': b'writing entry points to mock_robot.egg-info/entry_points.txt\n'} -[1.809476] (mock_robot) StdoutLine: {'line': b'writing requirements to mock_robot.egg-info/requires.txt\n'} -[1.809884] (mock_robot) StdoutLine: {'line': b'writing top-level names to mock_robot.egg-info/top_level.txt\n'} -[1.814826] (joint_info) CommandEnded: {'returncode': 0} -[1.816440] (mock_robot) StdoutLine: {'line': b"reading manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.819360] (mock_robot) StdoutLine: {'line': b"writing manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.824498] (mock_robot) StdoutLine: {'line': b'running build_ext\n'} -[1.824990] (mock_robot) StdoutLine: {'line': b'Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[1.826888] (mock_robot) StdoutLine: {'line': b'\n'} -[1.827278] (mock_robot) StdoutLine: {'line': b'Installed /BA/workspace/build/mock_robot\n'} -[1.827677] (mock_robot) StdoutLine: {'line': b'running symlink_data\n'} -[1.828106] (mock_robot) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages\n'} -[1.828490] (mock_robot) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot\n'} -[1.836118] (-) TimerEvent: {} -[1.843213] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[1.844965] (joint_control) CommandEnded: {'returncode': 0} -[1.857148] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.859103] (mock_robot) CommandEnded: {'returncode': 0} -[1.868948] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 0} -[1.870470] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-27_11-23-58/joint_control/command.log b/workspace/log/build_2025-03-27_11-23-58/joint_control/command.log deleted file mode 100644 index 447e3b5..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_11-23-58/joint_control/stderr.log b/workspace/log/build_2025-03-27_11-23-58/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_11-23-58/joint_control/stdout.log b/workspace/log/build_2025-03-27_11-23-58/joint_control/stdout.log deleted file mode 100644 index 43c900d..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/joint_control/stdout.log +++ /dev/null @@ -1,20 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data -symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control diff --git a/workspace/log/build_2025-03-27_11-23-58/joint_control/stdout_stderr.log b/workspace/log/build_2025-03-27_11-23-58/joint_control/stdout_stderr.log deleted file mode 100644 index 43c900d..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/joint_control/stdout_stderr.log +++ /dev/null @@ -1,20 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data -symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control diff --git a/workspace/log/build_2025-03-27_11-23-58/joint_control/streams.log b/workspace/log/build_2025-03-27_11-23-58/joint_control/streams.log deleted file mode 100644 index c9ef01e..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/joint_control/streams.log +++ /dev/null @@ -1,22 +0,0 @@ -[1.327s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force -[1.674s] running develop -[1.763s] running egg_info -[1.764s] writing joint_control.egg-info/PKG-INFO -[1.766s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.767s] writing entry points to joint_control.egg-info/entry_points.txt -[1.771s] writing requirements to joint_control.egg-info/requires.txt -[1.772s] writing top-level names to joint_control.egg-info/top_level.txt -[1.775s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.780s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.782s] running build_ext -[1.782s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.793s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.794s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.796s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.797s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.798s] -[1.799s] Installed /BA/workspace/build/joint_control -[1.800s] running symlink_data -[1.801s] symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -[1.801s] symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control -[1.842s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_11-23-58/joint_info/command.log b/workspace/log/build_2025-03-27_11-23-58/joint_info/command.log deleted file mode 100644 index e43b856..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/joint_info/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_11-23-58/joint_info/stderr.log b/workspace/log/build_2025-03-27_11-23-58/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_11-23-58/joint_info/stdout.log b/workspace/log/build_2025-03-27_11-23-58/joint_info/stdout.log deleted file mode 100644 index 9c6fb03..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/joint_info/stdout.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data -symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info diff --git a/workspace/log/build_2025-03-27_11-23-58/joint_info/stdout_stderr.log b/workspace/log/build_2025-03-27_11-23-58/joint_info/stdout_stderr.log deleted file mode 100644 index 9c6fb03..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/joint_info/stdout_stderr.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data -symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info diff --git a/workspace/log/build_2025-03-27_11-23-58/joint_info/streams.log b/workspace/log/build_2025-03-27_11-23-58/joint_info/streams.log deleted file mode 100644 index 9664f43..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/joint_info/streams.log +++ /dev/null @@ -1,21 +0,0 @@ -[1.334s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force -[1.659s] running develop -[1.751s] running egg_info -[1.752s] writing joint_info.egg-info/PKG-INFO -[1.754s] writing dependency_links to joint_info.egg-info/dependency_links.txt -[1.755s] writing entry points to joint_info.egg-info/entry_points.txt -[1.759s] writing requirements to joint_info.egg-info/requires.txt -[1.760s] writing top-level names to joint_info.egg-info/top_level.txt -[1.761s] reading manifest file 'joint_info.egg-info/SOURCES.txt' -[1.765s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.767s] running build_ext -[1.767s] Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.769s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.772s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.773s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.777s] -[1.778s] Installed /BA/workspace/build/joint_info -[1.782s] running symlink_data -[1.782s] symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -[1.782s] symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info -[1.801s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_11-23-58/logger_all.log b/workspace/log/build_2025-03-27_11-23-58/logger_all.log deleted file mode 100644 index 69e029b..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/logger_all.log +++ /dev/null @@ -1,251 +0,0 @@ -[0.100s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.101s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.202s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.202s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.202s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.202s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.202s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.202s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.202s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.203s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.225s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.227s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.228s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.229s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.229s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.229s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.229s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.229s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.246s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.247s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': True, 'test_result_base': None} -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.248s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': True, 'test_result_base': None} -[0.248s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.251s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.252s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.252s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.254s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.254s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.256s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.258s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.259s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.259s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.265s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.266s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.267s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.269s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.270s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.271s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.271s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.280s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.280s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.284s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.285s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.286s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.292s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.293s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.568s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.569s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.569s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.840s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.840s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.840s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.100s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[1.101s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[1.101s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.564s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control -[1.564s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/share/joint_control/package.xml -[1.566s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/lib/joint_control/cart_coords -[1.566s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/lib/joint_control/joint_control -[1.566s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/lib/joint_control/trajectory_server -[1.567s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/lib/joint_control/trajectory_server_cart -[1.582s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force -[1.584s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info -[1.584s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_info/share/joint_info/package.xml -[1.588s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_info/lib/joint_info/joint_states_pub -[1.590s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_info/lib/joint_info/joint_states_sub -[1.590s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_info/lib/joint_info/tcp_cart_pos -[1.602s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force -[1.606s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot -[1.607s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/mock_robot/share/mock_robot/package.xml -[1.633s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force -[2.066s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath_develop') -[2.067s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.ps1' -[2.067s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force -[2.069s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.dsv' -[2.070s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.sh' -[2.075s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[2.079s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[2.085s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[2.085s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.085s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[2.086s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[2.086s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[2.086s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[2.087s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[2.087s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[2.088s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.089s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[2.089s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[2.090s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[2.091s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[2.092s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[2.093s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[2.094s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[2.095s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[2.095s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[2.097s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force -[2.097s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[2.097s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[2.098s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[2.101s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[2.103s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[2.103s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.103s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[2.104s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[2.104s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[2.104s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[2.104s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[2.105s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[2.105s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.106s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[2.106s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[2.106s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[2.107s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[2.107s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[2.108s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[2.108s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[2.109s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath_develop') -[2.109s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1' -[2.110s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv' -[2.111s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force -[2.111s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh' -[2.112s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake module files -[2.113s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake config files -[2.115s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib' -[2.115s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.115s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/pkgconfig/mock_robot.pc' -[2.115s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/python3.10/site-packages' -[2.115s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath') -[2.116s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1' -[2.116s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv' -[2.117s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh' -[2.117s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.117s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mock_robot) -[2.118s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.ps1' -[2.118s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/mock_robot/share/mock_robot/package.dsv' -[2.119s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.sh' -[2.119s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.bash' -[2.120s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.zsh' -[2.120s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/mock_robot/share/colcon-core/packages/mock_robot) -[2.120s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[2.121s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[2.121s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[2.121s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[2.127s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[2.127s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[2.127s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[2.127s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[2.128s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[2.129s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[2.129s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[2.130s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[2.132s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[2.133s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[2.133s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[2.134s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[2.135s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[2.136s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[2.136s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[2.137s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-27_11-23-58/mock_robot/command.log b/workspace/log/build_2025-03-27_11-23-58/mock_robot/command.log deleted file mode 100644 index 5c9800a..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/mock_robot/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force -Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_11-23-58/mock_robot/stderr.log b/workspace/log/build_2025-03-27_11-23-58/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_11-23-58/mock_robot/stdout.log b/workspace/log/build_2025-03-27_11-23-58/mock_robot/stdout.log deleted file mode 100644 index 36bdcd3..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/mock_robot/stdout.log +++ /dev/null @@ -1,16 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) - -Installed /BA/workspace/build/mock_robot -running symlink_data -symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot diff --git a/workspace/log/build_2025-03-27_11-23-58/mock_robot/stdout_stderr.log b/workspace/log/build_2025-03-27_11-23-58/mock_robot/stdout_stderr.log deleted file mode 100644 index 36bdcd3..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,16 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) - -Installed /BA/workspace/build/mock_robot -running symlink_data -symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot diff --git a/workspace/log/build_2025-03-27_11-23-58/mock_robot/streams.log b/workspace/log/build_2025-03-27_11-23-58/mock_robot/streams.log deleted file mode 100644 index 15ca79e..0000000 --- a/workspace/log/build_2025-03-27_11-23-58/mock_robot/streams.log +++ /dev/null @@ -1,18 +0,0 @@ -[1.351s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force -[1.663s] running develop -[1.775s] running egg_info -[1.775s] writing mock_robot.egg-info/PKG-INFO -[1.779s] writing dependency_links to mock_robot.egg-info/dependency_links.txt -[1.779s] writing entry points to mock_robot.egg-info/entry_points.txt -[1.780s] writing requirements to mock_robot.egg-info/requires.txt -[1.780s] writing top-level names to mock_robot.egg-info/top_level.txt -[1.787s] reading manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.794s] writing manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.795s] running build_ext -[1.795s] Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -[1.797s] -[1.797s] Installed /BA/workspace/build/mock_robot -[1.798s] running symlink_data -[1.798s] symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -[1.799s] symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot -[1.829s] Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_14-26-06/events.log b/workspace/log/build_2025-03-27_14-26-06/events.log deleted file mode 100644 index 06e5151..0000000 --- a/workspace/log/build_2025-03-27_14-26-06/events.log +++ /dev/null @@ -1,32 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.000789] (-) JobUnselected: {'identifier': 'joint_control'} -[0.002137] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002362] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.002432] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.098292] (-) TimerEvent: {} -[0.199639] (-) TimerEvent: {} -[0.301383] (-) TimerEvent: {} -[0.405227] (-) TimerEvent: {} -[0.506681] (-) TimerEvent: {} -[0.610302] (-) TimerEvent: {} -[0.647314] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'TERM': 'xterm', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'COLCON': '1', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:'}, 'shell': False} -[0.711235] (-) TimerEvent: {} -[0.812223] (-) TimerEvent: {} -[0.870418] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[0.913262] (-) TimerEvent: {} -[0.914496] (mock_robot) StdoutLine: {'line': b'running egg_info\n'} -[0.915719] (mock_robot) StdoutLine: {'line': b'writing mock_robot.egg-info/PKG-INFO\n'} -[0.917080] (mock_robot) StdoutLine: {'line': b'writing dependency_links to mock_robot.egg-info/dependency_links.txt\n'} -[0.917976] (mock_robot) StdoutLine: {'line': b'writing entry points to mock_robot.egg-info/entry_points.txt\n'} -[0.918590] (mock_robot) StdoutLine: {'line': b'writing requirements to mock_robot.egg-info/requires.txt\n'} -[0.919172] (mock_robot) StdoutLine: {'line': b'writing top-level names to mock_robot.egg-info/top_level.txt\n'} -[0.922547] (mock_robot) StdoutLine: {'line': b"reading manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[0.925574] (mock_robot) StdoutLine: {'line': b"writing manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[0.927458] (mock_robot) StdoutLine: {'line': b'running build_ext\n'} -[0.927961] (mock_robot) StdoutLine: {'line': b'Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[0.929391] (mock_robot) StdoutLine: {'line': b'\n'} -[0.929828] (mock_robot) StdoutLine: {'line': b'Installed /BA/workspace/build/mock_robot\n'} -[0.930075] (mock_robot) StdoutLine: {'line': b'running symlink_data\n'} -[0.948631] (mock_robot) CommandEnded: {'returncode': 0} -[0.967186] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 0} -[0.968679] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-27_14-26-06/logger_all.log b/workspace/log/build_2025-03-27_14-26-06/logger_all.log deleted file mode 100644 index b00a49e..0000000 --- a/workspace/log/build_2025-03-27_14-26-06/logger_all.log +++ /dev/null @@ -1,152 +0,0 @@ -[0.116s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'mock_robot', '--symlink-install'] -[0.117s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['mock_robot'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.200s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.201s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.201s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.201s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.232s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.235s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.238s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.264s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_control' in 'src/joint_control' -[0.264s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.265s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.265s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.265s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.265s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.265s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.265s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.265s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.265s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.265s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.265s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': True, 'test_result_base': None} -[0.265s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.268s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.269s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.269s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.271s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.272s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.274s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.274s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.275s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.275s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.531s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[0.531s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.531s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.925s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.218s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath_develop') -[1.218s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1' -[1.219s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.221s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv' -[1.221s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh' -[1.224s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake module files -[1.225s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake config files -[1.228s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib' -[1.228s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[1.228s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/pkgconfig/mock_robot.pc' -[1.228s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/python3.10/site-packages' -[1.229s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath') -[1.229s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1' -[1.229s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv' -[1.230s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh' -[1.230s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[1.230s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mock_robot) -[1.231s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.ps1' -[1.232s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/mock_robot/share/mock_robot/package.dsv' -[1.233s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.sh' -[1.234s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.bash' -[1.234s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.zsh' -[1.236s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/mock_robot/share/colcon-core/packages/mock_robot) -[1.237s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.237s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.237s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.237s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.243s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.243s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.243s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.243s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.244s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.244s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.245s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.246s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.247s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.248s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.249s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.249s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.250s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.251s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.252s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.253s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-27_14-26-06/mock_robot/command.log b/workspace/log/build_2025-03-27_14-26-06/mock_robot/command.log deleted file mode 100644 index b5a54b4..0000000 --- a/workspace/log/build_2025-03-27_14-26-06/mock_robot/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_14-26-06/mock_robot/stderr.log b/workspace/log/build_2025-03-27_14-26-06/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_14-26-06/mock_robot/stdout.log b/workspace/log/build_2025-03-27_14-26-06/mock_robot/stdout.log deleted file mode 100644 index f26d0cb..0000000 --- a/workspace/log/build_2025-03-27_14-26-06/mock_robot/stdout.log +++ /dev/null @@ -1,14 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-03-27_14-26-06/mock_robot/stdout_stderr.log b/workspace/log/build_2025-03-27_14-26-06/mock_robot/stdout_stderr.log deleted file mode 100644 index f26d0cb..0000000 --- a/workspace/log/build_2025-03-27_14-26-06/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,14 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-03-27_14-26-06/mock_robot/streams.log b/workspace/log/build_2025-03-27_14-26-06/mock_robot/streams.log deleted file mode 100644 index 3076d8b..0000000 --- a/workspace/log/build_2025-03-27_14-26-06/mock_robot/streams.log +++ /dev/null @@ -1,16 +0,0 @@ -[0.653s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[0.869s] running develop -[0.912s] running egg_info -[0.914s] writing mock_robot.egg-info/PKG-INFO -[0.914s] writing dependency_links to mock_robot.egg-info/dependency_links.txt -[0.915s] writing entry points to mock_robot.egg-info/entry_points.txt -[0.916s] writing requirements to mock_robot.egg-info/requires.txt -[0.916s] writing top-level names to mock_robot.egg-info/top_level.txt -[0.920s] reading manifest file 'mock_robot.egg-info/SOURCES.txt' -[0.923s] writing manifest file 'mock_robot.egg-info/SOURCES.txt' -[0.925s] running build_ext -[0.925s] Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -[0.927s] -[0.927s] Installed /BA/workspace/build/mock_robot -[0.927s] running symlink_data -[0.946s] Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_14-27-17/events.log b/workspace/log/build_2025-03-27_14-27-17/events.log deleted file mode 100644 index b8d2c84..0000000 --- a/workspace/log/build_2025-03-27_14-27-17/events.log +++ /dev/null @@ -1,33 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002009] (-) JobUnselected: {'identifier': 'joint_control'} -[0.002280] (-) JobUnselected: {'identifier': 'joint_info'} -[0.003106] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.003190] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.098699] (-) TimerEvent: {} -[0.200704] (-) TimerEvent: {} -[0.302647] (-) TimerEvent: {} -[0.409631] (-) TimerEvent: {} -[0.510862] (-) TimerEvent: {} -[0.616185] (-) TimerEvent: {} -[0.623767] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'TERM': 'xterm', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'COLCON': '1', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:'}, 'shell': False} -[0.716616] (-) TimerEvent: {} -[0.821615] (-) TimerEvent: {} -[0.843493] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[0.885971] (mock_robot) StdoutLine: {'line': b'running egg_info\n'} -[0.886884] (mock_robot) StdoutLine: {'line': b'writing mock_robot.egg-info/PKG-INFO\n'} -[0.887415] (mock_robot) StdoutLine: {'line': b'writing dependency_links to mock_robot.egg-info/dependency_links.txt\n'} -[0.888017] (mock_robot) StdoutLine: {'line': b'writing entry points to mock_robot.egg-info/entry_points.txt\n'} -[0.888667] (mock_robot) StdoutLine: {'line': b'writing requirements to mock_robot.egg-info/requires.txt\n'} -[0.889091] (mock_robot) StdoutLine: {'line': b'writing top-level names to mock_robot.egg-info/top_level.txt\n'} -[0.891305] (mock_robot) StdoutLine: {'line': b"reading manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[0.892802] (mock_robot) StdoutLine: {'line': b"writing manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[0.894053] (mock_robot) StdoutLine: {'line': b'running build_ext\n'} -[0.894490] (mock_robot) StdoutLine: {'line': b'Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[0.895519] (mock_robot) StdoutLine: {'line': b'Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot\n'} -[0.897398] (mock_robot) StdoutLine: {'line': b'\n'} -[0.897960] (mock_robot) StdoutLine: {'line': b'Installed /BA/workspace/build/mock_robot\n'} -[0.898463] (mock_robot) StdoutLine: {'line': b'running symlink_data\n'} -[0.915333] (mock_robot) CommandEnded: {'returncode': 0} -[0.922555] (-) TimerEvent: {} -[0.931758] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 0} -[0.932828] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-27_14-27-17/logger_all.log b/workspace/log/build_2025-03-27_14-27-17/logger_all.log deleted file mode 100644 index 33a893c..0000000 --- a/workspace/log/build_2025-03-27_14-27-17/logger_all.log +++ /dev/null @@ -1,152 +0,0 @@ -[0.108s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'mock_robot', '--symlink-install'] -[0.109s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['mock_robot'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.194s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.195s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.195s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.195s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.195s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.195s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.195s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.195s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.195s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.221s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.223s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.225s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.225s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.225s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.225s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.225s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.225s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.243s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_control' in 'src/joint_control' -[0.243s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.244s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': True, 'test_result_base': None} -[0.244s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.247s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.248s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.248s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.250s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.250s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.252s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.253s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.254s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.254s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.510s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[0.511s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.511s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.884s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.163s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath_develop') -[1.164s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1' -[1.164s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.165s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv' -[1.166s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh' -[1.168s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake module files -[1.170s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake config files -[1.172s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib' -[1.173s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[1.173s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/pkgconfig/mock_robot.pc' -[1.173s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/python3.10/site-packages' -[1.173s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath') -[1.173s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1' -[1.174s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv' -[1.174s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh' -[1.175s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[1.175s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mock_robot) -[1.175s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.ps1' -[1.176s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/mock_robot/share/mock_robot/package.dsv' -[1.177s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.sh' -[1.178s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.bash' -[1.179s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.zsh' -[1.179s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/mock_robot/share/colcon-core/packages/mock_robot) -[1.180s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.180s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.180s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.180s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.186s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.186s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.186s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.186s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.187s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.187s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.188s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.189s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.191s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.192s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.193s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.193s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.194s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.195s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.197s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.197s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-27_14-27-17/mock_robot/command.log b/workspace/log/build_2025-03-27_14-27-17/mock_robot/command.log deleted file mode 100644 index b5a54b4..0000000 --- a/workspace/log/build_2025-03-27_14-27-17/mock_robot/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_14-27-17/mock_robot/stderr.log b/workspace/log/build_2025-03-27_14-27-17/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_14-27-17/mock_robot/stdout.log b/workspace/log/build_2025-03-27_14-27-17/mock_robot/stdout.log deleted file mode 100644 index 05c4319..0000000 --- a/workspace/log/build_2025-03-27_14-27-17/mock_robot/stdout.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-03-27_14-27-17/mock_robot/stdout_stderr.log b/workspace/log/build_2025-03-27_14-27-17/mock_robot/stdout_stderr.log deleted file mode 100644 index 05c4319..0000000 --- a/workspace/log/build_2025-03-27_14-27-17/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-03-27_14-27-17/mock_robot/streams.log b/workspace/log/build_2025-03-27_14-27-17/mock_robot/streams.log deleted file mode 100644 index 4aab5ff..0000000 --- a/workspace/log/build_2025-03-27_14-27-17/mock_robot/streams.log +++ /dev/null @@ -1,17 +0,0 @@ -[0.633s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[0.841s] running develop -[0.883s] running egg_info -[0.884s] writing mock_robot.egg-info/PKG-INFO -[0.884s] writing dependency_links to mock_robot.egg-info/dependency_links.txt -[0.885s] writing entry points to mock_robot.egg-info/entry_points.txt -[0.886s] writing requirements to mock_robot.egg-info/requires.txt -[0.886s] writing top-level names to mock_robot.egg-info/top_level.txt -[0.888s] reading manifest file 'mock_robot.egg-info/SOURCES.txt' -[0.891s] writing manifest file 'mock_robot.egg-info/SOURCES.txt' -[0.891s] running build_ext -[0.892s] Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -[0.893s] Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -[0.895s] -[0.895s] Installed /BA/workspace/build/mock_robot -[0.895s] running symlink_data -[0.913s] Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_14-31-25/events.log b/workspace/log/build_2025-03-27_14-31-25/events.log deleted file mode 100644 index 550cd27..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/events.log +++ /dev/null @@ -1,140 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001597] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.001714] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.002051] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.002308] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.011918] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.019402] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.099749] (-) TimerEvent: {} -[0.200998] (-) TimerEvent: {} -[0.306220] (-) TimerEvent: {} -[0.407210] (-) TimerEvent: {} -[0.511190] (-) TimerEvent: {} -[0.614101] (-) TimerEvent: {} -[0.716053] (-) TimerEvent: {} -[0.821017] (-) TimerEvent: {} -[0.923020] (-) TimerEvent: {} -[1.024217] (-) TimerEvent: {} -[1.128260] (-) TimerEvent: {} -[1.229192] (-) TimerEvent: {} -[1.240896] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--uninstall', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.253345] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--uninstall', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.258073] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--uninstall', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.330412] (-) TimerEvent: {} -[1.432577] (-) TimerEvent: {} -[1.513532] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.532365] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.533254] (-) TimerEvent: {} -[1.550695] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[1.617662] (joint_info) StdoutLine: {'line': b'Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.634025] (-) TimerEvent: {} -[1.634718] (joint_control) StdoutLine: {'line': b'Removing /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.639704] (joint_info) CommandEnded: {'returncode': 0} -[1.645760] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'egg_info', '--egg-base', '../../build/joint_info', 'build', '--build-base', '/BA/workspace/build/joint_info/build', 'install', '--record', '/BA/workspace/build/joint_info/install.log', '--single-version-externally-managed', 'install_data', '--force'], 'cwd': '/BA/workspace/src/joint_info', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.655458] (joint_control) CommandEnded: {'returncode': 0} -[1.660413] (mock_robot) StdoutLine: {'line': b'Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[1.665756] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'egg_info', '--egg-base', '../../build/joint_control', 'build', '--build-base', '/BA/workspace/build/joint_control/build', 'install', '--record', '/BA/workspace/build/joint_control/install.log', '--single-version-externally-managed', 'install_data', '--force'], 'cwd': '/BA/workspace/src/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.675551] (mock_robot) CommandEnded: {'returncode': 0} -[1.682212] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'egg_info', '--egg-base', '../../build/mock_robot', 'build', '--build-base', '/BA/workspace/build/mock_robot/build', 'install', '--record', '/BA/workspace/build/mock_robot/install.log', '--single-version-externally-managed', 'install_data', '--force'], 'cwd': '/BA/workspace/src/mock_robot', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.734985] (-) TimerEvent: {} -[1.836156] (-) TimerEvent: {} -[1.899917] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.900555] (joint_info) StdoutLine: {'line': b'writing ../../build/joint_info/joint_info.egg-info/PKG-INFO\n'} -[1.901111] (joint_info) StdoutLine: {'line': b'writing dependency_links to ../../build/joint_info/joint_info.egg-info/dependency_links.txt\n'} -[1.901934] (joint_info) StdoutLine: {'line': b'writing entry points to ../../build/joint_info/joint_info.egg-info/entry_points.txt\n'} -[1.902571] (joint_info) StdoutLine: {'line': b'writing requirements to ../../build/joint_info/joint_info.egg-info/requires.txt\n'} -[1.902955] (joint_info) StdoutLine: {'line': b'writing top-level names to ../../build/joint_info/joint_info.egg-info/top_level.txt\n'} -[1.909944] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.911116] (joint_control) StdoutLine: {'line': b'writing ../../build/joint_control/joint_control.egg-info/PKG-INFO\n'} -[1.914485] (joint_control) StdoutLine: {'line': b'writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt\n'} -[1.915665] (joint_info) StdoutLine: {'line': b"reading manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt'\n"} -[1.916153] (joint_control) StdoutLine: {'line': b'writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt\n'} -[1.916594] (joint_control) StdoutLine: {'line': b'writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt\n'} -[1.917041] (joint_control) StdoutLine: {'line': b'writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt\n'} -[1.918816] (joint_info) StdoutLine: {'line': b"writing manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt'\n"} -[1.920023] (joint_info) StdoutLine: {'line': b'running build\n'} -[1.920541] (joint_info) StdoutLine: {'line': b'running build_py\n'} -[1.921600] (joint_info) StdoutLine: {'line': b'running install\n'} -[1.922937] (joint_info) StdoutLine: {'line': b'running install_lib\n'} -[1.923264] (joint_control) StdoutLine: {'line': b"reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt'\n"} -[1.923819] (joint_info) StdoutLine: {'line': b'creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info\n'} -[1.924249] (joint_info) StdoutLine: {'line': b'copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_pub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info\n'} -[1.925263] (joint_info) StdoutLine: {'line': b'copying /BA/workspace/build/joint_info/build/lib/joint_info/__init__.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info\n'} -[1.926065] (joint_info) StdoutLine: {'line': b'copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_sub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info\n'} -[1.926614] (joint_control) StdoutLine: {'line': b"writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt'\n"} -[1.927168] (joint_control) StdoutLine: {'line': b'running build\n'} -[1.927581] (joint_control) StdoutLine: {'line': b'running build_py\n'} -[1.928085] (joint_info) StdoutLine: {'line': b'copying /BA/workspace/build/joint_info/build/lib/joint_info/tcp_cart_pos.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info\n'} -[1.928959] (joint_control) StdoutLine: {'line': b'running install\n'} -[1.929613] (joint_control) StdoutLine: {'line': b'running install_lib\n'} -[1.929822] (joint_info) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_pub.py to osc_joint_states_pub.cpython-310.pyc\n'} -[1.934531] (joint_control) StdoutLine: {'line': b'creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.935290] (joint_control) StdoutLine: {'line': b'copying /BA/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.936261] (-) TimerEvent: {} -[1.936600] (joint_info) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/__init__.py to __init__.cpython-310.pyc\n'} -[1.937435] (joint_control) StdoutLine: {'line': b'copying /BA/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.937793] (joint_info) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_sub.py to osc_joint_states_sub.cpython-310.pyc\n'} -[1.938133] (joint_control) StdoutLine: {'line': b'copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.940291] (joint_control) StdoutLine: {'line': b'copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.940949] (joint_info) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/tcp_cart_pos.py to tcp_cart_pos.cpython-310.pyc\n'} -[1.941368] (joint_control) StdoutLine: {'line': b'copying /BA/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.942190] (joint_info) StdoutLine: {'line': b'running install_data\n'} -[1.943096] (joint_info) StdoutLine: {'line': b'copying resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages\n'} -[1.944946] (joint_control) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc\n'} -[1.945702] (joint_info) StdoutLine: {'line': b'copying package.xml -> /BA/workspace/install/joint_info/share/joint_info\n'} -[1.946976] (mock_robot) StdoutLine: {'line': b'running egg_info\n'} -[1.949151] (mock_robot) StdoutLine: {'line': b'writing ../../build/mock_robot/mock_robot.egg-info/PKG-INFO\n'} -[1.949659] (mock_robot) StdoutLine: {'line': b'writing dependency_links to ../../build/mock_robot/mock_robot.egg-info/dependency_links.txt\n'} -[1.950567] (joint_info) StdoutLine: {'line': b'running install_egg_info\n'} -[1.951698] (mock_robot) StdoutLine: {'line': b'writing entry points to ../../build/mock_robot/mock_robot.egg-info/entry_points.txt\n'} -[1.952645] (joint_info) StdoutLine: {'line': b'Copying ../../build/joint_info/joint_info.egg-info to /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info-0.0.0-py3.10.egg-info\n'} -[1.955201] (mock_robot) StdoutLine: {'line': b'writing requirements to ../../build/mock_robot/mock_robot.egg-info/requires.txt\n'} -[1.956113] (mock_robot) StdoutLine: {'line': b'writing top-level names to ../../build/mock_robot/mock_robot.egg-info/top_level.txt\n'} -[1.957205] (joint_control) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc\n'} -[1.959445] (joint_control) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc\n'} -[1.962086] (joint_control) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc\n'} -[1.963558] (mock_robot) StdoutLine: {'line': b"reading manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt'\n"} -[1.965598] (joint_control) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc\n'} -[1.967512] (joint_control) StdoutLine: {'line': b'running install_data\n'} -[1.967934] (joint_control) StdoutLine: {'line': b'copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages\n'} -[1.968631] (mock_robot) StdoutLine: {'line': b"writing manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt'\n"} -[1.969186] (mock_robot) StdoutLine: {'line': b'running build\n'} -[1.969641] (mock_robot) StdoutLine: {'line': b'running build_py\n'} -[1.970173] (mock_robot) StdoutLine: {'line': b'copying mock_robot/robot_node.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot\n'} -[1.970818] (joint_control) StdoutLine: {'line': b'copying package.xml -> /BA/workspace/install/joint_control/share/joint_control\n'} -[1.971212] (joint_info) StdoutLine: {'line': b'running install_scripts\n'} -[1.972949] (joint_control) StdoutLine: {'line': b'running install_egg_info\n'} -[1.973626] (mock_robot) StdoutLine: {'line': b'running install\n'} -[1.974214] (joint_control) StdoutLine: {'line': b'Copying ../../build/joint_control/joint_control.egg-info to /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control-0.0.0-py3.10.egg-info\n'} -[1.974942] (mock_robot) StdoutLine: {'line': b'running install_lib\n'} -[1.975420] (mock_robot) StdoutLine: {'line': b'creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot\n'} -[1.975976] (mock_robot) StdoutLine: {'line': b'copying /BA/workspace/build/mock_robot/build/lib/mock_robot/robot_node.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot\n'} -[1.977029] (mock_robot) StdoutLine: {'line': b'copying /BA/workspace/build/mock_robot/build/lib/mock_robot/__init__.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot\n'} -[1.979074] (mock_robot) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/robot_node.py to robot_node.cpython-310.pyc\n'} -[1.984087] (mock_robot) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/__init__.py to __init__.cpython-310.pyc\n'} -[1.985495] (mock_robot) StdoutLine: {'line': b'running install_data\n'} -[1.985948] (mock_robot) StdoutLine: {'line': b'copying resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages\n'} -[1.986768] (joint_control) StdoutLine: {'line': b'running install_scripts\n'} -[1.987157] (mock_robot) StdoutLine: {'line': b'copying package.xml -> /BA/workspace/install/mock_robot/share/mock_robot\n'} -[1.988280] (mock_robot) StdoutLine: {'line': b'running install_egg_info\n'} -[1.990560] (mock_robot) StdoutLine: {'line': b'Copying ../../build/mock_robot/mock_robot.egg-info to /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot-0.0.0-py3.10.egg-info\n'} -[1.997234] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.998472] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.999031] (mock_robot) StdoutLine: {'line': b'running install_scripts\n'} -[1.999508] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[2.000658] (joint_info) StdoutLine: {'line': b"writing list of installed files to '/BA/workspace/build/joint_info/install.log'\n"} -[2.017703] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[2.022314] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[2.024175] (mock_robot) StdoutLine: {'line': b'Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot\n'} -[2.025290] (joint_info) CommandEnded: {'returncode': 0} -[2.026895] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[2.028781] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[2.029180] (mock_robot) StdoutLine: {'line': b"writing list of installed files to '/BA/workspace/build/mock_robot/install.log'\n"} -[2.029411] (joint_control) StdoutLine: {'line': b"writing list of installed files to '/BA/workspace/build/joint_control/install.log'\n"} -[2.037317] (-) TimerEvent: {} -[2.052315] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[2.054711] (joint_control) CommandEnded: {'returncode': 0} -[2.065357] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[2.068220] (mock_robot) CommandEnded: {'returncode': 0} -[2.077776] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 0} -[2.079551] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-27_14-31-25/joint_control/command.log b/workspace/log/build_2025-03-27_14-31-25/joint_control/command.log deleted file mode 100644 index d69aa13..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/joint_control/command.log +++ /dev/null @@ -1,4 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -Invoked command in '/BA/workspace/src/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_14-31-25/joint_control/stderr.log b/workspace/log/build_2025-03-27_14-31-25/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_14-31-25/joint_control/stdout.log b/workspace/log/build_2025-03-27_14-31-25/joint_control/stdout.log deleted file mode 100644 index d90ce35..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/joint_control/stdout.log +++ /dev/null @@ -1,36 +0,0 @@ -running develop -Removing /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -running egg_info -writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -running build -running build_py -running install -running install_lib -creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc -running install_data -copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/joint_control/share/joint_control -running install_egg_info -Copying ../../build/joint_control/joint_control.egg-info to /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control-0.0.0-py3.10.egg-info -running install_scripts -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -writing list of installed files to '/BA/workspace/build/joint_control/install.log' diff --git a/workspace/log/build_2025-03-27_14-31-25/joint_control/stdout_stderr.log b/workspace/log/build_2025-03-27_14-31-25/joint_control/stdout_stderr.log deleted file mode 100644 index d90ce35..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/joint_control/stdout_stderr.log +++ /dev/null @@ -1,36 +0,0 @@ -running develop -Removing /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -running egg_info -writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -running build -running build_py -running install -running install_lib -creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /BA/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc -running install_data -copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/joint_control/share/joint_control -running install_egg_info -Copying ../../build/joint_control/joint_control.egg-info to /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control-0.0.0-py3.10.egg-info -running install_scripts -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -writing list of installed files to '/BA/workspace/build/joint_control/install.log' diff --git a/workspace/log/build_2025-03-27_14-31-25/joint_control/streams.log b/workspace/log/build_2025-03-27_14-31-25/joint_control/streams.log deleted file mode 100644 index 3768177..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/joint_control/streams.log +++ /dev/null @@ -1,40 +0,0 @@ -[1.254s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -[1.531s] running develop -[1.633s] Removing /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.654s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -[1.664s] Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -[1.908s] running egg_info -[1.911s] writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -[1.913s] writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -[1.914s] writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -[1.914s] writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -[1.915s] writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -[1.921s] reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -[1.925s] writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -[1.925s] running build -[1.925s] running build_py -[1.927s] running install -[1.927s] running install_lib -[1.932s] creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.933s] copying /BA/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.935s] copying /BA/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.936s] copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.938s] copying /BA/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.939s] copying /BA/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.943s] byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc -[1.955s] byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc -[1.957s] byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc -[1.960s] byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc -[1.963s] byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc -[1.965s] running install_data -[1.966s] copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -[1.969s] copying package.xml -> /BA/workspace/install/joint_control/share/joint_control -[1.971s] running install_egg_info -[1.972s] Copying ../../build/joint_control/joint_control.egg-info to /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control-0.0.0-py3.10.egg-info -[1.985s] running install_scripts -[2.016s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[2.021s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[2.026s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[2.027s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[2.027s] writing list of installed files to '/BA/workspace/build/joint_control/install.log' -[2.052s] Invoked command in '/BA/workspace/src/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_14-31-25/joint_info/command.log b/workspace/log/build_2025-03-27_14-31-25/joint_info/command.log deleted file mode 100644 index f633bef..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/joint_info/command.log +++ /dev/null @@ -1,4 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -Invoking command in '/BA/workspace/src/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force -Invoked command in '/BA/workspace/src/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_14-31-25/joint_info/stderr.log b/workspace/log/build_2025-03-27_14-31-25/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_14-31-25/joint_info/stdout.log b/workspace/log/build_2025-03-27_14-31-25/joint_info/stdout.log deleted file mode 100644 index 32386ae..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/joint_info/stdout.log +++ /dev/null @@ -1,33 +0,0 @@ -running develop -Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -running egg_info -writing ../../build/joint_info/joint_info.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_info/joint_info.egg-info/dependency_links.txt -writing entry points to ../../build/joint_info/joint_info.egg-info/entry_points.txt -writing requirements to ../../build/joint_info/joint_info.egg-info/requires.txt -writing top-level names to ../../build/joint_info/joint_info.egg-info/top_level.txt -reading manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -running build -running build_py -running install -running install_lib -creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_pub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/__init__.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_sub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/tcp_cart_pos.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_pub.py to osc_joint_states_pub.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/__init__.py to __init__.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_sub.py to osc_joint_states_sub.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/tcp_cart_pos.py to tcp_cart_pos.cpython-310.pyc -running install_data -copying resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/joint_info/share/joint_info -running install_egg_info -Copying ../../build/joint_info/joint_info.egg-info to /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info-0.0.0-py3.10.egg-info -running install_scripts -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -writing list of installed files to '/BA/workspace/build/joint_info/install.log' diff --git a/workspace/log/build_2025-03-27_14-31-25/joint_info/stdout_stderr.log b/workspace/log/build_2025-03-27_14-31-25/joint_info/stdout_stderr.log deleted file mode 100644 index 32386ae..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/joint_info/stdout_stderr.log +++ /dev/null @@ -1,33 +0,0 @@ -running develop -Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -running egg_info -writing ../../build/joint_info/joint_info.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_info/joint_info.egg-info/dependency_links.txt -writing entry points to ../../build/joint_info/joint_info.egg-info/entry_points.txt -writing requirements to ../../build/joint_info/joint_info.egg-info/requires.txt -writing top-level names to ../../build/joint_info/joint_info.egg-info/top_level.txt -reading manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -running build -running build_py -running install -running install_lib -creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_pub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/__init__.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_sub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -copying /BA/workspace/build/joint_info/build/lib/joint_info/tcp_cart_pos.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_pub.py to osc_joint_states_pub.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/__init__.py to __init__.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_sub.py to osc_joint_states_sub.cpython-310.pyc -byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/tcp_cart_pos.py to tcp_cart_pos.cpython-310.pyc -running install_data -copying resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/joint_info/share/joint_info -running install_egg_info -Copying ../../build/joint_info/joint_info.egg-info to /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info-0.0.0-py3.10.egg-info -running install_scripts -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -writing list of installed files to '/BA/workspace/build/joint_info/install.log' diff --git a/workspace/log/build_2025-03-27_14-31-25/joint_info/streams.log b/workspace/log/build_2025-03-27_14-31-25/joint_info/streams.log deleted file mode 100644 index c9b7ed1..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/joint_info/streams.log +++ /dev/null @@ -1,37 +0,0 @@ -[1.241s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -[1.503s] running develop -[1.606s] Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.628s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -[1.635s] Invoking command in '/BA/workspace/src/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force -[1.888s] running egg_info -[1.889s] writing ../../build/joint_info/joint_info.egg-info/PKG-INFO -[1.889s] writing dependency_links to ../../build/joint_info/joint_info.egg-info/dependency_links.txt -[1.890s] writing entry points to ../../build/joint_info/joint_info.egg-info/entry_points.txt -[1.891s] writing requirements to ../../build/joint_info/joint_info.egg-info/requires.txt -[1.891s] writing top-level names to ../../build/joint_info/joint_info.egg-info/top_level.txt -[1.904s] reading manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -[1.908s] writing manifest file '../../build/joint_info/joint_info.egg-info/SOURCES.txt' -[1.908s] running build -[1.909s] running build_py -[1.911s] running install -[1.911s] running install_lib -[1.912s] creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -[1.912s] copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_pub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -[1.913s] copying /BA/workspace/build/joint_info/build/lib/joint_info/__init__.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -[1.914s] copying /BA/workspace/build/joint_info/build/lib/joint_info/osc_joint_states_sub.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -[1.916s] copying /BA/workspace/build/joint_info/build/lib/joint_info/tcp_cart_pos.py -> /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info -[1.918s] byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_pub.py to osc_joint_states_pub.cpython-310.pyc -[1.925s] byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/__init__.py to __init__.cpython-310.pyc -[1.926s] byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/osc_joint_states_sub.py to osc_joint_states_sub.cpython-310.pyc -[1.929s] byte-compiling /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info/tcp_cart_pos.py to tcp_cart_pos.cpython-310.pyc -[1.931s] running install_data -[1.932s] copying resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -[1.934s] copying package.xml -> /BA/workspace/install/joint_info/share/joint_info -[1.939s] running install_egg_info -[1.943s] Copying ../../build/joint_info/joint_info.egg-info to /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint_info-0.0.0-py3.10.egg-info -[1.959s] running install_scripts -[1.986s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.987s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.988s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.989s] writing list of installed files to '/BA/workspace/build/joint_info/install.log' -[2.014s] Invoked command in '/BA/workspace/src/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_14-31-25/logger_all.log b/workspace/log/build_2025-03-27_14-31-25/logger_all.log deleted file mode 100644 index 2df02b3..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/logger_all.log +++ /dev/null @@ -1,232 +0,0 @@ -[0.098s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build'] -[0.098s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=False, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.198s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.199s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.199s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.199s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.199s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.199s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.200s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.200s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.200s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.222s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.225s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.226s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.227s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.227s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.227s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.227s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.227s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.243s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.243s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.243s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.243s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.243s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.243s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.244s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': False, 'test_result_base': None} -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.244s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.245s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': False, 'test_result_base': None} -[0.245s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.245s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': False, 'test_result_base': None} -[0.245s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.248s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.249s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.249s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.251s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.252s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.254s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.254s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.256s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.256s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.261s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.261s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.262s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.263s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.264s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.265s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.265s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.268s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.269s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.269s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.270s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.271s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.272s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.272s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.529s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.529s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.529s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.770s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.770s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.771s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.041s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[1.041s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[1.042s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.502s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -[1.507s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -[1.522s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -[1.890s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -[1.897s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/src/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force -[1.906s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_control/build -[1.915s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -[1.927s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -[1.933s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/src/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force -[2.276s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/src/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_info build --build-base /BA/workspace/build/joint_info/build install --record /BA/workspace/build/joint_info/install.log --single-version-externally-managed install_data --force -[2.277s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[2.282s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[2.292s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[2.293s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.293s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[2.293s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[2.293s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[2.293s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[2.295s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[2.295s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[2.296s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.296s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[2.297s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[2.298s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[2.299s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[2.299s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[2.300s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[2.301s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[2.302s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[2.304s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/src/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -[2.305s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[2.309s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[2.309s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.309s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[2.309s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[2.309s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[2.310s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[2.310s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[2.311s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[2.311s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.312s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[2.312s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[2.312s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[2.313s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[2.313s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[2.314s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[2.314s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[2.315s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake module files -[2.318s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/src/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force -[2.318s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake config files -[2.321s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib' -[2.321s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.321s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/pkgconfig/mock_robot.pc' -[2.322s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/python3.10/site-packages' -[2.322s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath') -[2.322s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1' -[2.323s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv' -[2.323s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh' -[2.324s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.324s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mock_robot) -[2.324s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.ps1' -[2.325s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/mock_robot/share/mock_robot/package.dsv' -[2.325s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.sh' -[2.326s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.bash' -[2.326s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.zsh' -[2.326s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/mock_robot/share/colcon-core/packages/mock_robot) -[2.327s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[2.327s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[2.328s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[2.328s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[2.333s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[2.333s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[2.333s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[2.333s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[2.335s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[2.335s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[2.335s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[2.336s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[2.338s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[2.339s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[2.339s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[2.340s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[2.341s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[2.342s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[2.343s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[2.343s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-27_14-31-25/mock_robot/command.log b/workspace/log/build_2025-03-27_14-31-25/mock_robot/command.log deleted file mode 100644 index 7394b9a..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/mock_robot/command.log +++ /dev/null @@ -1,4 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -Invoking command in '/BA/workspace/src/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force -Invoked command in '/BA/workspace/src/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_14-31-25/mock_robot/stderr.log b/workspace/log/build_2025-03-27_14-31-25/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_14-31-25/mock_robot/stdout.log b/workspace/log/build_2025-03-27_14-31-25/mock_robot/stdout.log deleted file mode 100644 index a9f45bc..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/mock_robot/stdout.log +++ /dev/null @@ -1,28 +0,0 @@ -running develop -Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -running egg_info -writing ../../build/mock_robot/mock_robot.egg-info/PKG-INFO -writing dependency_links to ../../build/mock_robot/mock_robot.egg-info/dependency_links.txt -writing entry points to ../../build/mock_robot/mock_robot.egg-info/entry_points.txt -writing requirements to ../../build/mock_robot/mock_robot.egg-info/requires.txt -writing top-level names to ../../build/mock_robot/mock_robot.egg-info/top_level.txt -reading manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -writing manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -running build -running build_py -copying mock_robot/robot_node.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot -running install -running install_lib -creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -copying /BA/workspace/build/mock_robot/build/lib/mock_robot/robot_node.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -copying /BA/workspace/build/mock_robot/build/lib/mock_robot/__init__.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/robot_node.py to robot_node.cpython-310.pyc -byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/__init__.py to __init__.cpython-310.pyc -running install_data -copying resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/mock_robot/share/mock_robot -running install_egg_info -Copying ../../build/mock_robot/mock_robot.egg-info to /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot-0.0.0-py3.10.egg-info -running install_scripts -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -writing list of installed files to '/BA/workspace/build/mock_robot/install.log' diff --git a/workspace/log/build_2025-03-27_14-31-25/mock_robot/stdout_stderr.log b/workspace/log/build_2025-03-27_14-31-25/mock_robot/stdout_stderr.log deleted file mode 100644 index a9f45bc..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,28 +0,0 @@ -running develop -Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -running egg_info -writing ../../build/mock_robot/mock_robot.egg-info/PKG-INFO -writing dependency_links to ../../build/mock_robot/mock_robot.egg-info/dependency_links.txt -writing entry points to ../../build/mock_robot/mock_robot.egg-info/entry_points.txt -writing requirements to ../../build/mock_robot/mock_robot.egg-info/requires.txt -writing top-level names to ../../build/mock_robot/mock_robot.egg-info/top_level.txt -reading manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -writing manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -running build -running build_py -copying mock_robot/robot_node.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot -running install -running install_lib -creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -copying /BA/workspace/build/mock_robot/build/lib/mock_robot/robot_node.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -copying /BA/workspace/build/mock_robot/build/lib/mock_robot/__init__.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/robot_node.py to robot_node.cpython-310.pyc -byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/__init__.py to __init__.cpython-310.pyc -running install_data -copying resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -copying package.xml -> /BA/workspace/install/mock_robot/share/mock_robot -running install_egg_info -Copying ../../build/mock_robot/mock_robot.egg-info to /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot-0.0.0-py3.10.egg-info -running install_scripts -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -writing list of installed files to '/BA/workspace/build/mock_robot/install.log' diff --git a/workspace/log/build_2025-03-27_14-31-25/mock_robot/streams.log b/workspace/log/build_2025-03-27_14-31-25/mock_robot/streams.log deleted file mode 100644 index 786ca48..0000000 --- a/workspace/log/build_2025-03-27_14-31-25/mock_robot/streams.log +++ /dev/null @@ -1,32 +0,0 @@ -[1.253s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -[1.533s] running develop -[1.646s] Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -[1.658s] Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -[1.664s] Invoking command in '/BA/workspace/src/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force -[1.929s] running egg_info -[1.930s] writing ../../build/mock_robot/mock_robot.egg-info/PKG-INFO -[1.930s] writing dependency_links to ../../build/mock_robot/mock_robot.egg-info/dependency_links.txt -[1.933s] writing entry points to ../../build/mock_robot/mock_robot.egg-info/entry_points.txt -[1.936s] writing requirements to ../../build/mock_robot/mock_robot.egg-info/requires.txt -[1.937s] writing top-level names to ../../build/mock_robot/mock_robot.egg-info/top_level.txt -[1.945s] reading manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -[1.949s] writing manifest file '../../build/mock_robot/mock_robot.egg-info/SOURCES.txt' -[1.950s] running build -[1.950s] running build_py -[1.951s] copying mock_robot/robot_node.py -> /BA/workspace/build/mock_robot/build/lib/mock_robot -[1.954s] running install -[1.956s] running install_lib -[1.956s] creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -[1.957s] copying /BA/workspace/build/mock_robot/build/lib/mock_robot/robot_node.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -[1.958s] copying /BA/workspace/build/mock_robot/build/lib/mock_robot/__init__.py -> /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot -[1.960s] byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/robot_node.py to robot_node.cpython-310.pyc -[1.965s] byte-compiling /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot/__init__.py to __init__.cpython-310.pyc -[1.966s] running install_data -[1.967s] copying resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -[1.968s] copying package.xml -> /BA/workspace/install/mock_robot/share/mock_robot -[1.971s] running install_egg_info -[1.972s] Copying ../../build/mock_robot/mock_robot.egg-info to /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock_robot-0.0.0-py3.10.egg-info -[1.980s] running install_scripts -[2.005s] Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -[2.010s] writing list of installed files to '/BA/workspace/build/mock_robot/install.log' -[2.049s] Invoked command in '/BA/workspace/src/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/mock_robot build --build-base /BA/workspace/build/mock_robot/build install --record /BA/workspace/build/mock_robot/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-03-27_14-31-36/events.log b/workspace/log/build_2025-03-27_14-31-36/events.log deleted file mode 100644 index a229ac5..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/events.log +++ /dev/null @@ -1,89 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001127] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.001409] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.001501] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.002272] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.011117] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.020054] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.098183] (-) TimerEvent: {} -[0.199696] (-) TimerEvent: {} -[0.304175] (-) TimerEvent: {} -[0.404990] (-) TimerEvent: {} -[0.511598] (-) TimerEvent: {} -[0.613002] (-) TimerEvent: {} -[0.714025] (-) TimerEvent: {} -[0.817166] (-) TimerEvent: {} -[0.922128] (-) TimerEvent: {} -[1.023008] (-) TimerEvent: {} -[1.124257] (-) TimerEvent: {} -[1.225512] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data', '--force'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.233335] (-) TimerEvent: {} -[1.245304] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build', '--no-deps', 'symlink_data', '--force'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.259396] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build', '--no-deps', 'symlink_data', '--force'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.333995] (-) TimerEvent: {} -[1.435385] (-) TimerEvent: {} -[1.515409] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.516300] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.529059] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[1.535981] (-) TimerEvent: {} -[1.600952] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.601515] (joint_info) StdoutLine: {'line': b'writing joint_info.egg-info/PKG-INFO\n'} -[1.601904] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.602321] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.602724] (joint_info) StdoutLine: {'line': b'writing dependency_links to joint_info.egg-info/dependency_links.txt\n'} -[1.603043] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.603371] (joint_info) StdoutLine: {'line': b'writing entry points to joint_info.egg-info/entry_points.txt\n'} -[1.603948] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.604666] (joint_info) StdoutLine: {'line': b'writing requirements to joint_info.egg-info/requires.txt\n'} -[1.605042] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.605400] (joint_info) StdoutLine: {'line': b'writing top-level names to joint_info.egg-info/top_level.txt\n'} -[1.605754] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.609905] (joint_info) StdoutLine: {'line': b"reading manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.610272] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.613238] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.613654] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.614631] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.615075] (joint_info) StdoutLine: {'line': b'running build_ext\n'} -[1.615506] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.615876] (joint_info) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.616252] (mock_robot) StdoutLine: {'line': b'running egg_info\n'} -[1.616572] (mock_robot) StdoutLine: {'line': b'writing mock_robot.egg-info/PKG-INFO\n'} -[1.616819] (mock_robot) StdoutLine: {'line': b'writing dependency_links to mock_robot.egg-info/dependency_links.txt\n'} -[1.617128] (mock_robot) StdoutLine: {'line': b'writing entry points to mock_robot.egg-info/entry_points.txt\n'} -[1.617453] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.618195] (mock_robot) StdoutLine: {'line': b'writing requirements to mock_robot.egg-info/requires.txt\n'} -[1.618698] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.619212] (mock_robot) StdoutLine: {'line': b'writing top-level names to mock_robot.egg-info/top_level.txt\n'} -[1.619630] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.620145] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.620688] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.621213] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.621999] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.622709] (joint_info) StdoutLine: {'line': b'\n'} -[1.623101] (joint_info) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_info\n'} -[1.623404] (joint_info) StdoutLine: {'line': b'running symlink_data\n'} -[1.623737] (joint_info) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages\n'} -[1.624430] (mock_robot) StdoutLine: {'line': b"reading manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.624903] (joint_control) StdoutLine: {'line': b'\n'} -[1.625407] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.625837] (joint_info) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info\n'} -[1.626248] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.626626] (joint_control) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages\n'} -[1.626866] (joint_control) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control\n'} -[1.628285] (mock_robot) StdoutLine: {'line': b"writing manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.630126] (mock_robot) StdoutLine: {'line': b'running build_ext\n'} -[1.630743] (mock_robot) StdoutLine: {'line': b'Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[1.636090] (mock_robot) StdoutLine: {'line': b'Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot\n'} -[1.636961] (-) TimerEvent: {} -[1.638718] (mock_robot) StdoutLine: {'line': b'\n'} -[1.640769] (mock_robot) StdoutLine: {'line': b'Installed /BA/workspace/build/mock_robot\n'} -[1.641110] (mock_robot) StdoutLine: {'line': b'running symlink_data\n'} -[1.641484] (mock_robot) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages\n'} -[1.641763] (mock_robot) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot\n'} -[1.649715] (joint_info) CommandEnded: {'returncode': 0} -[1.666608] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[1.668357] (mock_robot) CommandEnded: {'returncode': 0} -[1.679317] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 0} -[1.681002] (joint_control) CommandEnded: {'returncode': 0} -[1.692354] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.694333] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-27_14-31-36/joint_control/command.log b/workspace/log/build_2025-03-27_14-31-36/joint_control/command.log deleted file mode 100644 index 447e3b5..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_14-31-36/joint_control/stderr.log b/workspace/log/build_2025-03-27_14-31-36/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_14-31-36/joint_control/stdout.log b/workspace/log/build_2025-03-27_14-31-36/joint_control/stdout.log deleted file mode 100644 index 43c900d..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/joint_control/stdout.log +++ /dev/null @@ -1,20 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data -symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control diff --git a/workspace/log/build_2025-03-27_14-31-36/joint_control/stdout_stderr.log b/workspace/log/build_2025-03-27_14-31-36/joint_control/stdout_stderr.log deleted file mode 100644 index 43c900d..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/joint_control/stdout_stderr.log +++ /dev/null @@ -1,20 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data -symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control diff --git a/workspace/log/build_2025-03-27_14-31-36/joint_control/streams.log b/workspace/log/build_2025-03-27_14-31-36/joint_control/streams.log deleted file mode 100644 index f8c8897..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/joint_control/streams.log +++ /dev/null @@ -1,22 +0,0 @@ -[1.230s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force -[1.515s] running develop -[1.600s] running egg_info -[1.600s] writing joint_control.egg-info/PKG-INFO -[1.601s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.602s] writing entry points to joint_control.egg-info/entry_points.txt -[1.603s] writing requirements to joint_control.egg-info/requires.txt -[1.605s] writing top-level names to joint_control.egg-info/top_level.txt -[1.608s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.611s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.613s] running build_ext -[1.613s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.617s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.618s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.618s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.620s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.623s] -[1.623s] Installed /BA/workspace/build/joint_control -[1.624s] running symlink_data -[1.624s] symbolically linking /BA/workspace/build/joint_control/resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -[1.625s] symbolically linking /BA/workspace/build/joint_control/package.xml -> /BA/workspace/install/joint_control/share/joint_control -[1.679s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_14-31-36/joint_info/command.log b/workspace/log/build_2025-03-27_14-31-36/joint_info/command.log deleted file mode 100644 index e43b856..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/joint_info/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_14-31-36/joint_info/stderr.log b/workspace/log/build_2025-03-27_14-31-36/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_14-31-36/joint_info/stdout.log b/workspace/log/build_2025-03-27_14-31-36/joint_info/stdout.log deleted file mode 100644 index 9c6fb03..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/joint_info/stdout.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data -symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info diff --git a/workspace/log/build_2025-03-27_14-31-36/joint_info/stdout_stderr.log b/workspace/log/build_2025-03-27_14-31-36/joint_info/stdout_stderr.log deleted file mode 100644 index 9c6fb03..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/joint_info/stdout_stderr.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data -symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info diff --git a/workspace/log/build_2025-03-27_14-31-36/joint_info/streams.log b/workspace/log/build_2025-03-27_14-31-36/joint_info/streams.log deleted file mode 100644 index 3a8504e..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/joint_info/streams.log +++ /dev/null @@ -1,21 +0,0 @@ -[1.237s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force -[1.505s] running develop -[1.590s] running egg_info -[1.590s] writing joint_info.egg-info/PKG-INFO -[1.592s] writing dependency_links to joint_info.egg-info/dependency_links.txt -[1.593s] writing entry points to joint_info.egg-info/entry_points.txt -[1.594s] writing requirements to joint_info.egg-info/requires.txt -[1.594s] writing top-level names to joint_info.egg-info/top_level.txt -[1.599s] reading manifest file 'joint_info.egg-info/SOURCES.txt' -[1.602s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.604s] running build_ext -[1.605s] Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.607s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.609s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.610s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.612s] -[1.612s] Installed /BA/workspace/build/joint_info -[1.612s] running symlink_data -[1.613s] symbolically linking /BA/workspace/build/joint_info/resource/joint_info -> /BA/workspace/install/joint_info/share/ament_index/resource_index/packages -[1.615s] symbolically linking /BA/workspace/build/joint_info/package.xml -> /BA/workspace/install/joint_info/share/joint_info -[1.639s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_14-31-36/logger_all.log b/workspace/log/build_2025-03-27_14-31-36/logger_all.log deleted file mode 100644 index a43d195..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/logger_all.log +++ /dev/null @@ -1,252 +0,0 @@ -[0.091s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.092s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.187s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.188s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.188s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.188s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.188s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.188s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.189s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.189s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.189s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.189s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.189s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.189s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.207s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.209s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.210s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.211s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.211s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.211s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.211s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.225s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.225s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.225s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.225s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.225s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.225s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.225s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.226s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.226s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.226s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.227s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': True, 'test_result_base': None} -[0.227s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.227s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.227s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.227s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.227s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.227s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.227s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.227s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.227s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.227s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': True, 'test_result_base': None} -[0.227s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.230s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.231s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.231s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.233s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.233s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.235s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.236s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.237s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.237s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.242s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.242s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.243s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.245s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.246s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.246s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.247s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.251s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.251s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.252s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.256s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.257s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.258s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.258s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.522s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.522s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.522s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.814s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.814s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.815s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.054s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[1.054s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[1.054s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.443s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control -[1.444s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/share/joint_control/package.xml -[1.449s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/lib/joint_control/cart_coords -[1.449s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/lib/joint_control/joint_control -[1.449s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/lib/joint_control/trajectory_server -[1.450s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_control/lib/joint_control/trajectory_server_cart -[1.464s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force -[1.466s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_info/share/ament_index/resource_index/packages/joint_info -[1.466s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_info/share/joint_info/package.xml -[1.469s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_info/lib/joint_info/joint_states_pub -[1.469s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_info/lib/joint_info/joint_states_sub -[1.469s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/joint_info/lib/joint_info/tcp_cart_pos -[1.480s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force -[1.480s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages/mock_robot -[1.480s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/mock_robot/share/mock_robot/package.xml -[1.482s] DEBUG:colcon.colcon_core.task.python.build:While undoing a previous installation files outside the Python library path are being ignored: /BA/workspace/install/mock_robot/lib/mock_robot/mock_robot -[1.505s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force -[1.881s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath_develop') -[1.881s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.ps1' -[1.881s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data --force -[1.882s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.dsv' -[1.883s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.sh' -[1.885s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[1.886s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[1.890s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[1.890s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[1.890s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[1.891s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[1.891s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[1.891s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[1.892s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[1.892s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[1.893s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[1.893s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[1.893s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[1.894s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[1.895s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[1.896s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[1.897s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[1.897s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[1.898s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath_develop') -[1.899s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1' -[1.900s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force -[1.900s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv' -[1.900s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh' -[1.901s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake module files -[1.903s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake config files -[1.905s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib' -[1.905s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[1.905s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/pkgconfig/mock_robot.pc' -[1.905s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/python3.10/site-packages' -[1.905s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath') -[1.905s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1' -[1.906s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv' -[1.907s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh' -[1.907s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[1.907s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mock_robot) -[1.908s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.ps1' -[1.908s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/mock_robot/share/mock_robot/package.dsv' -[1.909s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.sh' -[1.909s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.bash' -[1.909s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.zsh' -[1.910s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/mock_robot/share/colcon-core/packages/mock_robot) -[1.910s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.911s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.912s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.912s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data --force -[1.912s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.913s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.915s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.918s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.918s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.918s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.919s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.919s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.919s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.919s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.920s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.920s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.920s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.921s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.921s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.922s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.922s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.923s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.923s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.923s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.924s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.924s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.924s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.930s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.930s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.930s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.930s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.932s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.932s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.932s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.933s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.935s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.936s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.936s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.937s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.938s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.939s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.939s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.940s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-27_14-31-36/mock_robot/command.log b/workspace/log/build_2025-03-27_14-31-36/mock_robot/command.log deleted file mode 100644 index 5c9800a..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/mock_robot/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force -Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_14-31-36/mock_robot/stderr.log b/workspace/log/build_2025-03-27_14-31-36/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_14-31-36/mock_robot/stdout.log b/workspace/log/build_2025-03-27_14-31-36/mock_robot/stdout.log deleted file mode 100644 index c46b78b..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/mock_robot/stdout.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data -symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot diff --git a/workspace/log/build_2025-03-27_14-31-36/mock_robot/stdout_stderr.log b/workspace/log/build_2025-03-27_14-31-36/mock_robot/stdout_stderr.log deleted file mode 100644 index c46b78b..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data -symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot diff --git a/workspace/log/build_2025-03-27_14-31-36/mock_robot/streams.log b/workspace/log/build_2025-03-27_14-31-36/mock_robot/streams.log deleted file mode 100644 index 9bc7dbe..0000000 --- a/workspace/log/build_2025-03-27_14-31-36/mock_robot/streams.log +++ /dev/null @@ -1,19 +0,0 @@ -[1.253s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force -[1.508s] running develop -[1.595s] running egg_info -[1.596s] writing mock_robot.egg-info/PKG-INFO -[1.596s] writing dependency_links to mock_robot.egg-info/dependency_links.txt -[1.596s] writing entry points to mock_robot.egg-info/entry_points.txt -[1.597s] writing requirements to mock_robot.egg-info/requires.txt -[1.598s] writing top-level names to mock_robot.egg-info/top_level.txt -[1.604s] reading manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.607s] writing manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.610s] running build_ext -[1.610s] Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -[1.616s] Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -[1.620s] -[1.620s] Installed /BA/workspace/build/mock_robot -[1.620s] running symlink_data -[1.621s] symbolically linking /BA/workspace/build/mock_robot/resource/mock_robot -> /BA/workspace/install/mock_robot/share/ament_index/resource_index/packages -[1.621s] symbolically linking /BA/workspace/build/mock_robot/package.xml -> /BA/workspace/install/mock_robot/share/mock_robot -[1.648s] Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data --force diff --git a/workspace/log/build_2025-03-27_16-16-01/events.log b/workspace/log/build_2025-03-27_16-16-01/events.log deleted file mode 100644 index 8b022d1..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/events.log +++ /dev/null @@ -1,85 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001740] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.001903] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.002205] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.002509] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.015502] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.032603] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.098415] (-) TimerEvent: {} -[0.199229] (-) TimerEvent: {} -[0.300397] (-) TimerEvent: {} -[0.402327] (-) TimerEvent: {} -[0.503261] (-) TimerEvent: {} -[0.604152] (-) TimerEvent: {} -[0.705442] (-) TimerEvent: {} -[0.806208] (-) TimerEvent: {} -[0.910298] (-) TimerEvent: {} -[1.012252] (-) TimerEvent: {} -[1.113383] (-) TimerEvent: {} -[1.215235] (-) TimerEvent: {} -[1.310455] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages', 'COLCON': '1'}, 'shell': False} -[1.320799] (-) TimerEvent: {} -[1.327256] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages', 'COLCON': '1'}, 'shell': False} -[1.347977] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages', 'COLCON': '1'}, 'shell': False} -[1.421220] (-) TimerEvent: {} -[1.522460] (-) TimerEvent: {} -[1.622610] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.624483] (-) TimerEvent: {} -[1.634495] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.657649] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[1.725229] (-) TimerEvent: {} -[1.750377] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.751075] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.753389] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.754461] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.754976] (joint_info) StdoutLine: {'line': b'writing joint_info.egg-info/PKG-INFO\n'} -[1.757500] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.758239] (joint_info) StdoutLine: {'line': b'writing dependency_links to joint_info.egg-info/dependency_links.txt\n'} -[1.758685] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.759537] (joint_info) StdoutLine: {'line': b'writing entry points to joint_info.egg-info/entry_points.txt\n'} -[1.761046] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.761442] (joint_info) StdoutLine: {'line': b'writing requirements to joint_info.egg-info/requires.txt\n'} -[1.762151] (joint_info) StdoutLine: {'line': b'writing top-level names to joint_info.egg-info/top_level.txt\n'} -[1.763367] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.765889] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.766480] (joint_info) StdoutLine: {'line': b"reading manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.767675] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.768317] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.768999] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.770913] (joint_info) StdoutLine: {'line': b'running build_ext\n'} -[1.771908] (joint_info) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.773563] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.776499] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.776973] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.777339] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.777814] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.778470] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.779257] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.780204] (joint_control) StdoutLine: {'line': b'\n'} -[1.780728] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.781095] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.781582] (joint_info) StdoutLine: {'line': b'\n'} -[1.781973] (joint_info) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_info\n'} -[1.782376] (joint_info) StdoutLine: {'line': b'running symlink_data\n'} -[1.805467] (joint_control) CommandEnded: {'returncode': 0} -[1.819219] (mock_robot) StdoutLine: {'line': b'running egg_info\n'} -[1.820382] (mock_robot) StdoutLine: {'line': b'writing mock_robot.egg-info/PKG-INFO\n'} -[1.821024] (mock_robot) StdoutLine: {'line': b'writing dependency_links to mock_robot.egg-info/dependency_links.txt\n'} -[1.821865] (mock_robot) StdoutLine: {'line': b'writing entry points to mock_robot.egg-info/entry_points.txt\n'} -[1.822464] (mock_robot) StdoutLine: {'line': b'writing requirements to mock_robot.egg-info/requires.txt\n'} -[1.824101] (mock_robot) StdoutLine: {'line': b'writing top-level names to mock_robot.egg-info/top_level.txt\n'} -[1.826225] (-) TimerEvent: {} -[1.829007] (mock_robot) StdoutLine: {'line': b"reading manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.831939] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.834862] (joint_info) CommandEnded: {'returncode': 0} -[1.835972] (mock_robot) StdoutLine: {'line': b"writing manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.836620] (mock_robot) StdoutLine: {'line': b'running build_ext\n'} -[1.837317] (mock_robot) StdoutLine: {'line': b'Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[1.837950] (mock_robot) StdoutLine: {'line': b'Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot\n'} -[1.838994] (mock_robot) StdoutLine: {'line': b'\n'} -[1.839402] (mock_robot) StdoutLine: {'line': b'Installed /BA/workspace/build/mock_robot\n'} -[1.839950] (mock_robot) StdoutLine: {'line': b'running symlink_data\n'} -[1.866696] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[1.868767] (mock_robot) CommandEnded: {'returncode': 0} -[1.880365] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 0} -[1.881934] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-27_16-16-01/joint_control/command.log b/workspace/log/build_2025-03-27_16-16-01/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-16-01/joint_control/stderr.log b/workspace/log/build_2025-03-27_16-16-01/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_16-16-01/joint_control/stdout.log b/workspace/log/build_2025-03-27_16-16-01/joint_control/stdout.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/joint_control/stdout.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-16-01/joint_control/stdout_stderr.log b/workspace/log/build_2025-03-27_16-16-01/joint_control/stdout_stderr.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/joint_control/stdout_stderr.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-16-01/joint_control/streams.log b/workspace/log/build_2025-03-27_16-16-01/joint_control/streams.log deleted file mode 100644 index 4666ccc..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/joint_control/streams.log +++ /dev/null @@ -1,20 +0,0 @@ -[1.331s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.632s] running develop -[1.748s] running egg_info -[1.750s] writing joint_control.egg-info/PKG-INFO -[1.751s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.755s] writing entry points to joint_control.egg-info/entry_points.txt -[1.756s] writing requirements to joint_control.egg-info/requires.txt -[1.759s] writing top-level names to joint_control.egg-info/top_level.txt -[1.761s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.763s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.765s] running build_ext -[1.766s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.773s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.774s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.775s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.776s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.778s] -[1.778s] Installed /BA/workspace/build/joint_control -[1.779s] running symlink_data -[1.804s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-16-01/joint_info/command.log b/workspace/log/build_2025-03-27_16-16-01/joint_info/command.log deleted file mode 100644 index c26e66f..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/joint_info/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-16-01/joint_info/stderr.log b/workspace/log/build_2025-03-27_16-16-01/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_16-16-01/joint_info/stdout.log b/workspace/log/build_2025-03-27_16-16-01/joint_info/stdout.log deleted file mode 100644 index 54dd46c..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/joint_info/stdout.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-16-01/joint_info/stdout_stderr.log b/workspace/log/build_2025-03-27_16-16-01/joint_info/stdout_stderr.log deleted file mode 100644 index 54dd46c..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/joint_info/stdout_stderr.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-16-01/joint_info/streams.log b/workspace/log/build_2025-03-27_16-16-01/joint_info/streams.log deleted file mode 100644 index a5ec034..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/joint_info/streams.log +++ /dev/null @@ -1,19 +0,0 @@ -[1.302s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.605s] running develop -[1.736s] running egg_info -[1.739s] writing joint_info.egg-info/PKG-INFO -[1.740s] writing dependency_links to joint_info.egg-info/dependency_links.txt -[1.742s] writing entry points to joint_info.egg-info/entry_points.txt -[1.744s] writing requirements to joint_info.egg-info/requires.txt -[1.744s] writing top-level names to joint_info.egg-info/top_level.txt -[1.748s] reading manifest file 'joint_info.egg-info/SOURCES.txt' -[1.751s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.753s] running build_ext -[1.754s] Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.759s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.760s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.761s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.764s] -[1.764s] Installed /BA/workspace/build/joint_info -[1.764s] running symlink_data -[1.817s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-16-01/logger_all.log b/workspace/log/build_2025-03-27_16-16-01/logger_all.log deleted file mode 100644 index 3a1870c..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/logger_all.log +++ /dev/null @@ -1,238 +0,0 @@ -[0.114s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.114s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.232s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.233s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.233s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.234s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.234s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.234s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.234s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.234s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.234s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.256s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.258s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.260s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.260s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.260s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.260s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.260s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.260s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.278s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.278s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.278s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.278s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.278s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.278s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.278s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.278s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.279s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.279s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.279s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.279s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.279s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.279s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.279s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.279s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.279s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.279s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.279s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.279s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': True, 'test_result_base': None} -[0.280s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.280s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': True, 'test_result_base': None} -[0.280s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.283s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.284s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.285s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.288s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.288s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.289s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.290s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.291s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.291s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.300s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.300s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.304s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.307s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.309s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.311s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.311s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.317s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.318s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.319s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.325s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.325s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.326s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.327s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.611s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.611s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.611s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.886s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.887s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.887s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.152s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[1.153s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[1.153s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.605s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.619s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.635s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[2.090s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[2.091s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[2.091s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[2.093s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[2.094s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[2.096s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[2.099s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[2.103s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[2.103s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.103s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[2.104s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[2.104s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[2.104s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[2.106s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[2.107s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[2.109s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.109s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[2.110s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[2.111s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[2.112s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[2.114s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[2.115s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[2.116s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[2.117s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath_develop') -[2.117s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.ps1' -[2.120s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.dsv' -[2.121s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[2.121s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.sh' -[2.123s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[2.129s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[2.144s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[2.146s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.146s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[2.146s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[2.146s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[2.146s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[2.147s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[2.147s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[2.148s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.148s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[2.148s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[2.149s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[2.150s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[2.150s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[2.150s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[2.151s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[2.152s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath_develop') -[2.152s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1' -[2.153s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv' -[2.154s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[2.154s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh' -[2.155s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake module files -[2.156s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake config files -[2.159s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib' -[2.160s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.160s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/pkgconfig/mock_robot.pc' -[2.160s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/python3.10/site-packages' -[2.160s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath') -[2.160s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1' -[2.161s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv' -[2.161s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh' -[2.162s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.162s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mock_robot) -[2.162s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.ps1' -[2.163s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/mock_robot/share/mock_robot/package.dsv' -[2.163s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.sh' -[2.164s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.bash' -[2.164s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.zsh' -[2.165s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/mock_robot/share/colcon-core/packages/mock_robot) -[2.165s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[2.166s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[2.166s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[2.166s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[2.172s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[2.172s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[2.172s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[2.172s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[2.174s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[2.174s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[2.174s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[2.175s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[2.177s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[2.179s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[2.179s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[2.180s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[2.182s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[2.182s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[2.184s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[2.184s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-27_16-16-01/mock_robot/command.log b/workspace/log/build_2025-03-27_16-16-01/mock_robot/command.log deleted file mode 100644 index fefebe5..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/mock_robot/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-16-01/mock_robot/stderr.log b/workspace/log/build_2025-03-27_16-16-01/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_16-16-01/mock_robot/stdout.log b/workspace/log/build_2025-03-27_16-16-01/mock_robot/stdout.log deleted file mode 100644 index 05c4319..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/mock_robot/stdout.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-16-01/mock_robot/stdout_stderr.log b/workspace/log/build_2025-03-27_16-16-01/mock_robot/stdout_stderr.log deleted file mode 100644 index 05c4319..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-16-01/mock_robot/streams.log b/workspace/log/build_2025-03-27_16-16-01/mock_robot/streams.log deleted file mode 100644 index fac963d..0000000 --- a/workspace/log/build_2025-03-27_16-16-01/mock_robot/streams.log +++ /dev/null @@ -1,17 +0,0 @@ -[1.318s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.625s] running develop -[1.788s] running egg_info -[1.788s] writing mock_robot.egg-info/PKG-INFO -[1.789s] writing dependency_links to mock_robot.egg-info/dependency_links.txt -[1.790s] writing entry points to mock_robot.egg-info/entry_points.txt -[1.791s] writing requirements to mock_robot.egg-info/requires.txt -[1.792s] writing top-level names to mock_robot.egg-info/top_level.txt -[1.797s] reading manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.804s] writing manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.805s] running build_ext -[1.805s] Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -[1.806s] Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -[1.807s] -[1.807s] Installed /BA/workspace/build/mock_robot -[1.808s] running symlink_data -[1.836s] Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/events.log b/workspace/log/build_2025-03-27_16-17-09/events.log deleted file mode 100644 index 3c9dc3e..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/events.log +++ /dev/null @@ -1,85 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001893] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002229] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.002361] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.002400] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.016090] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.041234] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.099052] (-) TimerEvent: {} -[0.199931] (-) TimerEvent: {} -[0.301988] (-) TimerEvent: {} -[0.404972] (-) TimerEvent: {} -[0.505946] (-) TimerEvent: {} -[0.608000] (-) TimerEvent: {} -[0.708948] (-) TimerEvent: {} -[0.810130] (-) TimerEvent: {} -[0.912207] (-) TimerEvent: {} -[1.014111] (-) TimerEvent: {} -[1.115127] (-) TimerEvent: {} -[1.215958] (-) TimerEvent: {} -[1.235392] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages', 'COLCON': '1'}, 'shell': False} -[1.245424] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages', 'COLCON': '1'}, 'shell': False} -[1.277904] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages', 'COLCON': '1'}, 'shell': False} -[1.316925] (-) TimerEvent: {} -[1.417926] (-) TimerEvent: {} -[1.520938] (-) TimerEvent: {} -[1.546788] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.553677] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.606377] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[1.621966] (-) TimerEvent: {} -[1.678595] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.679675] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.680418] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.681011] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.681902] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.682437] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.684283] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.684978] (joint_info) StdoutLine: {'line': b'writing joint_info.egg-info/PKG-INFO\n'} -[1.685515] (joint_info) StdoutLine: {'line': b'writing dependency_links to joint_info.egg-info/dependency_links.txt\n'} -[1.686240] (joint_info) StdoutLine: {'line': b'writing entry points to joint_info.egg-info/entry_points.txt\n'} -[1.686740] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.687184] (joint_info) StdoutLine: {'line': b'writing requirements to joint_info.egg-info/requires.txt\n'} -[1.687663] (joint_info) StdoutLine: {'line': b'writing top-level names to joint_info.egg-info/top_level.txt\n'} -[1.689644] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.692134] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.692739] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.693462] (joint_info) StdoutLine: {'line': b"reading manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.694639] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.695858] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.698732] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.700953] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.701873] (joint_info) StdoutLine: {'line': b'running build_ext\n'} -[1.702390] (joint_info) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.702826] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.704118] (joint_control) StdoutLine: {'line': b'\n'} -[1.704904] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.705321] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.705802] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.706664] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.707923] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.709555] (joint_info) StdoutLine: {'line': b'\n'} -[1.710346] (joint_info) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_info\n'} -[1.710715] (joint_info) StdoutLine: {'line': b'running symlink_data\n'} -[1.722984] (-) TimerEvent: {} -[1.728457] (joint_control) CommandEnded: {'returncode': 0} -[1.741222] (mock_robot) StdoutLine: {'line': b'running egg_info\n'} -[1.741981] (mock_robot) StdoutLine: {'line': b'writing mock_robot.egg-info/PKG-INFO\n'} -[1.742699] (mock_robot) StdoutLine: {'line': b'writing dependency_links to mock_robot.egg-info/dependency_links.txt\n'} -[1.743196] (mock_robot) StdoutLine: {'line': b'writing entry points to mock_robot.egg-info/entry_points.txt\n'} -[1.744420] (mock_robot) StdoutLine: {'line': b'writing requirements to mock_robot.egg-info/requires.txt\n'} -[1.745004] (mock_robot) StdoutLine: {'line': b'writing top-level names to mock_robot.egg-info/top_level.txt\n'} -[1.751058] (mock_robot) StdoutLine: {'line': b"reading manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.754848] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.758258] (joint_info) CommandEnded: {'returncode': 0} -[1.759326] (mock_robot) StdoutLine: {'line': b"writing manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.759978] (mock_robot) StdoutLine: {'line': b'running build_ext\n'} -[1.760257] (mock_robot) StdoutLine: {'line': b'Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[1.761189] (mock_robot) StdoutLine: {'line': b'Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot\n'} -[1.762934] (mock_robot) StdoutLine: {'line': b'Installing mock_robot_2 script to /BA/workspace/install/mock_robot/lib/mock_robot\n'} -[1.764110] (mock_robot) StdoutLine: {'line': b'\n'} -[1.764616] (mock_robot) StdoutLine: {'line': b'Installed /BA/workspace/build/mock_robot\n'} -[1.765097] (mock_robot) StdoutLine: {'line': b'running symlink_data\n'} -[1.790526] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[1.792171] (mock_robot) CommandEnded: {'returncode': 0} -[1.804973] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 0} -[1.806530] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-27_16-17-09/joint_control/command.log b/workspace/log/build_2025-03-27_16-17-09/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/joint_control/stderr.log b/workspace/log/build_2025-03-27_16-17-09/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_16-17-09/joint_control/stdout.log b/workspace/log/build_2025-03-27_16-17-09/joint_control/stdout.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/joint_control/stdout.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/joint_control/stdout_stderr.log b/workspace/log/build_2025-03-27_16-17-09/joint_control/stdout_stderr.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/joint_control/stdout_stderr.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/joint_control/streams.log b/workspace/log/build_2025-03-27_16-17-09/joint_control/streams.log deleted file mode 100644 index 07314cf..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/joint_control/streams.log +++ /dev/null @@ -1,20 +0,0 @@ -[1.243s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.547s] running develop -[1.677s] running egg_info -[1.678s] writing joint_control.egg-info/PKG-INFO -[1.678s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.679s] writing entry points to joint_control.egg-info/entry_points.txt -[1.680s] writing requirements to joint_control.egg-info/requires.txt -[1.680s] writing top-level names to joint_control.egg-info/top_level.txt -[1.685s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.688s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.690s] running build_ext -[1.691s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.693s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.694s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.699s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.701s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.702s] -[1.703s] Installed /BA/workspace/build/joint_control -[1.703s] running symlink_data -[1.728s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/joint_info/command.log b/workspace/log/build_2025-03-27_16-17-09/joint_info/command.log deleted file mode 100644 index c26e66f..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/joint_info/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/joint_info/stderr.log b/workspace/log/build_2025-03-27_16-17-09/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_16-17-09/joint_info/stdout.log b/workspace/log/build_2025-03-27_16-17-09/joint_info/stdout.log deleted file mode 100644 index 54dd46c..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/joint_info/stdout.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/joint_info/stdout_stderr.log b/workspace/log/build_2025-03-27_16-17-09/joint_info/stdout_stderr.log deleted file mode 100644 index 54dd46c..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/joint_info/stdout_stderr.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/joint_info/streams.log b/workspace/log/build_2025-03-27_16-17-09/joint_info/streams.log deleted file mode 100644 index 1dc2703..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/joint_info/streams.log +++ /dev/null @@ -1,19 +0,0 @@ -[1.231s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.537s] running develop -[1.667s] running egg_info -[1.667s] writing joint_info.egg-info/PKG-INFO -[1.668s] writing dependency_links to joint_info.egg-info/dependency_links.txt -[1.669s] writing entry points to joint_info.egg-info/entry_points.txt -[1.669s] writing requirements to joint_info.egg-info/requires.txt -[1.670s] writing top-level names to joint_info.egg-info/top_level.txt -[1.676s] reading manifest file 'joint_info.egg-info/SOURCES.txt' -[1.682s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.684s] running build_ext -[1.685s] Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.688s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.689s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.690s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.692s] -[1.693s] Installed /BA/workspace/build/joint_info -[1.693s] running symlink_data -[1.741s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/logger_all.log b/workspace/log/build_2025-03-27_16-17-09/logger_all.log deleted file mode 100644 index deefab4..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/logger_all.log +++ /dev/null @@ -1,238 +0,0 @@ -[0.093s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.093s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.192s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.192s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.193s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.193s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.193s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.193s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.193s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.193s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.193s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.213s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.215s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.216s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.216s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.216s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.216s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.216s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.216s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.231s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.231s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.231s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.232s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.232s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.233s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': True, 'test_result_base': None} -[0.233s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.233s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': True, 'test_result_base': None} -[0.234s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.236s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.237s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.237s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.239s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.239s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.241s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.242s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.243s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.243s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.253s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.254s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.256s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.260s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.264s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.265s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.266s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.278s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.279s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.279s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.281s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.283s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.285s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.285s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.553s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.553s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.553s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.813s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.813s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.813s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.067s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[1.068s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[1.068s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.483s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.487s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.521s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.966s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.967s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.968s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.969s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.971s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.974s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.977s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.980s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.980s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.980s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.981s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.981s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.982s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.983s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.983s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.984s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.984s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.984s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.986s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.987s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.988s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.990s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.991s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.993s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath_develop') -[1.993s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.ps1' -[1.995s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.dsv' -[1.996s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.997s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.sh' -[1.998s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[2.001s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[2.009s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[2.010s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.011s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[2.011s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[2.012s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[2.012s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[2.016s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[2.020s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[2.023s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.024s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[2.024s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[2.025s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[2.026s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[2.026s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[2.027s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[2.027s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[2.028s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath_develop') -[2.028s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1' -[2.030s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv' -[2.030s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[2.031s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh' -[2.032s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake module files -[2.033s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake config files -[2.035s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib' -[2.035s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.035s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/pkgconfig/mock_robot.pc' -[2.036s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/python3.10/site-packages' -[2.036s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath') -[2.036s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1' -[2.037s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv' -[2.038s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh' -[2.039s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.039s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mock_robot) -[2.039s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.ps1' -[2.040s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/mock_robot/share/mock_robot/package.dsv' -[2.040s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.sh' -[2.041s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.bash' -[2.041s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.zsh' -[2.042s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/mock_robot/share/colcon-core/packages/mock_robot) -[2.042s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[2.042s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[2.043s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[2.043s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[2.048s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[2.048s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[2.048s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[2.048s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[2.049s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[2.049s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[2.050s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[2.051s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[2.052s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[2.054s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[2.055s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[2.055s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[2.057s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[2.057s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[2.059s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[2.060s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-27_16-17-09/mock_robot/command.log b/workspace/log/build_2025-03-27_16-17-09/mock_robot/command.log deleted file mode 100644 index fefebe5..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/mock_robot/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/mock_robot/stderr.log b/workspace/log/build_2025-03-27_16-17-09/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_16-17-09/mock_robot/stdout.log b/workspace/log/build_2025-03-27_16-17-09/mock_robot/stdout.log deleted file mode 100644 index e177dad..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/mock_robot/stdout.log +++ /dev/null @@ -1,16 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -Installing mock_robot_2 script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/mock_robot/stdout_stderr.log b/workspace/log/build_2025-03-27_16-17-09/mock_robot/stdout_stderr.log deleted file mode 100644 index e177dad..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,16 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -Installing mock_robot_2 script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-17-09/mock_robot/streams.log b/workspace/log/build_2025-03-27_16-17-09/mock_robot/streams.log deleted file mode 100644 index 839ce23..0000000 --- a/workspace/log/build_2025-03-27_16-17-09/mock_robot/streams.log +++ /dev/null @@ -1,18 +0,0 @@ -[1.242s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.565s] running develop -[1.700s] running egg_info -[1.701s] writing mock_robot.egg-info/PKG-INFO -[1.701s] writing dependency_links to mock_robot.egg-info/dependency_links.txt -[1.703s] writing entry points to mock_robot.egg-info/entry_points.txt -[1.703s] writing requirements to mock_robot.egg-info/requires.txt -[1.704s] writing top-level names to mock_robot.egg-info/top_level.txt -[1.710s] reading manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.718s] writing manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.719s] running build_ext -[1.720s] Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -[1.720s] Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -[1.722s] Installing mock_robot_2 script to /BA/workspace/install/mock_robot/lib/mock_robot -[1.723s] -[1.724s] Installed /BA/workspace/build/mock_robot -[1.725s] running symlink_data -[1.751s] Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/events.log b/workspace/log/build_2025-03-27_16-18-07/events.log deleted file mode 100644 index 2128f9f..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/events.log +++ /dev/null @@ -1,86 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001970] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002250] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.003060] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.003157] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.014062] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.041608] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.098952] (-) TimerEvent: {} -[0.200738] (-) TimerEvent: {} -[0.302958] (-) TimerEvent: {} -[0.405956] (-) TimerEvent: {} -[0.506774] (-) TimerEvent: {} -[0.608189] (-) TimerEvent: {} -[0.712048] (-) TimerEvent: {} -[0.812765] (-) TimerEvent: {} -[0.914720] (-) TimerEvent: {} -[1.016723] (-) TimerEvent: {} -[1.120750] (-) TimerEvent: {} -[1.223728] (-) TimerEvent: {} -[1.272908] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages', 'COLCON': '1'}, 'shell': False} -[1.304992] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages', 'COLCON': '1'}, 'shell': False} -[1.313542] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages', 'COLCON': '1'}, 'shell': False} -[1.324685] (-) TimerEvent: {} -[1.425727] (-) TimerEvent: {} -[1.529683] (-) TimerEvent: {} -[1.593720] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.613701] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.621157] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[1.630710] (-) TimerEvent: {} -[1.731998] (-) TimerEvent: {} -[1.738233] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.739794] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.742000] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.742416] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.742877] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.743098] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.751042] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.753476] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.756201] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.756603] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.760735] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.761495] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.762058] (joint_info) StdoutLine: {'line': b'writing joint_info.egg-info/PKG-INFO\n'} -[1.762806] (joint_info) StdoutLine: {'line': b'writing dependency_links to joint_info.egg-info/dependency_links.txt\n'} -[1.763500] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.764259] (joint_info) StdoutLine: {'line': b'writing entry points to joint_info.egg-info/entry_points.txt\n'} -[1.764967] (joint_info) StdoutLine: {'line': b'writing requirements to joint_info.egg-info/requires.txt\n'} -[1.765683] (joint_info) StdoutLine: {'line': b'writing top-level names to joint_info.egg-info/top_level.txt\n'} -[1.766133] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.766544] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.767665] (joint_control) StdoutLine: {'line': b'\n'} -[1.768287] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.768620] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.768995] (mock_robot) StdoutLine: {'line': b'running egg_info\n'} -[1.769769] (mock_robot) StdoutLine: {'line': b'writing mock_robot.egg-info/PKG-INFO\n'} -[1.770433] (joint_info) StdoutLine: {'line': b"reading manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.770806] (mock_robot) StdoutLine: {'line': b'writing dependency_links to mock_robot.egg-info/dependency_links.txt\n'} -[1.771337] (mock_robot) StdoutLine: {'line': b'writing entry points to mock_robot.egg-info/entry_points.txt\n'} -[1.772045] (mock_robot) StdoutLine: {'line': b'writing requirements to mock_robot.egg-info/requires.txt\n'} -[1.772339] (mock_robot) StdoutLine: {'line': b'writing top-level names to mock_robot.egg-info/top_level.txt\n'} -[1.773312] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.775912] (joint_info) StdoutLine: {'line': b'running build_ext\n'} -[1.776698] (joint_info) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.778200] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.778643] (mock_robot) StdoutLine: {'line': b"reading manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.779589] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.780590] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.781622] (mock_robot) StdoutLine: {'line': b"writing manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.782672] (joint_info) StdoutLine: {'line': b'\n'} -[1.783182] (joint_info) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_info\n'} -[1.783453] (joint_info) StdoutLine: {'line': b'running symlink_data\n'} -[1.783816] (mock_robot) StdoutLine: {'line': b'running build_ext\n'} -[1.785904] (mock_robot) StdoutLine: {'line': b'Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[1.787952] (mock_robot) StdoutLine: {'line': b'Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot\n'} -[1.791216] (mock_robot) StdoutLine: {'line': b'Installing mock_robot_2 script to /BA/workspace/install/mock_robot/lib/mock_robot\n'} -[1.792385] (joint_control) CommandEnded: {'returncode': 0} -[1.793259] (mock_robot) StdoutLine: {'line': b'\n'} -[1.793826] (mock_robot) StdoutLine: {'line': b'Installed /BA/workspace/build/mock_robot\n'} -[1.794377] (mock_robot) StdoutLine: {'line': b'running symlink_data\n'} -[1.824497] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.827242] (joint_info) CommandEnded: {'returncode': 0} -[1.832724] (-) TimerEvent: {} -[1.838923] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[1.840512] (mock_robot) CommandEnded: {'returncode': 0} -[1.851185] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 0} -[1.852813] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-27_16-18-07/joint_control/command.log b/workspace/log/build_2025-03-27_16-18-07/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/joint_control/stderr.log b/workspace/log/build_2025-03-27_16-18-07/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_16-18-07/joint_control/stdout.log b/workspace/log/build_2025-03-27_16-18-07/joint_control/stdout.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/joint_control/stdout.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/joint_control/stdout_stderr.log b/workspace/log/build_2025-03-27_16-18-07/joint_control/stdout_stderr.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/joint_control/stdout_stderr.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/joint_control/streams.log b/workspace/log/build_2025-03-27_16-18-07/joint_control/streams.log deleted file mode 100644 index e2cbffb..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/joint_control/streams.log +++ /dev/null @@ -1,20 +0,0 @@ -[1.276s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.595s] running develop -[1.736s] running egg_info -[1.738s] writing joint_control.egg-info/PKG-INFO -[1.739s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.739s] writing entry points to joint_control.egg-info/entry_points.txt -[1.740s] writing requirements to joint_control.egg-info/requires.txt -[1.740s] writing top-level names to joint_control.egg-info/top_level.txt -[1.749s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.751s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.753s] running build_ext -[1.754s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.758s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.761s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.763s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.763s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.765s] -[1.765s] Installed /BA/workspace/build/joint_control -[1.766s] running symlink_data -[1.789s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/joint_info/command.log b/workspace/log/build_2025-03-27_16-18-07/joint_info/command.log deleted file mode 100644 index c26e66f..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/joint_info/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/joint_info/stderr.log b/workspace/log/build_2025-03-27_16-18-07/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_16-18-07/joint_info/stdout.log b/workspace/log/build_2025-03-27_16-18-07/joint_info/stdout.log deleted file mode 100644 index 54dd46c..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/joint_info/stdout.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/joint_info/stdout_stderr.log b/workspace/log/build_2025-03-27_16-18-07/joint_info/stdout_stderr.log deleted file mode 100644 index 54dd46c..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/joint_info/stdout_stderr.log +++ /dev/null @@ -1,17 +0,0 @@ -running develop -running egg_info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/joint_info/streams.log b/workspace/log/build_2025-03-27_16-18-07/joint_info/streams.log deleted file mode 100644 index 32f33c3..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/joint_info/streams.log +++ /dev/null @@ -1,19 +0,0 @@ -[1.293s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.599s] running develop -[1.747s] running egg_info -[1.748s] writing joint_info.egg-info/PKG-INFO -[1.749s] writing dependency_links to joint_info.egg-info/dependency_links.txt -[1.750s] writing entry points to joint_info.egg-info/entry_points.txt -[1.751s] writing requirements to joint_info.egg-info/requires.txt -[1.751s] writing top-level names to joint_info.egg-info/top_level.txt -[1.756s] reading manifest file 'joint_info.egg-info/SOURCES.txt' -[1.760s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.762s] running build_ext -[1.762s] Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.764s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.765s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.766s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.768s] -[1.769s] Installed /BA/workspace/build/joint_info -[1.769s] running symlink_data -[1.813s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/logger_all.log b/workspace/log/build_2025-03-27_16-18-07/logger_all.log deleted file mode 100644 index 95cca79..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/logger_all.log +++ /dev/null @@ -1,238 +0,0 @@ -[0.100s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.100s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.202s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.202s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.203s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.203s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.203s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.203s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.203s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.203s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.203s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.223s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.225s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.228s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.228s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.228s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.228s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.228s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.228s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.245s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.246s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.246s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.246s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': True, 'test_result_base': None} -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.247s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.247s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': True, 'test_result_base': None} -[0.247s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.250s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.251s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.251s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.253s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.253s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.255s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.256s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.257s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.257s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.265s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.265s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.266s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.269s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.273s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.277s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.277s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.293s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.294s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.294s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.296s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.297s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.299s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.300s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.582s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.583s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.584s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.863s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.863s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.863s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.121s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[1.122s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[1.122s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.533s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.559s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.572s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[2.043s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[2.043s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[2.044s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[2.045s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[2.048s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[2.054s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[2.057s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[2.066s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[2.067s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.067s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[2.067s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[2.068s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[2.068s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[2.069s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[2.069s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[2.070s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.070s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[2.070s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[2.071s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[2.072s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[2.073s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[2.074s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[2.075s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[2.077s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath_develop') -[2.077s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.ps1' -[2.078s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.dsv' -[2.079s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.sh' -[2.079s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[2.079s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[2.081s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[2.084s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[2.084s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.084s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[2.085s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[2.085s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[2.085s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[2.085s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[2.086s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[2.087s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.087s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[2.087s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[2.087s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[2.088s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[2.089s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[2.089s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[2.089s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[2.090s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath_develop') -[2.090s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1' -[2.091s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv' -[2.092s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh' -[2.092s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[2.093s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake module files -[2.094s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake config files -[2.096s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib' -[2.097s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.097s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/pkgconfig/mock_robot.pc' -[2.097s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/python3.10/site-packages' -[2.097s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath') -[2.097s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1' -[2.098s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv' -[2.098s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh' -[2.099s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.099s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mock_robot) -[2.099s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.ps1' -[2.100s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/mock_robot/share/mock_robot/package.dsv' -[2.101s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.sh' -[2.101s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.bash' -[2.101s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.zsh' -[2.102s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/mock_robot/share/colcon-core/packages/mock_robot) -[2.102s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[2.103s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[2.103s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[2.103s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[2.108s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[2.108s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[2.108s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[2.109s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[2.110s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[2.110s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[2.110s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[2.112s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[2.114s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[2.115s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[2.116s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[2.117s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[2.119s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[2.119s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[2.121s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[2.122s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-27_16-18-07/mock_robot/command.log b/workspace/log/build_2025-03-27_16-18-07/mock_robot/command.log deleted file mode 100644 index fefebe5..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/mock_robot/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/mock_robot/stderr.log b/workspace/log/build_2025-03-27_16-18-07/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-27_16-18-07/mock_robot/stdout.log b/workspace/log/build_2025-03-27_16-18-07/mock_robot/stdout.log deleted file mode 100644 index e177dad..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/mock_robot/stdout.log +++ /dev/null @@ -1,16 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -Installing mock_robot_2 script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/mock_robot/stdout_stderr.log b/workspace/log/build_2025-03-27_16-18-07/mock_robot/stdout_stderr.log deleted file mode 100644 index e177dad..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,16 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -Installing mock_robot_2 script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-03-27_16-18-07/mock_robot/streams.log b/workspace/log/build_2025-03-27_16-18-07/mock_robot/streams.log deleted file mode 100644 index ed8128e..0000000 --- a/workspace/log/build_2025-03-27_16-18-07/mock_robot/streams.log +++ /dev/null @@ -1,18 +0,0 @@ -[1.278s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.581s] running develop -[1.727s] running egg_info -[1.728s] writing mock_robot.egg-info/PKG-INFO -[1.729s] writing dependency_links to mock_robot.egg-info/dependency_links.txt -[1.730s] writing entry points to mock_robot.egg-info/entry_points.txt -[1.730s] writing requirements to mock_robot.egg-info/requires.txt -[1.730s] writing top-level names to mock_robot.egg-info/top_level.txt -[1.737s] reading manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.740s] writing manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.742s] running build_ext -[1.744s] Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -[1.746s] Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -[1.750s] Installing mock_robot_2 script to /BA/workspace/install/mock_robot/lib/mock_robot -[1.751s] -[1.752s] Installed /BA/workspace/build/mock_robot -[1.754s] running symlink_data -[1.799s] Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-31_11-54-33/events.log b/workspace/log/build_2025-03-31_11-54-33/events.log deleted file mode 100644 index be1681a..0000000 --- a/workspace/log/build_2025-03-31_11-54-33/events.log +++ /dev/null @@ -1,6 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.000639] (-) JobUnselected: {'identifier': 'joint_control'} -[0.000738] (-) JobUnselected: {'identifier': 'joint_info'} -[0.000802] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.000872] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.000938] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-31_11-54-33/logger_all.log b/workspace/log/build_2025-03-31_11-54-33/logger_all.log deleted file mode 100644 index ae36ff9..0000000 --- a/workspace/log/build_2025-03-31_11-54-33/logger_all.log +++ /dev/null @@ -1,121 +0,0 @@ -[0.160s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'painting_tobot_control', '--symlink-install'] -[0.161s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['painting_tobot_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.319s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.320s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.320s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.320s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.320s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.320s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.320s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.320s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.320s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.347s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.352s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.354s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.354s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.354s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.354s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.356s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.356s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.357s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.357s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.357s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.357s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.357s] WARNING:colcon.colcon_core.package_selection:ignoring unknown package 'painting_tobot_control' in --packages-select -[0.393s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_control' in 'src/joint_control' -[0.393s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.393s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.393s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.393s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.396s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.397s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[0.397s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[0.397s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[0.397s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[0.407s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[0.408s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[0.408s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[0.408s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[0.409s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[0.410s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[0.413s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.413s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[0.415s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[0.416s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[0.419s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[0.425s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[0.426s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[0.428s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[0.429s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[0.431s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[0.431s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-31_11-54-43/events.log b/workspace/log/build_2025-03-31_11-54-43/events.log deleted file mode 100644 index e68090c..0000000 --- a/workspace/log/build_2025-03-31_11-54-43/events.log +++ /dev/null @@ -1,43 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001824] (-) JobUnselected: {'identifier': 'joint_control'} -[0.002135] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002191] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.003177] (painting_robot_control) JobQueued: {'identifier': 'painting_robot_control', 'dependencies': OrderedDict()} -[0.003269] (painting_robot_control) JobStarted: {'identifier': 'painting_robot_control'} -[0.097514] (-) TimerEvent: {} -[0.202287] (-) TimerEvent: {} -[0.303960] (-) TimerEvent: {} -[0.405506] (-) TimerEvent: {} -[0.507470] (-) TimerEvent: {} -[0.610505] (-) TimerEvent: {} -[0.716015] (-) TimerEvent: {} -[0.787782] (painting_robot_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/painting_robot_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/painting_robot_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/painting_robot_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.816237] (-) TimerEvent: {} -[0.919454] (-) TimerEvent: {} -[1.022454] (-) TimerEvent: {} -[1.127298] (-) TimerEvent: {} -[1.131712] (painting_robot_control) StdoutLine: {'line': b'running develop\n'} -[1.228279] (-) TimerEvent: {} -[1.233848] (painting_robot_control) StdoutLine: {'line': b'running egg_info\n'} -[1.234819] (painting_robot_control) StdoutLine: {'line': b'creating painting_robot_control.egg-info\n'} -[1.235400] (painting_robot_control) StdoutLine: {'line': b'writing painting_robot_control.egg-info/PKG-INFO\n'} -[1.236715] (painting_robot_control) StdoutLine: {'line': b'writing dependency_links to painting_robot_control.egg-info/dependency_links.txt\n'} -[1.237248] (painting_robot_control) StdoutLine: {'line': b'writing entry points to painting_robot_control.egg-info/entry_points.txt\n'} -[1.238028] (painting_robot_control) StdoutLine: {'line': b'writing requirements to painting_robot_control.egg-info/requires.txt\n'} -[1.238646] (painting_robot_control) StdoutLine: {'line': b'writing top-level names to painting_robot_control.egg-info/top_level.txt\n'} -[1.239094] (painting_robot_control) StdoutLine: {'line': b"writing manifest file 'painting_robot_control.egg-info/SOURCES.txt'\n"} -[1.242000] (painting_robot_control) StdoutLine: {'line': b"reading manifest file 'painting_robot_control.egg-info/SOURCES.txt'\n"} -[1.243385] (painting_robot_control) StdoutLine: {'line': b"writing manifest file 'painting_robot_control.egg-info/SOURCES.txt'\n"} -[1.244878] (painting_robot_control) StdoutLine: {'line': b'running build_ext\n'} -[1.245510] (painting_robot_control) StdoutLine: {'line': b'Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .)\n'} -[1.247118] (painting_robot_control) StdoutLine: {'line': b'\n'} -[1.247704] (painting_robot_control) StdoutLine: {'line': b'Installed /BA/workspace/build/painting_robot_control\n'} -[1.247846] (painting_robot_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.248197] (painting_robot_control) StdoutLine: {'line': b'creating /BA/workspace/install/painting_robot_control/share/ament_index\n'} -[1.248525] (painting_robot_control) StdoutLine: {'line': b'creating /BA/workspace/install/painting_robot_control/share/ament_index/resource_index\n'} -[1.248777] (painting_robot_control) StdoutLine: {'line': b'creating /BA/workspace/install/painting_robot_control/share/ament_index/resource_index/packages\n'} -[1.249457] (painting_robot_control) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/painting_robot_control/resource/painting_robot_control -> /BA/workspace/install/painting_robot_control/share/ament_index/resource_index/packages\n'} -[1.249743] (painting_robot_control) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/painting_robot_control/package.xml -> /BA/workspace/install/painting_robot_control/share/painting_robot_control\n'} -[1.268512] (painting_robot_control) CommandEnded: {'returncode': 0} -[1.297752] (painting_robot_control) JobEnded: {'identifier': 'painting_robot_control', 'rc': 0} -[1.299289] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-31_11-54-43/logger_all.log b/workspace/log/build_2025-03-31_11-54-43/logger_all.log deleted file mode 100644 index 13b3f81..0000000 --- a/workspace/log/build_2025-03-31_11-54-43/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.095s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'painting_robot_control', '--symlink-install'] -[0.096s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['painting_robot_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.195s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.196s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.196s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.196s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.196s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.196s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.196s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.197s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.197s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.216s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.218s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.219s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.220s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.222s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.222s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.222s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.222s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.222s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.222s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.238s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_control' in 'src/joint_control' -[0.238s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.238s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.239s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_args' from command line to 'None' -[0.239s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_target' from command line to 'None' -[0.239s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.239s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.239s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_clean_first' from command line to 'False' -[0.239s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_force_configure' from command line to 'False' -[0.239s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'ament_cmake_args' from command line to 'None' -[0.239s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.239s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.239s] DEBUG:colcon.colcon_core.verb:Building package 'painting_robot_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/painting_robot_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/painting_robot_control', 'merge_install': False, 'path': '/BA/workspace/src/painting_robot_control', 'symlink_install': True, 'test_result_base': None} -[0.239s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.242s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.243s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/painting_robot_control' with build type 'ament_python' -[0.244s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'ament_prefix_path') -[0.245s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.246s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.ps1' -[0.249s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.dsv' -[0.250s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.sh' -[0.252s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.252s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.547s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/painting_robot_control' -[0.548s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.548s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.042s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[1.512s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'pythonpath_develop') -[1.513s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.ps1' -[1.513s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[1.515s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.dsv' -[1.516s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.sh' -[1.520s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control' for CMake module files -[1.521s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control' for CMake config files -[1.523s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib' -[1.524s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/bin' -[1.524s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib/pkgconfig/painting_robot_control.pc' -[1.524s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages' -[1.524s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'pythonpath') -[1.524s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.ps1' -[1.525s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.dsv' -[1.526s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.sh' -[1.534s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/bin' -[1.535s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(painting_robot_control) -[1.535s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.ps1' -[1.536s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.dsv' -[1.538s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.sh' -[1.539s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.bash' -[1.540s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.zsh' -[1.541s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/painting_robot_control/share/colcon-core/packages/painting_robot_control) -[1.542s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.542s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.542s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.542s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.547s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.547s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.547s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.548s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.549s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.549s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.549s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.550s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.552s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.554s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.555s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.555s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.557s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.557s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.559s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.559s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/command.log b/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/command.log deleted file mode 100644 index 7aac0a8..0000000 --- a/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/stderr.log b/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/stdout.log b/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/stdout.log deleted file mode 100644 index 5746724..0000000 --- a/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/stdout.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -creating painting_robot_control.egg-info -writing painting_robot_control.egg-info/PKG-INFO -writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -writing entry points to painting_robot_control.egg-info/entry_points.txt -writing requirements to painting_robot_control.egg-info/requires.txt -writing top-level names to painting_robot_control.egg-info/top_level.txt -writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) - -Installed /BA/workspace/build/painting_robot_control -running symlink_data -creating /BA/workspace/install/painting_robot_control/share/ament_index -creating /BA/workspace/install/painting_robot_control/share/ament_index/resource_index -creating /BA/workspace/install/painting_robot_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/painting_robot_control/resource/painting_robot_control -> /BA/workspace/install/painting_robot_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/painting_robot_control/package.xml -> /BA/workspace/install/painting_robot_control/share/painting_robot_control diff --git a/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/stdout_stderr.log b/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/stdout_stderr.log deleted file mode 100644 index 5746724..0000000 --- a/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/stdout_stderr.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -creating painting_robot_control.egg-info -writing painting_robot_control.egg-info/PKG-INFO -writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -writing entry points to painting_robot_control.egg-info/entry_points.txt -writing requirements to painting_robot_control.egg-info/requires.txt -writing top-level names to painting_robot_control.egg-info/top_level.txt -writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) - -Installed /BA/workspace/build/painting_robot_control -running symlink_data -creating /BA/workspace/install/painting_robot_control/share/ament_index -creating /BA/workspace/install/painting_robot_control/share/ament_index/resource_index -creating /BA/workspace/install/painting_robot_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/painting_robot_control/resource/painting_robot_control -> /BA/workspace/install/painting_robot_control/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/painting_robot_control/package.xml -> /BA/workspace/install/painting_robot_control/share/painting_robot_control diff --git a/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/streams.log b/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/streams.log deleted file mode 100644 index 43802c5..0000000 --- a/workspace/log/build_2025-03-31_11-54-43/painting_robot_control/streams.log +++ /dev/null @@ -1,23 +0,0 @@ -[0.794s] Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[1.129s] running develop -[1.231s] running egg_info -[1.232s] creating painting_robot_control.egg-info -[1.233s] writing painting_robot_control.egg-info/PKG-INFO -[1.234s] writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -[1.234s] writing entry points to painting_robot_control.egg-info/entry_points.txt -[1.235s] writing requirements to painting_robot_control.egg-info/requires.txt -[1.235s] writing top-level names to painting_robot_control.egg-info/top_level.txt -[1.236s] writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -[1.239s] reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -[1.240s] writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -[1.242s] running build_ext -[1.242s] Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) -[1.244s] -[1.244s] Installed /BA/workspace/build/painting_robot_control -[1.245s] running symlink_data -[1.245s] creating /BA/workspace/install/painting_robot_control/share/ament_index -[1.245s] creating /BA/workspace/install/painting_robot_control/share/ament_index/resource_index -[1.246s] creating /BA/workspace/install/painting_robot_control/share/ament_index/resource_index/packages -[1.246s] symbolically linking /BA/workspace/build/painting_robot_control/resource/painting_robot_control -> /BA/workspace/install/painting_robot_control/share/ament_index/resource_index/packages -[1.250s] symbolically linking /BA/workspace/build/painting_robot_control/package.xml -> /BA/workspace/install/painting_robot_control/share/painting_robot_control -[1.266s] Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-31_11-55-49/events.log b/workspace/log/build_2025-03-31_11-55-49/events.log deleted file mode 100644 index f5adc95..0000000 --- a/workspace/log/build_2025-03-31_11-55-49/events.log +++ /dev/null @@ -1,35 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001559] (-) JobUnselected: {'identifier': 'joint_control'} -[0.001757] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002181] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002232] (painting_robot_control) JobQueued: {'identifier': 'painting_robot_control', 'dependencies': OrderedDict()} -[0.002508] (painting_robot_control) JobStarted: {'identifier': 'painting_robot_control'} -[0.098528] (-) TimerEvent: {} -[0.200513] (-) TimerEvent: {} -[0.304503] (-) TimerEvent: {} -[0.406339] (-) TimerEvent: {} -[0.507722] (-) TimerEvent: {} -[0.611285] (-) TimerEvent: {} -[0.659088] (painting_robot_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/painting_robot_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/painting_robot_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/painting_robot_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.712274] (-) TimerEvent: {} -[0.816279] (-) TimerEvent: {} -[0.918495] (-) TimerEvent: {} -[0.921945] (painting_robot_control) StdoutLine: {'line': b'running develop\n'} -[1.019306] (painting_robot_control) StdoutLine: {'line': b'running egg_info\n'} -[1.020641] (-) TimerEvent: {} -[1.020854] (painting_robot_control) StdoutLine: {'line': b'writing painting_robot_control.egg-info/PKG-INFO\n'} -[1.021491] (painting_robot_control) StdoutLine: {'line': b'writing dependency_links to painting_robot_control.egg-info/dependency_links.txt\n'} -[1.021900] (painting_robot_control) StdoutLine: {'line': b'writing entry points to painting_robot_control.egg-info/entry_points.txt\n'} -[1.022386] (painting_robot_control) StdoutLine: {'line': b'writing requirements to painting_robot_control.egg-info/requires.txt\n'} -[1.022765] (painting_robot_control) StdoutLine: {'line': b'writing top-level names to painting_robot_control.egg-info/top_level.txt\n'} -[1.025335] (painting_robot_control) StdoutLine: {'line': b"reading manifest file 'painting_robot_control.egg-info/SOURCES.txt'\n"} -[1.027162] (painting_robot_control) StdoutLine: {'line': b"writing manifest file 'painting_robot_control.egg-info/SOURCES.txt'\n"} -[1.028912] (painting_robot_control) StdoutLine: {'line': b'running build_ext\n'} -[1.029250] (painting_robot_control) StdoutLine: {'line': b'Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .)\n'} -[1.030432] (painting_robot_control) StdoutLine: {'line': b'Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control\n'} -[1.031792] (painting_robot_control) StdoutLine: {'line': b'\n'} -[1.032166] (painting_robot_control) StdoutLine: {'line': b'Installed /BA/workspace/build/painting_robot_control\n'} -[1.032548] (painting_robot_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.050738] (painting_robot_control) CommandEnded: {'returncode': 0} -[1.075227] (painting_robot_control) JobEnded: {'identifier': 'painting_robot_control', 'rc': 0} -[1.076541] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-31_11-55-49/logger_all.log b/workspace/log/build_2025-03-31_11-55-49/logger_all.log deleted file mode 100644 index 12ae624..0000000 --- a/workspace/log/build_2025-03-31_11-55-49/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.101s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'painting_robot_control', '--symlink-install'] -[0.102s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['painting_robot_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.213s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.214s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.214s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.215s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.215s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.215s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.215s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.215s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.215s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.216s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.229s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.237s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.239s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.241s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.242s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.242s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.260s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_control' in 'src/joint_control' -[0.260s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.260s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.260s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_args' from command line to 'None' -[0.260s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_target' from command line to 'None' -[0.260s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.260s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_clean_first' from command line to 'False' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_force_configure' from command line to 'False' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'ament_cmake_args' from command line to 'None' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.261s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.261s] DEBUG:colcon.colcon_core.verb:Building package 'painting_robot_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/painting_robot_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/painting_robot_control', 'merge_install': False, 'path': '/BA/workspace/src/painting_robot_control', 'symlink_install': True, 'test_result_base': None} -[0.261s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.264s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.265s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/painting_robot_control' with build type 'ament_python' -[0.265s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'ament_prefix_path') -[0.267s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.267s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.ps1' -[0.269s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.dsv' -[0.270s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.sh' -[0.271s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.271s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.555s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/painting_robot_control' -[0.555s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.555s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.938s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[1.316s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'pythonpath_develop') -[1.316s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.ps1' -[1.317s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[1.317s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.dsv' -[1.318s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.sh' -[1.320s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control' for CMake module files -[1.322s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control' for CMake config files -[1.326s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib' -[1.326s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/bin' -[1.326s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib/pkgconfig/painting_robot_control.pc' -[1.326s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages' -[1.326s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'pythonpath') -[1.327s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.ps1' -[1.327s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.dsv' -[1.328s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.sh' -[1.335s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/bin' -[1.335s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(painting_robot_control) -[1.336s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.ps1' -[1.337s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.dsv' -[1.337s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.sh' -[1.338s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.bash' -[1.339s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.zsh' -[1.340s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/painting_robot_control/share/colcon-core/packages/painting_robot_control) -[1.341s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.341s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.341s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.341s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.346s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.346s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.346s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.346s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.347s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.347s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.348s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.348s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.350s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.352s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.352s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.353s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.355s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.355s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.357s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.357s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/command.log b/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/command.log deleted file mode 100644 index 7aac0a8..0000000 --- a/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/stderr.log b/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/stdout.log b/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/stdout.log deleted file mode 100644 index d1cb5fb..0000000 --- a/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/stdout.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing painting_robot_control.egg-info/PKG-INFO -writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -writing entry points to painting_robot_control.egg-info/entry_points.txt -writing requirements to painting_robot_control.egg-info/requires.txt -writing top-level names to painting_robot_control.egg-info/top_level.txt -reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) -Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control - -Installed /BA/workspace/build/painting_robot_control -running symlink_data diff --git a/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/stdout_stderr.log b/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/stdout_stderr.log deleted file mode 100644 index d1cb5fb..0000000 --- a/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/stdout_stderr.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing painting_robot_control.egg-info/PKG-INFO -writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -writing entry points to painting_robot_control.egg-info/entry_points.txt -writing requirements to painting_robot_control.egg-info/requires.txt -writing top-level names to painting_robot_control.egg-info/top_level.txt -reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) -Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control - -Installed /BA/workspace/build/painting_robot_control -running symlink_data diff --git a/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/streams.log b/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/streams.log deleted file mode 100644 index 5e26f73..0000000 --- a/workspace/log/build_2025-03-31_11-55-49/painting_robot_control/streams.log +++ /dev/null @@ -1,17 +0,0 @@ -[0.670s] Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[0.920s] running develop -[1.018s] running egg_info -[1.019s] writing painting_robot_control.egg-info/PKG-INFO -[1.019s] writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -[1.020s] writing entry points to painting_robot_control.egg-info/entry_points.txt -[1.020s] writing requirements to painting_robot_control.egg-info/requires.txt -[1.020s] writing top-level names to painting_robot_control.egg-info/top_level.txt -[1.023s] reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -[1.025s] writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -[1.027s] running build_ext -[1.027s] Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) -[1.028s] Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control -[1.029s] -[1.030s] Installed /BA/workspace/build/painting_robot_control -[1.030s] running symlink_data -[1.049s] Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-31_11-56-00/events.log b/workspace/log/build_2025-03-31_11-56-00/events.log deleted file mode 100644 index 44e5483..0000000 --- a/workspace/log/build_2025-03-31_11-56-00/events.log +++ /dev/null @@ -1,35 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002296] (-) JobUnselected: {'identifier': 'joint_control'} -[0.002773] (-) JobUnselected: {'identifier': 'joint_info'} -[0.003621] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.003706] (painting_robot_control) JobQueued: {'identifier': 'painting_robot_control', 'dependencies': OrderedDict()} -[0.003823] (painting_robot_control) JobStarted: {'identifier': 'painting_robot_control'} -[0.098062] (-) TimerEvent: {} -[0.205963] (-) TimerEvent: {} -[0.308731] (-) TimerEvent: {} -[0.412103] (-) TimerEvent: {} -[0.515939] (-) TimerEvent: {} -[0.620935] (-) TimerEvent: {} -[0.700741] (painting_robot_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/painting_robot_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/painting_robot_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/painting_robot_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.722889] (-) TimerEvent: {} -[0.823930] (-) TimerEvent: {} -[0.927930] (-) TimerEvent: {} -[0.964539] (painting_robot_control) StdoutLine: {'line': b'running develop\n'} -[1.028929] (-) TimerEvent: {} -[1.065569] (painting_robot_control) StdoutLine: {'line': b'running egg_info\n'} -[1.066202] (painting_robot_control) StdoutLine: {'line': b'writing painting_robot_control.egg-info/PKG-INFO\n'} -[1.067060] (painting_robot_control) StdoutLine: {'line': b'writing dependency_links to painting_robot_control.egg-info/dependency_links.txt\n'} -[1.067515] (painting_robot_control) StdoutLine: {'line': b'writing entry points to painting_robot_control.egg-info/entry_points.txt\n'} -[1.068063] (painting_robot_control) StdoutLine: {'line': b'writing requirements to painting_robot_control.egg-info/requires.txt\n'} -[1.068439] (painting_robot_control) StdoutLine: {'line': b'writing top-level names to painting_robot_control.egg-info/top_level.txt\n'} -[1.070981] (painting_robot_control) StdoutLine: {'line': b"reading manifest file 'painting_robot_control.egg-info/SOURCES.txt'\n"} -[1.073223] (painting_robot_control) StdoutLine: {'line': b"writing manifest file 'painting_robot_control.egg-info/SOURCES.txt'\n"} -[1.074678] (painting_robot_control) StdoutLine: {'line': b'running build_ext\n'} -[1.075046] (painting_robot_control) StdoutLine: {'line': b'Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .)\n'} -[1.076164] (painting_robot_control) StdoutLine: {'line': b'Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control\n'} -[1.077383] (painting_robot_control) StdoutLine: {'line': b'\n'} -[1.077770] (painting_robot_control) StdoutLine: {'line': b'Installed /BA/workspace/build/painting_robot_control\n'} -[1.078170] (painting_robot_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.097669] (painting_robot_control) CommandEnded: {'returncode': 0} -[1.122217] (painting_robot_control) JobEnded: {'identifier': 'painting_robot_control', 'rc': 0} -[1.125265] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-03-31_11-56-00/logger_all.log b/workspace/log/build_2025-03-31_11-56-00/logger_all.log deleted file mode 100644 index 4b7e4c1..0000000 --- a/workspace/log/build_2025-03-31_11-56-00/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.096s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'painting_robot_control', '--symlink-install'] -[0.097s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['painting_robot_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.200s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.200s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.201s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.201s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.201s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.215s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.228s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.234s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.237s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.240s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.241s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.242s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.265s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_control' in 'src/joint_control' -[0.265s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.265s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_args' from command line to 'None' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_target' from command line to 'None' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_clean_first' from command line to 'False' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_force_configure' from command line to 'False' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'ament_cmake_args' from command line to 'None' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.266s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.266s] DEBUG:colcon.colcon_core.verb:Building package 'painting_robot_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/painting_robot_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/painting_robot_control', 'merge_install': False, 'path': '/BA/workspace/src/painting_robot_control', 'symlink_install': True, 'test_result_base': None} -[0.267s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.270s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.271s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/painting_robot_control' with build type 'ament_python' -[0.271s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'ament_prefix_path') -[0.273s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.274s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.ps1' -[0.276s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.dsv' -[0.277s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.sh' -[0.278s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.278s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.585s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/painting_robot_control' -[0.585s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.585s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.986s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[1.369s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'pythonpath_develop') -[1.369s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.ps1' -[1.370s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[1.371s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.dsv' -[1.371s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.sh' -[1.373s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control' for CMake module files -[1.375s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control' for CMake config files -[1.377s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib' -[1.377s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/bin' -[1.377s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib/pkgconfig/painting_robot_control.pc' -[1.377s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages' -[1.378s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'pythonpath') -[1.378s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.ps1' -[1.378s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.dsv' -[1.380s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.sh' -[1.388s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/bin' -[1.388s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(painting_robot_control) -[1.389s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.ps1' -[1.390s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.dsv' -[1.390s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.sh' -[1.391s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.bash' -[1.392s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.zsh' -[1.393s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/painting_robot_control/share/colcon-core/packages/painting_robot_control) -[1.394s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.394s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.394s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.395s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.401s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.401s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.401s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.402s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.403s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.404s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.404s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.405s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.407s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.410s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.411s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.411s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.414s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.415s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.417s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.418s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/command.log b/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/command.log deleted file mode 100644 index 7aac0a8..0000000 --- a/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/stderr.log b/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/stdout.log b/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/stdout.log deleted file mode 100644 index d1cb5fb..0000000 --- a/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/stdout.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing painting_robot_control.egg-info/PKG-INFO -writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -writing entry points to painting_robot_control.egg-info/entry_points.txt -writing requirements to painting_robot_control.egg-info/requires.txt -writing top-level names to painting_robot_control.egg-info/top_level.txt -reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) -Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control - -Installed /BA/workspace/build/painting_robot_control -running symlink_data diff --git a/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/stdout_stderr.log b/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/stdout_stderr.log deleted file mode 100644 index d1cb5fb..0000000 --- a/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/stdout_stderr.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing painting_robot_control.egg-info/PKG-INFO -writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -writing entry points to painting_robot_control.egg-info/entry_points.txt -writing requirements to painting_robot_control.egg-info/requires.txt -writing top-level names to painting_robot_control.egg-info/top_level.txt -reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) -Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control - -Installed /BA/workspace/build/painting_robot_control -running symlink_data diff --git a/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/streams.log b/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/streams.log deleted file mode 100644 index 9558a01..0000000 --- a/workspace/log/build_2025-03-31_11-56-00/painting_robot_control/streams.log +++ /dev/null @@ -1,17 +0,0 @@ -[0.710s] Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[0.963s] running develop -[1.062s] running egg_info -[1.063s] writing painting_robot_control.egg-info/PKG-INFO -[1.063s] writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -[1.064s] writing entry points to painting_robot_control.egg-info/entry_points.txt -[1.064s] writing requirements to painting_robot_control.egg-info/requires.txt -[1.065s] writing top-level names to painting_robot_control.egg-info/top_level.txt -[1.067s] reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -[1.070s] writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -[1.071s] running build_ext -[1.071s] Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) -[1.073s] Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control -[1.074s] -[1.074s] Installed /BA/workspace/build/painting_robot_control -[1.075s] running symlink_data -[1.094s] Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-04_10-02-25/events.log b/workspace/log/build_2025-04-04_10-02-25/events.log deleted file mode 100644 index b5b1960..0000000 --- a/workspace/log/build_2025-04-04_10-02-25/events.log +++ /dev/null @@ -1,39 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002568] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002926] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.003912] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.003958] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.004073] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.098134] (-) TimerEvent: {} -[0.200130] (-) TimerEvent: {} -[0.301017] (-) TimerEvent: {} -[0.404026] (-) TimerEvent: {} -[0.507984] (-) TimerEvent: {} -[0.612177] (-) TimerEvent: {} -[0.712899] (-) TimerEvent: {} -[0.769639] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.813883] (-) TimerEvent: {} -[0.914890] (-) TimerEvent: {} -[1.019889] (-) TimerEvent: {} -[1.032193] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.116553] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.118196] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.118673] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.119549] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.119983] (-) TimerEvent: {} -[1.120359] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.120778] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.124341] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.126308] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.128164] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.128762] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.130137] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.131538] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.134252] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.135468] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.136690] (joint_control) StdoutLine: {'line': b'\n'} -[1.136941] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.137274] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.156565] (joint_control) CommandEnded: {'returncode': 0} -[1.184556] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.186682] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-04_10-02-25/joint_control/command.log b/workspace/log/build_2025-04-04_10-02-25/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-04_10-02-25/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-04_10-02-25/joint_control/stderr.log b/workspace/log/build_2025-04-04_10-02-25/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-04_10-02-25/joint_control/stdout.log b/workspace/log/build_2025-04-04_10-02-25/joint_control/stdout.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-04-04_10-02-25/joint_control/stdout.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-04_10-02-25/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-04_10-02-25/joint_control/stdout_stderr.log deleted file mode 100644 index f01e18e..0000000 --- a/workspace/log/build_2025-04-04_10-02-25/joint_control/stdout_stderr.log +++ /dev/null @@ -1,18 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-04_10-02-25/joint_control/streams.log b/workspace/log/build_2025-04-04_10-02-25/joint_control/streams.log deleted file mode 100644 index 7478650..0000000 --- a/workspace/log/build_2025-04-04_10-02-25/joint_control/streams.log +++ /dev/null @@ -1,20 +0,0 @@ -[0.774s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.028s] running develop -[1.114s] running egg_info -[1.114s] writing joint_control.egg-info/PKG-INFO -[1.115s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.116s] writing entry points to joint_control.egg-info/entry_points.txt -[1.117s] writing requirements to joint_control.egg-info/requires.txt -[1.117s] writing top-level names to joint_control.egg-info/top_level.txt -[1.120s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.124s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.125s] running build_ext -[1.125s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.126s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.128s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.130s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.132s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.133s] -[1.133s] Installed /BA/workspace/build/joint_control -[1.133s] running symlink_data -[1.153s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-04_10-02-25/logger_all.log b/workspace/log/build_2025-04-04_10-02-25/logger_all.log deleted file mode 100644 index 5fab026..0000000 --- a/workspace/log/build_2025-04-04_10-02-25/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.141s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.142s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.292s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.293s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.293s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.293s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.294s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.294s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.294s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.294s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.294s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.294s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.294s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.294s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.308s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.308s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.308s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.308s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.308s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.308s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.310s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.310s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.310s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.312s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.312s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.312s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.322s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.325s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.328s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.330s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.330s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.330s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.330s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.330s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.330s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.350s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.350s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.350s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.350s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.350s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.350s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.350s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.350s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.350s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.350s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.350s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.351s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.351s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.351s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.354s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.354s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.355s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.357s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.358s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.360s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.361s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.362s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.362s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.665s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.666s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.666s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.134s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.512s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.512s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.512s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.514s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.515s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.521s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.525s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.529s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.530s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.530s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.530s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.530s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.530s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.532s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.533s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.534s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.534s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.534s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.535s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.536s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.537s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.538s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.539s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.540s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.540s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.540s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.540s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.557s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.557s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.557s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.558s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.559s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.559s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.560s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.561s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.563s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.564s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.565s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.566s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.567s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.568s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.569s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.571s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-04_10-03-18/events.log b/workspace/log/build_2025-04-04_10-03-18/events.log deleted file mode 100644 index c1be6ee..0000000 --- a/workspace/log/build_2025-04-04_10-03-18/events.log +++ /dev/null @@ -1,40 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001771] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002225] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002450] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.002566] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002659] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.098424] (-) TimerEvent: {} -[0.202385] (-) TimerEvent: {} -[0.303310] (-) TimerEvent: {} -[0.404224] (-) TimerEvent: {} -[0.509231] (-) TimerEvent: {} -[0.612250] (-) TimerEvent: {} -[0.694842] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.713093] (-) TimerEvent: {} -[0.814119] (-) TimerEvent: {} -[0.919129] (-) TimerEvent: {} -[0.966801] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.020123] (-) TimerEvent: {} -[1.070971] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.071613] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.072099] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.072593] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.073161] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.073549] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.076087] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.077698] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.078890] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.079350] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.080600] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.081657] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.083012] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.084094] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.084700] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.086151] (joint_control) StdoutLine: {'line': b'\n'} -[1.086777] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.087162] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.105615] (joint_control) CommandEnded: {'returncode': 0} -[1.125654] (-) TimerEvent: {} -[1.131820] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.133414] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-04_10-03-18/joint_control/command.log b/workspace/log/build_2025-04-04_10-03-18/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-04_10-03-18/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-18/joint_control/stderr.log b/workspace/log/build_2025-04-04_10-03-18/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-04_10-03-18/joint_control/stdout.log b/workspace/log/build_2025-04-04_10-03-18/joint_control/stdout.log deleted file mode 100644 index 84de3e8..0000000 --- a/workspace/log/build_2025-04-04_10-03-18/joint_control/stdout.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-18/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-04_10-03-18/joint_control/stdout_stderr.log deleted file mode 100644 index 84de3e8..0000000 --- a/workspace/log/build_2025-04-04_10-03-18/joint_control/stdout_stderr.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-18/joint_control/streams.log b/workspace/log/build_2025-04-04_10-03-18/joint_control/streams.log deleted file mode 100644 index b5a0d8c..0000000 --- a/workspace/log/build_2025-04-04_10-03-18/joint_control/streams.log +++ /dev/null @@ -1,21 +0,0 @@ -[0.701s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[0.966s] running develop -[1.069s] running egg_info -[1.069s] writing joint_control.egg-info/PKG-INFO -[1.070s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.070s] writing entry points to joint_control.egg-info/entry_points.txt -[1.071s] writing requirements to joint_control.egg-info/requires.txt -[1.071s] writing top-level names to joint_control.egg-info/top_level.txt -[1.074s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.075s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.077s] running build_ext -[1.077s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.078s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.079s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.081s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.082s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.082s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.084s] -[1.084s] Installed /BA/workspace/build/joint_control -[1.086s] running symlink_data -[1.104s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-18/logger_all.log b/workspace/log/build_2025-04-04_10-03-18/logger_all.log deleted file mode 100644 index 4c8a660..0000000 --- a/workspace/log/build_2025-04-04_10-03-18/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.126s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.127s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.242s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.242s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.243s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.243s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.243s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.243s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.243s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.243s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.244s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.254s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.254s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.254s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.254s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.254s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.254s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.265s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.268s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.269s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.271s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.271s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.271s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.271s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.271s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.271s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.289s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.289s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.289s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.289s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.289s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.289s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.289s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.289s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.289s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.289s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.289s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.290s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.290s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.290s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.293s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.294s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.294s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.296s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.296s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.298s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.299s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.300s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.300s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.598s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.599s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.599s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.998s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.399s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.400s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.400s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.401s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.403s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.405s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.407s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.409s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.410s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.410s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.410s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.410s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.410s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.411s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.411s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.421s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.421s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.421s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.422s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.423s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.424s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.424s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.425s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.426s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.426s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.426s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.426s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.431s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.431s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.431s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.432s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.433s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.433s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.434s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.435s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.436s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.439s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.439s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.440s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.442s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.442s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.444s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.444s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-04_10-03-25/events.log b/workspace/log/build_2025-04-04_10-03-25/events.log deleted file mode 100644 index 02141b0..0000000 --- a/workspace/log/build_2025-04-04_10-03-25/events.log +++ /dev/null @@ -1,40 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001143] (-) JobUnselected: {'identifier': 'joint_info'} -[0.001313] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002160] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.002386] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002455] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.097933] (-) TimerEvent: {} -[0.202902] (-) TimerEvent: {} -[0.303836] (-) TimerEvent: {} -[0.406960] (-) TimerEvent: {} -[0.509853] (-) TimerEvent: {} -[0.612913] (-) TimerEvent: {} -[0.714723] (-) TimerEvent: {} -[0.720088] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.815685] (-) TimerEvent: {} -[0.918684] (-) TimerEvent: {} -[0.994060] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.019674] (-) TimerEvent: {} -[1.111270] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.111977] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.112415] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.112984] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.113446] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.113840] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.116698] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.118330] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.119727] (-) TimerEvent: {} -[1.119879] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.120277] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.121488] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.122745] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.123686] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.124985] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.125834] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.127039] (joint_control) StdoutLine: {'line': b'\n'} -[1.127759] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.128258] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.148672] (joint_control) CommandEnded: {'returncode': 0} -[1.174188] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.175912] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-04_10-03-25/joint_control/command.log b/workspace/log/build_2025-04-04_10-03-25/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-04_10-03-25/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-25/joint_control/stderr.log b/workspace/log/build_2025-04-04_10-03-25/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-04_10-03-25/joint_control/stdout.log b/workspace/log/build_2025-04-04_10-03-25/joint_control/stdout.log deleted file mode 100644 index 84de3e8..0000000 --- a/workspace/log/build_2025-04-04_10-03-25/joint_control/stdout.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-25/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-04_10-03-25/joint_control/stdout_stderr.log deleted file mode 100644 index 84de3e8..0000000 --- a/workspace/log/build_2025-04-04_10-03-25/joint_control/stdout_stderr.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-25/joint_control/streams.log b/workspace/log/build_2025-04-04_10-03-25/joint_control/streams.log deleted file mode 100644 index 0b5f48c..0000000 --- a/workspace/log/build_2025-04-04_10-03-25/joint_control/streams.log +++ /dev/null @@ -1,21 +0,0 @@ -[0.726s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[0.994s] running develop -[1.109s] running egg_info -[1.109s] writing joint_control.egg-info/PKG-INFO -[1.110s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.110s] writing entry points to joint_control.egg-info/entry_points.txt -[1.111s] writing requirements to joint_control.egg-info/requires.txt -[1.111s] writing top-level names to joint_control.egg-info/top_level.txt -[1.114s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.117s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.117s] running build_ext -[1.117s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.119s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.120s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.121s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.122s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.123s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.124s] -[1.125s] Installed /BA/workspace/build/joint_control -[1.125s] running symlink_data -[1.146s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-25/logger_all.log b/workspace/log/build_2025-04-04_10-03-25/logger_all.log deleted file mode 100644 index a8244ab..0000000 --- a/workspace/log/build_2025-04-04_10-03-25/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.107s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.109s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.232s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.232s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.233s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.233s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.233s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.233s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.233s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.233s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.233s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.243s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.255s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.258s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.260s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.262s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.262s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.262s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.262s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.262s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.262s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.280s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.280s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.280s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.280s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.281s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.281s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.281s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.284s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.285s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.285s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.287s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.287s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.289s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.290s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.291s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.291s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.593s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.593s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.593s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.014s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.433s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.434s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.434s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.435s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.436s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.438s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.440s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.443s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.443s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.443s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.443s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.444s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.444s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.444s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.445s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.453s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.454s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.454s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.455s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.456s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.457s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.458s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.458s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.459s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.460s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.460s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.460s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.465s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.465s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.465s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.466s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.467s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.467s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.468s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.470s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.471s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.473s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.474s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.475s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.477s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.478s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.479s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.480s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-04_10-03-52/events.log b/workspace/log/build_2025-04-04_10-03-52/events.log deleted file mode 100644 index 9e24afa..0000000 --- a/workspace/log/build_2025-04-04_10-03-52/events.log +++ /dev/null @@ -1,40 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001081] (-) JobUnselected: {'identifier': 'joint_info'} -[0.001278] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.001663] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.001957] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002216] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.097964] (-) TimerEvent: {} -[0.201917] (-) TimerEvent: {} -[0.302954] (-) TimerEvent: {} -[0.403953] (-) TimerEvent: {} -[0.507809] (-) TimerEvent: {} -[0.610800] (-) TimerEvent: {} -[0.689395] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.711577] (-) TimerEvent: {} -[0.812618] (-) TimerEvent: {} -[0.917921] (-) TimerEvent: {} -[0.959706] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.018637] (-) TimerEvent: {} -[1.063778] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.064492] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.064908] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.065301] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.065686] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.066058] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.068773] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.070489] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.071891] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.072171] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.073124] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.074967] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.076482] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.078350] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.079371] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.080502] (joint_control) StdoutLine: {'line': b'\n'} -[1.080970] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.081115] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.100003] (joint_control) CommandEnded: {'returncode': 0} -[1.119935] (-) TimerEvent: {} -[1.123998] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.125588] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-04_10-03-52/joint_control/command.log b/workspace/log/build_2025-04-04_10-03-52/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-04_10-03-52/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-52/joint_control/stderr.log b/workspace/log/build_2025-04-04_10-03-52/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-04_10-03-52/joint_control/stdout.log b/workspace/log/build_2025-04-04_10-03-52/joint_control/stdout.log deleted file mode 100644 index 84de3e8..0000000 --- a/workspace/log/build_2025-04-04_10-03-52/joint_control/stdout.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-52/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-04_10-03-52/joint_control/stdout_stderr.log deleted file mode 100644 index 84de3e8..0000000 --- a/workspace/log/build_2025-04-04_10-03-52/joint_control/stdout_stderr.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-52/joint_control/streams.log b/workspace/log/build_2025-04-04_10-03-52/joint_control/streams.log deleted file mode 100644 index c925b68..0000000 --- a/workspace/log/build_2025-04-04_10-03-52/joint_control/streams.log +++ /dev/null @@ -1,21 +0,0 @@ -[0.699s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[0.960s] running develop -[1.062s] running egg_info -[1.062s] writing joint_control.egg-info/PKG-INFO -[1.063s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.063s] writing entry points to joint_control.egg-info/entry_points.txt -[1.063s] writing requirements to joint_control.egg-info/requires.txt -[1.064s] writing top-level names to joint_control.egg-info/top_level.txt -[1.067s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.069s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.070s] running build_ext -[1.070s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.071s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.073s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.074s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.076s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.077s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.078s] -[1.079s] Installed /BA/workspace/build/joint_control -[1.079s] running symlink_data -[1.098s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-04_10-03-52/logger_all.log b/workspace/log/build_2025-04-04_10-03-52/logger_all.log deleted file mode 100644 index 06a8286..0000000 --- a/workspace/log/build_2025-04-04_10-03-52/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.100s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.101s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.211s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.211s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.211s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.211s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.211s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.211s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.211s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.212s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.226s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.227s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.233s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.234s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.236s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.238s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.254s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.254s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.254s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.255s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.255s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.255s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.255s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.255s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.255s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.255s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.255s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.255s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.255s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.255s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.258s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.259s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.259s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.262s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.262s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.263s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.264s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.265s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.265s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.562s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.563s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.563s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.961s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.359s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.360s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.360s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.361s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.361s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.363s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.365s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.368s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.368s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.368s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.369s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.369s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.369s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.369s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.370s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.378s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.378s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.379s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.380s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.381s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.382s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.382s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.383s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.383s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.384s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.384s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.384s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.392s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.392s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.392s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.392s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.394s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.394s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.394s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.395s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.397s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.400s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.401s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.401s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.404s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.404s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.408s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.409s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-05_09-04-36/events.log b/workspace/log/build_2025-04-05_09-04-36/events.log deleted file mode 100644 index 0924ebc..0000000 --- a/workspace/log/build_2025-04-05_09-04-36/events.log +++ /dev/null @@ -1,41 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002376] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002656] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002778] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.002833] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002896] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.098647] (-) TimerEvent: {} -[0.201377] (-) TimerEvent: {} -[0.302377] (-) TimerEvent: {} -[0.404643] (-) TimerEvent: {} -[0.508384] (-) TimerEvent: {} -[0.609384] (-) TimerEvent: {} -[0.711470] (-) TimerEvent: {} -[0.761924] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.812385] (-) TimerEvent: {} -[0.917341] (-) TimerEvent: {} -[1.022388] (-) TimerEvent: {} -[1.034599] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.123458] (-) TimerEvent: {} -[1.135848] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.137694] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.138592] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.139271] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.139814] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.140231] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.144237] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.145967] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.147409] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.147764] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.149511] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.150786] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.151725] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.152578] (joint_control) StdoutLine: {'line': b'Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.153760] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.154426] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.155678] (joint_control) StdoutLine: {'line': b'\n'} -[1.156100] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.156465] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.176067] (joint_control) CommandEnded: {'returncode': 0} -[1.203641] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.205262] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-05_09-04-36/joint_control/command.log b/workspace/log/build_2025-04-05_09-04-36/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-05_09-04-36/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-05_09-04-36/joint_control/stderr.log b/workspace/log/build_2025-04-05_09-04-36/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-05_09-04-36/joint_control/stdout.log b/workspace/log/build_2025-04-05_09-04-36/joint_control/stdout.log deleted file mode 100644 index dd600d9..0000000 --- a/workspace/log/build_2025-04-05_09-04-36/joint_control/stdout.log +++ /dev/null @@ -1,20 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-05_09-04-36/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-05_09-04-36/joint_control/stdout_stderr.log deleted file mode 100644 index dd600d9..0000000 --- a/workspace/log/build_2025-04-05_09-04-36/joint_control/stdout_stderr.log +++ /dev/null @@ -1,20 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-05_09-04-36/joint_control/streams.log b/workspace/log/build_2025-04-05_09-04-36/joint_control/streams.log deleted file mode 100644 index b37047b..0000000 --- a/workspace/log/build_2025-04-05_09-04-36/joint_control/streams.log +++ /dev/null @@ -1,22 +0,0 @@ -[0.767s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.034s] running develop -[1.134s] running egg_info -[1.135s] writing joint_control.egg-info/PKG-INFO -[1.135s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.136s] writing entry points to joint_control.egg-info/entry_points.txt -[1.137s] writing requirements to joint_control.egg-info/requires.txt -[1.137s] writing top-level names to joint_control.egg-info/top_level.txt -[1.141s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.143s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.144s] running build_ext -[1.144s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.146s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.148s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.148s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.149s] Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -[1.151s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.151s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.153s] -[1.153s] Installed /BA/workspace/build/joint_control -[1.153s] running symlink_data -[1.173s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-05_09-04-36/logger_all.log b/workspace/log/build_2025-04-05_09-04-36/logger_all.log deleted file mode 100644 index b33a69b..0000000 --- a/workspace/log/build_2025-04-05_09-04-36/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.128s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.129s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.257s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.258s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.258s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.258s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.258s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.258s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.258s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.258s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.258s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.280s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.280s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.280s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.280s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.280s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.280s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.287s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.290s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.292s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.292s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.292s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.292s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.292s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.292s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.294s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.295s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.296s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.296s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.296s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.296s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.296s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.297s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.320s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.320s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.320s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.320s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.320s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.320s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.320s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.321s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.321s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.321s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.321s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.321s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.321s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.321s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.324s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.325s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.325s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.327s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.328s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.329s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.330s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.331s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.331s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.654s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.654s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.654s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.095s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.501s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.502s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.502s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.503s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.504s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.507s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.509s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.512s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.512s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.512s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.513s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.513s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.513s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.515s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.515s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.524s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.524s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.524s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.525s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.526s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.527s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.528s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.528s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.529s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.529s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.529s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.530s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.536s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.536s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.536s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.536s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.538s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.538s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.538s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.539s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.541s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.543s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.543s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.544s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.547s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.547s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.549s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.550s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-07_10-47-18/events.log b/workspace/log/build_2025-04-07_10-47-18/events.log deleted file mode 100644 index 03b4d5b..0000000 --- a/workspace/log/build_2025-04-07_10-47-18/events.log +++ /dev/null @@ -1,41 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.000873] (-) JobUnselected: {'identifier': 'joint_info'} -[0.003200] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.003446] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.003507] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.004526] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.098606] (-) TimerEvent: {} -[0.201349] (-) TimerEvent: {} -[0.302672] (-) TimerEvent: {} -[0.403564] (-) TimerEvent: {} -[0.507384] (-) TimerEvent: {} -[0.610583] (-) TimerEvent: {} -[0.681203] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'TERM': 'xterm', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'COLCON': '1', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:'}, 'shell': False} -[0.711582] (-) TimerEvent: {} -[0.813528] (-) TimerEvent: {} -[0.913595] (joint_control) StdoutLine: {'line': b'running develop\n'} -[0.915778] (-) TimerEvent: {} -[0.962107] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[0.962865] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[0.963185] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[0.963794] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[0.964346] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[0.964706] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[0.968633] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[0.970699] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[0.972592] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[0.972909] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[0.974511] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.975780] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.976646] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.977272] (joint_control) StdoutLine: {'line': b'Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.978706] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.979445] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.980328] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.981846] (joint_control) StdoutLine: {'line': b'\n'} -[0.982182] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[0.982502] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.002748] (joint_control) CommandEnded: {'returncode': 0} -[1.016369] (-) TimerEvent: {} -[1.024520] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.026341] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-07_10-47-18/joint_control/command.log b/workspace/log/build_2025-04-07_10-47-18/joint_control/command.log deleted file mode 100644 index eec5952..0000000 --- a/workspace/log/build_2025-04-07_10-47-18/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-07_10-47-18/joint_control/stderr.log b/workspace/log/build_2025-04-07_10-47-18/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-07_10-47-18/joint_control/stdout.log b/workspace/log/build_2025-04-07_10-47-18/joint_control/stdout.log deleted file mode 100644 index 079d344..0000000 --- a/workspace/log/build_2025-04-07_10-47-18/joint_control/stdout.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-07_10-47-18/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-07_10-47-18/joint_control/stdout_stderr.log deleted file mode 100644 index 079d344..0000000 --- a/workspace/log/build_2025-04-07_10-47-18/joint_control/stdout_stderr.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-07_10-47-18/joint_control/streams.log b/workspace/log/build_2025-04-07_10-47-18/joint_control/streams.log deleted file mode 100644 index 2f06c39..0000000 --- a/workspace/log/build_2025-04-07_10-47-18/joint_control/streams.log +++ /dev/null @@ -1,23 +0,0 @@ -[0.687s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[0.911s] running develop -[0.958s] running egg_info -[0.958s] writing joint_control.egg-info/PKG-INFO -[0.959s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[0.960s] writing entry points to joint_control.egg-info/entry_points.txt -[0.960s] writing requirements to joint_control.egg-info/requires.txt -[0.960s] writing top-level names to joint_control.egg-info/top_level.txt -[0.964s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[0.968s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[0.968s] running build_ext -[0.969s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[0.970s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[0.972s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[0.972s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[0.973s] Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -[0.975s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[0.975s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[0.976s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[0.977s] -[0.978s] Installed /BA/workspace/build/joint_control -[0.978s] running symlink_data -[0.999s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-07_10-47-18/logger_all.log b/workspace/log/build_2025-04-07_10-47-18/logger_all.log deleted file mode 100644 index 7ecf874..0000000 --- a/workspace/log/build_2025-04-07_10-47-18/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.122s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.123s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.215s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.216s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.216s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.217s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.217s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.217s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.217s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.217s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.217s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.217s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.218s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.230s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.243s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.247s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.250s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.252s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.252s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.253s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.253s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.253s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.253s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.272s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.273s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.273s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.273s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.273s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.273s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.273s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.273s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.273s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.273s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.273s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.273s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.273s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.273s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.276s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.277s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.278s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.281s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.281s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.283s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.284s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.285s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.286s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.550s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.551s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.551s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.969s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.280s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.281s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.281s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.282s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.283s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.286s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.290s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.292s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.292s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.293s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.293s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.293s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.293s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.294s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.295s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.296s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.296s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.296s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.298s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.298s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.299s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.300s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.301s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.302s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.302s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.303s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.303s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.311s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.311s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.311s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.311s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.313s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.313s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.313s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.315s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.317s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.317s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.318s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.319s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.320s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.344s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.353s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.354s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-07_10-59-55/events.log b/workspace/log/build_2025-04-07_10-59-55/events.log deleted file mode 100644 index f264cee..0000000 --- a/workspace/log/build_2025-04-07_10-59-55/events.log +++ /dev/null @@ -1,41 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001393] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002058] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002296] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.002352] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.003133] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.096998] (-) TimerEvent: {} -[0.199786] (-) TimerEvent: {} -[0.304813] (-) TimerEvent: {} -[0.407772] (-) TimerEvent: {} -[0.508791] (-) TimerEvent: {} -[0.609846] (-) TimerEvent: {} -[0.629943] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'HOME': '/root', 'OLDPWD': '/', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'TERM': 'xterm', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'COLCON': '1', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:'}, 'shell': False} -[0.710773] (-) TimerEvent: {} -[0.811770] (-) TimerEvent: {} -[0.861610] (joint_control) StdoutLine: {'line': b'running develop\n'} -[0.906379] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[0.907160] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[0.907735] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[0.908357] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[0.908912] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[0.909445] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[0.912830] (-) TimerEvent: {} -[0.914963] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[0.917259] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[0.919080] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[0.919838] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[0.921304] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.922422] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.923490] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.924532] (joint_control) StdoutLine: {'line': b'Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.925507] (joint_control) StdoutLine: {'line': b'Installing plugdata3 script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.926247] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.927249] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.928084] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[0.929397] (joint_control) StdoutLine: {'line': b'\n'} -[0.929863] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[0.930091] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[0.949158] (joint_control) CommandEnded: {'returncode': 0} -[0.972448] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[0.974520] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-07_10-59-55/joint_control/command.log b/workspace/log/build_2025-04-07_10-59-55/joint_control/command.log deleted file mode 100644 index eec5952..0000000 --- a/workspace/log/build_2025-04-07_10-59-55/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-07_10-59-55/joint_control/stderr.log b/workspace/log/build_2025-04-07_10-59-55/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-07_10-59-55/joint_control/stdout.log b/workspace/log/build_2025-04-07_10-59-55/joint_control/stdout.log deleted file mode 100644 index 09a005b..0000000 --- a/workspace/log/build_2025-04-07_10-59-55/joint_control/stdout.log +++ /dev/null @@ -1,22 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata3 script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-07_10-59-55/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-07_10-59-55/joint_control/stdout_stderr.log deleted file mode 100644 index 09a005b..0000000 --- a/workspace/log/build_2025-04-07_10-59-55/joint_control/stdout_stderr.log +++ /dev/null @@ -1,22 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata3 script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-07_10-59-55/joint_control/streams.log b/workspace/log/build_2025-04-07_10-59-55/joint_control/streams.log deleted file mode 100644 index 4615a52..0000000 --- a/workspace/log/build_2025-04-07_10-59-55/joint_control/streams.log +++ /dev/null @@ -1,24 +0,0 @@ -[0.636s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[0.861s] running develop -[0.904s] running egg_info -[0.904s] writing joint_control.egg-info/PKG-INFO -[0.905s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[0.905s] writing entry points to joint_control.egg-info/entry_points.txt -[0.906s] writing requirements to joint_control.egg-info/requires.txt -[0.907s] writing top-level names to joint_control.egg-info/top_level.txt -[0.912s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[0.914s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[0.916s] running build_ext -[0.917s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[0.918s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[0.920s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[0.920s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[0.922s] Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -[0.923s] Installing plugdata3 script to /BA/workspace/install/joint_control/lib/joint_control -[0.923s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[0.924s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[0.925s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[0.926s] -[0.927s] Installed /BA/workspace/build/joint_control -[0.927s] running symlink_data -[0.946s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-07_10-59-55/logger_all.log b/workspace/log/build_2025-04-07_10-59-55/logger_all.log deleted file mode 100644 index 92e0fbb..0000000 --- a/workspace/log/build_2025-04-07_10-59-55/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.105s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.106s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.181s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.182s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.183s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.183s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.184s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.184s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.184s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.184s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.184s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.185s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.199s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.200s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.201s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.202s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.208s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.209s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.210s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.213s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.213s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.214s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.215s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.215s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.215s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.215s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.215s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.215s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.232s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.232s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.233s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.233s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.233s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.234s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.237s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.238s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.239s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.241s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.241s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.243s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.245s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.246s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.246s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.500s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.500s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.500s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.878s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.188s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.188s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.189s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages: /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.190s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.191s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.194s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.197s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.200s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.200s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.200s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.201s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.202s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.202s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.203s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.204s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.204s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.205s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.205s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.206s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.208s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.209s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.210s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.211s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.212s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.212s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.212s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.212s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.218s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.219s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.219s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.219s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.220s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.220s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.221s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.222s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.224s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.225s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.226s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.227s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.228s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.229s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.229s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.230s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-08_10-12-21/events.log b/workspace/log/build_2025-04-08_10-12-21/events.log deleted file mode 100644 index 0e27ac1..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/events.log +++ /dev/null @@ -1,112 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.000735] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.001002] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.001105] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.001296] (painting_robot_control) JobQueued: {'identifier': 'painting_robot_control', 'dependencies': OrderedDict()} -[0.001336] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.020660] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.050324] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.059028] (painting_robot_control) JobStarted: {'identifier': 'painting_robot_control'} -[0.098112] (-) TimerEvent: {} -[0.198950] (-) TimerEvent: {} -[0.299913] (-) TimerEvent: {} -[0.410922] (-) TimerEvent: {} -[0.513885] (-) TimerEvent: {} -[0.624125] (-) TimerEvent: {} -[0.724876] (-) TimerEvent: {} -[0.833087] (-) TimerEvent: {} -[0.935648] (-) TimerEvent: {} -[1.041096] (-) TimerEvent: {} -[1.141953] (-) TimerEvent: {} -[1.242948] (-) TimerEvent: {} -[1.346885] (-) TimerEvent: {} -[1.451895] (-) TimerEvent: {} -[1.492888] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.502244] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.508249] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.514200] (painting_robot_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/painting_robot_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/painting_robot_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/painting_robot_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.552880] (-) TimerEvent: {} -[1.653885] (-) TimerEvent: {} -[1.754905] (-) TimerEvent: {} -[1.783600] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[1.814002] (joint_info) StdoutLine: {'line': b'running develop\n'} -[1.817078] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.825994] (painting_robot_control) StdoutLine: {'line': b'running develop\n'} -[1.855969] (-) TimerEvent: {} -[1.924160] (mock_robot) StdoutLine: {'line': b'running egg_info\n'} -[1.925139] (mock_robot) StdoutLine: {'line': b'writing mock_robot.egg-info/PKG-INFO\n'} -[1.925658] (mock_robot) StdoutLine: {'line': b'writing dependency_links to mock_robot.egg-info/dependency_links.txt\n'} -[1.929337] (mock_robot) StdoutLine: {'line': b'writing entry points to mock_robot.egg-info/entry_points.txt\n'} -[1.929835] (mock_robot) StdoutLine: {'line': b'writing requirements to mock_robot.egg-info/requires.txt\n'} -[1.930429] (mock_robot) StdoutLine: {'line': b'writing top-level names to mock_robot.egg-info/top_level.txt\n'} -[1.933294] (mock_robot) StdoutLine: {'line': b"reading manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.936480] (mock_robot) StdoutLine: {'line': b"writing manifest file 'mock_robot.egg-info/SOURCES.txt'\n"} -[1.937157] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.937462] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.938634] (mock_robot) StdoutLine: {'line': b'running build_ext\n'} -[1.938999] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.939632] (mock_robot) StdoutLine: {'line': b'Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[1.940411] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.940947] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.941464] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.942701] (mock_robot) StdoutLine: {'line': b'Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot\n'} -[1.944778] (mock_robot) StdoutLine: {'line': b'\n'} -[1.945374] (mock_robot) StdoutLine: {'line': b'Installed /BA/workspace/build/mock_robot\n'} -[1.945705] (mock_robot) StdoutLine: {'line': b'running symlink_data\n'} -[1.950893] (joint_info) StdoutLine: {'line': b'running egg_info\n'} -[1.951709] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.952203] (joint_info) StdoutLine: {'line': b'creating joint_info.egg-info\n'} -[1.953035] (joint_info) StdoutLine: {'line': b'writing joint_info.egg-info/PKG-INFO\n'} -[1.953395] (painting_robot_control) StdoutLine: {'line': b'running egg_info\n'} -[1.954326] (painting_robot_control) StdoutLine: {'line': b'writing painting_robot_control.egg-info/PKG-INFO\n'} -[1.955761] (painting_robot_control) StdoutLine: {'line': b'writing dependency_links to painting_robot_control.egg-info/dependency_links.txt\n'} -[1.956695] (-) TimerEvent: {} -[1.957744] (painting_robot_control) StdoutLine: {'line': b'writing entry points to painting_robot_control.egg-info/entry_points.txt\n'} -[1.958267] (joint_info) StdoutLine: {'line': b'writing dependency_links to joint_info.egg-info/dependency_links.txt\n'} -[1.958739] (joint_info) StdoutLine: {'line': b'writing entry points to joint_info.egg-info/entry_points.txt\n'} -[1.959494] (painting_robot_control) StdoutLine: {'line': b'writing requirements to painting_robot_control.egg-info/requires.txt\n'} -[1.959710] (painting_robot_control) StdoutLine: {'line': b'writing top-level names to painting_robot_control.egg-info/top_level.txt\n'} -[1.960336] (joint_info) StdoutLine: {'line': b'writing requirements to joint_info.egg-info/requires.txt\n'} -[1.961058] (joint_info) StdoutLine: {'line': b'writing top-level names to joint_info.egg-info/top_level.txt\n'} -[1.962069] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.962267] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.962864] (painting_robot_control) StdoutLine: {'line': b"reading manifest file 'painting_robot_control.egg-info/SOURCES.txt'\n"} -[1.963243] (joint_info) StdoutLine: {'line': b"reading manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.963860] (joint_info) StdoutLine: {'line': b"writing manifest file 'joint_info.egg-info/SOURCES.txt'\n"} -[1.964505] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.965316] (joint_info) StdoutLine: {'line': b'running build_ext\n'} -[1.965516] (joint_info) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[1.966070] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.966625] (painting_robot_control) StdoutLine: {'line': b"writing manifest file 'painting_robot_control.egg-info/SOURCES.txt'\n"} -[1.967186] (painting_robot_control) StdoutLine: {'line': b'running build_ext\n'} -[1.968250] (painting_robot_control) StdoutLine: {'line': b'Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .)\n'} -[1.968750] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.969349] (joint_info) StdoutLine: {'line': b'Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.970141] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.971103] (joint_info) StdoutLine: {'line': b'Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.971725] (painting_robot_control) StdoutLine: {'line': b'Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control\n'} -[1.972264] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.973047] (joint_info) StdoutLine: {'line': b'Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info\n'} -[1.973805] (joint_control) StdoutLine: {'line': b'Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.974495] (joint_info) StdoutLine: {'line': b'\n'} -[1.974845] (joint_info) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_info\n'} -[1.975409] (painting_robot_control) StdoutLine: {'line': b'\n'} -[1.975733] (painting_robot_control) StdoutLine: {'line': b'Installed /BA/workspace/build/painting_robot_control\n'} -[1.976284] (joint_info) StdoutLine: {'line': b'running symlink_data\n'} -[1.976987] (painting_robot_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.978839] (joint_control) StdoutLine: {'line': b'Installing plugdata3 script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.980152] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.981109] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.981754] (mock_robot) CommandEnded: {'returncode': 0} -[1.982714] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.983258] (joint_control) StdoutLine: {'line': b'\n'} -[1.984000] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.984806] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[2.007610] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 0} -[2.009988] (painting_robot_control) CommandEnded: {'returncode': 0} -[2.020971] (painting_robot_control) JobEnded: {'identifier': 'painting_robot_control', 'rc': 0} -[2.023161] (joint_info) CommandEnded: {'returncode': 0} -[2.036703] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 0} -[2.039195] (joint_control) CommandEnded: {'returncode': 0} -[2.052288] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[2.054026] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-08_10-12-21/joint_control/command.log b/workspace/log/build_2025-04-08_10-12-21/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/joint_control/stderr.log b/workspace/log/build_2025-04-08_10-12-21/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-08_10-12-21/joint_control/stdout.log b/workspace/log/build_2025-04-08_10-12-21/joint_control/stdout.log deleted file mode 100644 index 09a005b..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/joint_control/stdout.log +++ /dev/null @@ -1,22 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata3 script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-08_10-12-21/joint_control/stdout_stderr.log deleted file mode 100644 index 09a005b..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/joint_control/stdout_stderr.log +++ /dev/null @@ -1,22 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata3 script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/joint_control/streams.log b/workspace/log/build_2025-04-08_10-12-21/joint_control/streams.log deleted file mode 100644 index e8ec5b6..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/joint_control/streams.log +++ /dev/null @@ -1,24 +0,0 @@ -[1.512s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.816s] running develop -[1.936s] running egg_info -[1.936s] writing joint_control.egg-info/PKG-INFO -[1.938s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.939s] writing entry points to joint_control.egg-info/entry_points.txt -[1.940s] writing requirements to joint_control.egg-info/requires.txt -[1.941s] writing top-level names to joint_control.egg-info/top_level.txt -[1.951s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.961s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.964s] running build_ext -[1.965s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.968s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.969s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.971s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.973s] Installing plugdata2 script to /BA/workspace/install/joint_control/lib/joint_control -[1.979s] Installing plugdata3 script to /BA/workspace/install/joint_control/lib/joint_control -[1.980s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.980s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.982s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.982s] -[1.983s] Installed /BA/workspace/build/joint_control -[1.984s] running symlink_data -[2.038s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/joint_info/command.log b/workspace/log/build_2025-04-08_10-12-21/joint_info/command.log deleted file mode 100644 index c26e66f..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/joint_info/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/joint_info/stderr.log b/workspace/log/build_2025-04-08_10-12-21/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-08_10-12-21/joint_info/stdout.log b/workspace/log/build_2025-04-08_10-12-21/joint_info/stdout.log deleted file mode 100644 index c21d060..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/joint_info/stdout.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -creating joint_info.egg-info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -writing manifest file 'joint_info.egg-info/SOURCES.txt' -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/joint_info/stdout_stderr.log b/workspace/log/build_2025-04-08_10-12-21/joint_info/stdout_stderr.log deleted file mode 100644 index c21d060..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/joint_info/stdout_stderr.log +++ /dev/null @@ -1,19 +0,0 @@ -running develop -running egg_info -creating joint_info.egg-info -writing joint_info.egg-info/PKG-INFO -writing dependency_links to joint_info.egg-info/dependency_links.txt -writing entry points to joint_info.egg-info/entry_points.txt -writing requirements to joint_info.egg-info/requires.txt -writing top-level names to joint_info.egg-info/top_level.txt -writing manifest file 'joint_info.egg-info/SOURCES.txt' -reading manifest file 'joint_info.egg-info/SOURCES.txt' -writing manifest file 'joint_info.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info - -Installed /BA/workspace/build/joint_info -running symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/joint_info/streams.log b/workspace/log/build_2025-04-08_10-12-21/joint_info/streams.log deleted file mode 100644 index 750682e..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/joint_info/streams.log +++ /dev/null @@ -1,21 +0,0 @@ -[1.482s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.793s] running develop -[1.927s] running egg_info -[1.929s] creating joint_info.egg-info -[1.929s] writing joint_info.egg-info/PKG-INFO -[1.935s] writing dependency_links to joint_info.egg-info/dependency_links.txt -[1.935s] writing entry points to joint_info.egg-info/entry_points.txt -[1.937s] writing requirements to joint_info.egg-info/requires.txt -[1.938s] writing top-level names to joint_info.egg-info/top_level.txt -[1.939s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.940s] reading manifest file 'joint_info.egg-info/SOURCES.txt' -[1.940s] writing manifest file 'joint_info.egg-info/SOURCES.txt' -[1.941s] running build_ext -[1.942s] Creating /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) -[1.946s] Installing joint_states_pub script to /BA/workspace/install/joint_info/lib/joint_info -[1.948s] Installing joint_states_sub script to /BA/workspace/install/joint_info/lib/joint_info -[1.949s] Installing tcp_cart_pos script to /BA/workspace/install/joint_info/lib/joint_info -[1.951s] -[1.951s] Installed /BA/workspace/build/joint_info -[1.953s] running symlink_data -[1.999s] Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/logger_all.log b/workspace/log/build_2025-04-08_10-12-21/logger_all.log deleted file mode 100644 index 3d1c6c2..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/logger_all.log +++ /dev/null @@ -1,292 +0,0 @@ -[0.187s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install'] -[0.188s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.342s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.343s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.343s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.343s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.343s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.343s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.343s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.343s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.344s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.344s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.344s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.344s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.344s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.344s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.344s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.355s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.356s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.357s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.357s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.357s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.362s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.363s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.364s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.364s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.364s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.364s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.364s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.364s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.364s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.364s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.364s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.365s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.366s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.366s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.366s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.366s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.366s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.366s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.386s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.386s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.386s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.386s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.386s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.386s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.386s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.386s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.386s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.386s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.387s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.387s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': True, 'test_result_base': None} -[0.387s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.387s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.388s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.388s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': True, 'test_result_base': None} -[0.388s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_args' from command line to 'None' -[0.388s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_target' from command line to 'None' -[0.388s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.388s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.388s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_clean_first' from command line to 'False' -[0.388s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_force_configure' from command line to 'False' -[0.388s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'ament_cmake_args' from command line to 'None' -[0.388s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.388s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.388s] DEBUG:colcon.colcon_core.verb:Building package 'painting_robot_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/painting_robot_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/painting_robot_control', 'merge_install': False, 'path': '/BA/workspace/src/painting_robot_control', 'symlink_install': True, 'test_result_base': None} -[0.388s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.392s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.392s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.393s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.396s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.397s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.398s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.399s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.400s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.400s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.413s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.415s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.417s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.423s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.424s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.425s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.425s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.443s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.443s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.443s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.445s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.445s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.446s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.446s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.451s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/painting_robot_control' with build type 'ament_python' -[0.452s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'ament_prefix_path') -[0.452s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.ps1' -[0.454s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.dsv' -[0.454s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.sh' -[0.455s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.455s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.716s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.717s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.717s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.955s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.955s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.955s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.196s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[1.197s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[1.197s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.428s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/painting_robot_control' -[1.429s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[1.429s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.893s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.898s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[1.906s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.913s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[2.371s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath_develop') -[2.371s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.ps1' -[2.374s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.dsv' -[2.375s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[2.376s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/mock_robot/share/mock_robot/hook/pythonpath_develop.sh' -[2.384s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake module files -[2.387s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot' for CMake config files -[2.391s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib' -[2.391s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.392s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/pkgconfig/mock_robot.pc' -[2.392s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/lib/python3.10/site-packages' -[2.392s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'pythonpath') -[2.392s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.ps1' -[2.393s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.dsv' -[2.393s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/pythonpath.sh' -[2.394s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/mock_robot/bin' -[2.394s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(mock_robot) -[2.395s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.ps1' -[2.396s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/mock_robot/share/mock_robot/package.dsv' -[2.396s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.sh' -[2.397s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.bash' -[2.398s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/mock_robot/share/mock_robot/package.zsh' -[2.399s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/mock_robot/share/colcon-core/packages/mock_robot) -[2.401s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'pythonpath_develop') -[2.401s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.ps1' -[2.403s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.dsv' -[2.403s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[2.403s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/painting_robot_control/share/painting_robot_control/hook/pythonpath_develop.sh' -[2.404s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control' for CMake module files -[2.406s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control' for CMake config files -[2.408s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib' -[2.408s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/bin' -[2.408s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib/pkgconfig/painting_robot_control.pc' -[2.408s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages' -[2.408s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'pythonpath') -[2.408s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.ps1' -[2.409s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.dsv' -[2.410s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/pythonpath.sh' -[2.410s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/painting_robot_control/bin' -[2.410s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(painting_robot_control) -[2.411s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.ps1' -[2.411s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.dsv' -[2.412s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.sh' -[2.412s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.bash' -[2.413s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/painting_robot_control/share/painting_robot_control/package.zsh' -[2.413s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/painting_robot_control/share/colcon-core/packages/painting_robot_control) -[2.414s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath_develop') -[2.414s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.ps1' -[2.416s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.dsv' -[2.416s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_info' returned '0': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_info/build --no-deps symlink_data -[2.417s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_info/share/joint_info/hook/pythonpath_develop.sh' -[2.417s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake module files -[2.419s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info' for CMake config files -[2.422s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib' -[2.423s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.423s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/pkgconfig/joint_info.pc' -[2.423s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/lib/python3.10/site-packages' -[2.423s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'pythonpath') -[2.423s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.ps1' -[2.423s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.dsv' -[2.424s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/pythonpath.sh' -[2.425s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_info/bin' -[2.425s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_info) -[2.425s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.ps1' -[2.426s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_info/share/joint_info/package.dsv' -[2.426s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.sh' -[2.427s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.bash' -[2.427s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_info/share/joint_info/package.zsh' -[2.428s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_info/share/colcon-core/packages/joint_info) -[2.429s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[2.429s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[2.431s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[2.432s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[2.432s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[2.433s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[2.435s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[2.438s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[2.439s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.439s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[2.439s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[2.439s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[2.439s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[2.440s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[2.440s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[2.441s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[2.441s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[2.441s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[2.442s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[2.443s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[2.443s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[2.444s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[2.444s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[2.445s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[2.445s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[2.445s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[2.446s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[2.462s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[2.462s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[2.463s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[2.463s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[2.465s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[2.465s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[2.465s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[2.467s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[2.471s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[2.476s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[2.477s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[2.478s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[2.481s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[2.482s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[2.483s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[2.484s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-08_10-12-21/mock_robot/command.log b/workspace/log/build_2025-04-08_10-12-21/mock_robot/command.log deleted file mode 100644 index fefebe5..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/mock_robot/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/mock_robot/stderr.log b/workspace/log/build_2025-04-08_10-12-21/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-08_10-12-21/mock_robot/stdout.log b/workspace/log/build_2025-04-08_10-12-21/mock_robot/stdout.log deleted file mode 100644 index 05c4319..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/mock_robot/stdout.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/mock_robot/stdout_stderr.log b/workspace/log/build_2025-04-08_10-12-21/mock_robot/stdout_stderr.log deleted file mode 100644 index 05c4319..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing mock_robot.egg-info/PKG-INFO -writing dependency_links to mock_robot.egg-info/dependency_links.txt -writing entry points to mock_robot.egg-info/entry_points.txt -writing requirements to mock_robot.egg-info/requires.txt -writing top-level names to mock_robot.egg-info/top_level.txt -reading manifest file 'mock_robot.egg-info/SOURCES.txt' -writing manifest file 'mock_robot.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot - -Installed /BA/workspace/build/mock_robot -running symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/mock_robot/streams.log b/workspace/log/build_2025-04-08_10-12-21/mock_robot/streams.log deleted file mode 100644 index db556d6..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/mock_robot/streams.log +++ /dev/null @@ -1,17 +0,0 @@ -[1.450s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data -[1.734s] running develop -[1.874s] running egg_info -[1.875s] writing mock_robot.egg-info/PKG-INFO -[1.878s] writing dependency_links to mock_robot.egg-info/dependency_links.txt -[1.879s] writing entry points to mock_robot.egg-info/entry_points.txt -[1.880s] writing requirements to mock_robot.egg-info/requires.txt -[1.880s] writing top-level names to mock_robot.egg-info/top_level.txt -[1.883s] reading manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.886s] writing manifest file 'mock_robot.egg-info/SOURCES.txt' -[1.888s] running build_ext -[1.889s] Creating /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) -[1.893s] Installing mock_robot script to /BA/workspace/install/mock_robot/lib/mock_robot -[1.895s] -[1.895s] Installed /BA/workspace/build/mock_robot -[1.895s] running symlink_data -[1.932s] Invoked command in '/BA/workspace/build/mock_robot' returned '0': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/mock_robot/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/command.log b/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/command.log deleted file mode 100644 index 7aac0a8..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/stderr.log b/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/stdout.log b/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/stdout.log deleted file mode 100644 index d1cb5fb..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/stdout.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing painting_robot_control.egg-info/PKG-INFO -writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -writing entry points to painting_robot_control.egg-info/entry_points.txt -writing requirements to painting_robot_control.egg-info/requires.txt -writing top-level names to painting_robot_control.egg-info/top_level.txt -reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) -Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control - -Installed /BA/workspace/build/painting_robot_control -running symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/stdout_stderr.log b/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/stdout_stderr.log deleted file mode 100644 index d1cb5fb..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/stdout_stderr.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing painting_robot_control.egg-info/PKG-INFO -writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -writing entry points to painting_robot_control.egg-info/entry_points.txt -writing requirements to painting_robot_control.egg-info/requires.txt -writing top-level names to painting_robot_control.egg-info/top_level.txt -reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) -Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control - -Installed /BA/workspace/build/painting_robot_control -running symlink_data diff --git a/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/streams.log b/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/streams.log deleted file mode 100644 index cdca9e5..0000000 --- a/workspace/log/build_2025-04-08_10-12-21/painting_robot_control/streams.log +++ /dev/null @@ -1,17 +0,0 @@ -[1.461s] Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data -[1.767s] running develop -[1.895s] running egg_info -[1.896s] writing painting_robot_control.egg-info/PKG-INFO -[1.897s] writing dependency_links to painting_robot_control.egg-info/dependency_links.txt -[1.899s] writing entry points to painting_robot_control.egg-info/entry_points.txt -[1.900s] writing requirements to painting_robot_control.egg-info/requires.txt -[1.901s] writing top-level names to painting_robot_control.egg-info/top_level.txt -[1.904s] reading manifest file 'painting_robot_control.egg-info/SOURCES.txt' -[1.908s] writing manifest file 'painting_robot_control.egg-info/SOURCES.txt' -[1.909s] running build_ext -[1.909s] Creating /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) -[1.913s] Installing painting_robot_controller script to /BA/workspace/install/painting_robot_control/lib/painting_robot_control -[1.916s] -[1.917s] Installed /BA/workspace/build/painting_robot_control -[1.919s] running symlink_data -[1.951s] Invoked command in '/BA/workspace/build/painting_robot_control' returned '0': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/painting_robot_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-11_10-30-21/events.log b/workspace/log/build_2025-04-11_10-30-21/events.log deleted file mode 100644 index 7294d05..0000000 --- a/workspace/log/build_2025-04-11_10-30-21/events.log +++ /dev/null @@ -1,42 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002231] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002521] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.003327] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.003379] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.003496] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.098372] (-) TimerEvent: {} -[0.199273] (-) TimerEvent: {} -[0.300436] (-) TimerEvent: {} -[0.402426] (-) TimerEvent: {} -[0.505434] (-) TimerEvent: {} -[0.608313] (-) TimerEvent: {} -[0.705560] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.714379] (-) TimerEvent: {} -[0.815238] (-) TimerEvent: {} -[0.917220] (-) TimerEvent: {} -[0.979735] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.018233] (-) TimerEvent: {} -[1.084093] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.084968] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.085612] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.086084] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.086739] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.087113] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.090912] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.092894] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.094492] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.094963] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.096286] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.097762] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.098483] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.099223] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.100751] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.101800] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.102627] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.103801] (joint_control) StdoutLine: {'line': b'\n'} -[1.104123] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.104439] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.119270] (-) TimerEvent: {} -[1.124659] (joint_control) CommandEnded: {'returncode': 0} -[1.152181] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.153581] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-11_10-30-21/joint_control/command.log b/workspace/log/build_2025-04-11_10-30-21/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-11_10-30-21/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-11_10-30-21/joint_control/stderr.log b/workspace/log/build_2025-04-11_10-30-21/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-11_10-30-21/joint_control/stdout.log b/workspace/log/build_2025-04-11_10-30-21/joint_control/stdout.log deleted file mode 100644 index bb407f2..0000000 --- a/workspace/log/build_2025-04-11_10-30-21/joint_control/stdout.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-11_10-30-21/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-11_10-30-21/joint_control/stdout_stderr.log deleted file mode 100644 index bb407f2..0000000 --- a/workspace/log/build_2025-04-11_10-30-21/joint_control/stdout_stderr.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-11_10-30-21/joint_control/streams.log b/workspace/log/build_2025-04-11_10-30-21/joint_control/streams.log deleted file mode 100644 index 1423e6e..0000000 --- a/workspace/log/build_2025-04-11_10-30-21/joint_control/streams.log +++ /dev/null @@ -1,23 +0,0 @@ -[0.710s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[0.977s] running develop -[1.081s] running egg_info -[1.082s] writing joint_control.egg-info/PKG-INFO -[1.082s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.083s] writing entry points to joint_control.egg-info/entry_points.txt -[1.083s] writing requirements to joint_control.egg-info/requires.txt -[1.084s] writing top-level names to joint_control.egg-info/top_level.txt -[1.088s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.090s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.091s] running build_ext -[1.092s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.093s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.095s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.095s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.096s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.098s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.098s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.099s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.100s] -[1.101s] Installed /BA/workspace/build/joint_control -[1.101s] running symlink_data -[1.122s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-11_10-30-21/logger_all.log b/workspace/log/build_2025-04-11_10-30-21/logger_all.log deleted file mode 100644 index b8bb033..0000000 --- a/workspace/log/build_2025-04-11_10-30-21/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.112s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.113s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.272s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.273s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.273s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.273s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.274s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.274s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.274s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.274s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.274s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.287s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.287s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.287s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.287s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.287s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.287s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.287s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.296s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.296s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.296s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.296s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.297s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.297s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.297s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.297s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.297s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.297s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.298s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.300s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.302s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.302s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.303s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.303s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.303s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.303s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.322s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.322s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.322s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.323s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.323s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.323s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.323s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.323s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.323s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.323s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.323s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.323s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.323s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.323s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.326s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.327s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.328s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.329s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.330s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.332s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.333s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.334s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.334s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.631s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.631s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.632s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.042s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.452s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.453s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.453s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.455s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.455s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.458s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.460s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.463s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.463s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.463s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.464s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.464s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.464s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.464s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.465s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.474s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.474s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.475s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.476s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.477s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.478s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.478s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.479s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.480s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.480s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.480s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.481s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.487s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.487s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.487s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.487s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.489s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.489s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.489s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.490s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.492s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.494s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.495s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.496s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.499s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.500s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.502s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.503s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-11_10-31-16/events.log b/workspace/log/build_2025-04-11_10-31-16/events.log deleted file mode 100644 index 322e732..0000000 --- a/workspace/log/build_2025-04-11_10-31-16/events.log +++ /dev/null @@ -1,42 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001457] (-) JobUnselected: {'identifier': 'joint_info'} -[0.001711] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.001756] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.001794] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002557] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.097639] (-) TimerEvent: {} -[0.205537] (-) TimerEvent: {} -[0.309244] (-) TimerEvent: {} -[0.410576] (-) TimerEvent: {} -[0.515544] (-) TimerEvent: {} -[0.618544] (-) TimerEvent: {} -[0.689756] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.719568] (-) TimerEvent: {} -[0.822534] (-) TimerEvent: {} -[0.927532] (-) TimerEvent: {} -[0.960636] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.028822] (-) TimerEvent: {} -[1.063947] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.064652] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.065116] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.065592] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.066041] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.066401] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.069436] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.071468] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.073071] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.073717] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.075678] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.077422] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.078257] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.079646] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.080301] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.081265] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.082166] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.083135] (joint_control) StdoutLine: {'line': b'\n'} -[1.083518] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.083862] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.103739] (joint_control) CommandEnded: {'returncode': 0} -[1.129498] (-) TimerEvent: {} -[1.130321] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.132537] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-11_10-31-16/joint_control/command.log b/workspace/log/build_2025-04-11_10-31-16/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-11_10-31-16/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-11_10-31-16/joint_control/stderr.log b/workspace/log/build_2025-04-11_10-31-16/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-11_10-31-16/joint_control/stdout.log b/workspace/log/build_2025-04-11_10-31-16/joint_control/stdout.log deleted file mode 100644 index bb407f2..0000000 --- a/workspace/log/build_2025-04-11_10-31-16/joint_control/stdout.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-11_10-31-16/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-11_10-31-16/joint_control/stdout_stderr.log deleted file mode 100644 index bb407f2..0000000 --- a/workspace/log/build_2025-04-11_10-31-16/joint_control/stdout_stderr.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-11_10-31-16/joint_control/streams.log b/workspace/log/build_2025-04-11_10-31-16/joint_control/streams.log deleted file mode 100644 index 1d29408..0000000 --- a/workspace/log/build_2025-04-11_10-31-16/joint_control/streams.log +++ /dev/null @@ -1,23 +0,0 @@ -[0.696s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[0.960s] running develop -[1.062s] running egg_info -[1.062s] writing joint_control.egg-info/PKG-INFO -[1.063s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.063s] writing entry points to joint_control.egg-info/entry_points.txt -[1.064s] writing requirements to joint_control.egg-info/requires.txt -[1.064s] writing top-level names to joint_control.egg-info/top_level.txt -[1.067s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.069s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.071s] running build_ext -[1.071s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.074s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.075s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.076s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.077s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.078s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.079s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.080s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.081s] -[1.081s] Installed /BA/workspace/build/joint_control -[1.082s] running symlink_data -[1.102s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-11_10-31-16/logger_all.log b/workspace/log/build_2025-04-11_10-31-16/logger_all.log deleted file mode 100644 index 07d42de..0000000 --- a/workspace/log/build_2025-04-11_10-31-16/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.107s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.108s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.220s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.221s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.221s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.222s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.222s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.245s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.247s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.249s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.251s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.251s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.251s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.251s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.251s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.251s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.268s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.268s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.268s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.269s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.269s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.272s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.273s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.273s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.275s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.276s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.277s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.278s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.279s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.279s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.577s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.577s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.577s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.974s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.378s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.378s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.378s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.379s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.380s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.382s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.384s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.387s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.387s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.388s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.388s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.388s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.388s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.389s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.389s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.399s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.399s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.399s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.400s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.401s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.402s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.403s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.403s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.404s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.405s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.405s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.405s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.411s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.411s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.411s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.412s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.413s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.413s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.413s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.415s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.416s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.418s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.419s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.420s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.422s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.423s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.426s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.427s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-12_19-47-52/events.log b/workspace/log/build_2025-04-12_19-47-52/events.log deleted file mode 100644 index 5b5a1cf..0000000 --- a/workspace/log/build_2025-04-12_19-47-52/events.log +++ /dev/null @@ -1,43 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002628] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002956] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.003074] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.003822] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.003951] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.097265] (-) TimerEvent: {} -[0.201211] (-) TimerEvent: {} -[0.303194] (-) TimerEvent: {} -[0.408219] (-) TimerEvent: {} -[0.512002] (-) TimerEvent: {} -[0.613171] (-) TimerEvent: {} -[0.714132] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.728567] (-) TimerEvent: {} -[0.828961] (-) TimerEvent: {} -[0.931158] (-) TimerEvent: {} -[0.985354] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.031940] (-) TimerEvent: {} -[1.088322] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.089775] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.090510] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.091070] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.091980] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.092494] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.096453] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.098267] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.099909] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.100471] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.102001] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.103122] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.104013] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.104921] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.106571] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.108132] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.109605] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.110542] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.111424] (joint_control) StdoutLine: {'line': b'\n'} -[1.111777] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.112137] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.131291] (joint_control) CommandEnded: {'returncode': 0} -[1.132236] (-) TimerEvent: {} -[1.152678] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.154780] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-12_19-47-52/joint_control/command.log b/workspace/log/build_2025-04-12_19-47-52/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-12_19-47-52/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-12_19-47-52/joint_control/stderr.log b/workspace/log/build_2025-04-12_19-47-52/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-12_19-47-52/joint_control/stdout.log b/workspace/log/build_2025-04-12_19-47-52/joint_control/stdout.log deleted file mode 100644 index 8b7006e..0000000 --- a/workspace/log/build_2025-04-12_19-47-52/joint_control/stdout.log +++ /dev/null @@ -1,22 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-12_19-47-52/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-12_19-47-52/joint_control/stdout_stderr.log deleted file mode 100644 index 8b7006e..0000000 --- a/workspace/log/build_2025-04-12_19-47-52/joint_control/stdout_stderr.log +++ /dev/null @@ -1,22 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-12_19-47-52/joint_control/streams.log b/workspace/log/build_2025-04-12_19-47-52/joint_control/streams.log deleted file mode 100644 index 462b55e..0000000 --- a/workspace/log/build_2025-04-12_19-47-52/joint_control/streams.log +++ /dev/null @@ -1,24 +0,0 @@ -[0.724s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[0.982s] running develop -[1.086s] running egg_info -[1.086s] writing joint_control.egg-info/PKG-INFO -[1.087s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.087s] writing entry points to joint_control.egg-info/entry_points.txt -[1.088s] writing requirements to joint_control.egg-info/requires.txt -[1.089s] writing top-level names to joint_control.egg-info/top_level.txt -[1.093s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.095s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.096s] running build_ext -[1.097s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.098s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.099s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.100s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.101s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.103s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.105s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.106s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.107s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.108s] -[1.108s] Installed /BA/workspace/build/joint_control -[1.108s] running symlink_data -[1.128s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-12_19-47-52/logger_all.log b/workspace/log/build_2025-04-12_19-47-52/logger_all.log deleted file mode 100644 index d2bb903..0000000 --- a/workspace/log/build_2025-04-12_19-47-52/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.101s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install', '--packages-select', 'joint_control'] -[0.102s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.219s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.220s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.220s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.221s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.243s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.247s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.248s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.250s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.268s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.268s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.268s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.269s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.269s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.272s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.273s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.274s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.276s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.277s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.279s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.279s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.280s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.280s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.591s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.592s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.592s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.002s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.405s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.406s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.406s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.408s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.408s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.411s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.414s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.418s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.419s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.419s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.420s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.420s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.420s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.420s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.421s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.422s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.422s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.422s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.423s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.424s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.425s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.425s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.426s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.427s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.427s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.427s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.427s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.435s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.435s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.436s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.436s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.437s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.437s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.438s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.439s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.441s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.444s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.445s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.446s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.448s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.448s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.450s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.451s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-13_11-50-00/events.log b/workspace/log/build_2025-04-13_11-50-00/events.log deleted file mode 100644 index cf026d9..0000000 --- a/workspace/log/build_2025-04-13_11-50-00/events.log +++ /dev/null @@ -1,44 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001623] (-) JobUnselected: {'identifier': 'joint_info'} -[0.001722] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.001784] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.001853] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.001981] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.094700] (-) TimerEvent: {} -[0.196820] (-) TimerEvent: {} -[0.298810] (-) TimerEvent: {} -[0.400817] (-) TimerEvent: {} -[0.505631] (-) TimerEvent: {} -[0.608745] (-) TimerEvent: {} -[0.682699] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.709632] (-) TimerEvent: {} -[0.811658] (-) TimerEvent: {} -[0.914747] (-) TimerEvent: {} -[0.948579] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.015758] (-) TimerEvent: {} -[1.052167] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.052889] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.053503] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.054084] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.054842] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.055396] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.060177] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.062156] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.063637] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.064046] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.065192] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.067115] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.068526] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.069289] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.070440] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.071284] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.072162] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.073123] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.073774] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_1 script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.074830] (joint_control) StdoutLine: {'line': b'\n'} -[1.075167] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.075501] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.094612] (joint_control) CommandEnded: {'returncode': 0} -[1.114245] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.115835] (-) TimerEvent: {} -[1.115922] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-13_11-50-00/joint_control/command.log b/workspace/log/build_2025-04-13_11-50-00/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-13_11-50-00/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-13_11-50-00/joint_control/stderr.log b/workspace/log/build_2025-04-13_11-50-00/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-13_11-50-00/joint_control/stdout.log b/workspace/log/build_2025-04-13_11-50-00/joint_control/stdout.log deleted file mode 100644 index 7cd3fd8..0000000 --- a/workspace/log/build_2025-04-13_11-50-00/joint_control/stdout.log +++ /dev/null @@ -1,23 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_1 script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-13_11-50-00/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-13_11-50-00/joint_control/stdout_stderr.log deleted file mode 100644 index 7cd3fd8..0000000 --- a/workspace/log/build_2025-04-13_11-50-00/joint_control/stdout_stderr.log +++ /dev/null @@ -1,23 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_1 script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-13_11-50-00/joint_control/streams.log b/workspace/log/build_2025-04-13_11-50-00/joint_control/streams.log deleted file mode 100644 index 4aec031..0000000 --- a/workspace/log/build_2025-04-13_11-50-00/joint_control/streams.log +++ /dev/null @@ -1,25 +0,0 @@ -[0.689s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[0.948s] running develop -[1.051s] running egg_info -[1.051s] writing joint_control.egg-info/PKG-INFO -[1.052s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.052s] writing entry points to joint_control.egg-info/entry_points.txt -[1.053s] writing requirements to joint_control.egg-info/requires.txt -[1.054s] writing top-level names to joint_control.egg-info/top_level.txt -[1.058s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.061s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.062s] running build_ext -[1.062s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.063s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.066s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.067s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.068s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.069s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.070s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.070s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.071s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.072s] Installing trajectory_server_cart_fast_1 script to /BA/workspace/install/joint_control/lib/joint_control -[1.073s] -[1.073s] Installed /BA/workspace/build/joint_control -[1.074s] running symlink_data -[1.093s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-13_11-50-00/logger_all.log b/workspace/log/build_2025-04-13_11-50-00/logger_all.log deleted file mode 100644 index 96e97da..0000000 --- a/workspace/log/build_2025-04-13_11-50-00/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.104s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install', '--packages-select', 'joint_control'] -[0.105s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.220s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.221s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.221s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.222s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.222s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.244s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.246s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.248s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.250s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.268s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.268s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.268s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.268s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.268s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.268s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.269s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.269s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.272s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.273s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.275s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.276s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.277s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.279s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.280s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.281s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.281s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.578s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.578s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.578s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.968s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.371s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.371s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.372s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.373s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.374s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.376s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.379s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.381s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.381s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.382s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.382s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.382s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.382s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.383s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.385s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.386s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.386s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.386s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.387s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.388s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.389s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.389s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.390s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.391s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.391s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.391s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.391s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.397s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.397s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.398s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.398s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.399s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.399s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.400s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.401s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.402s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.404s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.405s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.406s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.407s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.408s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.410s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.410s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-17_15-45-40/events.log b/workspace/log/build_2025-04-17_15-45-40/events.log deleted file mode 100644 index 70219b3..0000000 --- a/workspace/log/build_2025-04-17_15-45-40/events.log +++ /dev/null @@ -1,46 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002363] (-) JobUnselected: {'identifier': 'joint_info'} -[0.003425] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.003527] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.003646] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.003759] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.098049] (-) TimerEvent: {} -[0.200979] (-) TimerEvent: {} -[0.301946] (-) TimerEvent: {} -[0.405008] (-) TimerEvent: {} -[0.506974] (-) TimerEvent: {} -[0.612949] (-) TimerEvent: {} -[0.715110] (-) TimerEvent: {} -[0.822079] (-) TimerEvent: {} -[0.875627] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.922910] (-) TimerEvent: {} -[1.023954] (-) TimerEvent: {} -[1.124946] (-) TimerEvent: {} -[1.166622] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.225927] (-) TimerEvent: {} -[1.277326] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.278692] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.279309] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.280281] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.280979] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.281605] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.287118] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.291157] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.292893] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.293192] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.294686] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.296712] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.297656] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.299072] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.300392] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.301249] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.302734] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.303988] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.304884] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.306893] (joint_control) StdoutLine: {'line': b'\n'} -[1.307361] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.307654] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.327105] (joint_control) CommandEnded: {'returncode': 0} -[1.328275] (-) TimerEvent: {} -[1.358095] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.359702] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-17_15-45-40/joint_control/command.log b/workspace/log/build_2025-04-17_15-45-40/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-17_15-45-40/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-17_15-45-40/joint_control/stderr.log b/workspace/log/build_2025-04-17_15-45-40/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-17_15-45-40/joint_control/stdout.log b/workspace/log/build_2025-04-17_15-45-40/joint_control/stdout.log deleted file mode 100644 index 7e3cb17..0000000 --- a/workspace/log/build_2025-04-17_15-45-40/joint_control/stdout.log +++ /dev/null @@ -1,23 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-17_15-45-40/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-17_15-45-40/joint_control/stdout_stderr.log deleted file mode 100644 index 7e3cb17..0000000 --- a/workspace/log/build_2025-04-17_15-45-40/joint_control/stdout_stderr.log +++ /dev/null @@ -1,23 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-17_15-45-40/joint_control/streams.log b/workspace/log/build_2025-04-17_15-45-40/joint_control/streams.log deleted file mode 100644 index b4dab1d..0000000 --- a/workspace/log/build_2025-04-17_15-45-40/joint_control/streams.log +++ /dev/null @@ -1,25 +0,0 @@ -[0.888s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.166s] running develop -[1.275s] running egg_info -[1.275s] writing joint_control.egg-info/PKG-INFO -[1.276s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.277s] writing entry points to joint_control.egg-info/entry_points.txt -[1.278s] writing requirements to joint_control.egg-info/requires.txt -[1.278s] writing top-level names to joint_control.egg-info/top_level.txt -[1.284s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.289s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.289s] running build_ext -[1.290s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.291s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.293s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.294s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.296s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.297s] Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.298s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.299s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.300s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.302s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.303s] -[1.304s] Installed /BA/workspace/build/joint_control -[1.304s] running symlink_data -[1.324s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-17_15-45-40/logger_all.log b/workspace/log/build_2025-04-17_15-45-40/logger_all.log deleted file mode 100644 index 9223a3b..0000000 --- a/workspace/log/build_2025-04-17_15-45-40/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.148s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.148s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.324s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.326s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.327s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.327s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.328s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.328s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.328s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.328s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.328s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.351s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.351s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.351s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.351s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.351s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.353s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.359s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.359s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.359s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.359s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.360s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.360s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.360s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.360s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.360s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.360s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.362s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.364s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.364s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.364s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.366s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.366s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.366s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.393s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.393s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.393s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.394s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.394s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.394s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.394s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.394s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.394s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.394s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.394s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.394s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.394s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.394s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.397s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.398s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.399s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.400s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.401s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.404s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.404s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.406s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.406s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.770s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.770s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.770s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.291s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.726s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.726s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.727s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.728s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.729s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.732s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.735s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.740s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.740s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.740s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.741s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.741s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.741s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.742s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.743s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.751s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.751s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.751s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.752s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.753s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.754s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.755s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.756s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.757s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.757s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.757s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.757s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.766s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.767s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.767s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.767s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.769s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.769s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.770s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.771s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.772s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.775s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.776s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.777s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.779s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.780s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.783s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.784s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-17_16-36-31/events.log b/workspace/log/build_2025-04-17_16-36-31/events.log deleted file mode 100644 index d47c288..0000000 --- a/workspace/log/build_2025-04-17_16-36-31/events.log +++ /dev/null @@ -1,46 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002710] (-) JobUnselected: {'identifier': 'joint_info'} -[0.004050] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.004145] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.004299] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.004537] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.097677] (-) TimerEvent: {} -[0.204430] (-) TimerEvent: {} -[0.309458] (-) TimerEvent: {} -[0.410590] (-) TimerEvent: {} -[0.513281] (-) TimerEvent: {} -[0.615254] (-) TimerEvent: {} -[0.717469] (-) TimerEvent: {} -[0.772296] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.818450] (-) TimerEvent: {} -[0.919437] (-) TimerEvent: {} -[1.021438] (-) TimerEvent: {} -[1.087988] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.122573] (-) TimerEvent: {} -[1.214422] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.215395] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.215988] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.216638] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.217175] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.217840] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.222563] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.223171] (-) TimerEvent: {} -[1.227911] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.230014] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.230642] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.231887] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.233666] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.234464] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.236091] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.237386] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.238533] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.240557] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.241519] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.242631] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.243811] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.244973] (joint_control) StdoutLine: {'line': b'\n'} -[1.245385] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.245813] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.268680] (joint_control) CommandEnded: {'returncode': 0} -[1.301858] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.304157] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-17_16-36-31/joint_control/command.log b/workspace/log/build_2025-04-17_16-36-31/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-17_16-36-31/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-17_16-36-31/joint_control/stderr.log b/workspace/log/build_2025-04-17_16-36-31/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-17_16-36-31/joint_control/stdout.log b/workspace/log/build_2025-04-17_16-36-31/joint_control/stdout.log deleted file mode 100644 index 0d4bfc6..0000000 --- a/workspace/log/build_2025-04-17_16-36-31/joint_control/stdout.log +++ /dev/null @@ -1,24 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-17_16-36-31/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-17_16-36-31/joint_control/stdout_stderr.log deleted file mode 100644 index 0d4bfc6..0000000 --- a/workspace/log/build_2025-04-17_16-36-31/joint_control/stdout_stderr.log +++ /dev/null @@ -1,24 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-17_16-36-31/joint_control/streams.log b/workspace/log/build_2025-04-17_16-36-31/joint_control/streams.log deleted file mode 100644 index 60ec9d8..0000000 --- a/workspace/log/build_2025-04-17_16-36-31/joint_control/streams.log +++ /dev/null @@ -1,26 +0,0 @@ -[0.776s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.087s] running develop -[1.211s] running egg_info -[1.211s] writing joint_control.egg-info/PKG-INFO -[1.212s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.212s] writing entry points to joint_control.egg-info/entry_points.txt -[1.213s] writing requirements to joint_control.egg-info/requires.txt -[1.213s] writing top-level names to joint_control.egg-info/top_level.txt -[1.218s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.225s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.226s] running build_ext -[1.226s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.228s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.229s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.230s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.232s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.233s] Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.235s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.236s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.237s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.238s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.240s] Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.241s] -[1.241s] Installed /BA/workspace/build/joint_control -[1.242s] running symlink_data -[1.265s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-17_16-36-31/logger_all.log b/workspace/log/build_2025-04-17_16-36-31/logger_all.log deleted file mode 100644 index fe16732..0000000 --- a/workspace/log/build_2025-04-17_16-36-31/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.112s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.113s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.244s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.245s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.246s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.246s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.246s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.246s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.246s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.246s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.246s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.265s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.265s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.265s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.265s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.265s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.265s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.273s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.276s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.278s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.280s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.280s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.281s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.281s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.281s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.281s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.302s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.303s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.303s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.303s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.303s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.303s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.303s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.304s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.304s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.304s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.304s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.304s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.304s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.304s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.307s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.309s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.309s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.311s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.312s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.314s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.315s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.316s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.316s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.636s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.637s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.637s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.090s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.578s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.578s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.579s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.580s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.581s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.584s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.589s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.592s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.593s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.593s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.593s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.594s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.594s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.604s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.604s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.605s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.606s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.606s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.607s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.608s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.609s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.610s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.611s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.611s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.612s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.612s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.612s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.620s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.620s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.620s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.620s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.622s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.622s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.622s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.624s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.625s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.628s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.628s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.629s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.631s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.632s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.634s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.635s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-17_20-16-27/events.log b/workspace/log/build_2025-04-17_20-16-27/events.log deleted file mode 100644 index 14fd7e7..0000000 --- a/workspace/log/build_2025-04-17_20-16-27/events.log +++ /dev/null @@ -1,49 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.000972] (-) JobUnselected: {'identifier': 'joint_info'} -[0.001314] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.001461] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.001660] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002117] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.095086] (-) TimerEvent: {} -[0.198026] (-) TimerEvent: {} -[0.303057] (-) TimerEvent: {} -[0.408046] (-) TimerEvent: {} -[0.509097] (-) TimerEvent: {} -[0.613028] (-) TimerEvent: {} -[0.714033] (-) TimerEvent: {} -[0.816056] (-) TimerEvent: {} -[0.920047] (-) TimerEvent: {} -[0.952967] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.021041] (-) TimerEvent: {} -[1.123041] (-) TimerEvent: {} -[1.224032] (-) TimerEvent: {} -[1.313805] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.325060] (-) TimerEvent: {} -[1.426037] (-) TimerEvent: {} -[1.459562] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.460971] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.461633] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.462479] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.463266] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.463744] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.470737] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.476834] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.478822] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.479497] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.481375] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.483289] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.484596] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.486379] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.488068] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.489577] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.491423] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.492780] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.494019] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.496482] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.498783] (joint_control) StdoutLine: {'line': b'\n'} -[1.499458] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.499821] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.524142] (joint_control) CommandEnded: {'returncode': 0} -[1.526978] (-) TimerEvent: {} -[1.568353] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.570698] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-17_20-16-27/joint_control/command.log b/workspace/log/build_2025-04-17_20-16-27/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-17_20-16-27/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-17_20-16-27/joint_control/stderr.log b/workspace/log/build_2025-04-17_20-16-27/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-17_20-16-27/joint_control/stdout.log b/workspace/log/build_2025-04-17_20-16-27/joint_control/stdout.log deleted file mode 100644 index 0d4bfc6..0000000 --- a/workspace/log/build_2025-04-17_20-16-27/joint_control/stdout.log +++ /dev/null @@ -1,24 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-17_20-16-27/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-17_20-16-27/joint_control/stdout_stderr.log deleted file mode 100644 index 0d4bfc6..0000000 --- a/workspace/log/build_2025-04-17_20-16-27/joint_control/stdout_stderr.log +++ /dev/null @@ -1,24 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-17_20-16-27/joint_control/streams.log b/workspace/log/build_2025-04-17_20-16-27/joint_control/streams.log deleted file mode 100644 index c172c82..0000000 --- a/workspace/log/build_2025-04-17_20-16-27/joint_control/streams.log +++ /dev/null @@ -1,26 +0,0 @@ -[0.966s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.315s] running develop -[1.458s] running egg_info -[1.459s] writing joint_control.egg-info/PKG-INFO -[1.460s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.461s] writing entry points to joint_control.egg-info/entry_points.txt -[1.461s] writing requirements to joint_control.egg-info/requires.txt -[1.462s] writing top-level names to joint_control.egg-info/top_level.txt -[1.469s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.476s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.477s] running build_ext -[1.478s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.480s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.481s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.483s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.485s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.486s] Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.488s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.490s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.491s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.492s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.495s] Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.497s] -[1.497s] Installed /BA/workspace/build/joint_control -[1.498s] running symlink_data -[1.523s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-17_20-16-27/logger_all.log b/workspace/log/build_2025-04-17_20-16-27/logger_all.log deleted file mode 100644 index 3777bc9..0000000 --- a/workspace/log/build_2025-04-17_20-16-27/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.162s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.163s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.318s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.319s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.320s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.320s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.320s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.320s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.320s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.320s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.321s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.321s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.340s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.342s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.342s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.342s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.343s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.343s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.344s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.344s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.344s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.344s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.344s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.347s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.358s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.358s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.358s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.359s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.359s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.359s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.359s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.359s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.360s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.360s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.361s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.362s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.363s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.364s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.365s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.366s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.366s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.366s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.366s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.367s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.367s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.397s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.397s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.397s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.398s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.398s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.398s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.398s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.398s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.398s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.398s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.398s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.398s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.398s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.399s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.403s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.404s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.404s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.406s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.406s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.409s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.410s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.411s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.412s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.839s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.840s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.840s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.375s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.931s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.932s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.932s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.935s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.936s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.940s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.946s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.952s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.952s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.953s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.953s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.953s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.953s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.963s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.964s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.965s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.966s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.966s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.968s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.969s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.970s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.972s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.974s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.975s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.976s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.976s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.976s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.985s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.985s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.985s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.986s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.988s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.988s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.989s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.991s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.993s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.997s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.998s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.999s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[2.003s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[2.004s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[2.007s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[2.008s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-17_20-17-24/events.log b/workspace/log/build_2025-04-17_20-17-24/events.log deleted file mode 100644 index 1f6980d..0000000 --- a/workspace/log/build_2025-04-17_20-17-24/events.log +++ /dev/null @@ -1,49 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002417] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002775] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002931] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.003092] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.003234] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.097703] (-) TimerEvent: {} -[0.200599] (-) TimerEvent: {} -[0.301576] (-) TimerEvent: {} -[0.407723] (-) TimerEvent: {} -[0.508600] (-) TimerEvent: {} -[0.616569] (-) TimerEvent: {} -[0.717570] (-) TimerEvent: {} -[0.820573] (-) TimerEvent: {} -[0.902073] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.921538] (-) TimerEvent: {} -[1.022579] (-) TimerEvent: {} -[1.126605] (-) TimerEvent: {} -[1.231586] (-) TimerEvent: {} -[1.273985] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.332612] (-) TimerEvent: {} -[1.414106] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.415761] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.417219] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.418077] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.418957] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.419877] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.425052] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.430076] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.432120] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.432897] (-) TimerEvent: {} -[1.433260] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.434961] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.437020] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.438296] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.440375] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.442154] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.443167] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.444533] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.446457] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.447523] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.449200] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.450725] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.452747] (joint_control) StdoutLine: {'line': b'\n'} -[1.453558] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.454232] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.479328] (joint_control) CommandEnded: {'returncode': 0} -[1.523671] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.526755] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-17_20-17-24/joint_control/command.log b/workspace/log/build_2025-04-17_20-17-24/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-17_20-17-24/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-17_20-17-24/joint_control/stderr.log b/workspace/log/build_2025-04-17_20-17-24/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-17_20-17-24/joint_control/stdout.log b/workspace/log/build_2025-04-17_20-17-24/joint_control/stdout.log deleted file mode 100644 index f80b05d..0000000 --- a/workspace/log/build_2025-04-17_20-17-24/joint_control/stdout.log +++ /dev/null @@ -1,25 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-17_20-17-24/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-17_20-17-24/joint_control/stdout_stderr.log deleted file mode 100644 index f80b05d..0000000 --- a/workspace/log/build_2025-04-17_20-17-24/joint_control/stdout_stderr.log +++ /dev/null @@ -1,25 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-17_20-17-24/joint_control/streams.log b/workspace/log/build_2025-04-17_20-17-24/joint_control/streams.log deleted file mode 100644 index 31ced45..0000000 --- a/workspace/log/build_2025-04-17_20-17-24/joint_control/streams.log +++ /dev/null @@ -1,27 +0,0 @@ -[0.913s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.274s] running develop -[1.412s] running egg_info -[1.413s] writing joint_control.egg-info/PKG-INFO -[1.414s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.415s] writing entry points to joint_control.egg-info/entry_points.txt -[1.416s] writing requirements to joint_control.egg-info/requires.txt -[1.417s] writing top-level names to joint_control.egg-info/top_level.txt -[1.422s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.427s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.429s] running build_ext -[1.430s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.432s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.434s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.436s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.438s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.439s] Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -[1.440s] Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.442s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.444s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.445s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.446s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.448s] Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.450s] -[1.451s] Installed /BA/workspace/build/joint_control -[1.451s] running symlink_data -[1.477s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-17_20-17-24/logger_all.log b/workspace/log/build_2025-04-17_20-17-24/logger_all.log deleted file mode 100644 index 4d28070..0000000 --- a/workspace/log/build_2025-04-17_20-17-24/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.138s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.139s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.281s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.282s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.283s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.283s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.283s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.283s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.283s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.284s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.284s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.298s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.300s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.300s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.300s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.303s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.303s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.313s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.315s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.316s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.319s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.321s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.321s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.321s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.321s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.321s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.321s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.343s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.343s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.343s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.343s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.344s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.344s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.344s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.344s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.344s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.344s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.344s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.344s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.344s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.344s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.348s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.350s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.350s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.352s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.353s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.356s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.357s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.358s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.358s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.747s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.747s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.747s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.266s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.828s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.829s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.829s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.831s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.832s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.835s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.840s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.845s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.846s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.846s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.846s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.846s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.847s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.848s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.849s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.859s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.860s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.860s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.862s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.864s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.866s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.868s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.871s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.873s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.873s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.874s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.874s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.882s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.883s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.883s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.883s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.885s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.885s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.885s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.887s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.889s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.893s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.894s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.895s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.899s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.900s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.903s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.904s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-19_13-11-32/events.log b/workspace/log/build_2025-04-19_13-11-32/events.log deleted file mode 100644 index ce84641..0000000 --- a/workspace/log/build_2025-04-19_13-11-32/events.log +++ /dev/null @@ -1,47 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002675] (-) JobUnselected: {'identifier': 'joint_info'} -[0.003003] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.003874] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.003943] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.004056] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.097502] (-) TimerEvent: {} -[0.199471] (-) TimerEvent: {} -[0.300551] (-) TimerEvent: {} -[0.401474] (-) TimerEvent: {} -[0.502657] (-) TimerEvent: {} -[0.607211] (-) TimerEvent: {} -[0.710658] (-) TimerEvent: {} -[0.732063] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.811456] (-) TimerEvent: {} -[0.915440] (-) TimerEvent: {} -[0.997696] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.019639] (-) TimerEvent: {} -[1.097540] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.098353] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.099050] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.099799] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.100179] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.100557] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.105621] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.107895] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.109446] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.110135] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.111639] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.113138] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.115898] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.117207] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.119122] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.120320] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.121339] (-) TimerEvent: {} -[1.122102] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.123320] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.124012] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.125121] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.126182] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.127031] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.128709] (joint_control) StdoutLine: {'line': b'\n'} -[1.129042] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.129270] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.149194] (joint_control) CommandEnded: {'returncode': 0} -[1.170059] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.172221] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-19_13-11-32/joint_control/command.log b/workspace/log/build_2025-04-19_13-11-32/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-19_13-11-32/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-19_13-11-32/joint_control/stderr.log b/workspace/log/build_2025-04-19_13-11-32/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-19_13-11-32/joint_control/stdout.log b/workspace/log/build_2025-04-19_13-11-32/joint_control/stdout.log deleted file mode 100644 index 42cc3be..0000000 --- a/workspace/log/build_2025-04-19_13-11-32/joint_control/stdout.log +++ /dev/null @@ -1,26 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-19_13-11-32/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-19_13-11-32/joint_control/stdout_stderr.log deleted file mode 100644 index 42cc3be..0000000 --- a/workspace/log/build_2025-04-19_13-11-32/joint_control/stdout_stderr.log +++ /dev/null @@ -1,26 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-19_13-11-32/joint_control/streams.log b/workspace/log/build_2025-04-19_13-11-32/joint_control/streams.log deleted file mode 100644 index 6c42810..0000000 --- a/workspace/log/build_2025-04-19_13-11-32/joint_control/streams.log +++ /dev/null @@ -1,28 +0,0 @@ -[0.739s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[0.996s] running develop -[1.094s] running egg_info -[1.095s] writing joint_control.egg-info/PKG-INFO -[1.096s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.096s] writing entry points to joint_control.egg-info/entry_points.txt -[1.096s] writing requirements to joint_control.egg-info/requires.txt -[1.097s] writing top-level names to joint_control.egg-info/top_level.txt -[1.102s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.104s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.106s] running build_ext -[1.106s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.108s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.111s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.113s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.113s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.115s] Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -[1.116s] Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.119s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.119s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.120s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.121s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.122s] Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -[1.124s] Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.125s] -[1.125s] Installed /BA/workspace/build/joint_control -[1.125s] running symlink_data -[1.146s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-19_13-11-32/logger_all.log b/workspace/log/build_2025-04-19_13-11-32/logger_all.log deleted file mode 100644 index faca28d..0000000 --- a/workspace/log/build_2025-04-19_13-11-32/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.166s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install', '--packages-select', 'joint_control'] -[0.167s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.311s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.312s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.312s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.312s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.312s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.313s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.313s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.313s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.313s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.313s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.325s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.326s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.327s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.335s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.337s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.339s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.340s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.341s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.342s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.342s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.342s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.342s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.342s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.342s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.362s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.362s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.362s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.362s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.362s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.362s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.362s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.362s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.362s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.362s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.362s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.362s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.363s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.363s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.365s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.366s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.367s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.369s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.370s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.372s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.373s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.374s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.374s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.696s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.696s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.696s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.111s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.516s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.517s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.517s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.519s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.520s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.523s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.526s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.529s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.529s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.529s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.530s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.530s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.530s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.531s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.531s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.532s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.532s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.532s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.533s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.534s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.535s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.536s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.537s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.538s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.538s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.538s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.538s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.547s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.547s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.547s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.547s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.548s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.548s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.549s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.550s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.551s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.553s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.554s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.554s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.556s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.557s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.559s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.559s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-19_16-14-49/events.log b/workspace/log/build_2025-04-19_16-14-49/events.log deleted file mode 100644 index da885fb..0000000 --- a/workspace/log/build_2025-04-19_16-14-49/events.log +++ /dev/null @@ -1,49 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001802] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002032] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002445] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.003189] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.003452] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.097138] (-) TimerEvent: {} -[0.197991] (-) TimerEvent: {} -[0.300138] (-) TimerEvent: {} -[0.402016] (-) TimerEvent: {} -[0.506025] (-) TimerEvent: {} -[0.609995] (-) TimerEvent: {} -[0.715078] (-) TimerEvent: {} -[0.786272] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src/joint_control/joint_control', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.815984] (-) TimerEvent: {} -[0.917042] (-) TimerEvent: {} -[1.022046] (-) TimerEvent: {} -[1.074824] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.122983] (-) TimerEvent: {} -[1.183659] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.185115] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.185708] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.186507] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.187054] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.187482] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.192333] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.194768] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.196292] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.197057] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.198495] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.199780] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.200525] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.201586] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.203344] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.204152] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.205376] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.206863] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.207752] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.208864] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.210372] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.211280] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.212419] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.213568] (joint_control) StdoutLine: {'line': b'\n'} -[1.213988] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.214341] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.224215] (-) TimerEvent: {} -[1.236245] (joint_control) CommandEnded: {'returncode': 0} -[1.257456] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.259076] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-19_16-14-49/joint_control/command.log b/workspace/log/build_2025-04-19_16-14-49/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-19_16-14-49/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-19_16-14-49/joint_control/stderr.log b/workspace/log/build_2025-04-19_16-14-49/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-19_16-14-49/joint_control/stdout.log b/workspace/log/build_2025-04-19_16-14-49/joint_control/stdout.log deleted file mode 100644 index 75f1c02..0000000 --- a/workspace/log/build_2025-04-19_16-14-49/joint_control/stdout.log +++ /dev/null @@ -1,27 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-19_16-14-49/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-19_16-14-49/joint_control/stdout_stderr.log deleted file mode 100644 index 75f1c02..0000000 --- a/workspace/log/build_2025-04-19_16-14-49/joint_control/stdout_stderr.log +++ /dev/null @@ -1,27 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-19_16-14-49/joint_control/streams.log b/workspace/log/build_2025-04-19_16-14-49/joint_control/streams.log deleted file mode 100644 index 36bc9d0..0000000 --- a/workspace/log/build_2025-04-19_16-14-49/joint_control/streams.log +++ /dev/null @@ -1,29 +0,0 @@ -[0.796s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.074s] running develop -[1.181s] running egg_info -[1.182s] writing joint_control.egg-info/PKG-INFO -[1.182s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.183s] writing entry points to joint_control.egg-info/entry_points.txt -[1.184s] writing requirements to joint_control.egg-info/requires.txt -[1.184s] writing top-level names to joint_control.egg-info/top_level.txt -[1.189s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.191s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.193s] running build_ext -[1.194s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.195s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.196s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.197s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.199s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.200s] Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -[1.201s] Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.202s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.204s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.205s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.206s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.207s] Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -[1.208s] Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.209s] Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control -[1.210s] -[1.211s] Installed /BA/workspace/build/joint_control -[1.211s] running symlink_data -[1.234s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-19_16-14-49/logger_all.log b/workspace/log/build_2025-04-19_16-14-49/logger_all.log deleted file mode 100644 index 12656c6..0000000 --- a/workspace/log/build_2025-04-19_16-14-49/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.134s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install', '--packages-select', 'joint_control'] -[0.135s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.270s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.271s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.271s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.271s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.271s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.271s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.271s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.271s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.272s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.287s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.287s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.287s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.289s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.290s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.291s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.292s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.298s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.298s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.298s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.299s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.300s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.300s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.302s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.303s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.303s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.303s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.303s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.303s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.303s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.303s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.304s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.304s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.304s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.304s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.304s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.304s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.326s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.326s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.326s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.327s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.327s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.327s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.327s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.327s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.327s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.327s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.327s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.327s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.327s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.327s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.330s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.332s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.333s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.336s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.336s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.338s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.339s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.339s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.340s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.667s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.667s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.668s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.132s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.569s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.570s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.570s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.571s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.572s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.576s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.579s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.582s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.583s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.583s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.584s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.584s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.584s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.585s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.585s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.586s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.586s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.586s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.587s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.588s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.589s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.589s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.590s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.591s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.591s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.591s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.591s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.601s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.601s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.602s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.602s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.603s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.604s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.604s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.605s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.607s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.608s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.609s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.610s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.611s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.612s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.614s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.614s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-19_17-51-30/events.log b/workspace/log/build_2025-04-19_17-51-30/events.log deleted file mode 100644 index 917b12f..0000000 --- a/workspace/log/build_2025-04-19_17-51-30/events.log +++ /dev/null @@ -1,48 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001860] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002183] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002916] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.002959] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.003066] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.097601] (-) TimerEvent: {} -[0.201495] (-) TimerEvent: {} -[0.302523] (-) TimerEvent: {} -[0.404653] (-) TimerEvent: {} -[0.509540] (-) TimerEvent: {} -[0.611709] (-) TimerEvent: {} -[0.715399] (-) TimerEvent: {} -[0.718197] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src/joint_control/joint_control', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.816431] (-) TimerEvent: {} -[0.918443] (-) TimerEvent: {} -[1.007120] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.019434] (-) TimerEvent: {} -[1.120690] (-) TimerEvent: {} -[1.123673] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.125691] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.127374] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.128694] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.129614] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.130087] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.138035] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.140859] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.142417] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.142784] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.143938] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.145174] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.145933] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.147937] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.148905] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.149809] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.151350] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.152510] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.153590] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.154369] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.155378] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.156124] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.156878] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.158639] (joint_control) StdoutLine: {'line': b'\n'} -[1.158962] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.159213] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.179256] (joint_control) CommandEnded: {'returncode': 0} -[1.202128] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.203679] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-19_17-51-30/joint_control/command.log b/workspace/log/build_2025-04-19_17-51-30/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-19_17-51-30/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-19_17-51-30/joint_control/stderr.log b/workspace/log/build_2025-04-19_17-51-30/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-19_17-51-30/joint_control/stdout.log b/workspace/log/build_2025-04-19_17-51-30/joint_control/stdout.log deleted file mode 100644 index 75f1c02..0000000 --- a/workspace/log/build_2025-04-19_17-51-30/joint_control/stdout.log +++ /dev/null @@ -1,27 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-19_17-51-30/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-19_17-51-30/joint_control/stdout_stderr.log deleted file mode 100644 index 75f1c02..0000000 --- a/workspace/log/build_2025-04-19_17-51-30/joint_control/stdout_stderr.log +++ /dev/null @@ -1,27 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-19_17-51-30/joint_control/streams.log b/workspace/log/build_2025-04-19_17-51-30/joint_control/streams.log deleted file mode 100644 index 39721fb..0000000 --- a/workspace/log/build_2025-04-19_17-51-30/joint_control/streams.log +++ /dev/null @@ -1,29 +0,0 @@ -[0.728s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.007s] running develop -[1.122s] running egg_info -[1.124s] writing joint_control.egg-info/PKG-INFO -[1.125s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.126s] writing entry points to joint_control.egg-info/entry_points.txt -[1.127s] writing requirements to joint_control.egg-info/requires.txt -[1.127s] writing top-level names to joint_control.egg-info/top_level.txt -[1.135s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.139s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.140s] running build_ext -[1.140s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.141s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.142s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.143s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.145s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.146s] Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -[1.147s] Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.148s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.150s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.151s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.151s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.152s] Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -[1.153s] Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.154s] Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control -[1.156s] -[1.156s] Installed /BA/workspace/build/joint_control -[1.156s] running symlink_data -[1.177s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-19_17-51-30/logger_all.log b/workspace/log/build_2025-04-19_17-51-30/logger_all.log deleted file mode 100644 index 9076535..0000000 --- a/workspace/log/build_2025-04-19_17-51-30/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.107s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install', '--packages-select', 'joint_control'] -[0.108s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.221s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.222s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.222s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.223s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.223s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.223s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.223s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.223s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.223s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.245s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.247s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.249s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.251s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.251s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.251s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.251s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.251s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.251s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.269s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.269s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.269s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.269s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.270s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.270s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.270s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.270s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.270s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.273s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.274s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.274s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.276s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.277s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.278s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.279s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.280s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.280s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.582s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.582s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.582s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.008s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.454s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.454s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.455s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.456s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.456s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.459s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.464s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.467s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.467s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.467s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.468s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.468s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.468s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.470s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.470s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.471s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.471s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.471s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.472s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.473s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.474s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.475s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.476s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.477s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.477s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.477s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.477s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.483s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.484s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.484s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.484s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.486s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.486s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.486s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.488s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.490s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.492s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.493s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.493s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.495s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.496s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.498s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.499s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-19_17-51-52/events.log b/workspace/log/build_2025-04-19_17-51-52/events.log deleted file mode 100644 index 16ba1a5..0000000 --- a/workspace/log/build_2025-04-19_17-51-52/events.log +++ /dev/null @@ -1,50 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001326] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002419] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002638] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.002695] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.003514] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.097094] (-) TimerEvent: {} -[0.199771] (-) TimerEvent: {} -[0.304777] (-) TimerEvent: {} -[0.406880] (-) TimerEvent: {} -[0.509809] (-) TimerEvent: {} -[0.611839] (-) TimerEvent: {} -[0.716848] (-) TimerEvent: {} -[0.778490] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src/joint_control/joint_control', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.817766] (-) TimerEvent: {} -[0.918763] (-) TimerEvent: {} -[1.019763] (-) TimerEvent: {} -[1.055710] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.120770] (-) TimerEvent: {} -[1.161996] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.162668] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.163157] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.163619] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.164211] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.164651] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.168337] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.170968] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.172452] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.172757] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.174136] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.175580] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.176385] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.177238] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.178369] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.179121] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.180323] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.181093] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.182294] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.183108] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.183945] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.185368] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.186395] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.187498] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.188439] (joint_control) StdoutLine: {'line': b'\n'} -[1.188935] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.189258] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.209674] (joint_control) CommandEnded: {'returncode': 0} -[1.221886] (-) TimerEvent: {} -[1.227911] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.229244] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-19_17-51-52/joint_control/command.log b/workspace/log/build_2025-04-19_17-51-52/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-19_17-51-52/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-19_17-51-52/joint_control/stderr.log b/workspace/log/build_2025-04-19_17-51-52/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-19_17-51-52/joint_control/stdout.log b/workspace/log/build_2025-04-19_17-51-52/joint_control/stdout.log deleted file mode 100644 index 95fbaff..0000000 --- a/workspace/log/build_2025-04-19_17-51-52/joint_control/stdout.log +++ /dev/null @@ -1,28 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-19_17-51-52/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-19_17-51-52/joint_control/stdout_stderr.log deleted file mode 100644 index 95fbaff..0000000 --- a/workspace/log/build_2025-04-19_17-51-52/joint_control/stdout_stderr.log +++ /dev/null @@ -1,28 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-19_17-51-52/joint_control/streams.log b/workspace/log/build_2025-04-19_17-51-52/joint_control/streams.log deleted file mode 100644 index 1ffec1e..0000000 --- a/workspace/log/build_2025-04-19_17-51-52/joint_control/streams.log +++ /dev/null @@ -1,30 +0,0 @@ -[0.787s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.053s] running develop -[1.159s] running egg_info -[1.159s] writing joint_control.egg-info/PKG-INFO -[1.160s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.160s] writing entry points to joint_control.egg-info/entry_points.txt -[1.161s] writing requirements to joint_control.egg-info/requires.txt -[1.162s] writing top-level names to joint_control.egg-info/top_level.txt -[1.165s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.168s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.169s] running build_ext -[1.170s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.171s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.172s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.173s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.174s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.175s] Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -[1.176s] Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.177s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.178s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.179s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.180s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.181s] Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -[1.182s] Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.183s] Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control -[1.184s] Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.185s] -[1.186s] Installed /BA/workspace/build/joint_control -[1.189s] running symlink_data -[1.207s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-19_17-51-52/logger_all.log b/workspace/log/build_2025-04-19_17-51-52/logger_all.log deleted file mode 100644 index e45ecec..0000000 --- a/workspace/log/build_2025-04-19_17-51-52/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.159s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install', '--packages-select', 'joint_control'] -[0.160s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.311s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.312s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.312s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.312s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.312s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.313s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.313s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.313s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.313s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.328s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.330s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.332s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.332s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.335s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.336s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.337s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.337s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.337s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.337s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.338s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.344s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.345s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.346s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.348s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.348s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.348s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.348s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.349s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.350s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.350s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.351s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.351s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.351s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.352s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.353s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.354s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.354s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.354s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.354s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.354s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.377s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.377s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.377s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.377s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.377s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.378s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.378s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.378s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.378s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.378s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.378s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.378s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.378s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.378s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.382s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.383s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.384s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.386s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.386s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.388s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.389s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.390s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.390s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.750s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.750s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.750s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.175s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.593s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.594s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.594s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.595s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.596s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.598s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.601s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.603s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.603s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.603s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.604s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.604s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.604s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.605s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.605s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.606s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.606s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.607s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.608s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.609s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.610s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.610s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.611s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.612s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.612s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.612s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.612s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.619s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.620s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.620s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.620s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.621s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.621s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.622s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.623s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.624s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.626s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.627s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.627s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.629s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.630s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.632s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.633s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-20_11-18-39/events.log b/workspace/log/build_2025-04-20_11-18-39/events.log deleted file mode 100644 index d8d375f..0000000 --- a/workspace/log/build_2025-04-20_11-18-39/events.log +++ /dev/null @@ -1,51 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001973] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002353] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002532] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.002594] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002666] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.098177] (-) TimerEvent: {} -[0.199973] (-) TimerEvent: {} -[0.305081] (-) TimerEvent: {} -[0.409224] (-) TimerEvent: {} -[0.511153] (-) TimerEvent: {} -[0.612088] (-) TimerEvent: {} -[0.714078] (-) TimerEvent: {} -[0.760841] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src/joint_control/joint_control', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.814877] (-) TimerEvent: {} -[0.919874] (-) TimerEvent: {} -[1.021009] (-) TimerEvent: {} -[1.033845] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.121968] (-) TimerEvent: {} -[1.139810] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.140685] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.141289] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.142033] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.142508] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.142964] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.149612] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.152621] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.154094] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.154411] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.155574] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.157096] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.158612] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.159858] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.160801] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.161665] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.162753] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.163834] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.164791] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.166255] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.166970] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.167909] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.168913] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.170391] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.171547] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_trapezoidal script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.172620] (joint_control) StdoutLine: {'line': b'\n'} -[1.173231] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.173633] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.193171] (joint_control) CommandEnded: {'returncode': 0} -[1.221740] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.223284] (-) TimerEvent: {} -[1.223406] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-20_11-18-39/joint_control/command.log b/workspace/log/build_2025-04-20_11-18-39/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-04-20_11-18-39/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-20_11-18-39/joint_control/stderr.log b/workspace/log/build_2025-04-20_11-18-39/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-20_11-18-39/joint_control/stdout.log b/workspace/log/build_2025-04-20_11-18-39/joint_control/stdout.log deleted file mode 100644 index 12200d0..0000000 --- a/workspace/log/build_2025-04-20_11-18-39/joint_control/stdout.log +++ /dev/null @@ -1,29 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_trapezoidal script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-20_11-18-39/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-20_11-18-39/joint_control/stdout_stderr.log deleted file mode 100644 index 12200d0..0000000 --- a/workspace/log/build_2025-04-20_11-18-39/joint_control/stdout_stderr.log +++ /dev/null @@ -1,29 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_trapezoidal script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-04-20_11-18-39/joint_control/streams.log b/workspace/log/build_2025-04-20_11-18-39/joint_control/streams.log deleted file mode 100644 index 549475d..0000000 --- a/workspace/log/build_2025-04-20_11-18-39/joint_control/streams.log +++ /dev/null @@ -1,31 +0,0 @@ -[0.764s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.034s] running develop -[1.138s] running egg_info -[1.138s] writing joint_control.egg-info/PKG-INFO -[1.139s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.140s] writing entry points to joint_control.egg-info/entry_points.txt -[1.140s] writing requirements to joint_control.egg-info/requires.txt -[1.140s] writing top-level names to joint_control.egg-info/top_level.txt -[1.147s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.150s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.152s] running build_ext -[1.152s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.153s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.155s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.156s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.158s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.158s] Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -[1.159s] Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.160s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.161s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.163s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.164s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.165s] Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -[1.165s] Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.167s] Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control -[1.168s] Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.169s] Installing trajectory_server_trapezoidal script to /BA/workspace/install/joint_control/lib/joint_control -[1.170s] -[1.171s] Installed /BA/workspace/build/joint_control -[1.171s] running symlink_data -[1.192s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-20_11-18-39/logger_all.log b/workspace/log/build_2025-04-20_11-18-39/logger_all.log deleted file mode 100644 index 537750a..0000000 --- a/workspace/log/build_2025-04-20_11-18-39/logger_all.log +++ /dev/null @@ -1,163 +0,0 @@ -[0.139s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--symlink-install', '--packages-select', 'joint_control'] -[0.140s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.281s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.282s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.282s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.282s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.282s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.282s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.282s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.282s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.282s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.283s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.283s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.283s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.283s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.283s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.300s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.300s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.300s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.301s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.302s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.304s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.305s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.306s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.307s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.313s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.314s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.316s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.316s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.317s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.317s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.318s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.319s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.319s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.319s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.319s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.319s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.319s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.339s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.340s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.340s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.340s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.340s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.340s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.340s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.340s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.340s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.340s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.340s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.340s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.340s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.340s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.343s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.344s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.345s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.347s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.348s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.350s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.350s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.351s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.351s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.686s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.687s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.687s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.112s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.538s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.539s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.540s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.541s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.542s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.546s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.550s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.557s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.558s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.558s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.558s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.558s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.559s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.559s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.560s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.561s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.561s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.561s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.562s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.563s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.564s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.565s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.566s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.567s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.567s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.568s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.568s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.574s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.574s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.575s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.575s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.576s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.576s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.576s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.578s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.579s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.581s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.582s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.582s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.584s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.585s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.587s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.588s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-30_09-37-17/events.log b/workspace/log/build_2025-04-30_09-37-17/events.log deleted file mode 100644 index 50f18d2..0000000 --- a/workspace/log/build_2025-04-30_09-37-17/events.log +++ /dev/null @@ -1,46 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.000262] (-) JobUnselected: {'identifier': 'joint_info'} -[0.000366] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.000442] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.000469] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.000483] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.099902] (-) TimerEvent: {} -[0.200080] (-) TimerEvent: {} -[0.300267] (-) TimerEvent: {} -[0.334110] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/ws/src/ba-alexanderschaefer/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/ws/src/ba-alexanderschaefer/workspace/build/joint_control', 'env': {'HOSTNAME': 'hapticslab2', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/ws/src/ba-alexanderschaefer', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/ws/src/ba-alexanderschaefer/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.400349] (-) TimerEvent: {} -[0.472261] (joint_control) StdoutLine: {'line': b'running develop\n'} -[0.500416] (-) TimerEvent: {} -[0.550100] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[0.550228] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[0.550297] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[0.550427] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[0.550501] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[0.550553] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[0.551471] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[0.552149] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[0.552826] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[0.552915] (joint_control) StdoutLine: {'line': b'Creating /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[0.553306] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.553428] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.553527] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.553608] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.553702] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_fix script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.553782] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_smooth script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.553858] (joint_control) StdoutLine: {'line': b'Installing test script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.553931] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.554007] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.554103] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.554180] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_max_acc script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.554258] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_smooth script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.554333] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_new script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.554405] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_new_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.554489] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_trapezoidal script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control\n'} -[0.554611] (joint_control) StdoutLine: {'line': b'\n'} -[0.554653] (joint_control) StdoutLine: {'line': b'Installed /ws/src/ba-alexanderschaefer/workspace/build/joint_control\n'} -[0.554688] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[0.554746] (joint_control) StdoutLine: {'line': b'symbolically linking /ws/src/ba-alexanderschaefer/workspace/build/joint_control/resource/joint_control -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages\n'} -[0.554783] (joint_control) StderrLine: {'line': b"error: [Errno 17] File exists: '/ws/src/ba-alexanderschaefer/workspace/build/joint_control/resource/joint_control' -> '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control'\n"} -[0.567286] (joint_control) CommandEnded: {'returncode': 1} -[0.567485] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 1} -[0.577562] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-30_09-37-17/joint_control/command.log b/workspace/log/build_2025-04-30_09-37-17/joint_control/command.log deleted file mode 100644 index 1283d39..0000000 --- a/workspace/log/build_2025-04-30_09-37-17/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control' returned '1': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-30_09-37-17/joint_control/stderr.log b/workspace/log/build_2025-04-30_09-37-17/joint_control/stderr.log deleted file mode 100644 index 0b61c72..0000000 --- a/workspace/log/build_2025-04-30_09-37-17/joint_control/stderr.log +++ /dev/null @@ -1 +0,0 @@ -error: [Errno 17] File exists: '/ws/src/ba-alexanderschaefer/workspace/build/joint_control/resource/joint_control' -> '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control' diff --git a/workspace/log/build_2025-04-30_09-37-17/joint_control/stdout.log b/workspace/log/build_2025-04-30_09-37-17/joint_control/stdout.log deleted file mode 100644 index ebb6e92..0000000 --- a/workspace/log/build_2025-04-30_09-37-17/joint_control/stdout.log +++ /dev/null @@ -1,30 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing test script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_trapezoidal script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control - -Installed /ws/src/ba-alexanderschaefer/workspace/build/joint_control -running symlink_data -symbolically linking /ws/src/ba-alexanderschaefer/workspace/build/joint_control/resource/joint_control -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages diff --git a/workspace/log/build_2025-04-30_09-37-17/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-30_09-37-17/joint_control/stdout_stderr.log deleted file mode 100644 index 26808e0..0000000 --- a/workspace/log/build_2025-04-30_09-37-17/joint_control/stdout_stderr.log +++ /dev/null @@ -1,31 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing test script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_trapezoidal script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control - -Installed /ws/src/ba-alexanderschaefer/workspace/build/joint_control -running symlink_data -symbolically linking /ws/src/ba-alexanderschaefer/workspace/build/joint_control/resource/joint_control -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages -error: [Errno 17] File exists: '/ws/src/ba-alexanderschaefer/workspace/build/joint_control/resource/joint_control' -> '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control' diff --git a/workspace/log/build_2025-04-30_09-37-17/joint_control/streams.log b/workspace/log/build_2025-04-30_09-37-17/joint_control/streams.log deleted file mode 100644 index 55776e5..0000000 --- a/workspace/log/build_2025-04-30_09-37-17/joint_control/streams.log +++ /dev/null @@ -1,33 +0,0 @@ -[0.334s] Invoking command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build --no-deps symlink_data -[0.472s] running develop -[0.550s] running egg_info -[0.550s] writing joint_control.egg-info/PKG-INFO -[0.550s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[0.550s] writing entry points to joint_control.egg-info/entry_points.txt -[0.550s] writing requirements to joint_control.egg-info/requires.txt -[0.550s] writing top-level names to joint_control.egg-info/top_level.txt -[0.551s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[0.552s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[0.552s] running build_ext -[0.552s] Creating /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[0.553s] Installing cart_coords script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.553s] Installing joint_control script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.553s] Installing plugdata script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.553s] Installing plugdata_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.553s] Installing plugdata_cart_fix script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.553s] Installing plugdata_cart_smooth script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.553s] Installing test script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.553s] Installing trajectory_server script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.554s] Installing trajectory_server_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.554s] Installing trajectory_server_cart_fast script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.554s] Installing trajectory_server_cart_fast_max_acc script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.554s] Installing trajectory_server_cart_fast_smooth script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.554s] Installing trajectory_server_new script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.554s] Installing trajectory_server_new_cart script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.554s] Installing trajectory_server_trapezoidal script to /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/joint_control -[0.554s] -[0.554s] Installed /ws/src/ba-alexanderschaefer/workspace/build/joint_control -[0.554s] running symlink_data -[0.554s] symbolically linking /ws/src/ba-alexanderschaefer/workspace/build/joint_control/resource/joint_control -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages -[0.554s] error: [Errno 17] File exists: '/ws/src/ba-alexanderschaefer/workspace/build/joint_control/resource/joint_control' -> '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control' -[0.567s] Invoked command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control' returned '1': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-04-30_09-37-17/logger_all.log b/workspace/log/build_2025-04-30_09-37-17/logger_all.log deleted file mode 100644 index 834277a..0000000 --- a/workspace/log/build_2025-04-30_09-37-17/logger_all.log +++ /dev/null @@ -1,141 +0,0 @@ -[0.064s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.064s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=16, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.158s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.158s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.159s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.159s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.159s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.159s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.159s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.159s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.159s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/ws/src/ba-alexanderschaefer/workspace' -[0.159s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.159s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.159s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.159s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.159s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.159s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.159s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.159s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.159s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.172s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.172s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.172s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.172s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.172s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.172s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.172s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.173s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.175s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.175s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.175s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.175s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.175s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.175s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.175s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.175s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.175s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.175s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.175s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.175s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.176s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.176s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.176s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.176s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.177s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.177s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.177s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.177s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.192s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.192s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.192s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.192s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.192s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.192s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.192s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.192s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.192s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.192s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.192s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.192s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.192s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/ws/src/ba-alexanderschaefer/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/ws/src/ba-alexanderschaefer/workspace/install/joint_control', 'merge_install': False, 'path': '/ws/src/ba-alexanderschaefer/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.192s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.193s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.193s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/ws/src/ba-alexanderschaefer/workspace/src/joint_control' with build type 'ament_python' -[0.193s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.195s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.195s] INFO:colcon.colcon_core.shell:Creating environment hook '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.195s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.196s] INFO:colcon.colcon_core.shell:Creating environment hook '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.196s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.196s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.333s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/ws/src/ba-alexanderschaefer/workspace/src/joint_control' -[0.333s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.333s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.528s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build --no-deps symlink_data -[0.760s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control' returned '1': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build --no-deps symlink_data -[0.770s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[0.770s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[0.770s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '1' -[0.771s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[0.774s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[0.774s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[0.774s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[0.774s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[0.774s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[0.774s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[0.774s] INFO:colcon.colcon_core.shell:Creating prefix script '/ws/src/ba-alexanderschaefer/workspace/install/local_setup.ps1' -[0.775s] INFO:colcon.colcon_core.shell:Creating prefix util module '/ws/src/ba-alexanderschaefer/workspace/install/_local_setup_util_ps1.py' -[0.776s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ws/src/ba-alexanderschaefer/workspace/install/setup.ps1' -[0.776s] INFO:colcon.colcon_core.shell:Creating prefix script '/ws/src/ba-alexanderschaefer/workspace/install/local_setup.sh' -[0.776s] INFO:colcon.colcon_core.shell:Creating prefix util module '/ws/src/ba-alexanderschaefer/workspace/install/_local_setup_util_sh.py' -[0.777s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ws/src/ba-alexanderschaefer/workspace/install/setup.sh' -[0.777s] INFO:colcon.colcon_core.shell:Creating prefix script '/ws/src/ba-alexanderschaefer/workspace/install/local_setup.bash' -[0.777s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ws/src/ba-alexanderschaefer/workspace/install/setup.bash' -[0.778s] INFO:colcon.colcon_core.shell:Creating prefix script '/ws/src/ba-alexanderschaefer/workspace/install/local_setup.zsh' -[0.778s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ws/src/ba-alexanderschaefer/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-30_09-37-26/events.log b/workspace/log/build_2025-04-30_09-37-26/events.log deleted file mode 100644 index 65c3c68..0000000 --- a/workspace/log/build_2025-04-30_09-37-26/events.log +++ /dev/null @@ -1,79 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.000112] (-) JobUnselected: {'identifier': 'joint_info'} -[0.000184] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.000344] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.000414] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.000467] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.099936] (-) TimerEvent: {} -[0.200136] (-) TimerEvent: {} -[0.300332] (-) TimerEvent: {} -[0.325584] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--uninstall', '--editable', '--build-directory', '/ws/src/ba-alexanderschaefer/workspace/build/joint_control/build'], 'cwd': '/ws/src/ba-alexanderschaefer/workspace/build/joint_control', 'env': {'HOSTNAME': 'hapticslab2', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/ws/src/ba-alexanderschaefer', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/ws/src/ba-alexanderschaefer/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.400610] (-) TimerEvent: {} -[0.460411] (joint_control) StdoutLine: {'line': b'running develop\n'} -[0.500685] (-) TimerEvent: {} -[0.532717] (joint_control) StdoutLine: {'line': b'Removing /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[0.545079] (joint_control) CommandEnded: {'returncode': 0} -[0.545712] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'egg_info', '--egg-base', '../../build/joint_control', 'build', '--build-base', '/ws/src/ba-alexanderschaefer/workspace/build/joint_control/build', 'install', '--record', '/ws/src/ba-alexanderschaefer/workspace/build/joint_control/install.log', '--single-version-externally-managed', 'install_data', '--force'], 'cwd': '/ws/src/ba-alexanderschaefer/workspace/src/joint_control', 'env': {'HOSTNAME': 'hapticslab2', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/ws/src/ba-alexanderschaefer', 'ROS_PYTHON_VERSION': '3', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/opt/ros/humble', 'PWD': '/ws/src/ba-alexanderschaefer/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.600759] (-) TimerEvent: {} -[0.655665] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[0.655984] (joint_control) StdoutLine: {'line': b'writing ../../build/joint_control/joint_control.egg-info/PKG-INFO\n'} -[0.656084] (joint_control) StdoutLine: {'line': b'writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt\n'} -[0.656198] (joint_control) StdoutLine: {'line': b'writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt\n'} -[0.656269] (joint_control) StdoutLine: {'line': b'writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt\n'} -[0.656333] (joint_control) StdoutLine: {'line': b'writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt\n'} -[0.657140] (joint_control) StdoutLine: {'line': b"reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt'\n"} -[0.657672] (joint_control) StdoutLine: {'line': b"writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt'\n"} -[0.657734] (joint_control) StdoutLine: {'line': b'running build\n'} -[0.657784] (joint_control) StdoutLine: {'line': b'running build_py\n'} -[0.657927] (joint_control) StdoutLine: {'line': b'copying joint_control/plugdata_cart.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control\n'} -[0.658019] (joint_control) StdoutLine: {'line': b'copying joint_control/plugdata_cart_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control\n'} -[0.658096] (joint_control) StdoutLine: {'line': b'copying joint_control/test.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control\n'} -[0.658211] (joint_control) StdoutLine: {'line': b'copying joint_control/trajectory_server_cart_fast.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control\n'} -[0.658278] (joint_control) StdoutLine: {'line': b'copying joint_control/trajectory_server_cart_fast_max_acc.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control\n'} -[0.658348] (joint_control) StdoutLine: {'line': b'copying joint_control/trajectory_server_cart_fast_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control\n'} -[0.658414] (joint_control) StdoutLine: {'line': b'copying joint_control/trajectory_server_trapezoidal.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control\n'} -[0.658482] (joint_control) StdoutLine: {'line': b'copying joint_control/plugdata.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control\n'} -[0.658550] (joint_control) StdoutLine: {'line': b'copying joint_control/plugdata_cart_fix.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control\n'} -[0.658620] (joint_control) StdoutLine: {'line': b'copying joint_control/trajectory_server_new.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control\n'} -[0.658690] (joint_control) StdoutLine: {'line': b'copying joint_control/trajectory_server_new_cart.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control\n'} -[0.658877] (joint_control) StdoutLine: {'line': b'running install\n'} -[0.658998] (joint_control) StdoutLine: {'line': b'running install_lib\n'} -[0.659315] (joint_control) StdoutLine: {'line': b'creating /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.659361] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.659417] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.659484] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.659552] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.659619] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.659686] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.659753] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.659821] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/test.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.659888] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.659959] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_max_acc.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.660027] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.660093] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_trapezoidal.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.660163] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.660230] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_fix.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.660306] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.660375] (joint_control) StdoutLine: {'line': b'copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[0.660646] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc\n'} -[0.660772] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc\n'} -[0.661229] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc\n'} -[0.661565] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc\n'} -[0.661865] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc\n'} -[0.662317] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart.py to plugdata_cart.cpython-310.pyc\n'} -[0.662945] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_smooth.py to plugdata_cart_smooth.cpython-310.pyc\n'} -[0.663825] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/test.py to test.cpython-310.pyc\n'} -[0.664002] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast.py to trajectory_server_cart_fast.cpython-310.pyc\n'} -[0.664542] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_max_acc.py to trajectory_server_cart_fast_max_acc.cpython-310.pyc\n'} -[0.665189] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_smooth.py to trajectory_server_cart_fast_smooth.cpython-310.pyc\n'} -[0.665742] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_trapezoidal.py to trajectory_server_trapezoidal.cpython-310.pyc\n'} -[0.666444] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata.py to plugdata.cpython-310.pyc\n'} -[0.667091] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_fix.py to plugdata_cart_fix.cpython-310.pyc\n'} -[0.668116] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new.py to trajectory_server_new.cpython-310.pyc\n'} -[0.668737] (joint_control) StdoutLine: {'line': b'byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new_cart.py to trajectory_server_new_cart.cpython-310.pyc\n'} -[0.669315] (joint_control) StdoutLine: {'line': b'running install_data\n'} -[0.669378] (joint_control) StdoutLine: {'line': b'copying resource/joint_control -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages\n'} -[0.669441] (joint_control) StderrLine: {'line': b"error: could not create '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory\n"} -[0.678000] (joint_control) CommandEnded: {'returncode': 1} -[0.678164] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 1} -[0.688266] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-30_09-37-26/joint_control/command.log b/workspace/log/build_2025-04-30_09-37-26/joint_control/command.log deleted file mode 100644 index f1180fa..0000000 --- a/workspace/log/build_2025-04-30_09-37-26/joint_control/command.log +++ /dev/null @@ -1,4 +0,0 @@ -Invoking command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build -Invoked command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control' returned '0': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build -Invoking command in '/ws/src/ba-alexanderschaefer/workspace/src/joint_control': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build install --record /ws/src/ba-alexanderschaefer/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -Invoked command in '/ws/src/ba-alexanderschaefer/workspace/src/joint_control' returned '1': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build install --record /ws/src/ba-alexanderschaefer/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-04-30_09-37-26/joint_control/stderr.log b/workspace/log/build_2025-04-30_09-37-26/joint_control/stderr.log deleted file mode 100644 index d7f9d65..0000000 --- a/workspace/log/build_2025-04-30_09-37-26/joint_control/stderr.log +++ /dev/null @@ -1 +0,0 @@ -error: could not create '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory diff --git a/workspace/log/build_2025-04-30_09-37-26/joint_control/stdout.log b/workspace/log/build_2025-04-30_09-37-26/joint_control/stdout.log deleted file mode 100644 index 3e38293..0000000 --- a/workspace/log/build_2025-04-30_09-37-26/joint_control/stdout.log +++ /dev/null @@ -1,60 +0,0 @@ -running develop -Removing /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -running egg_info -writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -running build -running build_py -copying joint_control/plugdata_cart.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/plugdata_cart_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/test.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_cart_fast.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_cart_fast_max_acc.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_cart_fast_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_trapezoidal.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/plugdata.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/plugdata_cart_fix.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_new.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_new_cart.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -running install -running install_lib -creating /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/test.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_max_acc.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_trapezoidal.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_fix.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart.py to plugdata_cart.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_smooth.py to plugdata_cart_smooth.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/test.py to test.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast.py to trajectory_server_cart_fast.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_max_acc.py to trajectory_server_cart_fast_max_acc.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_smooth.py to trajectory_server_cart_fast_smooth.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_trapezoidal.py to trajectory_server_trapezoidal.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata.py to plugdata.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_fix.py to plugdata_cart_fix.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new.py to trajectory_server_new.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new_cart.py to trajectory_server_new_cart.cpython-310.pyc -running install_data -copying resource/joint_control -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages diff --git a/workspace/log/build_2025-04-30_09-37-26/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-30_09-37-26/joint_control/stdout_stderr.log deleted file mode 100644 index 704ceab..0000000 --- a/workspace/log/build_2025-04-30_09-37-26/joint_control/stdout_stderr.log +++ /dev/null @@ -1,61 +0,0 @@ -running develop -Removing /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -running egg_info -writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -running build -running build_py -copying joint_control/plugdata_cart.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/plugdata_cart_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/test.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_cart_fast.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_cart_fast_max_acc.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_cart_fast_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_trapezoidal.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/plugdata.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/plugdata_cart_fix.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_new.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -copying joint_control/trajectory_server_new_cart.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -running install -running install_lib -creating /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/test.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_max_acc.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_trapezoidal.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_fix.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart.py to plugdata_cart.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_smooth.py to plugdata_cart_smooth.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/test.py to test.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast.py to trajectory_server_cart_fast.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_max_acc.py to trajectory_server_cart_fast_max_acc.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_smooth.py to trajectory_server_cart_fast_smooth.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_trapezoidal.py to trajectory_server_trapezoidal.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata.py to plugdata.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_fix.py to plugdata_cart_fix.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new.py to trajectory_server_new.cpython-310.pyc -byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new_cart.py to trajectory_server_new_cart.cpython-310.pyc -running install_data -copying resource/joint_control -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages -error: could not create '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory diff --git a/workspace/log/build_2025-04-30_09-37-26/joint_control/streams.log b/workspace/log/build_2025-04-30_09-37-26/joint_control/streams.log deleted file mode 100644 index 5d03796..0000000 --- a/workspace/log/build_2025-04-30_09-37-26/joint_control/streams.log +++ /dev/null @@ -1,65 +0,0 @@ -[0.326s] Invoking command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build -[0.460s] running develop -[0.532s] Removing /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[0.545s] Invoked command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control' returned '0': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build -[0.546s] Invoking command in '/ws/src/ba-alexanderschaefer/workspace/src/joint_control': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build install --record /ws/src/ba-alexanderschaefer/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -[0.655s] running egg_info -[0.656s] writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -[0.656s] writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -[0.656s] writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -[0.656s] writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -[0.656s] writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -[0.657s] reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -[0.657s] writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -[0.657s] running build -[0.657s] running build_py -[0.657s] copying joint_control/plugdata_cart.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -[0.658s] copying joint_control/plugdata_cart_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -[0.658s] copying joint_control/test.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -[0.658s] copying joint_control/trajectory_server_cart_fast.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -[0.658s] copying joint_control/trajectory_server_cart_fast_max_acc.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -[0.658s] copying joint_control/trajectory_server_cart_fast_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -[0.658s] copying joint_control/trajectory_server_trapezoidal.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -[0.658s] copying joint_control/plugdata.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -[0.658s] copying joint_control/plugdata_cart_fix.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -[0.658s] copying joint_control/trajectory_server_new.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -[0.658s] copying joint_control/trajectory_server_new_cart.py -> /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control -[0.658s] running install -[0.659s] running install_lib -[0.659s] creating /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.659s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/__init__.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.659s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/cart_tcp_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.659s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/joint_angles_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.659s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.659s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.659s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.659s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.659s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/test.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.659s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.660s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_max_acc.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.660s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_cart_fast_smooth.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.660s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_trapezoidal.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.660s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.660s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/plugdata_cart_fix.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.660s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.660s] copying /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build/lib/joint_control/trajectory_server_new_cart.py -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[0.660s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/__init__.py to __init__.cpython-310.pyc -[0.660s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/cart_tcp_server.py to cart_tcp_server.cpython-310.pyc -[0.661s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/joint_angles_server.py to joint_angles_server.cpython-310.pyc -[0.661s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server.py to trajectory_server.cpython-310.pyc -[0.661s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart.py to trajectory_server_cart.cpython-310.pyc -[0.662s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart.py to plugdata_cart.cpython-310.pyc -[0.662s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_smooth.py to plugdata_cart_smooth.cpython-310.pyc -[0.663s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/test.py to test.cpython-310.pyc -[0.664s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast.py to trajectory_server_cart_fast.cpython-310.pyc -[0.664s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_max_acc.py to trajectory_server_cart_fast_max_acc.cpython-310.pyc -[0.665s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_cart_fast_smooth.py to trajectory_server_cart_fast_smooth.cpython-310.pyc -[0.665s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_trapezoidal.py to trajectory_server_trapezoidal.cpython-310.pyc -[0.666s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata.py to plugdata.cpython-310.pyc -[0.667s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/plugdata_cart_fix.py to plugdata_cart_fix.cpython-310.pyc -[0.668s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new.py to trajectory_server_new.cpython-310.pyc -[0.668s] byte-compiling /ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/trajectory_server_new_cart.py to trajectory_server_new_cart.cpython-310.pyc -[0.669s] running install_data -[0.669s] copying resource/joint_control -> /ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages -[0.669s] error: could not create '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory -[0.678s] Invoked command in '/ws/src/ba-alexanderschaefer/workspace/src/joint_control' returned '1': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build install --record /ws/src/ba-alexanderschaefer/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force diff --git a/workspace/log/build_2025-04-30_09-37-26/logger_all.log b/workspace/log/build_2025-04-30_09-37-26/logger_all.log deleted file mode 100644 index de47643..0000000 --- a/workspace/log/build_2025-04-30_09-37-26/logger_all.log +++ /dev/null @@ -1,143 +0,0 @@ -[0.063s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control'] -[0.063s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=False, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=16, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.150s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.151s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.151s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.151s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.151s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.151s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.151s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.151s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.151s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/ws/src/ba-alexanderschaefer/workspace' -[0.151s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.151s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.151s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.151s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.151s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.151s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.151s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.151s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.151s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.165s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.166s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.166s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.166s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.166s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.166s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.166s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.166s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.166s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.167s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.167s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.167s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.167s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.167s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.167s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.167s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.167s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.167s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.167s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.168s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.168s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.168s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.169s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.169s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.169s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.169s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.169s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.169s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.184s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.184s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.184s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.185s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.185s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.185s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.185s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.185s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.185s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.185s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.185s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.185s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.185s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/ws/src/ba-alexanderschaefer/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/ws/src/ba-alexanderschaefer/workspace/install/joint_control', 'merge_install': False, 'path': '/ws/src/ba-alexanderschaefer/workspace/src/joint_control', 'symlink_install': False, 'test_result_base': None} -[0.185s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.185s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.186s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/ws/src/ba-alexanderschaefer/workspace/src/joint_control' with build type 'ament_python' -[0.186s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.187s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.187s] INFO:colcon.colcon_core.shell:Creating environment hook '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.187s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.188s] INFO:colcon.colcon_core.shell:Creating environment hook '/ws/src/ba-alexanderschaefer/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.188s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.188s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.323s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/ws/src/ba-alexanderschaefer/workspace/src/joint_control' -[0.323s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.323s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.511s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build -[0.731s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ws/src/ba-alexanderschaefer/workspace/build/joint_control' returned '0': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build -[0.731s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/ws/src/ba-alexanderschaefer/workspace/src/joint_control': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build install --record /ws/src/ba-alexanderschaefer/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -[0.863s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/ws/src/ba-alexanderschaefer/workspace/src/joint_control' returned '1': PYTHONPATH=/ws/src/ba-alexanderschaefer/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/ws/src/ba-alexanderschaefer/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /ws/src/ba-alexanderschaefer/workspace/build/joint_control/build install --record /ws/src/ba-alexanderschaefer/workspace/build/joint_control/install.log --single-version-externally-managed install_data --force -[0.873s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[0.873s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[0.873s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '1' -[0.874s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[0.876s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[0.877s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[0.877s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[0.877s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[0.877s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[0.877s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[0.877s] INFO:colcon.colcon_core.shell:Creating prefix script '/ws/src/ba-alexanderschaefer/workspace/install/local_setup.ps1' -[0.877s] INFO:colcon.colcon_core.shell:Creating prefix util module '/ws/src/ba-alexanderschaefer/workspace/install/_local_setup_util_ps1.py' -[0.878s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ws/src/ba-alexanderschaefer/workspace/install/setup.ps1' -[0.879s] INFO:colcon.colcon_core.shell:Creating prefix script '/ws/src/ba-alexanderschaefer/workspace/install/local_setup.sh' -[0.879s] INFO:colcon.colcon_core.shell:Creating prefix util module '/ws/src/ba-alexanderschaefer/workspace/install/_local_setup_util_sh.py' -[0.879s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ws/src/ba-alexanderschaefer/workspace/install/setup.sh' -[0.880s] INFO:colcon.colcon_core.shell:Creating prefix script '/ws/src/ba-alexanderschaefer/workspace/install/local_setup.bash' -[0.880s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ws/src/ba-alexanderschaefer/workspace/install/setup.bash' -[0.880s] INFO:colcon.colcon_core.shell:Creating prefix script '/ws/src/ba-alexanderschaefer/workspace/install/local_setup.zsh' -[0.881s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/ws/src/ba-alexanderschaefer/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-30_13-41-18/events.log b/workspace/log/build_2025-04-30_13-41-18/events.log deleted file mode 100644 index ad275fc..0000000 --- a/workspace/log/build_2025-04-30_13-41-18/events.log +++ /dev/null @@ -1,40 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001783] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002072] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002252] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.002718] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002991] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.097376] (-) TimerEvent: {} -[0.201338] (-) TimerEvent: {} -[0.302182] (-) TimerEvent: {} -[0.404212] (-) TimerEvent: {} -[0.508227] (-) TimerEvent: {} -[0.610307] (-) TimerEvent: {} -[0.715206] (-) TimerEvent: {} -[0.728116] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'egg_info', '--egg-base', '../../build/joint_control', 'build', '--build-base', '/BA/workspace/build/joint_control/build', 'install', '--record', '/BA/workspace/build/joint_control/install.log', '--single-version-externally-managed', 'install_data'], 'cwd': '/BA/workspace/src/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.816365] (-) TimerEvent: {} -[0.918243] (-) TimerEvent: {} -[0.977924] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[0.980134] (joint_control) StdoutLine: {'line': b'writing ../../build/joint_control/joint_control.egg-info/PKG-INFO\n'} -[0.980611] (joint_control) StdoutLine: {'line': b'writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt\n'} -[0.981818] (joint_control) StdoutLine: {'line': b'writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt\n'} -[0.982606] (joint_control) StdoutLine: {'line': b'writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt\n'} -[0.982916] (joint_control) StdoutLine: {'line': b'writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt\n'} -[0.988914] (joint_control) StdoutLine: {'line': b"reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt'\n"} -[0.990495] (joint_control) StdoutLine: {'line': b"writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt'\n"} -[0.991181] (joint_control) StdoutLine: {'line': b'running build\n'} -[0.991605] (joint_control) StdoutLine: {'line': b'running build_py\n'} -[0.993125] (joint_control) StdoutLine: {'line': b'copying joint_control/trajectory_server_cart.py -> /BA/workspace/build/joint_control/build/lib/joint_control\n'} -[0.995042] (joint_control) StdoutLine: {'line': b'copying joint_control/sandbox.py -> /BA/workspace/build/joint_control/build/lib/joint_control\n'} -[0.995896] (joint_control) StdoutLine: {'line': b'copying joint_control/joint_angles_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control\n'} -[0.997999] (joint_control) StdoutLine: {'line': b'running install\n'} -[0.998377] (joint_control) StdoutLine: {'line': b'running install_lib\n'} -[1.000371] (joint_control) StdoutLine: {'line': b'copying /BA/workspace/build/joint_control/build/lib/joint_control/sandbox.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control\n'} -[1.006007] (joint_control) StdoutLine: {'line': b'byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/sandbox.py to sandbox.cpython-310.pyc\n'} -[1.014387] (joint_control) StdoutLine: {'line': b'running install_data\n'} -[1.014871] (joint_control) StdoutLine: {'line': b'copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages\n'} -[1.015761] (joint_control) StderrLine: {'line': b"error: could not create '/BA/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory\n"} -[1.019506] (-) TimerEvent: {} -[1.030034] (joint_control) CommandEnded: {'returncode': 1} -[1.030593] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 1} -[1.040992] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-30_13-41-18/joint_control/command.log b/workspace/log/build_2025-04-30_13-41-18/joint_control/command.log deleted file mode 100644 index 51bf431..0000000 --- a/workspace/log/build_2025-04-30_13-41-18/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data -Invoked command in '/BA/workspace/src/joint_control' returned '1': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data diff --git a/workspace/log/build_2025-04-30_13-41-18/joint_control/stderr.log b/workspace/log/build_2025-04-30_13-41-18/joint_control/stderr.log deleted file mode 100644 index 1fcea14..0000000 --- a/workspace/log/build_2025-04-30_13-41-18/joint_control/stderr.log +++ /dev/null @@ -1 +0,0 @@ -error: could not create '/BA/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory diff --git a/workspace/log/build_2025-04-30_13-41-18/joint_control/stdout.log b/workspace/log/build_2025-04-30_13-41-18/joint_control/stdout.log deleted file mode 100644 index cc54c2f..0000000 --- a/workspace/log/build_2025-04-30_13-41-18/joint_control/stdout.log +++ /dev/null @@ -1,19 +0,0 @@ -running egg_info -writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -running build -running build_py -copying joint_control/trajectory_server_cart.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/sandbox.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/joint_angles_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -running install -running install_lib -copying /BA/workspace/build/joint_control/build/lib/joint_control/sandbox.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/sandbox.py to sandbox.cpython-310.pyc -running install_data -copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages diff --git a/workspace/log/build_2025-04-30_13-41-18/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-30_13-41-18/joint_control/stdout_stderr.log deleted file mode 100644 index 3de0cef..0000000 --- a/workspace/log/build_2025-04-30_13-41-18/joint_control/stdout_stderr.log +++ /dev/null @@ -1,20 +0,0 @@ -running egg_info -writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -running build -running build_py -copying joint_control/trajectory_server_cart.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/sandbox.py -> /BA/workspace/build/joint_control/build/lib/joint_control -copying joint_control/joint_angles_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -running install -running install_lib -copying /BA/workspace/build/joint_control/build/lib/joint_control/sandbox.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/sandbox.py to sandbox.cpython-310.pyc -running install_data -copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -error: could not create '/BA/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory diff --git a/workspace/log/build_2025-04-30_13-41-18/joint_control/streams.log b/workspace/log/build_2025-04-30_13-41-18/joint_control/streams.log deleted file mode 100644 index cf99147..0000000 --- a/workspace/log/build_2025-04-30_13-41-18/joint_control/streams.log +++ /dev/null @@ -1,22 +0,0 @@ -[0.730s] Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data -[0.976s] running egg_info -[0.977s] writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -[0.978s] writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -[0.979s] writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -[0.979s] writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -[0.980s] writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -[0.986s] reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -[0.988s] writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -[0.988s] running build -[0.989s] running build_py -[0.990s] copying joint_control/trajectory_server_cart.py -> /BA/workspace/build/joint_control/build/lib/joint_control -[0.992s] copying joint_control/sandbox.py -> /BA/workspace/build/joint_control/build/lib/joint_control -[0.993s] copying joint_control/joint_angles_server.py -> /BA/workspace/build/joint_control/build/lib/joint_control -[0.995s] running install -[0.995s] running install_lib -[1.000s] copying /BA/workspace/build/joint_control/build/lib/joint_control/sandbox.py -> /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control -[1.004s] byte-compiling /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint_control/sandbox.py to sandbox.cpython-310.pyc -[1.011s] running install_data -[1.012s] copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -[1.016s] error: could not create '/BA/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory -[1.027s] Invoked command in '/BA/workspace/src/joint_control' returned '1': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data diff --git a/workspace/log/build_2025-04-30_13-41-18/logger_all.log b/workspace/log/build_2025-04-30_13-41-18/logger_all.log deleted file mode 100644 index ea70df9..0000000 --- a/workspace/log/build_2025-04-30_13-41-18/logger_all.log +++ /dev/null @@ -1,141 +0,0 @@ -[0.118s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control'] -[0.119s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=False, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.237s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.238s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.238s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.238s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.239s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.239s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.239s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.239s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.239s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.240s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.253s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.253s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.253s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.254s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.254s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.255s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.257s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.263s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.265s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.267s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.270s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.270s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.270s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.270s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.270s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.270s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.291s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.292s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.292s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.292s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.292s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': False, 'test_result_base': None} -[0.292s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.295s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.296s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.297s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.300s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.300s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.303s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.305s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.306s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.306s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.602s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.602s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.602s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.031s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data -[1.328s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/src/joint_control' returned '1': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data -[1.338s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.338s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.338s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '1' -[1.338s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.346s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.346s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.346s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.346s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.348s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.348s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.348s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.350s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.352s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.353s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.354s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.355s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.357s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.358s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.360s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.361s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-30_13-45-10/events.log b/workspace/log/build_2025-04-30_13-45-10/events.log deleted file mode 100644 index 3ef56f2..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/events.log +++ /dev/null @@ -1,62 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001732] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.002333] (joint_info) JobQueued: {'identifier': 'joint_info', 'dependencies': OrderedDict()} -[0.002642] (mock_robot) JobQueued: {'identifier': 'mock_robot', 'dependencies': OrderedDict()} -[0.002805] (painting_robot_control) JobQueued: {'identifier': 'painting_robot_control', 'dependencies': OrderedDict()} -[0.002874] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.021407] (joint_info) JobStarted: {'identifier': 'joint_info'} -[0.048689] (mock_robot) JobStarted: {'identifier': 'mock_robot'} -[0.075771] (painting_robot_control) JobStarted: {'identifier': 'painting_robot_control'} -[0.097374] (-) TimerEvent: {} -[0.199386] (-) TimerEvent: {} -[0.300401] (-) TimerEvent: {} -[0.402454] (-) TimerEvent: {} -[0.503204] (-) TimerEvent: {} -[0.604372] (-) TimerEvent: {} -[0.705642] (-) TimerEvent: {} -[0.811366] (-) TimerEvent: {} -[0.913243] (-) TimerEvent: {} -[1.014495] (-) TimerEvent: {} -[1.117282] (-) TimerEvent: {} -[1.221228] (-) TimerEvent: {} -[1.323279] (-) TimerEvent: {} -[1.428370] (-) TimerEvent: {} -[1.530274] (-) TimerEvent: {} -[1.631410] (-) TimerEvent: {} -[1.733325] (-) TimerEvent: {} -[1.752152] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'egg_info', '--egg-base', '../../build/joint_control', 'build', '--build-base', '/BA/workspace/build/joint_control/build', 'install', '--record', '/BA/workspace/build/joint_control/install.log', '--single-version-externally-managed', 'install_data'], 'cwd': '/BA/workspace/src/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.786123] (joint_info) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--uninstall', '--editable', '--build-directory', '/BA/workspace/build/joint_info/build'], 'cwd': '/BA/workspace/build/joint_info', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_info', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.788775] (mock_robot) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--uninstall', '--editable', '--build-directory', '/BA/workspace/build/mock_robot/build'], 'cwd': '/BA/workspace/build/mock_robot', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/mock_robot', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.798854] (painting_robot_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--uninstall', '--editable', '--build-directory', '/BA/workspace/build/painting_robot_control/build'], 'cwd': '/BA/workspace/build/painting_robot_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/painting_robot_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[1.834164] (-) TimerEvent: {} -[1.935731] (-) TimerEvent: {} -[2.040273] (-) TimerEvent: {} -[2.094807] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[2.102135] (joint_control) StdoutLine: {'line': b'writing ../../build/joint_control/joint_control.egg-info/PKG-INFO\n'} -[2.103733] (joint_control) StdoutLine: {'line': b'writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt\n'} -[2.104946] (joint_control) StdoutLine: {'line': b'writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt\n'} -[2.106265] (joint_control) StdoutLine: {'line': b'writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt\n'} -[2.106836] (joint_control) StdoutLine: {'line': b'writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt\n'} -[2.114128] (joint_info) StdoutLine: {'line': b'running develop\n'} -[2.120423] (joint_control) StdoutLine: {'line': b"reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt'\n"} -[2.125353] (joint_control) StdoutLine: {'line': b"writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt'\n"} -[2.128461] (joint_control) StdoutLine: {'line': b'running build\n'} -[2.129397] (joint_control) StdoutLine: {'line': b'running build_py\n'} -[2.131479] (mock_robot) StdoutLine: {'line': b'running develop\n'} -[2.132517] (joint_control) StdoutLine: {'line': b'running install\n'} -[2.134598] (joint_control) StdoutLine: {'line': b'running install_lib\n'} -[2.137339] (joint_control) StdoutLine: {'line': b'running install_data\n'} -[2.138033] (joint_control) StdoutLine: {'line': b'copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages\n'} -[2.138630] (joint_control) StderrLine: {'line': b"error: could not create '/BA/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory\n"} -[2.141185] (-) TimerEvent: {} -[2.154373] (joint_control) CommandEnded: {'returncode': 1} -[2.155477] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 1} -[2.163781] (painting_robot_control) StdoutLine: {'line': b'running develop\n'} -[2.242324] (-) TimerEvent: {} -[2.266898] (joint_info) StdoutLine: {'line': b'Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .)\n'} -[2.286329] (joint_info) JobEnded: {'identifier': 'joint_info', 'rc': 'SIGINT'} -[2.293734] (mock_robot) StdoutLine: {'line': b'Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .)\n'} -[2.296150] (painting_robot_control) StdoutLine: {'line': b'Removing /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .)\n'} -[2.314342] (mock_robot) JobEnded: {'identifier': 'mock_robot', 'rc': 'SIGINT'} -[2.318991] (painting_robot_control) JobEnded: {'identifier': 'painting_robot_control', 'rc': 'SIGINT'} -[2.330169] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-04-30_13-45-10/joint_control/command.log b/workspace/log/build_2025-04-30_13-45-10/joint_control/command.log deleted file mode 100644 index 51bf431..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data -Invoked command in '/BA/workspace/src/joint_control' returned '1': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data diff --git a/workspace/log/build_2025-04-30_13-45-10/joint_control/stderr.log b/workspace/log/build_2025-04-30_13-45-10/joint_control/stderr.log deleted file mode 100644 index 1fcea14..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/joint_control/stderr.log +++ /dev/null @@ -1 +0,0 @@ -error: could not create '/BA/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory diff --git a/workspace/log/build_2025-04-30_13-45-10/joint_control/stdout.log b/workspace/log/build_2025-04-30_13-45-10/joint_control/stdout.log deleted file mode 100644 index aa3e1ae..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/joint_control/stdout.log +++ /dev/null @@ -1,14 +0,0 @@ -running egg_info -writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -running build -running build_py -running install -running install_lib -running install_data -copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages diff --git a/workspace/log/build_2025-04-30_13-45-10/joint_control/stdout_stderr.log b/workspace/log/build_2025-04-30_13-45-10/joint_control/stdout_stderr.log deleted file mode 100644 index f4a172c..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/joint_control/stdout_stderr.log +++ /dev/null @@ -1,15 +0,0 @@ -running egg_info -writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -running build -running build_py -running install -running install_lib -running install_data -copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -error: could not create '/BA/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory diff --git a/workspace/log/build_2025-04-30_13-45-10/joint_control/streams.log b/workspace/log/build_2025-04-30_13-45-10/joint_control/streams.log deleted file mode 100644 index 2cfcc43..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/joint_control/streams.log +++ /dev/null @@ -1,17 +0,0 @@ -[1.781s] Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data -[2.099s] running egg_info -[2.101s] writing ../../build/joint_control/joint_control.egg-info/PKG-INFO -[2.101s] writing dependency_links to ../../build/joint_control/joint_control.egg-info/dependency_links.txt -[2.103s] writing entry points to ../../build/joint_control/joint_control.egg-info/entry_points.txt -[2.104s] writing requirements to ../../build/joint_control/joint_control.egg-info/requires.txt -[2.105s] writing top-level names to ../../build/joint_control/joint_control.egg-info/top_level.txt -[2.118s] reading manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -[2.123s] writing manifest file '../../build/joint_control/joint_control.egg-info/SOURCES.txt' -[2.126s] running build -[2.128s] running build_py -[2.131s] running install -[2.133s] running install_lib -[2.135s] running install_data -[2.135s] copying resource/joint_control -> /BA/workspace/install/joint_control/share/ament_index/resource_index/packages -[2.137s] error: could not create '/BA/workspace/install/joint_control/share/ament_index/resource_index/packages/joint_control': No such file or directory -[2.152s] Invoked command in '/BA/workspace/src/joint_control' returned '1': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data diff --git a/workspace/log/build_2025-04-30_13-45-10/joint_info/command.log b/workspace/log/build_2025-04-30_13-45-10/joint_info/command.log deleted file mode 100644 index 551725b..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/joint_info/command.log +++ /dev/null @@ -1 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build diff --git a/workspace/log/build_2025-04-30_13-45-10/joint_info/stderr.log b/workspace/log/build_2025-04-30_13-45-10/joint_info/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-30_13-45-10/joint_info/stdout.log b/workspace/log/build_2025-04-30_13-45-10/joint_info/stdout.log deleted file mode 100644 index 46a57c2..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/joint_info/stdout.log +++ /dev/null @@ -1,2 +0,0 @@ -running develop -Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) diff --git a/workspace/log/build_2025-04-30_13-45-10/joint_info/stdout_stderr.log b/workspace/log/build_2025-04-30_13-45-10/joint_info/stdout_stderr.log deleted file mode 100644 index 46a57c2..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/joint_info/stdout_stderr.log +++ /dev/null @@ -1,2 +0,0 @@ -running develop -Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) diff --git a/workspace/log/build_2025-04-30_13-45-10/joint_info/streams.log b/workspace/log/build_2025-04-30_13-45-10/joint_info/streams.log deleted file mode 100644 index 2fa4fd1..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/joint_info/streams.log +++ /dev/null @@ -1,3 +0,0 @@ -[1.764s] Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -[2.091s] running develop -[2.244s] Removing /BA/workspace/install/joint_info/lib/python3.10/site-packages/joint-info.egg-link (link to .) diff --git a/workspace/log/build_2025-04-30_13-45-10/logger_all.log b/workspace/log/build_2025-04-30_13-45-10/logger_all.log deleted file mode 100644 index 312d25a..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/logger_all.log +++ /dev/null @@ -1,201 +0,0 @@ -[0.124s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build'] -[0.125s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=False, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.235s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.236s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.236s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.236s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.236s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.236s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.236s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.236s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.237s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.257s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.261s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.263s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.265s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.265s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.265s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.265s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.265s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.265s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.284s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.284s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.284s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.284s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.284s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.284s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.284s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.284s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.284s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.284s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': False, 'test_result_base': None} -[0.285s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_args' from command line to 'None' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target' from command line to 'None' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_cache' from command line to 'False' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_clean_first' from command line to 'False' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'cmake_force_configure' from command line to 'False' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'ament_cmake_args' from command line to 'None' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_cmake_args' from command line to 'None' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'joint_info' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.285s] DEBUG:colcon.colcon_core.verb:Building package 'joint_info' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_info', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_info', 'merge_install': False, 'path': '/BA/workspace/src/joint_info', 'symlink_install': False, 'test_result_base': None} -[0.285s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_args' from command line to 'None' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target' from command line to 'None' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_cache' from command line to 'False' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_clean_first' from command line to 'False' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'cmake_force_configure' from command line to 'False' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'ament_cmake_args' from command line to 'None' -[0.285s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_cmake_args' from command line to 'None' -[0.286s] Level 5:colcon.colcon_core.verb:set package 'mock_robot' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.286s] DEBUG:colcon.colcon_core.verb:Building package 'mock_robot' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/mock_robot', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/mock_robot', 'merge_install': False, 'path': '/BA/workspace/src/mock_robot', 'symlink_install': False, 'test_result_base': None} -[0.286s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_args' from command line to 'None' -[0.286s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_target' from command line to 'None' -[0.286s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.286s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.286s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_clean_first' from command line to 'False' -[0.286s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'cmake_force_configure' from command line to 'False' -[0.286s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'ament_cmake_args' from command line to 'None' -[0.286s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.286s] Level 5:colcon.colcon_core.verb:set package 'painting_robot_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.286s] DEBUG:colcon.colcon_core.verb:Building package 'painting_robot_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/painting_robot_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/painting_robot_control', 'merge_install': False, 'path': '/BA/workspace/src/painting_robot_control', 'symlink_install': False, 'test_result_base': None} -[0.287s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.290s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.291s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.291s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.294s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.294s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.296s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.297s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.298s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.298s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.313s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_info' with build type 'ament_python' -[0.313s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_info', 'ament_prefix_path') -[0.316s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.ps1' -[0.322s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.dsv' -[0.325s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_info/share/joint_info/hook/ament_prefix_path.sh' -[0.326s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.326s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.340s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/mock_robot' with build type 'ament_python' -[0.344s] Level 1:colcon.colcon_core.shell:create_environment_hook('mock_robot', 'ament_prefix_path') -[0.344s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.ps1' -[0.348s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.dsv' -[0.350s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/mock_robot/share/mock_robot/hook/ament_prefix_path.sh' -[0.351s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.351s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.367s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/painting_robot_control' with build type 'ament_python' -[0.368s] Level 1:colcon.colcon_core.shell:create_environment_hook('painting_robot_control', 'ament_prefix_path') -[0.368s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.ps1' -[0.370s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.dsv' -[0.371s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/painting_robot_control/share/painting_robot_control/hook/ament_prefix_path.sh' -[0.372s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.372s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.642s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.642s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.642s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.934s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_info' -[0.934s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.934s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.237s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/mock_robot' -[1.238s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[1.238s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.553s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/painting_robot_control' -[1.553s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[1.553s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[2.077s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/src/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data -[2.080s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_info': PYTHONPATH=/BA/workspace/build/joint_info/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_info/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/joint_info/build -[2.090s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -[2.100s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/painting_robot_control/build -[2.447s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/src/joint_control' returned '1': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py egg_info --egg-base ../../build/joint_control build --build-base /BA/workspace/build/joint_control/build install --record /BA/workspace/build/joint_control/install.log --single-version-externally-managed install_data -[2.621s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[2.621s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[2.621s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '1' -[2.622s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[2.628s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[2.628s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[2.628s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[2.628s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[2.630s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[2.630s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[2.630s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[2.632s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[2.633s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[2.636s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[2.636s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[2.637s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[2.639s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[2.640s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[2.641s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[2.642s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-04-30_13-45-10/mock_robot/command.log b/workspace/log/build_2025-04-30_13-45-10/mock_robot/command.log deleted file mode 100644 index 8dc83fe..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/mock_robot/command.log +++ /dev/null @@ -1 +0,0 @@ -Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build diff --git a/workspace/log/build_2025-04-30_13-45-10/mock_robot/stderr.log b/workspace/log/build_2025-04-30_13-45-10/mock_robot/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-30_13-45-10/mock_robot/stdout.log b/workspace/log/build_2025-04-30_13-45-10/mock_robot/stdout.log deleted file mode 100644 index a137ab2..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/mock_robot/stdout.log +++ /dev/null @@ -1,2 +0,0 @@ -running develop -Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) diff --git a/workspace/log/build_2025-04-30_13-45-10/mock_robot/stdout_stderr.log b/workspace/log/build_2025-04-30_13-45-10/mock_robot/stdout_stderr.log deleted file mode 100644 index a137ab2..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/mock_robot/stdout_stderr.log +++ /dev/null @@ -1,2 +0,0 @@ -running develop -Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) diff --git a/workspace/log/build_2025-04-30_13-45-10/mock_robot/streams.log b/workspace/log/build_2025-04-30_13-45-10/mock_robot/streams.log deleted file mode 100644 index b01dcfd..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/mock_robot/streams.log +++ /dev/null @@ -1,3 +0,0 @@ -[1.745s] Invoking command in '/BA/workspace/build/mock_robot': PYTHONPATH=/BA/workspace/build/mock_robot/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/mock_robot/build -[2.080s] running develop -[2.242s] Removing /BA/workspace/install/mock_robot/lib/python3.10/site-packages/mock-robot.egg-link (link to .) diff --git a/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/command.log b/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/command.log deleted file mode 100644 index ebe174b..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/command.log +++ /dev/null @@ -1 +0,0 @@ -Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/painting_robot_control/build diff --git a/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/stderr.log b/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/stdout.log b/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/stdout.log deleted file mode 100644 index dac348e..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/stdout.log +++ /dev/null @@ -1,2 +0,0 @@ -running develop -Removing /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) diff --git a/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/stdout_stderr.log b/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/stdout_stderr.log deleted file mode 100644 index dac348e..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/stdout_stderr.log +++ /dev/null @@ -1,2 +0,0 @@ -running develop -Removing /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) diff --git a/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/streams.log b/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/streams.log deleted file mode 100644 index 532da17..0000000 --- a/workspace/log/build_2025-04-30_13-45-10/painting_robot_control/streams.log +++ /dev/null @@ -1,3 +0,0 @@ -[1.732s] Invoking command in '/BA/workspace/build/painting_robot_control': PYTHONPATH=/BA/workspace/build/painting_robot_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --uninstall --editable --build-directory /BA/workspace/build/painting_robot_control/build -[2.088s] running develop -[2.221s] Removing /BA/workspace/install/painting_robot_control/lib/python3.10/site-packages/painting-robot-control.egg-link (link to .) diff --git a/workspace/log/build_2025-05-03_10-01-32/events.log b/workspace/log/build_2025-05-03_10-01-32/events.log deleted file mode 100644 index 4c2f9ce..0000000 --- a/workspace/log/build_2025-05-03_10-01-32/events.log +++ /dev/null @@ -1,46 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001177] (-) JobUnselected: {'identifier': 'joint_control'} -[0.001596] (-) JobUnselected: {'identifier': 'joint_info'} -[0.003536] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.004363] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.004472] (osc_ros2) JobQueued: {'identifier': 'osc_ros2', 'dependencies': OrderedDict()} -[0.004553] (osc_ros2) JobStarted: {'identifier': 'osc_ros2'} -[0.099441] (-) TimerEvent: {} -[0.206397] (-) TimerEvent: {} -[0.309379] (-) TimerEvent: {} -[0.411466] (-) TimerEvent: {} -[0.514410] (-) TimerEvent: {} -[0.615365] (-) TimerEvent: {} -[0.720371] (-) TimerEvent: {} -[0.793116] (osc_ros2) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/osc_ros2/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/osc_ros2', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/osc_ros2', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.825373] (-) TimerEvent: {} -[0.926384] (-) TimerEvent: {} -[1.028555] (-) TimerEvent: {} -[1.131371] (-) TimerEvent: {} -[1.158769] (osc_ros2) StdoutLine: {'line': b'running develop\n'} -[1.232432] (-) TimerEvent: {} -[1.328622] (osc_ros2) StdoutLine: {'line': b'running egg_info\n'} -[1.332422] (osc_ros2) StdoutLine: {'line': b'creating osc_ros2.egg-info\n'} -[1.334349] (-) TimerEvent: {} -[1.334984] (osc_ros2) StdoutLine: {'line': b'writing osc_ros2.egg-info/PKG-INFO\n'} -[1.337764] (osc_ros2) StdoutLine: {'line': b'writing dependency_links to osc_ros2.egg-info/dependency_links.txt\n'} -[1.339856] (osc_ros2) StdoutLine: {'line': b'writing entry points to osc_ros2.egg-info/entry_points.txt\n'} -[1.344314] (osc_ros2) StdoutLine: {'line': b'writing requirements to osc_ros2.egg-info/requires.txt\n'} -[1.345337] (osc_ros2) StdoutLine: {'line': b'writing top-level names to osc_ros2.egg-info/top_level.txt\n'} -[1.347494] (osc_ros2) StdoutLine: {'line': b"writing manifest file 'osc_ros2.egg-info/SOURCES.txt'\n"} -[1.357863] (osc_ros2) StdoutLine: {'line': b"reading manifest file 'osc_ros2.egg-info/SOURCES.txt'\n"} -[1.362082] (osc_ros2) StdoutLine: {'line': b"writing manifest file 'osc_ros2.egg-info/SOURCES.txt'\n"} -[1.365545] (osc_ros2) StdoutLine: {'line': b'running build_ext\n'} -[1.366875] (osc_ros2) StdoutLine: {'line': b'Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .)\n'} -[1.373098] (osc_ros2) StdoutLine: {'line': b'\n'} -[1.374914] (osc_ros2) StdoutLine: {'line': b'Installed /BA/workspace/build/osc_ros2\n'} -[1.376269] (osc_ros2) StdoutLine: {'line': b'running symlink_data\n'} -[1.377203] (osc_ros2) StdoutLine: {'line': b'creating /BA/workspace/install/osc_ros2/share/ament_index\n'} -[1.378746] (osc_ros2) StdoutLine: {'line': b'creating /BA/workspace/install/osc_ros2/share/ament_index/resource_index\n'} -[1.380347] (osc_ros2) StdoutLine: {'line': b'creating /BA/workspace/install/osc_ros2/share/ament_index/resource_index/packages\n'} -[1.383592] (osc_ros2) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/osc_ros2/resource/osc_ros2 -> /BA/workspace/install/osc_ros2/share/ament_index/resource_index/packages\n'} -[1.387108] (osc_ros2) StdoutLine: {'line': b'symbolically linking /BA/workspace/build/osc_ros2/package.xml -> /BA/workspace/install/osc_ros2/share/osc_ros2\n'} -[1.438626] (-) TimerEvent: {} -[1.449109] (osc_ros2) CommandEnded: {'returncode': 0} -[1.503086] (osc_ros2) JobEnded: {'identifier': 'osc_ros2', 'rc': 0} -[1.506206] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-05-03_10-01-32/logger_all.log b/workspace/log/build_2025-05-03_10-01-32/logger_all.log deleted file mode 100644 index d092455..0000000 --- a/workspace/log/build_2025-05-03_10-01-32/logger_all.log +++ /dev/null @@ -1,174 +0,0 @@ -[0.115s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'osc_ros2', '--symlink-install'] -[0.116s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['osc_ros2'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.256s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.257s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.257s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.257s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.257s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.257s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.257s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.257s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.257s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.270s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.272s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.273s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.274s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.276s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.282s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.282s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.282s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.282s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.282s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.282s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.282s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.283s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.283s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.283s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.284s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.284s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.285s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.286s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['ignore', 'ignore_ament_install'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ignore' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ignore_ament_install' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['colcon_pkg'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'colcon_pkg' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['colcon_meta'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'colcon_meta' -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['ros'] -[0.286s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ros' -[0.287s] DEBUG:colcon.colcon_core.package_identification:Package 'src/osc_ros2' with type 'ros.ament_python' and name 'osc_ros2' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.288s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.289s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.289s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.289s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.289s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.289s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.289s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.309s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_control' in 'src/joint_control' -[0.309s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.309s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.309s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.309s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_args' from command line to 'None' -[0.310s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_target' from command line to 'None' -[0.310s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.310s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_clean_cache' from command line to 'False' -[0.310s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_clean_first' from command line to 'False' -[0.310s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_force_configure' from command line to 'False' -[0.310s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'ament_cmake_args' from command line to 'None' -[0.310s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'catkin_cmake_args' from command line to 'None' -[0.310s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.310s] DEBUG:colcon.colcon_core.verb:Building package 'osc_ros2' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/osc_ros2', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/osc_ros2', 'merge_install': False, 'path': '/BA/workspace/src/osc_ros2', 'symlink_install': True, 'test_result_base': None} -[0.311s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.314s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.315s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/osc_ros2' with build type 'ament_python' -[0.316s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'ament_prefix_path') -[0.317s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.318s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.ps1' -[0.320s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.dsv' -[0.321s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.sh' -[0.322s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.322s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.647s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/osc_ros2' -[0.647s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.647s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.116s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[1.762s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'pythonpath_develop') -[1.765s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.ps1' -[1.765s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[1.774s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.dsv' -[1.783s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.sh' -[1.800s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2' for CMake module files -[1.802s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2' for CMake config files -[1.805s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib' -[1.806s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/bin' -[1.806s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib/pkgconfig/osc_ros2.pc' -[1.807s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib/python3.10/site-packages' -[1.807s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'pythonpath') -[1.807s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.ps1' -[1.808s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.dsv' -[1.809s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.sh' -[1.810s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/bin' -[1.811s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(osc_ros2) -[1.811s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.ps1' -[1.812s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/package.dsv' -[1.813s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.sh' -[1.814s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.bash' -[1.815s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.zsh' -[1.816s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/osc_ros2/share/colcon-core/packages/osc_ros2) -[1.819s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.819s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.820s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.820s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.828s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.828s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.828s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.828s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.830s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.830s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.831s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.834s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.840s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.852s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.853s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.854s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.856s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.857s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.859s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.860s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-05-03_10-01-32/osc_ros2/command.log b/workspace/log/build_2025-05-03_10-01-32/osc_ros2/command.log deleted file mode 100644 index a3b47cf..0000000 --- a/workspace/log/build_2025-05-03_10-01-32/osc_ros2/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data diff --git a/workspace/log/build_2025-05-03_10-01-32/osc_ros2/stderr.log b/workspace/log/build_2025-05-03_10-01-32/osc_ros2/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-05-03_10-01-32/osc_ros2/stdout.log b/workspace/log/build_2025-05-03_10-01-32/osc_ros2/stdout.log deleted file mode 100644 index 9053b27..0000000 --- a/workspace/log/build_2025-05-03_10-01-32/osc_ros2/stdout.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -creating osc_ros2.egg-info -writing osc_ros2.egg-info/PKG-INFO -writing dependency_links to osc_ros2.egg-info/dependency_links.txt -writing entry points to osc_ros2.egg-info/entry_points.txt -writing requirements to osc_ros2.egg-info/requires.txt -writing top-level names to osc_ros2.egg-info/top_level.txt -writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) - -Installed /BA/workspace/build/osc_ros2 -running symlink_data -creating /BA/workspace/install/osc_ros2/share/ament_index -creating /BA/workspace/install/osc_ros2/share/ament_index/resource_index -creating /BA/workspace/install/osc_ros2/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/osc_ros2/resource/osc_ros2 -> /BA/workspace/install/osc_ros2/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/osc_ros2/package.xml -> /BA/workspace/install/osc_ros2/share/osc_ros2 diff --git a/workspace/log/build_2025-05-03_10-01-32/osc_ros2/stdout_stderr.log b/workspace/log/build_2025-05-03_10-01-32/osc_ros2/stdout_stderr.log deleted file mode 100644 index 9053b27..0000000 --- a/workspace/log/build_2025-05-03_10-01-32/osc_ros2/stdout_stderr.log +++ /dev/null @@ -1,21 +0,0 @@ -running develop -running egg_info -creating osc_ros2.egg-info -writing osc_ros2.egg-info/PKG-INFO -writing dependency_links to osc_ros2.egg-info/dependency_links.txt -writing entry points to osc_ros2.egg-info/entry_points.txt -writing requirements to osc_ros2.egg-info/requires.txt -writing top-level names to osc_ros2.egg-info/top_level.txt -writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) - -Installed /BA/workspace/build/osc_ros2 -running symlink_data -creating /BA/workspace/install/osc_ros2/share/ament_index -creating /BA/workspace/install/osc_ros2/share/ament_index/resource_index -creating /BA/workspace/install/osc_ros2/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/osc_ros2/resource/osc_ros2 -> /BA/workspace/install/osc_ros2/share/ament_index/resource_index/packages -symbolically linking /BA/workspace/build/osc_ros2/package.xml -> /BA/workspace/install/osc_ros2/share/osc_ros2 diff --git a/workspace/log/build_2025-05-03_10-01-32/osc_ros2/streams.log b/workspace/log/build_2025-05-03_10-01-32/osc_ros2/streams.log deleted file mode 100644 index 0dc7bf2..0000000 --- a/workspace/log/build_2025-05-03_10-01-32/osc_ros2/streams.log +++ /dev/null @@ -1,23 +0,0 @@ -[0.797s] Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[1.155s] running develop -[1.327s] running egg_info -[1.329s] creating osc_ros2.egg-info -[1.332s] writing osc_ros2.egg-info/PKG-INFO -[1.334s] writing dependency_links to osc_ros2.egg-info/dependency_links.txt -[1.337s] writing entry points to osc_ros2.egg-info/entry_points.txt -[1.340s] writing requirements to osc_ros2.egg-info/requires.txt -[1.342s] writing top-level names to osc_ros2.egg-info/top_level.txt -[1.344s] writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -[1.355s] reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -[1.360s] writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -[1.362s] running build_ext -[1.363s] Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) -[1.370s] -[1.371s] Installed /BA/workspace/build/osc_ros2 -[1.372s] running symlink_data -[1.374s] creating /BA/workspace/install/osc_ros2/share/ament_index -[1.375s] creating /BA/workspace/install/osc_ros2/share/ament_index/resource_index -[1.379s] creating /BA/workspace/install/osc_ros2/share/ament_index/resource_index/packages -[1.381s] symbolically linking /BA/workspace/build/osc_ros2/resource/osc_ros2 -> /BA/workspace/install/osc_ros2/share/ament_index/resource_index/packages -[1.388s] symbolically linking /BA/workspace/build/osc_ros2/package.xml -> /BA/workspace/install/osc_ros2/share/osc_ros2 -[1.446s] Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data diff --git a/workspace/log/build_2025-05-03_10-02-17/events.log b/workspace/log/build_2025-05-03_10-02-17/events.log deleted file mode 100644 index a830392..0000000 --- a/workspace/log/build_2025-05-03_10-02-17/events.log +++ /dev/null @@ -1,40 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002093] (-) JobUnselected: {'identifier': 'joint_control'} -[0.002465] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002576] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.003364] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.003530] (osc_ros2) JobQueued: {'identifier': 'osc_ros2', 'dependencies': OrderedDict()} -[0.003653] (osc_ros2) JobStarted: {'identifier': 'osc_ros2'} -[0.097463] (-) TimerEvent: {} -[0.205371] (-) TimerEvent: {} -[0.309369] (-) TimerEvent: {} -[0.411514] (-) TimerEvent: {} -[0.519370] (-) TimerEvent: {} -[0.620365] (-) TimerEvent: {} -[0.722601] (-) TimerEvent: {} -[0.771311] (osc_ros2) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/osc_ros2/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/osc_ros2', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/osc_ros2:/BA/workspace/install/painting_robot_control:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/osc_ros2', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:/BA/workspace/build/osc_ros2:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.823377] (-) TimerEvent: {} -[0.927487] (-) TimerEvent: {} -[1.034826] (-) TimerEvent: {} -[1.138404] (-) TimerEvent: {} -[1.188489] (osc_ros2) StdoutLine: {'line': b'running develop\n'} -[1.240551] (-) TimerEvent: {} -[1.345390] (-) TimerEvent: {} -[1.380148] (osc_ros2) StdoutLine: {'line': b'running egg_info\n'} -[1.381785] (osc_ros2) StdoutLine: {'line': b'writing osc_ros2.egg-info/PKG-INFO\n'} -[1.383237] (osc_ros2) StdoutLine: {'line': b'writing dependency_links to osc_ros2.egg-info/dependency_links.txt\n'} -[1.386277] (osc_ros2) StdoutLine: {'line': b'writing entry points to osc_ros2.egg-info/entry_points.txt\n'} -[1.388800] (osc_ros2) StdoutLine: {'line': b'writing requirements to osc_ros2.egg-info/requires.txt\n'} -[1.390828] (osc_ros2) StdoutLine: {'line': b'writing top-level names to osc_ros2.egg-info/top_level.txt\n'} -[1.400072] (osc_ros2) StdoutLine: {'line': b"reading manifest file 'osc_ros2.egg-info/SOURCES.txt'\n"} -[1.440670] (osc_ros2) StdoutLine: {'line': b"writing manifest file 'osc_ros2.egg-info/SOURCES.txt'\n"} -[1.443538] (osc_ros2) StdoutLine: {'line': b'running build_ext\n'} -[1.444052] (osc_ros2) StdoutLine: {'line': b'Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .)\n'} -[1.446293] (-) TimerEvent: {} -[1.449439] (osc_ros2) StdoutLine: {'line': b'Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2\n'} -[1.455180] (osc_ros2) StdoutLine: {'line': b'\n'} -[1.456555] (osc_ros2) StdoutLine: {'line': b'Installed /BA/workspace/build/osc_ros2\n'} -[1.457743] (osc_ros2) StdoutLine: {'line': b'running symlink_data\n'} -[1.480662] (osc_ros2) CommandEnded: {'returncode': 0} -[1.519445] (osc_ros2) JobEnded: {'identifier': 'osc_ros2', 'rc': 0} -[1.522187] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-05-03_10-02-17/logger_all.log b/workspace/log/build_2025-05-03_10-02-17/logger_all.log deleted file mode 100644 index feaaa5a..0000000 --- a/workspace/log/build_2025-05-03_10-02-17/logger_all.log +++ /dev/null @@ -1,174 +0,0 @@ -[0.117s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'osc_ros2', '--symlink-install'] -[0.118s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['osc_ros2'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.249s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.249s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.250s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.250s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.250s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.251s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.252s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.264s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.265s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.266s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.267s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.268s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.269s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.274s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.275s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.277s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.277s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.278s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.278s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['ignore', 'ignore_ament_install'] -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ignore' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ignore_ament_install' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['colcon_pkg'] -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'colcon_pkg' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['colcon_meta'] -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'colcon_meta' -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['ros'] -[0.279s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ros' -[0.280s] DEBUG:colcon.colcon_core.package_identification:Package 'src/osc_ros2' with type 'ros.ament_python' and name 'osc_ros2' -[0.280s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.280s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.281s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.282s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.282s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.282s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.282s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.282s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.282s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.301s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_control' in 'src/joint_control' -[0.301s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.301s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.301s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.302s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_args' from command line to 'None' -[0.302s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_target' from command line to 'None' -[0.302s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.302s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_clean_cache' from command line to 'False' -[0.302s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_clean_first' from command line to 'False' -[0.302s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_force_configure' from command line to 'False' -[0.302s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'ament_cmake_args' from command line to 'None' -[0.302s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'catkin_cmake_args' from command line to 'None' -[0.302s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.303s] DEBUG:colcon.colcon_core.verb:Building package 'osc_ros2' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/osc_ros2', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/osc_ros2', 'merge_install': False, 'path': '/BA/workspace/src/osc_ros2', 'symlink_install': True, 'test_result_base': None} -[0.303s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.306s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.307s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/osc_ros2' with build type 'ament_python' -[0.308s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'ament_prefix_path') -[0.309s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.310s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.ps1' -[0.312s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.dsv' -[0.313s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.sh' -[0.314s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.314s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.644s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/osc_ros2' -[0.645s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.645s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.087s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[1.788s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'pythonpath_develop') -[1.789s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.ps1' -[1.790s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[1.791s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.dsv' -[1.792s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.sh' -[1.807s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2' for CMake module files -[1.811s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2' for CMake config files -[1.816s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib' -[1.816s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/bin' -[1.816s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib/pkgconfig/osc_ros2.pc' -[1.817s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib/python3.10/site-packages' -[1.817s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'pythonpath') -[1.817s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.ps1' -[1.818s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.dsv' -[1.819s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.sh' -[1.820s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/bin' -[1.820s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(osc_ros2) -[1.820s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.ps1' -[1.822s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/package.dsv' -[1.824s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.sh' -[1.825s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.bash' -[1.825s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.zsh' -[1.826s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/osc_ros2/share/colcon-core/packages/osc_ros2) -[1.827s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.828s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.828s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.828s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.836s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.836s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.836s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.836s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.837s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.838s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.838s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.841s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.843s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.849s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.850s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.850s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.858s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.861s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.865s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.869s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-05-03_10-02-17/osc_ros2/command.log b/workspace/log/build_2025-05-03_10-02-17/osc_ros2/command.log deleted file mode 100644 index a3b47cf..0000000 --- a/workspace/log/build_2025-05-03_10-02-17/osc_ros2/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data diff --git a/workspace/log/build_2025-05-03_10-02-17/osc_ros2/stderr.log b/workspace/log/build_2025-05-03_10-02-17/osc_ros2/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-05-03_10-02-17/osc_ros2/stdout.log b/workspace/log/build_2025-05-03_10-02-17/osc_ros2/stdout.log deleted file mode 100644 index 60425d1..0000000 --- a/workspace/log/build_2025-05-03_10-02-17/osc_ros2/stdout.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing osc_ros2.egg-info/PKG-INFO -writing dependency_links to osc_ros2.egg-info/dependency_links.txt -writing entry points to osc_ros2.egg-info/entry_points.txt -writing requirements to osc_ros2.egg-info/requires.txt -writing top-level names to osc_ros2.egg-info/top_level.txt -reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) -Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2 - -Installed /BA/workspace/build/osc_ros2 -running symlink_data diff --git a/workspace/log/build_2025-05-03_10-02-17/osc_ros2/stdout_stderr.log b/workspace/log/build_2025-05-03_10-02-17/osc_ros2/stdout_stderr.log deleted file mode 100644 index 60425d1..0000000 --- a/workspace/log/build_2025-05-03_10-02-17/osc_ros2/stdout_stderr.log +++ /dev/null @@ -1,15 +0,0 @@ -running develop -running egg_info -writing osc_ros2.egg-info/PKG-INFO -writing dependency_links to osc_ros2.egg-info/dependency_links.txt -writing entry points to osc_ros2.egg-info/entry_points.txt -writing requirements to osc_ros2.egg-info/requires.txt -writing top-level names to osc_ros2.egg-info/top_level.txt -reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) -Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2 - -Installed /BA/workspace/build/osc_ros2 -running symlink_data diff --git a/workspace/log/build_2025-05-03_10-02-17/osc_ros2/streams.log b/workspace/log/build_2025-05-03_10-02-17/osc_ros2/streams.log deleted file mode 100644 index 2162a9a..0000000 --- a/workspace/log/build_2025-05-03_10-02-17/osc_ros2/streams.log +++ /dev/null @@ -1,17 +0,0 @@ -[0.776s] Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[1.189s] running develop -[1.378s] running egg_info -[1.379s] writing osc_ros2.egg-info/PKG-INFO -[1.380s] writing dependency_links to osc_ros2.egg-info/dependency_links.txt -[1.384s] writing entry points to osc_ros2.egg-info/entry_points.txt -[1.386s] writing requirements to osc_ros2.egg-info/requires.txt -[1.388s] writing top-level names to osc_ros2.egg-info/top_level.txt -[1.422s] reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -[1.439s] writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -[1.440s] running build_ext -[1.441s] Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) -[1.447s] Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2 -[1.452s] -[1.454s] Installed /BA/workspace/build/osc_ros2 -[1.458s] running symlink_data -[1.478s] Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data diff --git a/workspace/log/build_2025-05-08_11-12-16/events.log b/workspace/log/build_2025-05-08_11-12-16/events.log deleted file mode 100644 index 1f67c10..0000000 --- a/workspace/log/build_2025-05-08_11-12-16/events.log +++ /dev/null @@ -1,38 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001144] (-) JobUnselected: {'identifier': 'joint_control'} -[0.001287] (-) JobUnselected: {'identifier': 'joint_info'} -[0.001722] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.001807] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.001845] (osc_ros2) JobQueued: {'identifier': 'osc_ros2', 'dependencies': OrderedDict()} -[0.001927] (osc_ros2) JobStarted: {'identifier': 'osc_ros2'} -[0.098870] (-) TimerEvent: {} -[0.202777] (-) TimerEvent: {} -[0.307583] (-) TimerEvent: {} -[0.408819] (-) TimerEvent: {} -[0.511739] (-) TimerEvent: {} -[0.614804] (-) TimerEvent: {} -[0.715769] (-) TimerEvent: {} -[0.742076] (osc_ros2) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/osc_ros2/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/osc_ros2', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/osc_ros2:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/osc_ros2', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/osc_ros2:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.816847] (-) TimerEvent: {} -[0.918814] (-) TimerEvent: {} -[1.010150] (osc_ros2) StdoutLine: {'line': b'running develop\n'} -[1.019763] (-) TimerEvent: {} -[1.102223] (osc_ros2) StdoutLine: {'line': b'running egg_info\n'} -[1.103083] (osc_ros2) StdoutLine: {'line': b'writing osc_ros2.egg-info/PKG-INFO\n'} -[1.103439] (osc_ros2) StdoutLine: {'line': b'writing dependency_links to osc_ros2.egg-info/dependency_links.txt\n'} -[1.103902] (osc_ros2) StdoutLine: {'line': b'writing entry points to osc_ros2.egg-info/entry_points.txt\n'} -[1.104486] (osc_ros2) StdoutLine: {'line': b'writing requirements to osc_ros2.egg-info/requires.txt\n'} -[1.104964] (osc_ros2) StdoutLine: {'line': b'writing top-level names to osc_ros2.egg-info/top_level.txt\n'} -[1.107418] (osc_ros2) StdoutLine: {'line': b"reading manifest file 'osc_ros2.egg-info/SOURCES.txt'\n"} -[1.108798] (osc_ros2) StdoutLine: {'line': b"writing manifest file 'osc_ros2.egg-info/SOURCES.txt'\n"} -[1.110206] (osc_ros2) StdoutLine: {'line': b'running build_ext\n'} -[1.110843] (osc_ros2) StdoutLine: {'line': b'Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .)\n'} -[1.111883] (osc_ros2) StdoutLine: {'line': b'Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2\n'} -[1.113374] (osc_ros2) StdoutLine: {'line': b'Installing interface1 script to /BA/workspace/install/osc_ros2/lib/osc_ros2\n'} -[1.114410] (osc_ros2) StdoutLine: {'line': b'\n'} -[1.114812] (osc_ros2) StdoutLine: {'line': b'Installed /BA/workspace/build/osc_ros2\n'} -[1.115029] (osc_ros2) StdoutLine: {'line': b'running symlink_data\n'} -[1.120758] (-) TimerEvent: {} -[1.133626] (osc_ros2) CommandEnded: {'returncode': 0} -[1.159663] (osc_ros2) JobEnded: {'identifier': 'osc_ros2', 'rc': 0} -[1.161402] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-05-08_11-12-16/logger_all.log b/workspace/log/build_2025-05-08_11-12-16/logger_all.log deleted file mode 100644 index b459fc9..0000000 --- a/workspace/log/build_2025-05-08_11-12-16/logger_all.log +++ /dev/null @@ -1,174 +0,0 @@ -[0.138s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'osc_ros2', '--symlink-install'] -[0.139s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['osc_ros2'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.309s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.309s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.310s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.310s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.310s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.310s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.310s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.310s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.310s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.310s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.311s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.319s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.320s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.322s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.323s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.324s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.329s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.329s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.330s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.331s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.332s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.332s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['ignore', 'ignore_ament_install'] -[0.332s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ignore' -[0.332s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ignore_ament_install' -[0.332s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['colcon_pkg'] -[0.332s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'colcon_pkg' -[0.332s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['colcon_meta'] -[0.332s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'colcon_meta' -[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['ros'] -[0.333s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ros' -[0.333s] DEBUG:colcon.colcon_core.package_identification:Package 'src/osc_ros2' with type 'ros.ament_python' and name 'osc_ros2' -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.334s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.335s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.335s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.335s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.335s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.335s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.335s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.354s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_control' in 'src/joint_control' -[0.354s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.354s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.354s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.354s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_args' from command line to 'None' -[0.354s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_target' from command line to 'None' -[0.355s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.355s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_clean_cache' from command line to 'False' -[0.355s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_clean_first' from command line to 'False' -[0.355s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_force_configure' from command line to 'False' -[0.355s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'ament_cmake_args' from command line to 'None' -[0.355s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'catkin_cmake_args' from command line to 'None' -[0.355s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.355s] DEBUG:colcon.colcon_core.verb:Building package 'osc_ros2' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/osc_ros2', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/osc_ros2', 'merge_install': False, 'path': '/BA/workspace/src/osc_ros2', 'symlink_install': True, 'test_result_base': None} -[0.355s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.358s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.359s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/osc_ros2' with build type 'ament_python' -[0.359s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'ament_prefix_path') -[0.363s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.363s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.ps1' -[0.365s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.dsv' -[0.366s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.sh' -[0.367s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.367s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.658s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/osc_ros2' -[0.659s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.659s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.111s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[1.492s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'pythonpath_develop') -[1.492s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.ps1' -[1.492s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[1.494s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.dsv' -[1.494s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.sh' -[1.505s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2' for CMake module files -[1.506s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2' for CMake config files -[1.509s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib' -[1.509s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/bin' -[1.509s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib/pkgconfig/osc_ros2.pc' -[1.509s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib/python3.10/site-packages' -[1.510s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'pythonpath') -[1.510s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.ps1' -[1.511s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.dsv' -[1.511s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.sh' -[1.512s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/bin' -[1.512s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(osc_ros2) -[1.512s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.ps1' -[1.514s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/package.dsv' -[1.514s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.sh' -[1.515s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.bash' -[1.516s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.zsh' -[1.517s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/osc_ros2/share/colcon-core/packages/osc_ros2) -[1.518s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.518s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.518s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.518s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.527s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.527s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.528s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.528s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.529s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.529s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.529s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.530s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.532s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.534s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.535s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.535s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.537s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.538s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.539s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.540s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-05-08_11-12-16/osc_ros2/command.log b/workspace/log/build_2025-05-08_11-12-16/osc_ros2/command.log deleted file mode 100644 index a3b47cf..0000000 --- a/workspace/log/build_2025-05-08_11-12-16/osc_ros2/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data diff --git a/workspace/log/build_2025-05-08_11-12-16/osc_ros2/stderr.log b/workspace/log/build_2025-05-08_11-12-16/osc_ros2/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-05-08_11-12-16/osc_ros2/stdout.log b/workspace/log/build_2025-05-08_11-12-16/osc_ros2/stdout.log deleted file mode 100644 index f0eac70..0000000 --- a/workspace/log/build_2025-05-08_11-12-16/osc_ros2/stdout.log +++ /dev/null @@ -1,16 +0,0 @@ -running develop -running egg_info -writing osc_ros2.egg-info/PKG-INFO -writing dependency_links to osc_ros2.egg-info/dependency_links.txt -writing entry points to osc_ros2.egg-info/entry_points.txt -writing requirements to osc_ros2.egg-info/requires.txt -writing top-level names to osc_ros2.egg-info/top_level.txt -reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) -Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2 -Installing interface1 script to /BA/workspace/install/osc_ros2/lib/osc_ros2 - -Installed /BA/workspace/build/osc_ros2 -running symlink_data diff --git a/workspace/log/build_2025-05-08_11-12-16/osc_ros2/stdout_stderr.log b/workspace/log/build_2025-05-08_11-12-16/osc_ros2/stdout_stderr.log deleted file mode 100644 index f0eac70..0000000 --- a/workspace/log/build_2025-05-08_11-12-16/osc_ros2/stdout_stderr.log +++ /dev/null @@ -1,16 +0,0 @@ -running develop -running egg_info -writing osc_ros2.egg-info/PKG-INFO -writing dependency_links to osc_ros2.egg-info/dependency_links.txt -writing entry points to osc_ros2.egg-info/entry_points.txt -writing requirements to osc_ros2.egg-info/requires.txt -writing top-level names to osc_ros2.egg-info/top_level.txt -reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) -Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2 -Installing interface1 script to /BA/workspace/install/osc_ros2/lib/osc_ros2 - -Installed /BA/workspace/build/osc_ros2 -running symlink_data diff --git a/workspace/log/build_2025-05-08_11-12-16/osc_ros2/streams.log b/workspace/log/build_2025-05-08_11-12-16/osc_ros2/streams.log deleted file mode 100644 index 5be999d..0000000 --- a/workspace/log/build_2025-05-08_11-12-16/osc_ros2/streams.log +++ /dev/null @@ -1,18 +0,0 @@ -[0.750s] Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[1.010s] running develop -[1.101s] running egg_info -[1.101s] writing osc_ros2.egg-info/PKG-INFO -[1.102s] writing dependency_links to osc_ros2.egg-info/dependency_links.txt -[1.102s] writing entry points to osc_ros2.egg-info/entry_points.txt -[1.103s] writing requirements to osc_ros2.egg-info/requires.txt -[1.103s] writing top-level names to osc_ros2.egg-info/top_level.txt -[1.106s] reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -[1.107s] writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -[1.109s] running build_ext -[1.109s] Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) -[1.110s] Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2 -[1.112s] Installing interface1 script to /BA/workspace/install/osc_ros2/lib/osc_ros2 -[1.113s] -[1.113s] Installed /BA/workspace/build/osc_ros2 -[1.113s] running symlink_data -[1.132s] Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data diff --git a/workspace/log/build_2025-05-08_15-47-35/events.log b/workspace/log/build_2025-05-08_15-47-35/events.log deleted file mode 100644 index 5fec7b0..0000000 --- a/workspace/log/build_2025-05-08_15-47-35/events.log +++ /dev/null @@ -1,38 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.002486] (-) JobUnselected: {'identifier': 'joint_control'} -[0.002732] (-) JobUnselected: {'identifier': 'joint_info'} -[0.003448] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.003512] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.003556] (osc_ros2) JobQueued: {'identifier': 'osc_ros2', 'dependencies': OrderedDict()} -[0.003627] (osc_ros2) JobStarted: {'identifier': 'osc_ros2'} -[0.098230] (-) TimerEvent: {} -[0.200156] (-) TimerEvent: {} -[0.301233] (-) TimerEvent: {} -[0.403399] (-) TimerEvent: {} -[0.505383] (-) TimerEvent: {} -[0.610326] (-) TimerEvent: {} -[0.700841] (osc_ros2) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/osc_ros2/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/osc_ros2', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/osc_ros2:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/osc_ros2', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/osc_ros2:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.712129] (-) TimerEvent: {} -[0.813149] (-) TimerEvent: {} -[0.918149] (-) TimerEvent: {} -[0.974475] (osc_ros2) StdoutLine: {'line': b'running develop\n'} -[1.018345] (-) TimerEvent: {} -[1.070145] (osc_ros2) StdoutLine: {'line': b'running egg_info\n'} -[1.071046] (osc_ros2) StdoutLine: {'line': b'writing osc_ros2.egg-info/PKG-INFO\n'} -[1.071438] (osc_ros2) StdoutLine: {'line': b'writing dependency_links to osc_ros2.egg-info/dependency_links.txt\n'} -[1.072067] (osc_ros2) StdoutLine: {'line': b'writing entry points to osc_ros2.egg-info/entry_points.txt\n'} -[1.072579] (osc_ros2) StdoutLine: {'line': b'writing requirements to osc_ros2.egg-info/requires.txt\n'} -[1.072982] (osc_ros2) StdoutLine: {'line': b'writing top-level names to osc_ros2.egg-info/top_level.txt\n'} -[1.075522] (osc_ros2) StdoutLine: {'line': b"reading manifest file 'osc_ros2.egg-info/SOURCES.txt'\n"} -[1.076853] (osc_ros2) StdoutLine: {'line': b"writing manifest file 'osc_ros2.egg-info/SOURCES.txt'\n"} -[1.078227] (osc_ros2) StdoutLine: {'line': b'running build_ext\n'} -[1.078700] (osc_ros2) StdoutLine: {'line': b'Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .)\n'} -[1.079630] (osc_ros2) StdoutLine: {'line': b'Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2\n'} -[1.080643] (osc_ros2) StdoutLine: {'line': b'Installing interface1 script to /BA/workspace/install/osc_ros2/lib/osc_ros2\n'} -[1.081929] (osc_ros2) StdoutLine: {'line': b'\n'} -[1.082296] (osc_ros2) StdoutLine: {'line': b'Installed /BA/workspace/build/osc_ros2\n'} -[1.082546] (osc_ros2) StdoutLine: {'line': b'running symlink_data\n'} -[1.101143] (osc_ros2) CommandEnded: {'returncode': 0} -[1.119108] (-) TimerEvent: {} -[1.125807] (osc_ros2) JobEnded: {'identifier': 'osc_ros2', 'rc': 0} -[1.127119] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-05-08_15-47-35/logger_all.log b/workspace/log/build_2025-05-08_15-47-35/logger_all.log deleted file mode 100644 index ebb69f2..0000000 --- a/workspace/log/build_2025-05-08_15-47-35/logger_all.log +++ /dev/null @@ -1,174 +0,0 @@ -[0.111s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'osc_ros2', '--symlink-install'] -[0.112s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['osc_ros2'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.233s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.234s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.234s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.235s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.235s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.235s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.235s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.235s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.235s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.244s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.245s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.246s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.247s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.248s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.249s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.250s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.255s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.256s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.257s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.258s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.259s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.260s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['ignore', 'ignore_ament_install'] -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ignore' -[0.260s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ignore_ament_install' -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['colcon_pkg'] -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'colcon_pkg' -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['colcon_meta'] -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'colcon_meta' -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['ros'] -[0.261s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ros' -[0.261s] DEBUG:colcon.colcon_core.package_identification:Package 'src/osc_ros2' with type 'ros.ament_python' and name 'osc_ros2' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.262s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.263s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.263s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.263s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.263s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.263s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.263s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.264s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.280s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_control' in 'src/joint_control' -[0.280s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.280s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.280s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.281s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_args' from command line to 'None' -[0.281s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_target' from command line to 'None' -[0.281s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.281s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_clean_cache' from command line to 'False' -[0.281s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_clean_first' from command line to 'False' -[0.281s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'cmake_force_configure' from command line to 'False' -[0.281s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'ament_cmake_args' from command line to 'None' -[0.281s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'catkin_cmake_args' from command line to 'None' -[0.281s] Level 5:colcon.colcon_core.verb:set package 'osc_ros2' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.281s] DEBUG:colcon.colcon_core.verb:Building package 'osc_ros2' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/osc_ros2', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/osc_ros2', 'merge_install': False, 'path': '/BA/workspace/src/osc_ros2', 'symlink_install': True, 'test_result_base': None} -[0.281s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.284s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.285s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/osc_ros2' with build type 'ament_python' -[0.285s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'ament_prefix_path') -[0.287s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.288s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.ps1' -[0.289s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.dsv' -[0.290s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/ament_prefix_path.sh' -[0.291s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.291s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.591s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/osc_ros2' -[0.592s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.592s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.996s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[1.386s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'pythonpath_develop') -[1.387s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.ps1' -[1.387s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[1.388s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.dsv' -[1.389s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/osc_ros2/share/osc_ros2/hook/pythonpath_develop.sh' -[1.399s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2' for CMake module files -[1.401s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2' for CMake config files -[1.403s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib' -[1.403s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/bin' -[1.403s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib/pkgconfig/osc_ros2.pc' -[1.404s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/lib/python3.10/site-packages' -[1.404s] Level 1:colcon.colcon_core.shell:create_environment_hook('osc_ros2', 'pythonpath') -[1.404s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.ps1' -[1.405s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.dsv' -[1.405s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/osc_ros2/share/osc_ros2/hook/pythonpath.sh' -[1.406s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/osc_ros2/bin' -[1.406s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(osc_ros2) -[1.406s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.ps1' -[1.407s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/osc_ros2/share/osc_ros2/package.dsv' -[1.408s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.sh' -[1.409s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.bash' -[1.410s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/osc_ros2/share/osc_ros2/package.zsh' -[1.410s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/osc_ros2/share/colcon-core/packages/osc_ros2) -[1.411s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.411s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.411s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.411s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.419s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.419s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.419s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.419s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.421s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.421s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.421s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.422s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.424s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.426s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.427s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.428s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.430s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.430s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.433s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.434s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/build_2025-05-08_15-47-35/osc_ros2/command.log b/workspace/log/build_2025-05-08_15-47-35/osc_ros2/command.log deleted file mode 100644 index a3b47cf..0000000 --- a/workspace/log/build_2025-05-08_15-47-35/osc_ros2/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data diff --git a/workspace/log/build_2025-05-08_15-47-35/osc_ros2/stderr.log b/workspace/log/build_2025-05-08_15-47-35/osc_ros2/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-05-08_15-47-35/osc_ros2/stdout.log b/workspace/log/build_2025-05-08_15-47-35/osc_ros2/stdout.log deleted file mode 100644 index f0eac70..0000000 --- a/workspace/log/build_2025-05-08_15-47-35/osc_ros2/stdout.log +++ /dev/null @@ -1,16 +0,0 @@ -running develop -running egg_info -writing osc_ros2.egg-info/PKG-INFO -writing dependency_links to osc_ros2.egg-info/dependency_links.txt -writing entry points to osc_ros2.egg-info/entry_points.txt -writing requirements to osc_ros2.egg-info/requires.txt -writing top-level names to osc_ros2.egg-info/top_level.txt -reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) -Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2 -Installing interface1 script to /BA/workspace/install/osc_ros2/lib/osc_ros2 - -Installed /BA/workspace/build/osc_ros2 -running symlink_data diff --git a/workspace/log/build_2025-05-08_15-47-35/osc_ros2/stdout_stderr.log b/workspace/log/build_2025-05-08_15-47-35/osc_ros2/stdout_stderr.log deleted file mode 100644 index f0eac70..0000000 --- a/workspace/log/build_2025-05-08_15-47-35/osc_ros2/stdout_stderr.log +++ /dev/null @@ -1,16 +0,0 @@ -running develop -running egg_info -writing osc_ros2.egg-info/PKG-INFO -writing dependency_links to osc_ros2.egg-info/dependency_links.txt -writing entry points to osc_ros2.egg-info/entry_points.txt -writing requirements to osc_ros2.egg-info/requires.txt -writing top-level names to osc_ros2.egg-info/top_level.txt -reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) -Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2 -Installing interface1 script to /BA/workspace/install/osc_ros2/lib/osc_ros2 - -Installed /BA/workspace/build/osc_ros2 -running symlink_data diff --git a/workspace/log/build_2025-05-08_15-47-35/osc_ros2/streams.log b/workspace/log/build_2025-05-08_15-47-35/osc_ros2/streams.log deleted file mode 100644 index b26c232..0000000 --- a/workspace/log/build_2025-05-08_15-47-35/osc_ros2/streams.log +++ /dev/null @@ -1,18 +0,0 @@ -[0.707s] Invoking command in '/BA/workspace/build/osc_ros2': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data -[0.973s] running develop -[1.067s] running egg_info -[1.067s] writing osc_ros2.egg-info/PKG-INFO -[1.068s] writing dependency_links to osc_ros2.egg-info/dependency_links.txt -[1.069s] writing entry points to osc_ros2.egg-info/entry_points.txt -[1.069s] writing requirements to osc_ros2.egg-info/requires.txt -[1.069s] writing top-level names to osc_ros2.egg-info/top_level.txt -[1.072s] reading manifest file 'osc_ros2.egg-info/SOURCES.txt' -[1.074s] writing manifest file 'osc_ros2.egg-info/SOURCES.txt' -[1.075s] running build_ext -[1.075s] Creating /BA/workspace/install/osc_ros2/lib/python3.10/site-packages/osc-ros2.egg-link (link to .) -[1.076s] Installing interface script to /BA/workspace/install/osc_ros2/lib/osc_ros2 -[1.077s] Installing interface1 script to /BA/workspace/install/osc_ros2/lib/osc_ros2 -[1.078s] -[1.079s] Installed /BA/workspace/build/osc_ros2 -[1.079s] running symlink_data -[1.098s] Invoked command in '/BA/workspace/build/osc_ros2' returned '0': PYTHONPATH=/BA/workspace/build/osc_ros2/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/osc_ros2/build --no-deps symlink_data diff --git a/workspace/log/build_2025-05-08_20-39-10/events.log b/workspace/log/build_2025-05-08_20-39-10/events.log deleted file mode 100644 index 48c636b..0000000 --- a/workspace/log/build_2025-05-08_20-39-10/events.log +++ /dev/null @@ -1,52 +0,0 @@ -[0.000000] (-) TimerEvent: {} -[0.001849] (-) JobUnselected: {'identifier': 'joint_info'} -[0.002118] (-) JobUnselected: {'identifier': 'mock_robot'} -[0.002365] (-) JobUnselected: {'identifier': 'osc_ros2'} -[0.003113] (-) JobUnselected: {'identifier': 'painting_robot_control'} -[0.003260] (joint_control) JobQueued: {'identifier': 'joint_control', 'dependencies': OrderedDict()} -[0.003349] (joint_control) JobStarted: {'identifier': 'joint_control'} -[0.098879] (-) TimerEvent: {} -[0.203989] (-) TimerEvent: {} -[0.304907] (-) TimerEvent: {} -[0.405933] (-) TimerEvent: {} -[0.508068] (-) TimerEvent: {} -[0.608947] (-) TimerEvent: {} -[0.711913] (-) TimerEvent: {} -[0.742618] (joint_control) Command: {'cmd': ['/usr/bin/python3', '-W', 'ignore:setup.py install is deprecated', '-W', 'ignore:easy_install command is deprecated', 'setup.py', 'develop', '--editable', '--build-directory', '/BA/workspace/build/joint_control/build', '--no-deps', 'symlink_data'], 'cwd': '/BA/workspace/build/joint_control', 'env': {'HOSTNAME': '0e38e264ac6b', 'SHLVL': '1', 'LD_LIBRARY_PATH': '/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib', 'HOME': '/root', 'OLDPWD': '/BA/workspace/src', 'ROS_PYTHON_VERSION': '3', 'COLCON_PREFIX_PATH': '/BA/workspace/install', 'ROS_DISTRO': 'humble', '_': '/usr/bin/colcon', 'ROS_VERSION': '2', 'TERM': 'xterm', 'ROS_LOCALHOST_ONLY': '0', 'PATH': '/opt/ros/humble/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LANG': 'C.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'AMENT_PREFIX_PATH': '/BA/workspace/install/painting_robot_control:/BA/workspace/install/osc_ros2:/BA/workspace/install/mock_robot:/BA/workspace/install/joint_info:/BA/workspace/install/joint_control:/opt/ros/humble', 'PWD': '/BA/workspace/build/joint_control', 'LC_ALL': 'C.UTF-8', 'PYTHONPATH': '/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/BA/workspace/build/painting_robot_control:/BA/workspace/install/painting_robot_control/lib/python3.10/site-packages:/BA/workspace/build/osc_ros2:/BA/workspace/install/osc_ros2/lib/python3.10/site-packages:/BA/workspace/build/mock_robot:/BA/workspace/install/mock_robot/lib/python3.10/site-packages:/BA/workspace/build/joint_info:/BA/workspace/install/joint_info/lib/python3.10/site-packages:/BA/workspace/build/joint_control:/BA/workspace/install/joint_control/lib/python3.10/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages', 'COLCON': '1'}, 'shell': False} -[0.812809] (-) TimerEvent: {} -[0.915822] (-) TimerEvent: {} -[1.019811] (-) TimerEvent: {} -[1.032272] (joint_control) StdoutLine: {'line': b'running develop\n'} -[1.120804] (-) TimerEvent: {} -[1.124824] (joint_control) StdoutLine: {'line': b'running egg_info\n'} -[1.126047] (joint_control) StdoutLine: {'line': b'writing joint_control.egg-info/PKG-INFO\n'} -[1.126518] (joint_control) StdoutLine: {'line': b'writing dependency_links to joint_control.egg-info/dependency_links.txt\n'} -[1.127460] (joint_control) StdoutLine: {'line': b'writing entry points to joint_control.egg-info/entry_points.txt\n'} -[1.128217] (joint_control) StdoutLine: {'line': b'writing requirements to joint_control.egg-info/requires.txt\n'} -[1.128815] (joint_control) StdoutLine: {'line': b'writing top-level names to joint_control.egg-info/top_level.txt\n'} -[1.134816] (joint_control) StdoutLine: {'line': b"reading manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.137334] (joint_control) StdoutLine: {'line': b"writing manifest file 'joint_control.egg-info/SOURCES.txt'\n"} -[1.138935] (joint_control) StdoutLine: {'line': b'running build_ext\n'} -[1.139472] (joint_control) StdoutLine: {'line': b'Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .)\n'} -[1.140854] (joint_control) StdoutLine: {'line': b'Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.141974] (joint_control) StdoutLine: {'line': b'Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.142528] (joint_control) StdoutLine: {'line': b'Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.143457] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.144480] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.145277] (joint_control) StdoutLine: {'line': b'Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.145925] (joint_control) StdoutLine: {'line': b'Installing sandbox script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.146641] (joint_control) StdoutLine: {'line': b'Installing test script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.147533] (joint_control) StdoutLine: {'line': b'Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.148350] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.149175] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.149737] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.150493] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.151177] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.152702] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.153815] (joint_control) StdoutLine: {'line': b'Installing trajectory_server_trapezoidal script to /BA/workspace/install/joint_control/lib/joint_control\n'} -[1.154683] (joint_control) StdoutLine: {'line': b'\n'} -[1.155151] (joint_control) StdoutLine: {'line': b'Installed /BA/workspace/build/joint_control\n'} -[1.155455] (joint_control) StdoutLine: {'line': b'running symlink_data\n'} -[1.175447] (joint_control) CommandEnded: {'returncode': 0} -[1.205699] (joint_control) JobEnded: {'identifier': 'joint_control', 'rc': 0} -[1.207432] (-) EventReactorShutdown: {} diff --git a/workspace/log/build_2025-05-08_20-39-10/joint_control/command.log b/workspace/log/build_2025-05-08_20-39-10/joint_control/command.log deleted file mode 100644 index ebfe81b..0000000 --- a/workspace/log/build_2025-05-08_20-39-10/joint_control/command.log +++ /dev/null @@ -1,2 +0,0 @@ -Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-05-08_20-39-10/joint_control/stderr.log b/workspace/log/build_2025-05-08_20-39-10/joint_control/stderr.log deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/log/build_2025-05-08_20-39-10/joint_control/stdout.log b/workspace/log/build_2025-05-08_20-39-10/joint_control/stdout.log deleted file mode 100644 index 4ef43b2..0000000 --- a/workspace/log/build_2025-05-08_20-39-10/joint_control/stdout.log +++ /dev/null @@ -1,30 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing sandbox script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_trapezoidal script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-05-08_20-39-10/joint_control/stdout_stderr.log b/workspace/log/build_2025-05-08_20-39-10/joint_control/stdout_stderr.log deleted file mode 100644 index 4ef43b2..0000000 --- a/workspace/log/build_2025-05-08_20-39-10/joint_control/stdout_stderr.log +++ /dev/null @@ -1,30 +0,0 @@ -running develop -running egg_info -writing joint_control.egg-info/PKG-INFO -writing dependency_links to joint_control.egg-info/dependency_links.txt -writing entry points to joint_control.egg-info/entry_points.txt -writing requirements to joint_control.egg-info/requires.txt -writing top-level names to joint_control.egg-info/top_level.txt -reading manifest file 'joint_control.egg-info/SOURCES.txt' -writing manifest file 'joint_control.egg-info/SOURCES.txt' -running build_ext -Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing sandbox script to /BA/workspace/install/joint_control/lib/joint_control -Installing test script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control -Installing trajectory_server_trapezoidal script to /BA/workspace/install/joint_control/lib/joint_control - -Installed /BA/workspace/build/joint_control -running symlink_data diff --git a/workspace/log/build_2025-05-08_20-39-10/joint_control/streams.log b/workspace/log/build_2025-05-08_20-39-10/joint_control/streams.log deleted file mode 100644 index 89c6e95..0000000 --- a/workspace/log/build_2025-05-08_20-39-10/joint_control/streams.log +++ /dev/null @@ -1,32 +0,0 @@ -[0.752s] Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.029s] running develop -[1.122s] running egg_info -[1.123s] writing joint_control.egg-info/PKG-INFO -[1.124s] writing dependency_links to joint_control.egg-info/dependency_links.txt -[1.125s] writing entry points to joint_control.egg-info/entry_points.txt -[1.125s] writing requirements to joint_control.egg-info/requires.txt -[1.126s] writing top-level names to joint_control.egg-info/top_level.txt -[1.132s] reading manifest file 'joint_control.egg-info/SOURCES.txt' -[1.134s] writing manifest file 'joint_control.egg-info/SOURCES.txt' -[1.136s] running build_ext -[1.136s] Creating /BA/workspace/install/joint_control/lib/python3.10/site-packages/joint-control.egg-link (link to .) -[1.138s] Installing cart_coords script to /BA/workspace/install/joint_control/lib/joint_control -[1.139s] Installing joint_control script to /BA/workspace/install/joint_control/lib/joint_control -[1.139s] Installing plugdata script to /BA/workspace/install/joint_control/lib/joint_control -[1.141s] Installing plugdata_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.142s] Installing plugdata_cart_fix script to /BA/workspace/install/joint_control/lib/joint_control -[1.142s] Installing plugdata_cart_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.143s] Installing sandbox script to /BA/workspace/install/joint_control/lib/joint_control -[1.144s] Installing test script to /BA/workspace/install/joint_control/lib/joint_control -[1.144s] Installing trajectory_server script to /BA/workspace/install/joint_control/lib/joint_control -[1.145s] Installing trajectory_server_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.146s] Installing trajectory_server_cart_fast script to /BA/workspace/install/joint_control/lib/joint_control -[1.147s] Installing trajectory_server_cart_fast_max_acc script to /BA/workspace/install/joint_control/lib/joint_control -[1.147s] Installing trajectory_server_cart_fast_smooth script to /BA/workspace/install/joint_control/lib/joint_control -[1.148s] Installing trajectory_server_new script to /BA/workspace/install/joint_control/lib/joint_control -[1.150s] Installing trajectory_server_new_cart script to /BA/workspace/install/joint_control/lib/joint_control -[1.151s] Installing trajectory_server_trapezoidal script to /BA/workspace/install/joint_control/lib/joint_control -[1.152s] -[1.152s] Installed /BA/workspace/build/joint_control -[1.152s] running symlink_data -[1.173s] Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data diff --git a/workspace/log/build_2025-05-08_20-39-10/logger_all.log b/workspace/log/build_2025-05-08_20-39-10/logger_all.log deleted file mode 100644 index 78a8e20..0000000 --- a/workspace/log/build_2025-05-08_20-39-10/logger_all.log +++ /dev/null @@ -1,174 +0,0 @@ -[0.101s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build', '--packages-select', 'joint_control', '--symlink-install'] -[0.102s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=True, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=8, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=['joint_control'], packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, mixin_files=None, mixin=None, verb_parser=, verb_extension=, main=>, mixin_verb=('build',)) -[0.209s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters -[0.210s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/Gazebo.meta' -[0.210s] INFO:colcon.colcon_metadata.package_discovery.colcon_meta:Using configuration from '/root/.colcon/metadata/default/fastrtps.meta' -[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters -[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters -[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters -[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover -[0.211s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover -[0.211s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/BA/workspace' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' -[0.211s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] -[0.212s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' -[0.220s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' -[0.221s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' -[0.222s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] -[0.223s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] -[0.224s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ignore', 'ignore_ament_install'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ignore_ament_install' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_pkg'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_pkg' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['colcon_meta'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'colcon_meta' -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extensions ['ros'] -[0.225s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_control) by extension 'ros' -[0.230s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_control' with type 'ros.ament_python' and name 'joint_control' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ignore', 'ignore_ament_install'] -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ignore_ament_install' -[0.231s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_pkg'] -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_pkg' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['colcon_meta'] -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'colcon_meta' -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extensions ['ros'] -[0.232s] Level 1:colcon.colcon_core.package_identification:_identify(src/joint_info) by extension 'ros' -[0.233s] DEBUG:colcon.colcon_core.package_identification:Package 'src/joint_info' with type 'ros.ament_python' and name 'joint_info' -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ignore', 'ignore_ament_install'] -[0.233s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ignore_ament_install' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_pkg'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_pkg' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['colcon_meta'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'colcon_meta' -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extensions ['ros'] -[0.234s] Level 1:colcon.colcon_core.package_identification:_identify(src/mock_robot) by extension 'ros' -[0.235s] DEBUG:colcon.colcon_core.package_identification:Package 'src/mock_robot' with type 'ros.ament_python' and name 'mock_robot' -[0.235s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['ignore', 'ignore_ament_install'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ignore' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ignore_ament_install' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['colcon_pkg'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'colcon_pkg' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['colcon_meta'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'colcon_meta' -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extensions ['ros'] -[0.236s] Level 1:colcon.colcon_core.package_identification:_identify(src/osc_ros2) by extension 'ros' -[0.237s] DEBUG:colcon.colcon_core.package_identification:Package 'src/osc_ros2' with type 'ros.ament_python' and name 'osc_ros2' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ignore', 'ignore_ament_install'] -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore' -[0.237s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ignore_ament_install' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_pkg'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_pkg' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['colcon_meta'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'colcon_meta' -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extensions ['ros'] -[0.238s] Level 1:colcon.colcon_core.package_identification:_identify(src/painting_robot_control) by extension 'ros' -[0.239s] DEBUG:colcon.colcon_core.package_identification:Package 'src/painting_robot_control' with type 'ros.ament_python' and name 'painting_robot_control' -[0.239s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults -[0.239s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover -[0.239s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults -[0.239s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover -[0.239s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults -[0.256s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'joint_info' in 'src/joint_info' -[0.256s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'mock_robot' in 'src/mock_robot' -[0.256s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'osc_ros2' in 'src/osc_ros2' -[0.256s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'painting_robot_control' in 'src/painting_robot_control' -[0.257s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_args' from command line to 'None' -[0.257s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target' from command line to 'None' -[0.257s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_target_skip_unavailable' from command line to 'False' -[0.257s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_cache' from command line to 'False' -[0.257s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_clean_first' from command line to 'False' -[0.257s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'cmake_force_configure' from command line to 'False' -[0.257s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'ament_cmake_args' from command line to 'None' -[0.257s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_cmake_args' from command line to 'None' -[0.257s] Level 5:colcon.colcon_core.verb:set package 'joint_control' build argument 'catkin_skip_building_tests' from command line to 'False' -[0.257s] DEBUG:colcon.colcon_core.verb:Building package 'joint_control' with the following arguments: {'ament_cmake_args': None, 'build_base': '/BA/workspace/build/joint_control', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/BA/workspace/install/joint_control', 'merge_install': False, 'path': '/BA/workspace/src/joint_control', 'symlink_install': True, 'test_result_base': None} -[0.257s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor -[0.260s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete -[0.261s] INFO:colcon.colcon_ros.task.ament_python.build:Building ROS package in '/BA/workspace/src/joint_control' with build type 'ament_python' -[0.261s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'ament_prefix_path') -[0.263s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems -[0.263s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.ps1' -[0.266s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.dsv' -[0.268s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/ament_prefix_path.sh' -[0.269s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.269s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[0.582s] INFO:colcon.colcon_core.task.python.build:Building Python package in '/BA/workspace/src/joint_control' -[0.583s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell -[0.583s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment -[1.017s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/BA/workspace/build/joint_control': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.437s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath_develop') -[1.437s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.ps1' -[1.438s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/BA/workspace/build/joint_control' returned '0': PYTHONPATH=/BA/workspace/build/joint_control/prefix_override:/usr/lib/python3/dist-packages/colcon_core/task/python/colcon_distutils_commands:/BA/workspace/install/joint_control/lib/python3.10/site-packages:${PYTHONPATH} /usr/bin/python3 -W ignore:setup.py install is deprecated -W ignore:easy_install command is deprecated setup.py develop --editable --build-directory /BA/workspace/build/joint_control/build --no-deps symlink_data -[1.440s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.dsv' -[1.440s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/build/joint_control/share/joint_control/hook/pythonpath_develop.sh' -[1.451s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake module files -[1.455s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control' for CMake config files -[1.459s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib' -[1.459s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.459s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/pkgconfig/joint_control.pc' -[1.460s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/lib/python3.10/site-packages' -[1.460s] Level 1:colcon.colcon_core.shell:create_environment_hook('joint_control', 'pythonpath') -[1.460s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.ps1' -[1.461s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.dsv' -[1.461s] INFO:colcon.colcon_core.shell:Creating environment hook '/BA/workspace/install/joint_control/share/joint_control/hook/pythonpath.sh' -[1.462s] Level 1:colcon.colcon_core.environment:checking '/BA/workspace/install/joint_control/bin' -[1.462s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(joint_control) -[1.462s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.ps1' -[1.463s] INFO:colcon.colcon_core.shell:Creating package descriptor '/BA/workspace/install/joint_control/share/joint_control/package.dsv' -[1.464s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.sh' -[1.465s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.bash' -[1.466s] INFO:colcon.colcon_core.shell:Creating package script '/BA/workspace/install/joint_control/share/joint_control/package.zsh' -[1.467s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/BA/workspace/install/joint_control/share/colcon-core/packages/joint_control) -[1.467s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop -[1.467s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed -[1.468s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' -[1.468s] DEBUG:colcon.colcon_core.event_reactor:joining thread -[1.473s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' -[1.473s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems -[1.473s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems -[1.473s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' -[1.475s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 -[1.475s] DEBUG:colcon.colcon_core.event_reactor:joined thread -[1.475s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.ps1' -[1.476s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_ps1.py' -[1.478s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.ps1' -[1.480s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.sh' -[1.481s] INFO:colcon.colcon_core.shell:Creating prefix util module '/BA/workspace/install/_local_setup_util_sh.py' -[1.482s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.sh' -[1.484s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.bash' -[1.484s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.bash' -[1.486s] INFO:colcon.colcon_core.shell:Creating prefix script '/BA/workspace/install/local_setup.zsh' -[1.487s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/BA/workspace/install/setup.zsh' diff --git a/workspace/log/latest b/workspace/log/latest deleted file mode 120000 index b57d247..0000000 --- a/workspace/log/latest +++ /dev/null @@ -1 +0,0 @@ -latest_build \ No newline at end of file diff --git a/workspace/log/latest 2 b/workspace/log/latest 2 deleted file mode 120000 index b57d247..0000000 --- a/workspace/log/latest 2 +++ /dev/null @@ -1 +0,0 @@ -latest_build \ No newline at end of file diff --git a/workspace/log/latest_build b/workspace/log/latest_build deleted file mode 120000 index 745f2f9..0000000 --- a/workspace/log/latest_build +++ /dev/null @@ -1 +0,0 @@ -build_2025-05-08_20-39-10 \ No newline at end of file diff --git a/workspace/log/latest_build 2 b/workspace/log/latest_build 2 deleted file mode 120000 index c7c260b..0000000 --- a/workspace/log/latest_build 2 +++ /dev/null @@ -1 +0,0 @@ -build_2025-03-24_10-41-44 \ No newline at end of file diff --git a/workspace/log/latest_build 3 b/workspace/log/latest_build 3 deleted file mode 120000 index 432dc22..0000000 --- a/workspace/log/latest_build 3 +++ /dev/null @@ -1 +0,0 @@ -build_2025-03-27_11-01-14 \ No newline at end of file diff --git a/workspace/log/latest_build 4 b/workspace/log/latest_build 4 deleted file mode 120000 index a87c46e..0000000 --- a/workspace/log/latest_build 4 +++ /dev/null @@ -1 +0,0 @@ -build_2025-03-27_14-31-25 \ No newline at end of file diff --git a/workspace/src/cart_coords.py b/workspace/src/cart_coords.py deleted file mode 100644 index 300b609..0000000 --- a/workspace/src/cart_coords.py +++ /dev/null @@ -1,38 +0,0 @@ -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import time - -def joint_states_handler(*args): - """Handler function to process incoming joint states.""" - print(args) - -def main(): - ip = "0.0.0.0" # IP address to listen on - port = 8000 # Port to listen on - - # Start the OSC system - osc_startup() - - # Make server channels to receive packets - osc_udp_server(ip, port, "osc_server") - - # Associate Python functions with message address patterns - osc_method("/tcp_position_t", joint_states_handler, argscheme=osm.OSCARG_DATAUNPACK) - - print(f"Listening for OSC messages on {ip}:{port}...") - - try: - # Run the event loop - while True: - osc_process() # Process OSC messages - time.sleep(0.01) # Sleep to avoid high CPU usage - - except KeyboardInterrupt: - print("") - - finally: - # Properly close the system - osc_terminate() - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/workspace/src/ik_test.py b/workspace/src/ik_test.py deleted file mode 100644 index e7dbf3d..0000000 --- a/workspace/src/ik_test.py +++ /dev/null @@ -1,18 +0,0 @@ -import roboticstoolbox as rtb -import spatialmath as sm -robot = rtb.ERobot.URDF('/BA/workspace/src/painting_robot_control/painting_robot_control/painting_robot.urdf') -robot1 = rtb.ERobot.URDF('/BA/ur10e.urdf') -"""print(robot) -print(T) -sol = robot.ik_LM(T) -print(sol[1])""" -print(robot1.n) - -'''T = sm.SE3(0.2,0.2,0.0)*sm.SE3.Rz(0.5) -#T = robot.fkine([-2,-0.5]) - -print(T) -sol = robot.ik_LM(T, mask = [1,0,0,0,0,1], joint_limits = False) -print(sol[1]) -print(sol[0]) -print(robot.fkine(sol[0]))''' \ No newline at end of file diff --git a/workspace/src/joint_angles.py b/workspace/src/joint_angles.py deleted file mode 100644 index e67192b..0000000 --- a/workspace/src/joint_angles.py +++ /dev/null @@ -1,53 +0,0 @@ -from osc4py3.as_eventloop import * -from osc4py3 import oscbuildparse -import time -import roboticstoolbox as rtb - -def main(): - # Start the OSC system - osc_startup() - - # Make client channels to send packets - - #osc_udp_client("192.168.1.24", 8000, "osc_client") - osc_udp_client("127.0.0.1", 8000, "osc_client") - # Example joint positions to send - joint_positions1 = [0.4,0.4, 1.0, 0.0, 0.0, 0.0, 3] - joint_positions2 = [0.4,-0.4, 0.2, 0.0,0.0, 0.0] - joint_positions3 = [0.4,-0.4, 0.6, 0.0, 0.0, 0.0]#, 6.0] - joint_positions4 = [0.4,0.4, 0.6, 0.0, 0.0, 0.0]#, 6.0] - joint_positions5 = [0.4,0.4, 0.2, 0.0, 0.0, 0.0]#, 6.0] - - msg = oscbuildparse.OSCMessage("/tcp_coordinates", None, joint_positions1) - osc_send(msg, "osc_client") - osc_process() - print(time.time()) - print(joint_positions1) - print("Sending joint positions") - ''' - time.sleep(2) - msg = oscbuildparse.OSCMessage("/tcp_coordinates", None, joint_positions2) - osc_send(msg, "osc_client") - osc_process() - print("Sent joint positions2") - time.sleep(3) - msg = oscbuildparse.OSCMessage("/tcp_coordinates", None, joint_positions3) - osc_send(msg, "osc_client") - osc_process() - print("Sent joint positions3") - time.sleep(3) - msg = oscbuildparse.OSCMessage("/tcp_coordinates", None, joint_positions4) - osc_send(msg, "osc_client") - osc_process() - print("Sent joint positions4") - time.sleep(3) - msg = oscbuildparse.OSCMessage("/tcp_coordinates", None, joint_positions5) - osc_send(msg, "osc_client") - osc_process() - print("Sent joint positions5") - time.sleep(3) - ''' - osc_terminate() - -if __name__ == "__main__": - main() diff --git a/workspace/src/joint_control/joint_control/__init__.py b/workspace/src/joint_control/joint_control/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/src/joint_control/joint_control/__pycache__/__init__.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index b4e5f979bf941cf0b1dfe2e6c3832d14da2b1630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmd1j<>g`kf~mJ|r-SInAOaaM0yz#qT+9L_QW%06G#UL?G8BP?5yUTReJ4l#^8BLg z;)2BFRQ;sV%$yYcto+QplKABOypp2)95h~hd}dx|NqoFsLFFwDo80`A(wtN~kfFs) IK!Sw<0Q+bpZ2$lO diff --git a/workspace/src/joint_control/joint_control/__pycache__/cart_tcp_server.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/cart_tcp_server.cpython-310.pyc deleted file mode 100644 index 34c1f9aabb9c59449c14fc909794551cb27038df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3760 zcmb7HTaO$^6|U;bbkAikUay^99EApjpb2JnNel{>WxT$J;EnOx3K_6ky$Z1_kiX%_@yCIWD^TR`pkjp4lyvcJr8Kj;7R9!m+L_aJGPmoRZzrwY z$9^~UGQV3leKc)!n`V8hJ7eCn*_=fv$>zJKrZX103%3ZXG4Cm19=G=G?rG+;`cu+f zjmR&OV9nhNOE;wL_Hp>LJaiciH^HC4h!g; zP}K_=XI$+REXIwFKlb!Pz6A|Vx|ETw#c0?5m~2sIG5e|Cb(q6k5YJ_G<}v>%?bbdf z4(WOuq}|Z3ZNyQ^*~#qq9$cFJ=-H_>-l z$OI*px;g2{Bfyw;MX^~Z-85=Oz4l8ziywVfPW7(cQUF*drkHq;e&vMP!ks8*U|ek% zGSjC3!E5(!h1b{auRU15yLRopwyhn>(=BltL=+29eFoPH!x)q&!|*fm&#Nm}*H-ol zu`A0c<|~{1BxO^mOtEv~D+Xah6k~#pPB{=WurC(*EvQ=5u`P(Qz(%a&mo7m^3NNzTDnlUN2@Q35PG zY~B?7QJ?4W;9@YegWJP)Q#&fjxR{3n1;jQY&O)Uv0HeKe<85uMrG|8aSqox=y=-2Eq|ox6HN!24z+`f0N#L%plx6T?H}@hw(s*&+pY2iwjp3x75#*K3OfK~Z3q_5@W*$jaV|O;=>`E{C<8ztPiF;?G!nC6p^gax z{EIKvhRY912HeJ`s}G?iF9z#iBjhm_#mXLXjALed2)3{+Wf>1@^~KjvmC355?fV&BFv?e1D~`RL1f>C1+&0Uif4 zLD#>x9$DaVF7V%=&P=26U8*T(CwAESFuE__E zVFcl!8<&tF!B@-6zd|ul<||~ll!0nGm(l`qL3tS(hm*t|yvHB^fY0YYgA#|Jpu*hSsPrb(nn?)qpySd^*^h-4f1TDrT95@Jb$iuZS zclwGId%2#$R0n24R0Fy(Y80F!(-&&OFqp7_)?nF54LPU^V?v~ehV28NgAZA=mILh? z^7((9k6Lz%T3=cp`Ow#(*1vpUhz5-KkctS7n}eU@PGQ(SD^S(CVeZ{AXQJBm>0`+@ z5RvRaH6cO6e~WO53+3SLP9#JA7?RMmC`#>3dqoYl5X-pFoWUamQdJb`X7NNkz}_Zg zTq=oD0LYGb1AERq$l44k&A*2g@`kyPSi{x}$}ug2 lDgV-h#x7%kmqq`s?Y>aoUh(T7Xx2txy$9+px zjW;vQN|AO^p7OvWAf(wBBnt`g%8$q!PbFRu4`?JL-Vup8r+Rk1nV3ZMsLoWMQ+4{( zxqNlh@go z?j)5h>U-k=`O-V)aLsSmTR_ zu$IwHGdhhae4T7`sCG7T#ygf?d_9jdwI#wnk5n#(x;@9ZhjQ3JzX7C{%P8e)FJ}=d zI{VnO7kL>bob)IoJ&Vzv{T|t&%wqPD*K?S|TrkgNHCAQb5$#ppBM#|RH%X_iU)+qs zgtPhY54Mw7?r|~t9-8c{+%HO&-$&DYbz*zWrN13Y&ip*{-`u?Ar(DW#m& zE(|nSZUa%|kW46}$CQ#WnOMq3bC2yY3Bcf8s@yR>q-~G|l`#ccRUUd()tHOkKeS<9 zXWk*~R}EGhlYUdR`U|Z7K1djW!!`iG9kJS@d_jtk3st%HqE~;RVY;Hq}kfF@2;+{`gOrWHbnml z9`X1wKlPs@5k9L%tRWhHNWor{>-8<+f5(R6b95$}{y%pYfe=kSITv{uRliQR`z`G4n#PE2BMF-dWVH928t= zF9_l+RzaYbA~0U@XTB5|U0pl%t+o@M>BTwYbfaWsA*70K7-yk(28CY0mjNqg-qUU& zAlXWXmKC7e<>vC>!Csg#h>x~&nd)UozxDffgWKy{>kl^Wt>1bBO3jfx*%9Z!uqSYy zAc(*PG68Q*R(6aYK~(?MPY(xi@U zQT$atT&h-R#cEQIp0`F{|MWWRo_IB)pylK_shYdMkiQ3_2v!ATJjH*Yq;DNkz?@eU zV2zR3D1myhV6BnDYCt@cL7h3s!m zo>BewEPdDfjw@aOfmlMa3`9EsQc5pMp0P8<-Lb^yjTEz2dVI0KtjGC7yK- zqEm;TN1O0FPZ#Jppw5S*E1was=cVC4e$oEp-M@{FUX4z08NOj)4=M* zkX|IrYr`%h_ds4VU$gtQNqy{?6rikbc%T;XM8i zeTZ)g!A1;Aa{w>|Es<~Msyl7KX{SvjSR|iFZS=|}4A};<3u*SSazM)z|CRN&wOPgu zaLClQL#5`(~(ap~Y<6P==uO&I$81gzyPSi~o zK-F~7m3Sfdn2H@bLtuwTGDdF+}pl<@uc5G^EVjq(O%XCd-Y)zmIIWFtYR_>&7jLk=N z3{`pHjINK`!1IoYxT0#NEphu$RoI%mkI-mj@@sFAtmQy^GF+#y8~Dw#N`FSO#eMP? z89S4f(d$kY%zxQ9dYhjrd;YF{(y5JZ{v?F9VP}v<=EjGT+~sPPn&!Usu~JQ%nL54y z=B9tyf7yVu97@I0?&zgEnc~8Ti%{)hU1Lc@BLO_va7ghAeELk1nEdDh?{ydk4Q`Op#T4B0yc!qZLc@RaYkdCvDyVE=QRV{$ zok*micVE(OoD~D5tvg##RH2YuSMjrXu5@)L&RCcv+7(e!47Gy|l1V~s<&Vl1rx1Ar zow2UTBF=(5i@08XgAcd!P_Q4N!^NOb1}b!uaS4itK?be2_T=6`v3x(%E$oh9C0wU~ zIN+wbf!San*bcZ%aIPJ+$8VI$TxY6^nRvbcwgx;c5*d=sHpf9_1P4L~HjKuS0? zAlQbpTrGxIx}gmCW9UYcJTG*0#uXJ%A+Vp)FT9f`UGOvK-8*I9x`hXI4NEu9@WhXC u6PCWQQC!E_Gt@Y30kn6mM5621aLDsOJm}k&5b)skU$VR(co*u_dHP?(_UR%3 diff --git a/workspace/src/joint_control/joint_control/__pycache__/plugdata.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/plugdata.cpython-310.pyc deleted file mode 100644 index 93228bb199934f1df17dc5b1eef0d7a00518d878..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7402 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 diff --git a/workspace/src/joint_control/joint_control/__pycache__/plugdata2.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/plugdata2.cpython-310.pyc deleted file mode 100644 index 867931d5ff7988a727934fe5f8549af9c954af04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4450 zcmbVQ&2JmW72i+plAW3l3lq?MPu z>zSb)5+qPS26F15KySTJ$K3lj^c4RCbL}ZWZ@Cmj+VuBkNm*8$q{tF8``(+cH}88{ zEG{-IJdgkRubscGTGl@ZIr?}&uAs@kpko%ZGpkE)C$sxb*Rct9Gq>+`y}sY|4en*N ze$WjJ>}TN}np4Z_{YH1e(Cn<)UvwMwPdXOvdAWp+Q&UAbwofQ64N7IJ6b?Ve?QIl{w;jFwyCTii9g*zuo+`vpuO1`3 zN8?z~F!W88C=Sei4PCvEy*^jF1?$naM;~{F$TtCSt7|i>>oB|Perj#o%wg`MuQ!D@)}r7o)f68j&iZvLZ!$#BQYK z_er^owi3x%ROHd^&1+GgOPTC&+3C$$Bu;&_8XD2$-_a>+- zH}p%=NH8{ni4O%cjAs&q5HGBM+nipJD^X+_7wgB@e_=yRqs19rl3mChkjyg*&UMT$ zz4D@E=>`lXmRvl*VSn8;?+7b|s`N6Od-2V4=gviqNbrOWNvDGMc=~`J>MTn0NbT}y z8ypo6(|iYz=qKu8^fY&(7)Bpe{Fa4GRa)foZd8;6B-zD?4Mak4l*lMcq>2);GwAbN z9bPBNcQP)?#4#j$yS&dwuieNM7lr}GWh%hC;M;=B-3a~t0ndBG=+#@J_Qk0Eoc86Q zxF8IJb?qu_j|yzqL->+oTdF#NquH^uWu}Fm4ZJ=i-C-1 zGxUPdD5-Ez>Lo%3temM>`=x*rR$8y(gI=wUujCr*D@rTsK72TD7;Bi)?IMx}kMTOO3m$a1FLwy!r%Ar`o z-qhrIbWPiH9h-i&|9CZedjx;g3Tt-FZsF%So?UaAc4)6SOYWL8`q_8Kv(DUHdgNX6 z#{odbauZFip<@W4j}W6M-dwj#46vCCfA>b`ZyDK2_)4$nlaCyYdgL&(5P4`Coo}2) zd2AEyOC&jK2NC6NZDLoa{n@$iY+B;y82HQovZ9qN(49^*v3fRPJml30Ke z-uMA5^l0t;A*Uq#8k&3+-Pqo!v_oz82pPCGQ!0ZXq|BOmW-=EeFtbO;ob@%kg(C);W z_$pAr*ij*+?lp2q|2b>lVMzabb%G|&{j*~f5O2XsRAb+o)G)FzuEh(g2`n(X2l1j> z8ar4W>@CMFf-8K@V%{q4O7s)s+TP0a!M+fP2xZn7oCPiQJdp(@By zj6m|5r&sM##9yXO<84v&W0T&sD|t@`d6E|d)JiJOq^>1p$#W)Jv_~*YfbFm{6QA~Y zU5E1|t)239wDURuD=}5V$yV?@WZOr6p>**wyDBaZt88)O7Gp*dxe>1@WdAXQ`;i zvkX&=o0_goQ;frsVJ@J_Cc4n_?4}dG68fz`&`1yM@FDFI(b#YU3Rke!eS2aldkWh- zuwl*i)P+^U7EyCsV`qx0`@qDfiJMvz&rp1#+4m(9CnK3(t~@LgliUiHvwFO1&#eS(7VXq4UIYL@*> z9TXu|R&}VU>fXP-8J&+_F$q%+rQ-e0=%pt`Uzw;~s!FK>{owuUzlpZfj9-kN3M!No zC^=B}lvmK1?D@P=gTPzmR{MnbF#*nvJMhRvNUj4gAc{iiU^~qja-H~)W_W~|f%Wpts_KrC5Bfw$x~?1l^62~p@de$IBuU7TSRCW!F0^&WJ&tukMzpd diff --git a/workspace/src/joint_control/joint_control/__pycache__/plugdata3.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/plugdata3.cpython-310.pyc deleted file mode 100644 index 5022c5a4391753b56ca00cbbc0b2ea345969d423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4704 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 aGYd&NC>OQFNq&woYdVjdH%f;6_3r`l(a_ld diff --git a/workspace/src/joint_control/joint_control/__pycache__/plugdata_cart_fix.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/plugdata_cart_fix.cpython-310.pyc deleted file mode 100644 index 1ba1ad8309e553506465d087e49a199e02f7ea09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10211 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 diff --git a/workspace/src/joint_control/joint_control/__pycache__/test.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/test.cpython-310.pyc deleted file mode 100644 index 738b47cdf9999d68ac184def4eb02bf7893df5b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3382 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 diff --git a/workspace/src/joint_control/joint_control/__pycache__/trajectory_server.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/trajectory_server.cpython-310.pyc deleted file mode 100644 index 756b550e54090da0d9b01554e0e34cbfa3dc004d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2994 zcmai0OK%*<5$^7pot=GgDTmP`aGdca$>y+RBqI++QAkUMk{G51Q-PB;gu!sSxm;>y zdeq%3dKXJTz$);`ha8;~dGt@nHRt#b^er$DfPW!KELZjHQY7IxvzXqh?&<2Pn(wO` z+37S1Tz|jy&*5f^kS|d=fBB$n!mU4sffG(MGQfY9(VPt!McK=|+#mRPZBTQ%p9PO_ zzLwSVaL{mbG;8K9MkvYKgAOGR2oHGu1>tqU=H6h1hrIEE47y^KH=i(dTXg5}ET=o} z?zK+gbh6!}*58&~^qB4bUXBX$NF@g%HBwFN+NFtyxDFfWPhek^Ov_! z^p8OhWI#C?Fir>FCuEOu#=RHez~?@%fqS)2h))K=4(SE9oPQ|S;6^v~A7Lw|}v*u@Nbe@CoKpiByc9iL+cqqarf9Cpf~4}q z+>S2#pyVX_sPd|mdSphj(2pZoqL5^_BR*CM%2A@DEYT)P)Nq`O!c030LrF2rghnXA zl1}$UE_y4rrpKjFHjLv@F*0#%S5xrSh*t?y_~LBiEP=Lr$qn18CW-_AU|TLLn1*p_ zS5O)Aa*-xmD-}Sf%3OtJyH;(kyo>jffu+zZA4>H^mq{wtcgLfQFJfQ3*-P3vcvP>kUrtm9 zEaS`8*I{T=-(wVi!GD8#Km*pMA-&3`Kl*m=^q1*ODOg!v0SI_MfLs3y24un!10>TK zi-8eG-i+QSk3Tx{4V(FM3L~t|Db$mn8V{bW86W3oHQv*{oDday-^cc18!HX z0~S&r5cL`jXcPYNw?eOi_8MKK5p7fUybYL}-ugdy`z8|g>PTy3CD6JV$GPO=4CQtl zKOHC8Vx=C(T&8jCknh~HodvB@k!7&(DuVA}1TKs^NFj!SLr8pZb#+bQ?1lb>smCYo z!L9!RgISdRBUk!Q$Whgy$c!F)+&=;M&*>2}{&DRDi+?a0i@pAfZfLf01j zg9bn!8pEg1!mBm?=7*%{_|P6EzoxJo=35mE|3r%JA^DKZyyLdB>mPUA|B7qU;m)_N zeeebgUtSgJ!L?~ zn)S`36gE`inasvU*d|uTQ8AWd4g63e4ee)?S|9y~cHu!pP!`2+k&fx)}V4HW4 zTEOe_?yt~I^m&s^uji1O{+&!hN7i>iSU#lgU>tw_46nca22N-p6Xn=Imq;yqBXuo% z=Mm5+QCiqK9IvD_w!Swic#>tdrqZmOSRWgfL!4#uN!52sB~$nau?=00idYt@uvgv{ zlU!`C4}|ShpMLd zxZ`pXe2n&I82(KdnqElPXvjk5gA@R#!>|13Z4dbTl06S$u1VQ{U>#Zi6|!DEgl))I zv=hg@E9yQ@G+nHHcOvH1e&<}%f?}ilFjV!?mw)0VKp!BLFILYB4yi-+}yI8L^ X*0~TG=qd!)#&X8Oet4}({g+<@J)uWe diff --git a/workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart.cpython-310.pyc deleted file mode 100644 index 4040b7f375c635686f3c18b12bee96191d4fdb59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5171 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 diff --git a/workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart_fast_1.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart_fast_1.cpython-310.pyc deleted file mode 100644 index d59df0daadf780ae0289ae8dafe3c54141d7a624..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5312 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 W9hj!AFQ7d7>ln@*=T=j<{`GGPwdTYC diff --git a/workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart_fast_max_acc.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart_fast_max_acc.cpython-310.pyc deleted file mode 100644 index 758744fb829a27c168c6d586d2cbedf86bf029da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7016 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 KU9YOfZ~qrXy|J1A diff --git a/workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart_fast_smooth.cpython-310.pyc b/workspace/src/joint_control/joint_control/__pycache__/trajectory_server_cart_fast_smooth.cpython-310.pyc deleted file mode 100644 index da6f157bcba3ee8d74b8fdb3646ac85e2e679e59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6060 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 l_O$|lt=pk}y~@ll{twXtTtxr? diff --git a/workspace/src/joint_control/joint_control/cart_tcp_server.py b/workspace/src/joint_control/joint_control/cart_tcp_server.py deleted file mode 100644 index 6a8f244..0000000 --- a/workspace/src/joint_control/joint_control/cart_tcp_server.py +++ /dev/null @@ -1,108 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import roboticstoolbox as rtb -import spatialmath as sm -import xml.etree.ElementTree as ET -import time - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, robot, joint_names): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - # Store received joint positions - self.joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.robot = robot - - osc_startup() - osc_udp_server("0.0.0.0", 8000, "osc_server") - print("Server started on 0.0.0.0:8000 \nready to receive messages in the following format: /tcp_coordinates [x, y, z, roll, pitch, yaw] optional: duration as last argument: /tcp_coordinates [x, y, z, roll, pitch, yaw, duration]") - # Register OSC handler - osc_method("/tcp_coordinates", self.tcp_coordinates_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def tcp_coordinates_handler(self, *args): - """Handles incoming OSC messages for tcp position.""" - time1 = time.time() - if len(args) == len(self.joint_positions): - x, y, z, roll, pitch, yaw = args - duration = 4.0 # Default duration - elif len(args) == len(self.joint_positions) + 1: - x, y, z, roll, pitch, yaw, duration = args - else: - print("Invalid number of arguments") - return - - # Create the desired end-effector pose - Tep = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - - # Compute the inverse kinematics to get the joint angles - #time1 = time.time() - #sol = self.robot.ikine_LM(Tep) - #print(f"Time taken for ERobot: {time.time() - time1}") - #time1 = time.time() - #sol = self.robot.ikine_LM(Tep, q0=self.joint_positions) - #print(f"Time taken for ERobot with initial guess: {time.time() - time1}") - #time1 = time.time() - #sol = self.robot.ets().ikine_LM(Tep) - #print(f"Time taken for ETS: {time.time() - time1}") - #time1 = time.time() - sol = self.robot.ik_LM(Tep, q0=self.joint_positions) - #print(f"Time taken for ETS with initial guess: {time.time() - time1}") - if sol[1]: - joint_positions = list(sol[0]) - self.send_trajectory(joint_positions, duration) - #print(f"Computed joint positions: {joint_positions}") - else: - print("Inverse kinematics failed") - print(f"Frequency: {1/(time.time() - time1)} Hz") - - def send_trajectory(self, joint_positions, duration=4.0): - """Publish a joint trajectory command to move the robot.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - point = JointTrajectoryPoint() - point.positions = joint_positions # Updated joint positions - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - - msg.points.append(point) - self.publisher.publish(msg) - print(f"Updated joint positions: {joint_positions}") - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - - tree = ET.parse('/BA/robot.urdf') - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF('/BA/robot.urdf') - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(robot.ets(), joint_names) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() \ No newline at end of file diff --git a/workspace/src/joint_control/joint_control/joint_angles_server.py b/workspace/src/joint_control/joint_control/joint_angles_server.py deleted file mode 100644 index 002c9ac..0000000 --- a/workspace/src/joint_control/joint_control/joint_angles_server.py +++ /dev/null @@ -1,83 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - # Store received joint positions - self.joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - - osc_startup() - osc_udp_server("0.0.0.0", 8000, "osc_server") - print("Server started on 0.0.0.0:8000 \nready to receive messages in the following format: \n /joint_angles [joint_positions]; optional: duration as last element, default is 3sec") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - print(args) - if len(args) == len(self.joint_positions): - self.joint_positions = list(args) - print(self.joint_positions) - self.send_trajectory(self.joint_positions) - elif len(args) == len(self.joint_positions) + 1: - self.joint_positions = args[:-1] - self.send_trajectory(self.joint_positions, args[-1]) - print(f'Duration: {args[-1]}') - - - - def send_trajectory(self, joint_positions, duration=0.01): - """Publish a joint trajectory command to move the robot.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - point = JointTrajectoryPoint() - joint_positions = [float(joint) for joint in joint_positions] - point.positions = joint_positions # Updated joint positions - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - - msg.points.append(point) - self.publisher.publish(msg) - print(f"Updated joint positions: {self.joint_positions}") - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/plugdata.py b/workspace/src/joint_control/joint_control/plugdata.py deleted file mode 100644 index accb35d..0000000 --- a/workspace/src/joint_control/joint_control/plugdata.py +++ /dev/null @@ -1,209 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import time -import numpy as np -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - else: - print("Invalid input. Please enter 'y' or 'n'.") - except ValueError: - print("Invalid input. Please enter numeric values only.") - - # Ask the user if they want to set new joint limits - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for joint_name in self.joint_names: - while True: - try: - print(f"Current position limits for joint '{joint_name}': {self.robot.links[joint_name]} rad") - lower_limit = input(f"Enter the new lower limit for joint '{joint_name}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{joint_name}' (or press Enter to keep current): ").strip() - - if lower_limit is not None and upper_limit is not None and lower_limit >= upper_limit: - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - self.robot.links[joint_name][0] = float(lower_limit) - if upper_limit: - self.robot.links[joint_name][1] = float(upper_limit) - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to keep current limits.") - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def joint_angles_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_names = msg.name # List of joint names - joint_position_dict = dict(zip(joint_names, self.current_joint_positions)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - - def update_position(self): - time1 = time.time() - if self.desired_joint_positions == self.previous_desired: - return - duration = 0 - for p1, p2, max_vel in zip(self.desired_joint_positions, self.current_joint_positions, self.joint_velocity_limits.values()): - duration = max(max(duration, abs(p1 - p2) / max_vel),1/self.hz)# as minimun - duration *= 1.8 - #print(f"Duration: {duration}") - #print(f'vel: {max(np.array(self.desired_joint_positions_joint_positions) - np.array(self.joint_positions)/duration)}') - msg = JointTrajectory() - msg.joint_names = self.joint_names - point = JointTrajectoryPoint() - point.positions = self.desired_joint_positions # Updated joint positions - point.time_from_start.sec = int(duration) - #point.time_from_start.sec = 10 - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - #point.time_from_start.nanosec = 0 - #point.velocities = [i*0.95 for i in self.joint_velocity_limits.values()] - msg.points.append(point) - self.publisher.publish(msg) - #print(f"desired: {self.desired_joint_positions}") - #print(f"desired: {[180/3.141*i for i in self.desired_joint_positions]}") - #print(f"current: {[180/3.141*i for i in self.current_joint_positions]}") - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/plugdata_cart.py b/workspace/src/joint_control/joint_control/plugdata_cart.py deleted file mode 100644 index 4b1bdd5..0000000 --- a/workspace/src/joint_control/joint_control/plugdata_cart.py +++ /dev/null @@ -1,158 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import time -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - self.desired_joint_positions = [float(i) for i in list(args)] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 30 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - T1 = self.robot.fkine(self.current_joint_positions) - [x,y,z] = T1.t - [roll, pitch, yaw] = T1.rpy() - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1-x, y1-y, z1-z])) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - #duration *= 2 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: - print('IK could not find a solution!') - prev_sol = self.current_joint_positions - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(robot_urdf) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/plugdata_cart_fix.py b/workspace/src/joint_control/joint_control/plugdata_cart_fix.py deleted file mode 100644 index a0696af..0000000 --- a/workspace/src/joint_control/joint_control/plugdata_cart_fix.py +++ /dev/null @@ -1,272 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - self.prev_pose = None - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - set_limits = input("Do you want to set limit for x, y and z? (y/n): ").strip().lower() - if set_limits == 'y': - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - con = True - while con: - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - con = False - else: - print("Invalid input. Please enter 'y' or 'n'.") - if con: break - except ValueError: - print("Invalid input. Please enter numeric values only.") - - # Ask the user if they want to set new joint limits - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for i in range(len(self.joint_names)): - while True: - try: - lim = self.robot.qlim.copy() - # Find the link corresponding to the joint name - print(f"Current position limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - lower_limit = input(f"Enter the new lower limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - - if lower_limit and upper_limit and float(lower_limit) >= float(upper_limit): - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - lim[0][i] = float(lower_limit) - if upper_limit: - lim[1][i] = float(upper_limit) - self.robot.qlim = lim - print(f"New limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - print("-" * 50) - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to keep current limits.") - ''' - use_link_mask = input("Do you want to use a link mask? (y/n): ").strip().lower() - if use_link_mask == 'y': - while True: - try: -''' - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def joint_angles_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - #print("received joint angles") - - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_position_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_position_dict[name] for name in self.joint_names] - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 100 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - if self.prev_pose == None: - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - else: - [x,y,z] = self.prev_pose[:3] - [roll, pitch, yaw] = self.prev_pose[3:] - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - self.prev_pose = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1, y1, z1])- self.robot.fkine(self.current_joint_positions).t) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired = self.desired_joint_positions - ''' - break - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - prev_sol = list(sol[0]) - if duration == 0: - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration *= 5 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - else: - print(f'IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!') - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(robot_urdf) - print(robot) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/plugdata_cart_smooth.py b/workspace/src/joint_control/joint_control/plugdata_cart_smooth.py deleted file mode 100644 index 54ec2c9..0000000 --- a/workspace/src/joint_control/joint_control/plugdata_cart_smooth.py +++ /dev/null @@ -1,232 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import time -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - else: - print("Invalid input. Please enter 'y' or 'n'.") - except ValueError: - print("Invalid input. Please enter numeric values only.") - - def joint_angles_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - - def rampfunction(self, startvalue, blendtime, currenttime): - """ - Ramp function to create a smooth transition from startvalue to 1 over blendtime seconds. - """ - if currenttime < blendtime: - return startvalue + (1 - startvalue) * (currenttime / blendtime) - else: - return 1 - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 30 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - T1 = self.robot.fkine(self.current_joint_positions) - [x,y,z] = T1.t - [roll, pitch, yaw] = T1.rpy() - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1-x, y1-y, z1-z])) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration /= self.rampfunction(0.1, 2, prev_duration) - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: - print(f'IK could not find a solution for (x,y,z) = ({cart_traj[j].t}), (roll,pitch,yaw) = ({cart_traj[j].rpy()})!') - prev_sol = self.current_joint_positions - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - robot = rtb.ERobot.URDF(path_to_urdf) - joint_names = [link.name for link in robot.links if link.isjoint] - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a Cartesian coordinate [x, y, z, roll, pitch, yaw].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotation.") - while True: - try: - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - considered_coords = [coord for coord, use in zip(['x', 'y', 'z', 'roll', 'pitch', 'yaw'], cost_mask) if use == 1] - print(f"The following coordinates will be considered for IK: {', '.join(considered_coords)}") - confirm = input("Are you sure you want to proceed with this cost mask? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the cost mask.") - else: - print("Invalid input. Please enter 'y' or 'n'.") - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/sandbox.py b/workspace/src/joint_control/joint_control/sandbox.py deleted file mode 100644 index fd0b115..0000000 --- a/workspace/src/joint_control/joint_control/sandbox.py +++ /dev/null @@ -1,296 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - # Store received joint positions - self.current_joint_positions = [0.0] * len(joint_names) - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.desired_joint_positions = [0.0] * len(joint_names) - self.previous_desired = [0.0] * len(joint_names) - self.robot = robot - self.cost_mask = cost_mask - self.prev_pose = None - - ip = "0.0.0.0" # Listen on all network interfaces - port = 8000 # Must match the sender's port in `joint_state_osc.py` - - osc_startup() - osc_udp_server(ip, port, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/coordinates", self.coordinates_handler, argscheme=osm.OSCARG_DATAUNPACK) - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - n=2 - for arg in args: - if len(arg) == len(self.joint_names): - point = JointTrajectoryPoint() - point.positions = list(arg) - point.time_from_start.sec = n - n+=2 - point.time_from_start.nanosec = 0 - msg.points.append(point) - elif len(arg) == len(self.joint_names) + 1: - point = JointTrajectoryPoint() - point.positions = list(arg[:-1]) - point.time_from_start.sec = int(arg[-1]) - point.time_from_start.nanosec = int((arg[-1] - int(arg[-1])) * 1e9) - msg.points.append(point) - - self.publisher.publish(msg) - print("published joint positions") - - set_limits = input("Do you want to set limit for x, y and z? (y/n): ").strip().lower() - if set_limits == 'y': - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - con = True - while con: - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - con = False - else: - print("Invalid input. Please enter 'y' or 'n'.") - if con: break - except ValueError: - print("Invalid input. Please enter numeric values only.") - - # Ask the user if they want to set new joint limits - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for i in range(len(self.joint_names)): - while True: - try: - lim = self.robot.qlim.copy() - # Find the link corresponding to the joint name - print(f"Current position limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - lower_limit = input(f"Enter the new lower limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - - if lower_limit and upper_limit and float(lower_limit) >= float(upper_limit): - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - lim[0][i] = float(lower_limit) - if upper_limit: - lim[1][i] = float(upper_limit) - self.robot.qlim = lim - print(f"New limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - print("-" * 50) - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to keep current limits.") - ''' - use_link_mask = input("Do you want to use a link mask? (y/n): ").strip().lower() - if use_link_mask == 'y': - while True: - try: -''' - - - self.hz = float(input("Enter the desired refresh frequency (Hz): ")) - # Start the OSC server in a separate thread to avoid blocking the ROS 2 event loop - self.create_timer(1/self.hz, self.update_position) # Timer to call osc_process periodically - - def coordinates_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - #print("received joint angles") - - x, y, z, r, p, yaw, *_ = [float(i) for i in list(args)] - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired_joint_positions = [x, y, z, r, p, yaw] - - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_position_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_position_dict[name] for name in self.joint_names] - - def update_position(self): - if self.desired_joint_positions == self.previous_desired: - return - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 100 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - if self.prev_pose == None: - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - else: - [x,y,z] = self.prev_pose[:3] - [roll, pitch, yaw] = self.prev_pose[3:] - x1, y1, z1, roll1, pitch1, yaw1 = self.desired_joint_positions - self.prev_pose = self.desired_joint_positions - steps = int(np.linalg.norm(np.array([x1, y1, z1])- self.robot.fkine(self.current_joint_positions).t) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired = self.desired_joint_positions - ''' - break - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - prev_sol = list(sol[0]) - if duration == 0: - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration *= 5 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - else: - print(f'IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!') - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired_joint_positions - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - robot_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(robot_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(robot_urdf) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/test.py b/workspace/src/joint_control/joint_control/test.py deleted file mode 100644 index 13b5da5..0000000 --- a/workspace/src/joint_control/joint_control/test.py +++ /dev/null @@ -1,36 +0,0 @@ -import numpy as np -from roboticstoolbox.tools.trajectory import mstraj - -# Define via points (each row is a joint configuration) -viapoints = np.array([ - [0, 0, 0], # Start - [0.5, 0.2, -0.1], # Intermediate - [1.0, 0.4, 0.2] # End -]) - -# Time step -dt = 0.01 # seconds - -# Acceleration time -tacc = 0.2 # seconds - -# Maximum joint velocity per joint (same length as number of joints) -qdmax = [0.5, 0.3, 0.4] # radians per second - -# Optional: starting position (otherwise uses first viapoint) -q0 = viapoints[0] - -# Generate the trajectory -traj = mstraj( - viapoints=viapoints, - dt=dt, - tacc=tacc, - qdmax=qdmax, -) - -# Extract trajectory -time = traj.t # Time vector -positions = traj.q # Joint angles (shape: K x N) - -print("Time vector:", time) -print("Joint positions:\n", positions) \ No newline at end of file diff --git a/workspace/src/joint_control/joint_control/trajectory_server.py b/workspace/src/joint_control/joint_control/trajectory_server.py deleted file mode 100644 index 6636b08..0000000 --- a/workspace/src/joint_control/joint_control/trajectory_server.py +++ /dev/null @@ -1,78 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names): - super().__init__('scaled_joint_trajectory_publisher') - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - 10 - ) - - # Store received joint positions - self.joint_positions = [] - self.joint_names = joint_names - - osc_startup() - osc_udp_server("0.0.0.0", 8000, "osc_server") - print("Server started on 0.0.0.0:8000 \n ready to receive messages in the following format: /joint_trajectroy [joint_positions] optional: duration as last argument") - # Register OSC handler - osc_method("/joint_angles", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - msg = JointTrajectory() - msg.joint_names = self.joint_names - n=2 - for arg in args: - if len(arg) == len(self.joint_names): - point = JointTrajectoryPoint() - point.positions = list(arg) - point.time_from_start.sec = n - n+=2 - point.time_from_start.nanosec = 0 - msg.points.append(point) - elif len(arg) == len(self.joint_names) + 1: - point = JointTrajectoryPoint() - point.positions = list(arg[:-1]) - point.time_from_start.sec = int(arg[-1]) - point.time_from_start.nanosec = int((arg[-1] - int(arg[-1])) * 1e9) - msg.points.append(point) - - self.publisher.publish(msg) - print("published joint positions") - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - - tree = ET.parse('/BA/robot.urdf') - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - - rclpy.init() - - node = ScaledJointTrajectoryPublisher(joint_names) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/trajectory_server_cart.py b/workspace/src/joint_control/joint_control/trajectory_server_cart.py deleted file mode 100644 index d30c38b..0000000 --- a/workspace/src/joint_control/joint_control/trajectory_server_cart.py +++ /dev/null @@ -1,149 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - time1 = time.time() - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - joint_positions = [0.0] * len(self.joint_names) - steps = 30 - vel = 0.4 - if True: #len(args[0]) == len(self.joint_names): - n=2.0 - for i in range(len(args)-1): - print(f'i = {i}') - x, y, z, roll, pitch, yaw = args[i] - print(1) - Tep1 = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - print(2) - x, y, z, roll, pitch, yaw = args[i+1] - print(3) - Tep2 = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - print(4) - cart_traj = rtb.ctraj(Tep1, Tep2, steps) - print(cart_traj) - print(5) - for j in range(steps): - print(f'j = {j}') - print(6) - sol = self.robot.ik_LM(cart_traj[j], q0=joint_positions, mask = self.cost_mask, joint_limits = True) - print(7) - if sol[1] == 1: - print(8) - if j == 0: dist = vel*n - else: dist = np.linalg.norm(cart_traj[j].t - cart_traj[j-1].t) - print(9) - point = JointTrajectoryPoint() - print(10) - point.positions = list(sol[0]) - print(11) - joint_positions = list(sol[0]) - print(12) - point.time_from_start.sec = int(n) - print(13) - point.time_from_start.nanosec = int((n - int(n)) * 1e9) - print(14) - n+=dist/vel - print(16) - msg.points.append(point) - print(17) - else: print('IK could not find a solution!') - print(18) - self.publisher.publish(msg) - print(19) - print(f"published joint positions {msg.points[-1]}") - print(f'Frequency: {round(1/(time.time()-time1),2)} Hz') - -''' - elif len(args[0]) == len(self.joint_names) + 1: - for i in range(len(args)): - x, y, z, roll, pitch, yaw, timetag = args[i] - Tep = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - x, y, z, roll, pitch, yaw = args[i+1][:-1] - Tep2 = sm.SE3(x, y, z) * sm.SE3.RPY([roll, pitch, yaw], order='xyz') - cart_traj = rtb.ctraj(Tep, Tep2, steps) - for Tep in cart_traj: - sol = self.robot.ik_LM(Tep, q0=joint_positions) - - else: - print("Invalid number or format of arguments")''' - - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - path_to_urdf = input("Enter the path to the URDF file: ") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0) separated by spaces, of which <= {robot.n} are 1): ").split()] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/trajectory_server_cart_fast.py b/workspace/src/joint_control/joint_control/trajectory_server_cart_fast.py deleted file mode 100644 index 05a3c8e..0000000 --- a/workspace/src/joint_control/joint_control/trajectory_server_cart_fast.py +++ /dev/null @@ -1,141 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps = 50 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = [0.0,0.0,0.0,0.0,0.0,0.0] if i == 0 else sol[0] - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - if list(sol[0])==list(prev_sol): continue - duration = 0 - for p1, p2, max_vel in zip(sol[0], prev_sol, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration *= 1.6 - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/trajectory_server_cart_fast_max_acc.py b/workspace/src/joint_control/joint_control/trajectory_server_cart_fast_max_acc.py deleted file mode 100644 index 757b29d..0000000 --- a/workspace/src/joint_control/joint_control/trajectory_server_cart_fast_max_acc.py +++ /dev/null @@ -1,166 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - - - - self.maximum_acceleration = [0.0] * len(joint_names) - # Store received joint positions - self.joint_names = joint_names - for joint in joint_names: - self.maximum_acceleration[joint_names.index(joint)] = float(input(f"Enter the maximum acceleration for joint {joint}: ")) - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps = 50 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = self.current_joint_positions if i == 0 else sol[0] - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - if list(sol[0])==list(prev_sol): continue - duration = 0 - for i, (p1, p2, max_vel) in enumerate(zip(sol[0], prev_sol, self.joint_velocity_limits.values())): - print(f'joint {i}, p1: {p1}, p2: {p2}, max_vel: {max_vel}') - if len(msg.points) == 0: v = self.current_joint_velocities[i] - max_acc_duration = np.sqrt((v/self.maximum_acceleration[i])**2 + 2*(abs(p1 - p2)/self.maximum_acceleration[i]))- v/self.maximum_acceleration[i] - duration = max(duration, abs(p1 - p2) / max_vel, max_acc_duration) # as minimun - v = abs(p1 - p2) / duration - print(f'duration: {duration}, max_acc_duration: {max_acc_duration}, max_vel_duration: { abs(p1 - p2) / max_vel}, v: {v}') - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/trajectory_server_cart_fast_smooth.py b/workspace/src/joint_control/joint_control/trajectory_server_cart_fast_smooth.py deleted file mode 100644 index 9e9b64b..0000000 --- a/workspace/src/joint_control/joint_control/trajectory_server_cart_fast_smooth.py +++ /dev/null @@ -1,152 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from osc4py3.as_eventloop import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def rampfunction(self, startvalue, blendtime, currenttime): - """ - Ramp function to create a smooth transition from startvalue to 1 over blendtime seconds. - """ - if currenttime < blendtime: - return startvalue + (1 - startvalue) * (currenttime / blendtime) - else: - return 1 - - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps = 50 - if True: #len(args[0]) == len(self.joint_names): - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = [0.0,0.0,0.0,0.0,0.0,0.0] if i == 0 else sol[0] - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - if list(sol[0])==list(prev_sol): continue - duration = 0 - for p1, p2, max_vel in zip(sol[0], prev_sol, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel) # as minimun - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration /= self.rampfunction(0.1, 2, prev_duration) - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/trajectory_server_new.py b/workspace/src/joint_control/joint_control/trajectory_server_new.py deleted file mode 100644 index 200dedd..0000000 --- a/workspace/src/joint_control/joint_control/trajectory_server_new.py +++ /dev/null @@ -1,166 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = [joint_velocity_limits[joint] for joint in joint_names] - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - try: - print("Received joint positions") - viapoints = [] - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 4 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - steps = int(np.linalg.norm(np.array([x1-x, y1-y, z1-z])) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - if i == 0: prev_sol = self.current_joint_positions - for j in (range(steps) if i == 0 else range(1,steps)): - #print(cart_traj[j]) - sol = self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - viapoints.append(list(sol[0])) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - dt = 0.01 - tacc = 0.5 - print(f'length viapoints: {len(viapoints)}') - traj = rtb.mstraj(np.array(viapoints), q0 = self.current_joint_positions ,dt=dt, tacc=tacc, qdmax=[0.2 * i for i in self.joint_velocity_limits]) - print(len(traj.q)) - print(len(traj.t)) - print(traj.t) - print(traj.arrive) - msg.points = [] - for i in range(len(traj.q)): - point = JointTrajectoryPoint() - point.positions = list(traj.q[i]) - point.time_from_start.sec = int(traj.t[i]) - point.time_from_start.nanosec = int(((traj.t[i] - int(traj.t[i])) * 1e9)) - #point.time_from_start = rclpy.duration.Duration(seconds=traj.t[i]).to_msg() - msg.points.append(point) - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - print('published') - except Exception as e: - print(f'Error in joint angles handler: {e}') - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/trajectory_server_new_cart.py b/workspace/src/joint_control/joint_control/trajectory_server_new_cart.py deleted file mode 100644 index 9c8a5fc..0000000 --- a/workspace/src/joint_control/joint_control/trajectory_server_new_cart.py +++ /dev/null @@ -1,180 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - print(f"Using topic name: {self.trajectroy_topic_name}") - print("--------------------------------------------------------------------------------------------------------------------------------") - while True: - try: - self.speed = input("Enter your desired speed of the tcp (in m/s): ") - if self.speed == '': - self.speed = 1 - else: - self.speed = float(self.speed) - break - except ValueError: - print("Invalid input. Please enter a number.") - continue - while True: - try: - self.t_acc = input("Enter how fast you want the tcp to reach that velocity (in s). \nRemember! If the acceleration time is to short the robot might not be able to accelerate fast enough: ") - if self.t_acc == '': - self.t_acc = 2 - else: - self.t_acc = float(self.t_acc) - break - except ValueError: - print("Invalid input. Please enter a number.") - continue - - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - # Store received joint positions - self.joint_names = joint_names - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - try: - print("Received joint positions") - viapoints = np.array([list(i) for i in args]) - msg = JointTrajectory() - msg.joint_names = self.joint_names - x,y,z = self.robot.fkine(self.current_joint_positions).t - r,p,yaw = self.robot.fkine(self.current_joint_positions).rpy() - q0 = [x, y, z, r, p, yaw] - traj = rtb.mstraj(viapoints, q0 = q0 ,dt=0.01, tacc=self.t_acc, qdmax=self.speed) - msg.points = [] - prev_sol = self.current_joint_positions - for i in range(len(traj.q)): - T = sm.SE3(traj.q[i][:3]) * sm.SE3.RPY(traj.q[i][3:], order='xyz') - sol = self.robot.ik_LM(T, q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - point.time_from_start.sec = int(traj.t[i]) - point.time_from_start.nanosec = int((traj.t[i] - int(traj.t[i])) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: print('IK could not find a solution!') - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - print(f'lenght msg.points: {len(msg.points)}') - - print('published') - except Exception as e: - print(f'Error in joint_angles_handler: {e}') - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - print("--------------------------------------------------------------------------------------------------------------------------------") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - print("--------------------------------------------------------------------------------------------------------------------------------") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/joint_control/trajectory_server_trapezoidal.py b/workspace/src/joint_control/joint_control/trajectory_server_trapezoidal.py deleted file mode 100644 index ed76f55..0000000 --- a/workspace/src/joint_control/joint_control/trajectory_server_trapezoidal.py +++ /dev/null @@ -1,185 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import roboticstoolbox as rtb -import spatialmath as sm -import numpy as np -import time -import os - -class ScaledJointTrajectoryPublisher(Node): - """Node to publish joint trajectories based on OSC messages.""" - def __init__(self, joint_names, robot, cost_mask, joint_velocity_limits): - super().__init__('scaled_joint_trajectory_publisher') - - self.joint_velocity_limits = [joint_velocity_limits[joint] for joint in joint_names] - self.cost_mask = cost_mask - self.robot = robot - self.trajectroy_topic_name = input("Enter the topic name to which the joint trajectory should be sent to: ") - - if self.trajectroy_topic_name == "": - self.trajectroy_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectroy_topic_name, - 10 - ) - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 # Increased queue size for joint states - ) - - - - - self.maximum_acceleration = [0.0] * len(joint_names) - # Store received joint positions - self.joint_names = joint_names - for joint in joint_names: - self.maximum_acceleration[joint_names.index(joint)] = float(input(f"Enter the maximum acceleration for joint {joint}: ")) - - self.port = 8000 # UDP port - - osc_startup() - osc_udp_server("0.0.0.0", self.port, "osc_server") - print(f"Server started on 0.0.0.0:{str(self.port)} \n ready to receive messages in the following format: /joint_trajectroy [tcp_coordinates0, tcp_coordinates1, ...] optional: timestamp as last element of each tcp_coordinates") - # Register OSC handler - osc_method("/joint_trajectory", self.joint_angles_handler, argscheme=osm.OSCARG_DATAUNPACK) - print("OSC method registered for /joint_trajectory") - - def joint_states_callback(self, msg): - """Callback function to handle incoming joint states.""" - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_velocity_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_velocity_dict[name] for name in self.joint_names] - - def joint_angles_handler(self, *args): - """Handles incoming OSC messages for joint positions.""" - try: - print("Received joint positions") - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 50 - - prev_duration = 0 - for i in range(len(args)-1): - x, y, z, roll, pitch, yaw = args[i] - x1, y1, z1, roll1, pitch1, yaw1 = args[i+1] - steps = int(np.linalg.norm([x1-x, y1-y, z1-z])*steps_per_m) - if steps <= 1: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i], order='xyz') for i in range(steps)] - prev_sol = self.current_joint_positions if i == 0 else sol[0] - sol_set = [] - for j in (range(steps) if i == 0 else range(1,steps)): - sol = self.robot.ik_LM(cart_traj[j], q0=[0.0] * len(self.joint_names), mask = self.cost_mask, joint_limits = True) if i == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True) - if sol[1] == 1: - sol_set.append(sol[0]) - prev_sol = list(sol[0]) - else: print(f'IK could not find a solution for (x,y,z) = ({cart_traj[j].t}), (roll,pitch,yaw) = ({cart_traj[j].rpy()})!') - distance = abs(sol_set[0]-sol_set[-1]) - ts= distance/np.array(self.joint_velocity_limits)+2*np.array(self.joint_velocity_limits)/np.array(self.maximum_acceleration) - t = max(ts) - idx = list(ts).index(t) - s_acc = self.joint_velocity_limits[idx]**2/(2*self.maximum_acceleration[idx]) - print(f"t: {t}, idx: {idx}, s_acc: {s_acc}") - print(f"sol_set: {sol_set}") - - for sol in sol_set: - print(f"sol: {sol}") - s = abs(sol[idx]-sol_set[0][idx]) - print(f"sol_set[0][idx]: {sol_set[0][idx]}, sol[idx]: {sol[idx]}, s: {s}") - if s <= s_acc: - duration = np.sqrt(s/self.maximum_acceleration[idx]) - print(f"acceleration phase, duration: {duration}") - elif s <= sol_set[-1][idx]-s_acc: - duration = self.joint_velocity_limits[idx]/self.maximum_acceleration[idx] + (s-s_acc)/self.joint_velocity_limits[idx] - print(f"constant velocity phase, duration: {duration}") - else: - duration = t-np.sqrt((sol_set[-1][idx]-s)/self.maximum_acceleration[idx]) - print(f"deceleration phase, duration: {duration}") - - point = JointTrajectoryPoint() - point.positions = list(sol) - duration += prev_duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_duration = duration - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - except Exception as e: - print(f"Error in joint angles handler: {e}") - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - while True: - path_to_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(path_to_urdf): - if not path_to_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(path_to_urdf) - root = tree.getroot() - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - robot = rtb.ERobot.URDF(path_to_urdf) - print(robot) - - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - - - rclpy.init() - while True: - try: - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - node = ScaledJointTrajectoryPublisher(joint_names, robot, cost_mask, joint_velocity_limits) - - # Run both ROS 2 and OSC Server together - try: - while rclpy.ok(): - osc_process() # Handle one OSC request at a time - rclpy.spin_once(node, timeout_sec=0.1) # Process ROS callbacks - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/joint_control/package.xml b/workspace/src/joint_control/package.xml deleted file mode 100644 index 13fa1a2..0000000 --- a/workspace/src/joint_control/package.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - joint_control - 0.0.0 - TODO: Package description - root - TODO: License declaration - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - osc4py3 - trajectory_msgs - xml - - ament_python - - diff --git a/workspace/src/joint_control/resource/joint_control b/workspace/src/joint_control/resource/joint_control deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/src/joint_control/setup.cfg b/workspace/src/joint_control/setup.cfg deleted file mode 100644 index be0c3da..0000000 --- a/workspace/src/joint_control/setup.cfg +++ /dev/null @@ -1,4 +0,0 @@ -[develop] -script_dir=$base/lib/joint_control -[install] -install_scripts=$base/lib/joint_control diff --git a/workspace/src/joint_control/setup.py b/workspace/src/joint_control/setup.py deleted file mode 100644 index 60cf2db..0000000 --- a/workspace/src/joint_control/setup.py +++ /dev/null @@ -1,42 +0,0 @@ -from setuptools import find_packages, setup - -package_name = 'joint_control' - -setup( - name=package_name, - version='0.0.0', - packages=find_packages(exclude=['test']), - data_files=[ - ('share/ament_index/resource_index/packages', - ['resource/' + package_name]), - ('share/' + package_name, ['package.xml']), - ], - install_requires=['setuptools' - 'osc4py3'], - zip_safe=True, - maintainer='root', - maintainer_email='root@todo.todo', - description='TODO: Package description', - license='TODO: License declaration', - tests_require=['pytest'], - entry_points={ - 'console_scripts': [ - 'joint_control = joint_control.joint_angles_server:main', - 'cart_coords = joint_control.cart_tcp_server:main', - 'trajectory_server = joint_control.trajectory_server:main', - 'trajectory_server_trapezoidal = joint_control.trajectory_server_trapezoidal:main', - 'trajectory_server_new = joint_control.trajectory_server_new:main', - 'trajectory_server_new_cart = joint_control.trajectory_server_new_cart:main', - 'trajectory_server_cart = joint_control.trajectory_server_cart:main', - 'trajectory_server_cart_fast = joint_control.trajectory_server_cart_fast:main', - 'trajectory_server_cart_fast_smooth = joint_control.trajectory_server_cart_fast_smooth:main', - 'trajectory_server_cart_fast_max_acc = joint_control.trajectory_server_cart_fast_max_acc:main', - 'plugdata = joint_control.plugdata:main', - 'plugdata_cart = joint_control.plugdata_cart:main', - 'plugdata_cart_fix = joint_control.plugdata_cart_fix:main', - 'plugdata_cart_smooth = joint_control.plugdata_cart_smooth:main', - 'test=joint_control.test:main', - 'sandbox=sandbox.sandbox:main', - ], - }, -) diff --git a/workspace/src/joint_control/test/test_copyright.py b/workspace/src/joint_control/test/test_copyright.py deleted file mode 100644 index 97a3919..0000000 --- a/workspace/src/joint_control/test/test_copyright.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_copyright.main import main -import pytest - - -# Remove the `skip` decorator once the source file(s) have a copyright header -@pytest.mark.skip(reason='No copyright header has been placed in the generated source file.') -@pytest.mark.copyright -@pytest.mark.linter -def test_copyright(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found errors' diff --git a/workspace/src/joint_control/test/test_flake8.py b/workspace/src/joint_control/test/test_flake8.py deleted file mode 100644 index 27ee107..0000000 --- a/workspace/src/joint_control/test/test_flake8.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2017 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_flake8.main import main_with_errors -import pytest - - -@pytest.mark.flake8 -@pytest.mark.linter -def test_flake8(): - rc, errors = main_with_errors(argv=[]) - assert rc == 0, \ - 'Found %d code style errors / warnings:\n' % len(errors) + \ - '\n'.join(errors) diff --git a/workspace/src/joint_control/test/test_pep257.py b/workspace/src/joint_control/test/test_pep257.py deleted file mode 100644 index b234a38..0000000 --- a/workspace/src/joint_control/test/test_pep257.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_pep257.main import main -import pytest - - -@pytest.mark.linter -@pytest.mark.pep257 -def test_pep257(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found code style errors / warnings' diff --git a/workspace/src/joint_info/joint_info/__init__.py b/workspace/src/joint_info/joint_info/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/src/joint_info/joint_info/__pycache__/__init__.cpython-310.pyc b/workspace/src/joint_info/joint_info/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 7ebddedb28648160f4f3a292623ff03019e7918c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmd1j<>g`k0)Ngc=^*+sh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6vM-^o$GJijQr zxF9h(RX?dTGbcqqD?c-@BtA1QEgzW~4;0BPiI3MSsJz8tlbfGXnv-e=GOm~jNU$&f E0B61+p8x;= diff --git a/workspace/src/joint_info/joint_info/__pycache__/osc_joint_states_pub.cpython-310.pyc b/workspace/src/joint_info/joint_info/__pycache__/osc_joint_states_pub.cpython-310.pyc deleted file mode 100644 index 298e3752d4b00806ea3fee0f5e777022f5338731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2934 zcmbtW-H#hJ5VyVFk8F~=-1Sy4hXq z4b?@Pr&Q`QO!#7qApWL}VX;)NH45T&Bbc#~^V0Wa*z5vT=MczuSAs=wV^VI$fF*|jJ?!cwwLn0jE z-XX$`+0+_%4I(_zxI+ew*cbjSCeOx=DS@$c+mv4OXPAj>^{D1sxrm|mujfftZkJ(+ z5`7IwJ6F-pC`m;TN)<;qV)3(Pf_fR4m<*^O19q3}Qb7f~;|(lf2@W>!yM&X0y-j+y zZa<#olkLk9UC@WT0|nKp4}g?pN)AEU5v8Oehpe;&tH?eV))B8rU<;&puM>W{fu*u8|PkstA7^$bIGL_2+=-t45BoN zv$E%FTaAiXYA*elL-S#Cl*jP;Xtj44U|tDK@aW9I-(O7xzZ`!iccBH z-mz>Oxp6EzM)tuI*uJ;l_!cgP;e6nD78aL~2CQnjjf zwNkBCojv=AP1efQYE5iR;Zm0!b0vN7(UarXFVEbhyF1Dv^rdc@cW;K7NaJpjMfotv z_PXZmy0sto$CiJlJATDKbLNbHGY&;8&--2Ypm|u-tP$hre0RKVno!QdEQi|+Si{f4 zVSFC7wEZGi2~Il`zmC&9O3DKxHvM>a7hKc`94D0MEnDODrE9c_>Xz;_`UYN!Z79EX zfb79d{*q5R_He<4j&2^&ycd>hrE&JG#Bwd{^d zUOm5Z{R^;&FjW_Und=yzTDEzh&IaSfLuW4c_2^DFyG4mJ;OW4 zGi)rcp+24et^eX&zr=LaThmVMR+{6%YHz+(+M6#)JN49>++$3+!qqK=D&%p(}p zTbCQC#Tu$T2|=3ZW_|K#q0+0hFgH}`l^Qsb}Z@ZVXJ|Hj(hubs80>Fj4d^Xd4d>r3IgUQ-=Oj#E_6!Tg3sLw@sv zV3>nky(ySM^mJV-8`4TD7>9)FmB zF`}5f@f|QFWd0+}=xjll+(y#Ne~}L6E@ri9TpD9gjGHalk9Vt zK)njY1GhR28GnVg;AfB6BaeI3r|hA}u=f7)s7K`uGzeS-#|A;KDX$>ln?>}^EEt{j zD%@L@%K)5P^?}sSq78U`yjdK)(GOJ+e+{pyG|vm|&QKE_%odngujN#se c+AS}l)0hVfdQ}U|1K(oolGpLtKIM=81{L%AW&i*H diff --git a/workspace/src/joint_info/joint_info/__pycache__/osc_joint_states_sub.cpython-310.pyc b/workspace/src/joint_info/joint_info/__pycache__/osc_joint_states_sub.cpython-310.pyc deleted file mode 100644 index 969a0b875d4f97254bfedd9c56f91ca8c599e6ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1047 zcmY*YL2uJA6t)vLNxO8~rfCRi+HyiFhZX@RK(KB@0}U0l4k0F_D2u%=TM`G`-PF>Z zwj=xkgak(}{2ETaAx`{-9T?APH5Etii=ShE@A}-d2h;YtP1JZl`3AP(mvgXs<#Y>cZP$F7=KrvC5ot1iS2RX^rY1;6V+n z@oj)AmvP3_A*Y=fn-7y=qS|0vU~(B?1d)NwS7?N(brYTADNZuH`z*?7%0zI`&tsMF zJWxC+1do}NL6XNjOY&ZD#FJbFQbmf%=4HKA`r+6YCVU4{suTitH7xB$lnOYnNhEsm zI}#r3xNNu9+pSYBj%5+WthL`yQaT|@@&i6Sg}a5*Awt>TZx#c+_}}8;IP;3RsRQ7V zIZUpE=}HWCJxobV1{+}VBLKx`(1tUtkSVajBU2jt99p6*N|de0Q3cGofoSEES#_y1 zLZ1 z^_UExd6)RX&~7%HyS)#KKem1iFP>=BsOy=MQ$<4c3q5O`J}o9e#sSA#DvPIWE;Bs~ z)a{+Eu)Vpt^R(O5^Amrwz1x1>dDY(77N+uJ>WN@9QAx&hMW&1udVZS?_IV`e^IXAQ z`i0VU6B-;46-WuBVkLzp1sAH+$QY`ImSj2D ztt$&J5Mh+Ay)ZPV!m#1#MTm627~E?{GGr$#S1IR(b|)!@nQM+b%2*gq iC1k`S%B;Lc8K?b}JvN$`a{wOlv4=g&bG_vn$nPJd4-0Vs diff --git a/workspace/src/joint_info/joint_info/__pycache__/tcp_cart_pos.cpython-310.pyc b/workspace/src/joint_info/joint_info/__pycache__/tcp_cart_pos.cpython-310.pyc deleted file mode 100644 index 75a04657c24309faa328c4be965927ca22ba1877..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2827 zcma)8-ESMm5#QbW;PFe6W!Z7u6eZfa0E2>x(*kY_*KlJyK~q!>Bo##o6bI_|D4%q^ zyX-D)iy)t5!1hCd7U)}1fPD17v@d<=Q~rboLEPUgNkvJ6qIcNYxt-me+1Z)jT-k0n z7@nX1`=7_R!2OFpEuzmh)D(=fQLEoxNjCbMkc9cx=t_T^vyYgp$>=$gQ7X>8{#99*jpwYtlU|d} zQ=vXgch0e1@&nhptD))j(+)jrL2( zv$9BN_2tJ~edr&8Nm-vu))z0>kV`Jb^QiAhPx`ROf5Cj#4-Qy2ufbKe9KBPXHs7Cy#ml4v9Y(7I{Ru}u^52(2!| zbB`Pd18RGA>x9l6YdW-!aoS0H_wvwZ9I7Yv+wb4$y@&U9cK>^f*#;)YNuH&J>9%a3 z$5pCq6vtVSnK)i=S`0?mbFAdh2C6(NjlG(v6pCU!KGKQGDsrTvliF*SmBz^+&yNPl zscl`JX+u(*RW_o&DwVNK;$XZoWt%RKArG#{!BQqWu~a5lZ>wjN{FK#UHZxsSurdxvnGKGsDuf+SDmRA_NS(A62n6ga^DkN za33xFB8);FdOP0a`o|aXh1>3}-IWL|TR(L$7uWtbd`$TXo8hWY_$%VYEB=DL;6t&D zDqN`dke%~a2!#{>BzVaw%Kj{7-qbq@XFh0c7MR*Rng$C#uP@jvG>v&v1~Q!b^VWhb zyjjh(r!`qSM@BkX1X;L}MUX`+*@nxX5P?&ly#HWzMV;ZeNa!9rrtCZ(6f#dcS&@{Z ztT^sCpLdqQ)k`Rp)(@ST&UqEh`R$lZ*`Mk&{*u3BbDVU+-)4UmpNa#f$gN1dAS-10 z?6t6>_nr;h)~|(n3qrfOyj<}Ss?FPUd&lO==g?IwtWw-}mCsch4zL7{UuW}~%q z>E8}Eb52%U;0X5IO;Y@a{5szP4fzJ&<_*^xeDZ_;!|UCUkc3FWYmod`)c5tWFLiGgdE+vp=c~YyLia25!wSZZ9xq1 zc0t%FPQ1BK$U9>un1_zzQ$DXDorDz9dk#dNN77$#O2(OI>QgrL&c)0(4WO`p()>FL z75WzX+CPGGVEE+rqy`P`DOPdz2UfIwW;V_qa%iMPlo8GPBP%waLW*SFbhfbhmg}#$ zWCV);FWI-RdWr5_wb`0<3_LF3KQPD6(ps>?goOU8=IeUinRWc2o|O{B>bcrN))9EtzWUa26N% zC9x4%Lx#BjkQkGIs`PgfEaAd8Dow3V8kace)3R@P%=+Y^JLIw+NW@#n$B6InhPWww z - - - joint_info - 0.0.0 - TODO: Package description - root - TODO: License declaration - - rclpy - sensor_msgs - osc4py3 - roboticstoolbox - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - - - ament_python - - diff --git a/workspace/src/joint_info/resource/joint_info b/workspace/src/joint_info/resource/joint_info deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/src/joint_info/setup.cfg b/workspace/src/joint_info/setup.cfg deleted file mode 100644 index c869f2f..0000000 --- a/workspace/src/joint_info/setup.cfg +++ /dev/null @@ -1,4 +0,0 @@ -[develop] -script_dir=$base/lib/joint_info -[install] -install_scripts=$base/lib/joint_info diff --git a/workspace/src/joint_info/setup.py b/workspace/src/joint_info/setup.py deleted file mode 100644 index f79d415..0000000 --- a/workspace/src/joint_info/setup.py +++ /dev/null @@ -1,30 +0,0 @@ -from setuptools import find_packages, setup - -package_name = 'joint_info' - -setup( - name=package_name, - version='0.0.0', - packages=find_packages(exclude=['test']), - data_files=[ - ('share/ament_index/resource_index/packages', - ['resource/' + package_name]), - ('share/' + package_name, ['package.xml']), - ], - install_requires=[ - 'setuptools' - 'osc4py3'], - zip_safe=True, - maintainer='root', - maintainer_email='root@todo.todo', - description='TODO: Package description', - license='TODO: License declaration', - tests_require=['pytest'], - entry_points={ - 'console_scripts': [ - "joint_states_pub = joint_info.osc_joint_states_pub:main", - "joint_states_sub = joint_info.osc_joint_states_sub:main", - "tcp_cart_pos = joint_info.tcp_cart_pos:main", - ], - }, -) diff --git a/workspace/src/joint_info/test/test_copyright.py b/workspace/src/joint_info/test/test_copyright.py deleted file mode 100644 index 97a3919..0000000 --- a/workspace/src/joint_info/test/test_copyright.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_copyright.main import main -import pytest - - -# Remove the `skip` decorator once the source file(s) have a copyright header -@pytest.mark.skip(reason='No copyright header has been placed in the generated source file.') -@pytest.mark.copyright -@pytest.mark.linter -def test_copyright(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found errors' diff --git a/workspace/src/joint_info/test/test_flake8.py b/workspace/src/joint_info/test/test_flake8.py deleted file mode 100644 index 27ee107..0000000 --- a/workspace/src/joint_info/test/test_flake8.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2017 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_flake8.main import main_with_errors -import pytest - - -@pytest.mark.flake8 -@pytest.mark.linter -def test_flake8(): - rc, errors = main_with_errors(argv=[]) - assert rc == 0, \ - 'Found %d code style errors / warnings:\n' % len(errors) + \ - '\n'.join(errors) diff --git a/workspace/src/joint_info/test/test_pep257.py b/workspace/src/joint_info/test/test_pep257.py deleted file mode 100644 index b234a38..0000000 --- a/workspace/src/joint_info/test/test_pep257.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_pep257.main import main -import pytest - - -@pytest.mark.linter -@pytest.mark.pep257 -def test_pep257(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found code style errors / warnings' diff --git a/workspace/src/mock_robot/.DS_Store b/workspace/src/mock_robot/.DS_Store deleted file mode 100644 index efab2847ad3e082afc1a2b22cd736defd88545af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKL2uJA6n^dkOIIQF0Maf<*P^PL<&hTTn z@=N$HoZx%5CpGDILPDtWlb%1@?|pXsNw#Am5~FhZfT&AEE}YRhKyig}oPEn$riX(< zjWMPLNs8dbR<`Z13RngHHwAd_9?&^RL#Zt7*h_lOVlP5*Ym~QMt&Q)G0xHwv-Oexk!B4Be{X$;O~#xq8u`B(`3^?s zFDmMJEnes5xM*72F$K&Xa63D;F1sA7fK}k{72xy1gERUDD~;;tK%t%hKnLB*Q0LzT z=6D8ugOx@^U_w)Ynkvi_LufksJ(K4ftTbvm3G?_6W@cetC_>GS@jaDJ!q;d^tAJIY zuE3sdcKQB)e*OEuPO>elfK_0p6cEm7a5}=0%-y=RIKFE=_y;%}=T#aN1%esN z^i!ZcG#2YGRzcP2rsHE?x*PgXG zo||mBZm};;I8)BIB4=T0w`MEvEhejBp+G1Q3WNfofGNN|TdhBEj4~7m1ww&u1$2E# zbj2cL?PyB}3%ddk^%!l&SP#p}Ng0cbwIh3I;#8tjC0{Yb>1B$!}7k77By{|4aetO&%s=epKFDe|(nSJS*&0~+JTA%GQKN3N{X`;*4ZD>BxOI*PU%ofroJ6C{dI;1?A50?YwN#Q*>R diff --git a/workspace/src/mock_robot/mock_robot/__init__.py b/workspace/src/mock_robot/mock_robot/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/src/mock_robot/mock_robot/__pycache__/__init__.cpython-310.pyc b/workspace/src/mock_robot/mock_robot/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 4aa3df06b8b46685eeb945e1a7acfd39baa4b26a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmd1j<>g`kf-SmF(n0iN5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HizLTSVd45rL zaY15os(w;wW=@KJZhmrhd{KTg`kg6Wk{(?RrO5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!H8zLTSVd45rL zaY15os(w;wW=@KJZhmrhd{KTPO2Tq#9}5O!NLFl DL~SB_ diff --git a/workspace/src/mock_robot/mock_robot/__pycache__/mock_robot_2.cpython-310.pyc b/workspace/src/mock_robot/mock_robot/__pycache__/mock_robot_2.cpython-310.pyc deleted file mode 100644 index 260decdb940881743cdadd6adff310eeb23d5b47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmd1j<>g`kg6Wk{(?RrO5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HezLTSVd45rL zaY15os(w;wW=@KJZhmrhd{KTSfL?;O=nN%WYJyPU>GpFx{uF+{$3qA9WANqHR zaD;nIgqyGA5En|Hrqh1nM zg*=SWeX&_HLtORGD^w)wyL)9Vf-9;W2EzfV10IVU1F9zhcvs847A^Ox}Tf&+sp#|!!*^)Ge0%hQ?X3TDlKw}$kgj^e!}VNK6r!kULre8+bYQ( z>R`G8d_-D^=T!Tg$62Hl=g-Njo7;D8Zyyx$kt(A&+1?wZnb__Z@gr{PzNpSOVyirq zaBRpDbae$pKwak2CUwovW{l#`{l|9OFfz4m7^(j~Jb#9|t<#FW0Y9wRR~Y*~2!!9* z;JM32lp}=L37J^X?GrMhJ%_sh9DrNTGad+|I`k!D1)w!1&CwLT2r6q=yQYA!Y36yo z)0%FQok#sd``x613PBCDl@|xFvjy*~u6Fm6NWhLcfU$lln~};ip;?=4e}~C+v@HlIFQT^*o2V^=_yoGbC@!tj6{u*Fw&`$fUbFwBCC0;g z+B{IOo66k-%tLL+mM+-O&DYqk`L?Tb1|>i?X4lUHN|pg3E6^_(l)S@NF%G_GJk~(N z723vH2kqU-#uO#hdy|U-vZLhjmB&EkfEjPskci=%S@e;nWTh>Y#JZM8d4Y-rPTG-C-c1a+fHP*eQU+%d z*VHU8wG|gi;^C7B6$q2&26YC-@)Aybh~hGek5GJ!0>LFeMe!L51g7kO&^9IpxXzNK z?05#D5|6dSTSW(@OrCIbsiLlS%*SX?3}l3u$K#NcN?t(!*ATr5V_VP_t_M5-m|g=^ z2P|Nlbdz3%-yG)w4JiA|el@&2NBdiO4z4dCWGpWba-H*jAqE-h0q2hgQ8t}1BxTN( z#8h-+#(Z&-Wt=Z$y8*M(96|>)q&77@O#$;Z+MdMGx3d&}T}67pOoILdsHqrYu>y{o z;mI%+{y6|7F>~8Tva31{>~@@$huX%Q#Vi7pU8cGA)c&9n#X$~yaT}s*8}Gk`gfUlb z_oFob1~ii_a4^(2pz - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/workspace/src/mock_robot/mock_robot/robot_node.py b/workspace/src/mock_robot/mock_robot/robot_node.py deleted file mode 100644 index daff801..0000000 --- a/workspace/src/mock_robot/mock_robot/robot_node.py +++ /dev/null @@ -1,73 +0,0 @@ -import rclpy -from rclpy.node import Node -from sensor_msgs.msg import JointState -from trajectory_msgs.msg import JointTrajectory - -import numpy as np -import time - -class RobotNode(Node): - - def __init__(self): - super().__init__('robot_node') - - self.l1 = 0.5 - self.l2 = 0.3 - self.x = self.l1 + self.l2 - self.y = 0.0 - self.theta1 = 0.0 - self.theta2 = 0.0 - - self.publisher = self.create_publisher( - JointState, - '/joint_states', - 1 - ) - - timer_period = 0.01 # seconds - self.timer = self.create_timer(timer_period, self.timer_callback) - self.i = 0 - - self.subcriber = self.create_subscription( - JointTrajectory, - '/scaled_joint_trajectory_controller/joint_trajectory', - self.joint_trajectory_callback, - 1 - ) - - def timer_callback(self): - msg = JointState() - msg.name = ['joint1', 'joint2'] - msg.header.stamp = self.get_clock().now().to_msg() - msg.position = [self.theta1, self.theta2] - msg.velocity = [self.x, self.y] - self.publisher.publish(msg) - - def joint_trajectory_callback(self, msg): - joint_names = msg.joint_names - prev_timetag = 0 - for point in msg.points: - duration = point.time_from_start.sec + point.time_from_start.nanosec / 1e9 - prev_timetag - prev_timetag = point.time_from_start.sec + point.time_from_start.nanosec / 1e9 - - steps = int(duration * 10) # Update in 10 steps per second - - for i in range(steps): - self.theta1 += (point.positions[0] - self.theta1) / steps - self.theta2 += (point.positions[1] - self.theta2) / steps - self.x = self.l1 * np.cos(self.theta1) + self.l2 * np.cos(self.theta1 + self.theta2) - self.y = self.l1 * np.sin(self.theta1) + self.l2 * np.sin(self.theta1 + self.theta2) - msg = JointState() - msg.name = ['joint1', 'joint2'] - msg.header.stamp = self.get_clock().now().to_msg() - msg.position = [self.theta1, self.theta2] - msg.velocity = [self.x, self.y] - self.publisher.publish(msg) - time.sleep(0.1) - - -def main(args=None): - rclpy.init(args=args) - node = RobotNode() - rclpy.spin(node) - rclpy.shutdown() \ No newline at end of file diff --git a/workspace/src/mock_robot/package.xml b/workspace/src/mock_robot/package.xml deleted file mode 100644 index 43057d7..0000000 --- a/workspace/src/mock_robot/package.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - mock_robot - 0.0.0 - TODO: Package description - root - TODO: License declaration - - rclpy - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - - ament_python - - diff --git a/workspace/src/mock_robot/resource/mock_robot b/workspace/src/mock_robot/resource/mock_robot deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/src/mock_robot/setup.cfg b/workspace/src/mock_robot/setup.cfg deleted file mode 100644 index 5cef743..0000000 --- a/workspace/src/mock_robot/setup.cfg +++ /dev/null @@ -1,4 +0,0 @@ -[develop] -script_dir=$base/lib/mock_robot -[install] -install_scripts=$base/lib/mock_robot diff --git a/workspace/src/mock_robot/setup.py b/workspace/src/mock_robot/setup.py deleted file mode 100644 index cf9e728..0000000 --- a/workspace/src/mock_robot/setup.py +++ /dev/null @@ -1,26 +0,0 @@ -from setuptools import find_packages, setup - -package_name = 'mock_robot' - -setup( - name=package_name, - version='0.0.0', - packages=find_packages(exclude=['test']), - data_files=[ - ('share/ament_index/resource_index/packages', - ['resource/' + package_name]), - ('share/' + package_name, ['package.xml']), - ], - install_requires=['setuptools'], - zip_safe=True, - maintainer='root', - maintainer_email='root@todo.todo', - description='TODO: Package description', - license='TODO: License declaration', - tests_require=['pytest'], - entry_points={ - 'console_scripts': [ - 'mock_robot = mock_robot.robot_node:main', - ], - }, -) diff --git a/workspace/src/mock_robot/test/test_copyright.py b/workspace/src/mock_robot/test/test_copyright.py deleted file mode 100644 index 97a3919..0000000 --- a/workspace/src/mock_robot/test/test_copyright.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_copyright.main import main -import pytest - - -# Remove the `skip` decorator once the source file(s) have a copyright header -@pytest.mark.skip(reason='No copyright header has been placed in the generated source file.') -@pytest.mark.copyright -@pytest.mark.linter -def test_copyright(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found errors' diff --git a/workspace/src/mock_robot/test/test_flake8.py b/workspace/src/mock_robot/test/test_flake8.py deleted file mode 100644 index 27ee107..0000000 --- a/workspace/src/mock_robot/test/test_flake8.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2017 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_flake8.main import main_with_errors -import pytest - - -@pytest.mark.flake8 -@pytest.mark.linter -def test_flake8(): - rc, errors = main_with_errors(argv=[]) - assert rc == 0, \ - 'Found %d code style errors / warnings:\n' % len(errors) + \ - '\n'.join(errors) diff --git a/workspace/src/mock_robot/test/test_pep257.py b/workspace/src/mock_robot/test/test_pep257.py deleted file mode 100644 index b234a38..0000000 --- a/workspace/src/mock_robot/test/test_pep257.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from ament_pep257.main import main -import pytest - - -@pytest.mark.linter -@pytest.mark.pep257 -def test_pep257(): - rc = main(argv=['.', 'test']) - assert rc == 0, 'Found code style errors / warnings' diff --git a/workspace/src/osc_ros2/osc_ros2/osc_ros2_latency.py b/workspace/src/osc_ros2/osc_ros2/osc_ros2_latency.py deleted file mode 100644 index 135e32c..0000000 --- a/workspace/src/osc_ros2/osc_ros2/osc_ros2_latency.py +++ /dev/null @@ -1,770 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from rcl_interfaces.msg import Log -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb -from osc4py3 import oscbuildparse -import time -import os -import re -import socket -import csv - -class JointNameListener(Node): - def __init__(self): - super().__init__('joint_name_listener') - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_state_callback, - 1 - ) - self.joint_names = None - - def joint_state_callback(self, msg: JointState): - print("Joint names received from JointState message:") - self.joint_names = list(msg.name) - -class OSC_ROS2_interface(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - while True: - try: - self.trajectory_topic_name = input("Enter the topic name to which the joint trajectory should be sent (press Enter for default: '/scaled_joint_trajectory_controller/joint_trajectory'): ").strip() - if self.trajectory_topic_name == "": - self.trajectory_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - break - elif self.trajectory_topic_name.startswith("/"): - break - else: - print("Invalid topic name. A valid topic name should start with '/'.") - except Exception as e: - print(f"An error occurred: {e}") - - - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectory_topic_name, - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 - ) - - self.subscription = self.create_subscription( - Log, - '/rosout', - self.log_callback, - 100 - ) - - # Store received joint positions - self.current_joint_positions = None - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.desired = None - self.previous_desired = None - self.log_dict = { - 10: "DEBUG", - 20: "INFO", - 30: "WARN", - 40: "ERROR", - 50: "FATAL", - } - self.speed_scaling = 0.2 - self.new = False - - - self.latency = [] - self.time1 = None - - while True: - try: - print('+-' * 50) - log_ip = str(input("Enter the target IP on which you want to recieve the log as OSC Messages (or press Enter for default: '127.0.0.1'): ")) - if log_ip == "": - log_ip = "127.0.0.1" - print('--' * 50) - log_port = input("Enter the target port for the log messages (or press Enter for default: 5005): ") - if log_port == "": - log_port = 5005 - else: - log_port = int(log_port) - break - except ValueError: - print("Invalid input. Please enter a valid IP address.") - continue - while True: - try: - print('+-' * 50) - state_ip = str(input("Enter the target IP on which you want to recieve the joint states as OSC Messages (or press Enter for default: '127.0.0.1'): ")) - if state_ip == "": - state_ip = "127.0.0.1" - print('--' * 50) - state_port = input("Enter the target port for the log messages (or press Enter for default: 7000): ") - if state_port == "": - state_port = 7000 - else: - state_port = int(state_port) - break - except ValueError: - print("Invalid input. Please enter a valid IP address.") - continue - while True: - try: - print('+-' * 50) - commands_port = input("Enter the port you want to send your commands to (or press Enter for default: 8000): ") - if commands_port == "": - commands_port = 8000 - else: - commands_port = int(commands_port) - break - except ValueError: - print("Invalid input. Please enter a valid port.") - continue - if robot: - while True: - set_limits = input("Do you want to set limit for x, y and z? (y/n): ").strip().lower() - if set_limits == 'y': - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - con = True - while con: - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - con = False - else: - print("Invalid input. Please enter 'y' or 'n'.") - if con: break - except ValueError: - print("Invalid input. Please enter numeric values only.") - break - elif set_limits == 'n': - self.x_limits = [None, None] - self.y_limits = [None, None] - self.z_limits = [None, None] - break - print("Invalid input. Please enter 'y' or 'n'.") - # Ask the user if they want to set new joint limits - while True: - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for i in range(len(self.joint_names)): - while True: - try: - lim = self.robot.qlim.copy() - # Find the link corresponding to the joint name - print("-" * 50) - print(f"Current position limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - lower_limit = input(f"Enter the new lower limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - - if lower_limit and upper_limit and float(lower_limit) >= float(upper_limit): - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - if lower_limit self.robot.qlim[1][i]: - desired_joint_positions[i] = self.robot.qlim[1][i] - self.get_logger().warn( - f"joint_positions_handler:Joint '{self.joint_names[i]}' position {position} is out of bounds. Using {self.robot.qlim[1][i]}." - ) - - self.desired = ["joint_positions"] + desired_joint_positions - self.new = True - except Exception as e: - self.get_logger().fatal(f"joint_positions_handler: {e}") - return - - def tcp_coordinates_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - """Handles incoming OSC messages for TCP coordinates.""" - print(args) - recv_time = args[-1] - if self.robot: - try: - if len(args) == 6: - x, y, z, r, p, yaw = [float(i) for i in list(args)] - duration = None - elif len(args) >= 7: - x, y, z, r, p, yaw, duration, *_ = [float(i) for i in list(args)] - else: - self.get_logger().warn(f"tcp_coordinates_handler: Invalid number of arguments for TCP coordinates. Expected 6 ([x, y, z, roll, pitch, yaw]) or 7 ([x, y, z, roll, pitch, yaw, duration]), but got {len(args)}.") - return - - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"tcp_coordinates_handler: Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired = ["tcp_coordinates", x, y, z, r, p, yaw, duration, recv_time] - self.new = True - except Exception as e: - self.get_logger().fatal(f"tcp_coordinates_handler: {e}") - else: - self.get_logger().warn("tcp_coordinates_handler: No robot model provided. Cannot handle TCP coordinates.") - return - - - def joint_states_callback(self, msg: JointState): - """Callback function to handle incoming joint states.""" - try: - msg_time = oscbuildparse.OSCMessage(f"/time", ',s', [str(time.time())]) - osc_send(msg_time, "osc_client") - if not(self.joint_names): self.joint_names = msg.name - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_position_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_position_dict[name] for name in self.joint_names] - - if self.robot: - tcp_position = self.robot.fkine(self.current_joint_positions).t - tcp_orientation = self.robot.fkine(self.current_joint_positions).rpy() - - msg_tcp = oscbuildparse.OSCMessage(f"/tcp_coordinates", ',ffffff', [tcp_position[0], tcp_position[1], tcp_position[2], tcp_orientation[0], tcp_orientation[1], tcp_orientation[2]]) - msg_x = oscbuildparse.OSCMessage(f"/tcp_coordinates/x", ',f', [tcp_position[0]]) - msg_y = oscbuildparse.OSCMessage(f"/tcp_coordinates/y", ',f', [tcp_position[1]]) - msg_z = oscbuildparse.OSCMessage(f"/tcp_coordinates/z", ',f', [tcp_position[2]]) - msg_roll = oscbuildparse.OSCMessage(f"/tcp_coordinates/roll", ',f', [tcp_orientation[0]]) - msg_pitch = oscbuildparse.OSCMessage(f"/tcp_coordinates/pitch", ',f', [tcp_orientation[1]]) - msg_yaw = oscbuildparse.OSCMessage(f"/tcp_coordinates/yaw", ',f', [tcp_orientation[2]]) - bun = oscbuildparse.OSCBundle(oscbuildparse.OSC_IMMEDIATELY, [msg_tcp, msg_x, msg_y, msg_z, msg_roll, msg_pitch, msg_yaw]) - osc_send(bun, "osc_client") - - msg_position = oscbuildparse.OSCMessage(f"/joint_state/position", f',{"f"*self.n_joints}', [i for i in msg.position]) - msg_velocity = oscbuildparse.OSCMessage(f"/joint_state/velocity", f',{"f"*self.n_joints}', [i for i in msg.velocity]) - msg_effort = oscbuildparse.OSCMessage(f"/joint_state/effort", f',{"f"*self.n_joints}', [i for i in msg.effort]) - msg_name = oscbuildparse.OSCMessage(f"/joint_state/name", f',{"s"*self.n_joints}', [i for i in msg.name]) - bun = oscbuildparse.OSCBundle(oscbuildparse.OSC_IMMEDIATELY, [msg_name, msg_position, msg_velocity, msg_effort]) - osc_send(bun, "osc_client") - - for i, name in enumerate(msg.name): - msg_position = oscbuildparse.OSCMessage(f"/joint_state/position/{name}", ',f', [msg.position[i]]) - msg_velocity = oscbuildparse.OSCMessage(f"/joint_state/velocity/{name}", ',f', [msg.velocity[i]]) - msg_effort = oscbuildparse.OSCMessage(f"/joint_state/effort/{name}", ',f', [msg.effort[i]]) - bun = oscbuildparse.OSCBundle(oscbuildparse.OSC_IMMEDIATELY, [msg_position, msg_velocity, msg_effort]) - osc_send(bun, "osc_client") - - except Exception as e: - self.get_logger().fatal(f"joint_states_callback: {e}") - - def send_joint_positions(self): - pass - self.previous_desired = None - - def trapezoidal_timestamps(self, num_points,total_duration, flat_ratio = 0.3): - - if num_points == 2: - return [0, total_duration] - n = int(num_points*(1-flat_ratio)/2) - start = np.cos(np.linspace(0, np.pi, n))+2 - end = np.cos(np.linspace(-np.pi, 0, n))+2 - flat = np.ones(num_points-2*n) - - timestamps = np.concatenate((start, flat, end)) - timestamps *= total_duration / timestamps.sum() - timestamps = np.cumsum(timestamps) - - return timestamps.tolist() - - - def send_tcp_coordinates(self): - """Send the desired TCP coordinates to the robot.""" - try: - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 100 - if self.previous_desired == None: - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - else: - [x,y,z] = self.previous_desired[1:4] - [roll, pitch, yaw] = self.previous_desired[4:7] - x1, y1, z1, roll1, pitch1, yaw1 = self.desired[1:7] - self.previous_desired = self.desired - steps = int(np.linalg.norm(np.array([x1, y1, z1])- self.robot.fkine(self.current_joint_positions).t) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - - - if False:#self.desired[-2]: - print(f"self.desired: {self.desired}") - timestamps = self.trapezoidal_timestamps(steps, self.desired[-2], 0.8) - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("send_tcp_coordinates: One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired_tcp_position = self.desired_tcp_position - ''' - break - duration = timestamps[j] - if duration == 0: - prev_sol = list(sol[0]) - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: - self.get_logger().warn(f"send_tcp_coordinates: IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!") - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - self.get_logger().warn("send_tcp_coordinates: The resulting trajectory is empty. Either the IK failed or the trajectory is too short.") - self.previous_desired = self.desired - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired - - - - else: - prev_duration = 0 - ''' - if self.previous_desired == None: - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - else: - [x,y,z] = self.previous_desired[:3] - [roll, pitch, yaw] = self.previous_desired[3:] - ''' - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("send_tcp_coordinates: One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired_tcp_position = self.desired_tcp_position - ''' - break - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - prev_sol = list(sol[0]) - if duration == 0: - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration /= self.speed_scaling - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - else: - self.get_logger().warn(f"send_tcp_coordinates: IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!") - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - self.get_logger().warn("send_tcp_coordinates: The resulting trajectory is empty. Either the IK failed or the trajectory is too short.") - self.previous_desired = self.desired - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired - except Exception as e: - self.get_logger().fatal(f"send_tcp_coordinates: {e}") - - def send_joint_trajectory(self): - pass - self.previous_desired = None - - def send_cartesian_trajectory(self): - pass - self.previous_desired = None - - def update_position(self): - """Calls the appropriate function to update the robot's position.""" - try: - if self.desired is None or not(self.new): - return - if self.desired[0] == "joint_positions": - self.new = False - self.send_joint_positions() - #return - elif self.desired[0] == "tcp_coordinates": - self.new = False - self.send_tcp_coordinates() - self.latency.append(time.time()-self.desired[-1]) - #return - elif self.desired[0] == "joint_trajectory": - self.new = False - self.send_joint_trajectory() - #return - elif self.desired[0] == "cartesian_trajectory": - self.new = False - self.send_cartesian_trajectory() - #return - else: - self.get_logger().warn(f"update_position: Unknown desired type '{self.desired[0]}'.") - return - - - except Exception as e: - self.get_logger().fatal(f'update_position: {e}') - - - def clean_log_string(self, s): - - s = str(s) - - # Remove ANSI escape sequences (e.g., \x1b[31m) - ansi_escape = re.compile(r'\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])') - s = ansi_escape.sub('', s) - - # Replace tabs/newlines with spaces - s = s.replace('\n', ' ').replace('\r', ' ').replace('\t', ' ').replace("'", ' '). replace('"', ' ').replace('`', ' ').replace('´', ' ').replace('`', ' ').replace('“', ' ').replace('”', ' ').replace('‘', ' ').replace('’', ' ').replace('´', ' ').replace('`', ' ').replace('“', ' ').replace('”', ' ').replace('‘', ' ').replace('’', ' ') - - # Strip leading/trailing whitespace - s = s.strip() - - # Optionally enforce ASCII only (replace non-ASCII chars with '?') - s = s.encode('ascii', 'replace').decode('ascii') - - return s - - - def log_callback(self, msg: Log): - """Callback function to handle incoming log messages.""" - - # Send the log message as an OSC message - msg_log = oscbuildparse.OSCMessage(f"/log/{self.log_dict.get(msg.level, 'UNKNOWN')}", ',isss', [int(msg.level), str(msg.stamp.sec+msg.stamp.nanosec*1e-9) , str(msg.name), self.clean_log_string(msg.msg)]) - osc_send(msg_log, "osc_log_client") - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - rclpy.init() - while True: - use_urdf = input("Do you have a URDF file you want to use? (y/n): ").strip().lower() - if use_urdf == 'y': - while True: - robot_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(robot_urdf): - if not robot_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(robot_urdf) - root = tree.getroot() - robot = rtb.ERobot.URDF(robot_urdf) - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - print(robot) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print('-+'*50) - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - break - elif use_urdf == 'n': - node = JointNameListener() - print("Wainting 10 sec for JointState messages to extract joint names...") - rclpy.spin_once(node) - counter = 0 - while not(node.joint_names): - if counter > 100: - joint_names = None - break - counter+=1 - time.sleep(0.1) - rclpy.spin_once(node) - joint_names = node.joint_names - node.destroy_node() - ''' - if joint_names: - while True: - try: - joint_velocity_limits = {name: float(input(f"Enter the velocity limit for joint '{name}' (or press Enter to skip): ").strip())} for name in joint_names} - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to skip.") - ''' - joint_velocity_limits = None - robot = None - cost_mask = None - break - print("Invalid input. Please enter 'y' or 'n'.") - - - node = OSC_ROS2_interface(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - file_path = "./latency_log.csv" - with open(file_path, mode='a', newline='') as f: - writer = csv.writer(f) - writer.writerow('latency') - for i in node.latency: - writer.writerow([i]) - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/osc_ros2/osc_ros2/osc_ros2_osc_record.py b/workspace/src/osc_ros2/osc_ros2/osc_ros2_osc_record.py deleted file mode 100644 index 31a4d7a..0000000 --- a/workspace/src/osc_ros2/osc_ros2/osc_ros2_osc_record.py +++ /dev/null @@ -1,811 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from rcl_interfaces.msg import Log -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb -from osc4py3 import oscbuildparse -import time -import os -import re -import socket -import csv - -class JointNameListener(Node): - def __init__(self): - super().__init__('joint_name_listener') - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_state_callback, - 1 - ) - self.joint_names = None - - def joint_state_callback(self, msg: JointState): - print("Joint names received from JointState message:") - self.joint_names = list(msg.name) - -class OSC_ROS2_interface(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - while True: - try: - self.trajectory_topic_name = input("Enter the topic name to which the joint trajectory should be sent (press Enter for default: '/scaled_joint_trajectory_controller/joint_trajectory'): ").strip() - if self.trajectory_topic_name == "": - self.trajectory_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - break - elif self.trajectory_topic_name.startswith("/"): - break - else: - print("Invalid topic name. A valid topic name should start with '/'.") - except Exception as e: - print(f"An error occurred: {e}") - - - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectory_topic_name, - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 - ) - - self.subscription = self.create_subscription( - Log, - '/rosout', - self.log_callback, - 100 - ) - - # Store received joint positions - self.current_joint_positions = None - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.desired = None - self.previous_desired = None - self.log_dict = { - 10: "DEBUG", - 20: "INFO", - 30: "WARN", - 40: "ERROR", - 50: "FATAL", - } - self.speed_scaling = 0.2 - self.new = False - - self.commands =[] - - while True: - try: - print('+-' * 50) - log_ip = str(input("Enter the target IP on which you want to recieve the log as OSC Messages (or press Enter for default: '127.0.0.1'): ")) - if log_ip == "": - log_ip = "127.0.0.1" - print('--' * 50) - log_port = input("Enter the target port for the log messages (or press Enter for default: 5005): ") - if log_port == "": - log_port = 5005 - else: - log_port = int(log_port) - break - except ValueError: - print("Invalid input. Please enter a valid IP address.") - continue - while True: - try: - print('+-' * 50) - state_ip = str(input("Enter the target IP on which you want to recieve the joint states as OSC Messages (or press Enter for default: '127.0.0.1'): ")) - if state_ip == "": - state_ip = "127.0.0.1" - print('--' * 50) - state_port = input("Enter the target port for the log messages (or press Enter for default: 7000): ") - if state_port == "": - state_port = 7000 - else: - state_port = int(state_port) - break - except ValueError: - print("Invalid input. Please enter a valid IP address.") - continue - while True: - try: - print('+-' * 50) - commands_port = input("Enter the port you want to send your commands to (or press Enter for default: 8000): ") - if commands_port == "": - commands_port = 8000 - else: - commands_port = int(commands_port) - break - except ValueError: - print("Invalid input. Please enter a valid port.") - continue - if robot: - while True: - set_limits = input("Do you want to set limit for x, y and z? (y/n): ").strip().lower() - if set_limits == 'y': - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - con = True - while con: - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - con = False - else: - print("Invalid input. Please enter 'y' or 'n'.") - if con: break - except ValueError: - print("Invalid input. Please enter numeric values only.") - break - elif set_limits == 'n': - self.x_limits = [None, None] - self.y_limits = [None, None] - self.z_limits = [None, None] - break - print("Invalid input. Please enter 'y' or 'n'.") - # Ask the user if they want to set new joint limits - while True: - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for i in range(len(self.joint_names)): - while True: - try: - lim = self.robot.qlim.copy() - # Find the link corresponding to the joint name - print("-" * 50) - print(f"Current position limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - lower_limit = input(f"Enter the new lower limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - - if lower_limit and upper_limit and float(lower_limit) >= float(upper_limit): - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - if lower_limit self.robot.qlim[1][i]: - desired_joint_positions[i] = self.robot.qlim[1][i] - self.get_logger().warn( - f"joint_positions_handler:Joint '{self.joint_names[i]}' position {position} is out of bounds. Using {self.robot.qlim[1][i]}." - ) - - self.desired = ["joint_positions"] + desired_joint_positions - self.new = True - except Exception as e: - self.get_logger().fatal(f"joint_positions_handler: {e}") - return - - def tcp_coordinates_handler(self, readtime, *args): - # Ensure the desired joint positions are within the specified limits - - if self.robot: - try: - self.commands.append([readtime] + list(args)) - if len(args) == 6: - x, y, z, r, p, yaw = [float(i) for i in list(args)] - duration = None - elif len(args) >= 7: - x, y, z, r, p, yaw, duration, *_ = [float(i) for i in list(args)] - else: - self.get_logger().warn(f"tcp_coordinates_handler: Invalid number of arguments for TCP coordinates. Expected 6 ([x, y, z, roll, pitch, yaw]) or 7 ([x, y, z, roll, pitch, yaw, duration]), but got {len(args)}.") - return - - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"tcp_coordinates_handler: Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired = ["tcp_coordinates", x, y, z, r, p, yaw, duration] - self.new = True - except Exception as e: - self.get_logger().fatal(f"tcp_coordinates_handler: {e}") - else: - self.get_logger().warn("tcp_coordinates_handler: No robot model provided. Cannot handle TCP coordinates.") - return - - - def joint_states_callback(self, msg: JointState): - """Callback function to handle incoming joint states.""" - try: - msg_time = oscbuildparse.OSCMessage(f"/time", ',s', [str(time.time())]) - osc_send(msg_time, "osc_client") - if not(self.joint_names): self.joint_names = msg.name - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_position_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_position_dict[name] for name in self.joint_names] - - if self.robot: - tcp_position = self.robot.fkine(self.current_joint_positions).t - tcp_orientation = self.robot.fkine(self.current_joint_positions).rpy() - - msg_tcp = oscbuildparse.OSCMessage(f"/tcp_coordinates", ',ffffff', [tcp_position[0], tcp_position[1], tcp_position[2], tcp_orientation[0], tcp_orientation[1], tcp_orientation[2]]) - msg_x = oscbuildparse.OSCMessage(f"/tcp_coordinates/x", ',f', [tcp_position[0]]) - msg_y = oscbuildparse.OSCMessage(f"/tcp_coordinates/y", ',f', [tcp_position[1]]) - msg_z = oscbuildparse.OSCMessage(f"/tcp_coordinates/z", ',f', [tcp_position[2]]) - msg_roll = oscbuildparse.OSCMessage(f"/tcp_coordinates/roll", ',f', [tcp_orientation[0]]) - msg_pitch = oscbuildparse.OSCMessage(f"/tcp_coordinates/pitch", ',f', [tcp_orientation[1]]) - msg_yaw = oscbuildparse.OSCMessage(f"/tcp_coordinates/yaw", ',f', [tcp_orientation[2]]) - bun = oscbuildparse.OSCBundle(oscbuildparse.OSC_IMMEDIATELY, [msg_tcp, msg_x, msg_y, msg_z, msg_roll, msg_pitch, msg_yaw]) - osc_send(bun, "osc_client") - - msg_position = oscbuildparse.OSCMessage(f"/joint_state/position", f',{"f"*self.n_joints}', [i for i in msg.position]) - msg_velocity = oscbuildparse.OSCMessage(f"/joint_state/velocity", f',{"f"*self.n_joints}', [i for i in msg.velocity]) - msg_effort = oscbuildparse.OSCMessage(f"/joint_state/effort", f',{"f"*self.n_joints}', [i for i in msg.effort]) - msg_name = oscbuildparse.OSCMessage(f"/joint_state/name", f',{"s"*self.n_joints}', [i for i in msg.name]) - bun = oscbuildparse.OSCBundle(oscbuildparse.OSC_IMMEDIATELY, [msg_name, msg_position, msg_velocity, msg_effort]) - osc_send(bun, "osc_client") - - for i, name in enumerate(msg.name): - msg_position = oscbuildparse.OSCMessage(f"/joint_state/position/{name}", ',f', [msg.position[i]]) - msg_velocity = oscbuildparse.OSCMessage(f"/joint_state/velocity/{name}", ',f', [msg.velocity[i]]) - msg_effort = oscbuildparse.OSCMessage(f"/joint_state/effort/{name}", ',f', [msg.effort[i]]) - bun = oscbuildparse.OSCBundle(oscbuildparse.OSC_IMMEDIATELY, [msg_position, msg_velocity, msg_effort]) - osc_send(bun, "osc_client") - - except Exception as e: - self.get_logger().fatal(f"joint_states_callback: {e}") - - def send_joint_positions(self): - pass - self.previous_desired = None - - def trapezoidal_timestamps(self, num_points,total_duration, flat_ratio = 0.3): - - if num_points == 2: - return [0, total_duration] - n = int(num_points*(1-flat_ratio)/2) - start = np.cos(np.linspace(0, np.pi, n))+2 - end = np.cos(np.linspace(-np.pi, 0, n))+2 - flat = np.ones(num_points-2*n) - - timestamps = np.concatenate((start, flat, end)) - timestamps *= total_duration / timestamps.sum() - timestamps = np.cumsum(timestamps) - - return timestamps.tolist() - - - def send_tcp_coordinates(self): - """Send the desired TCP coordinates to the robot.""" - try: - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 100 - if self.previous_desired == None: - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - else: - [x,y,z] = self.previous_desired[1:4] - [roll, pitch, yaw] = self.previous_desired[4:-1] - x1, y1, z1, roll1, pitch1, yaw1 = self.desired[1:7] - self.previous_desired = self.desired - steps = int(np.linalg.norm(np.array([x1, y1, z1])- self.robot.fkine(self.current_joint_positions).t) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - '''if self.previous_desired: - [x,y,z] = self.previous_desired[1:4] - q0 = sm.UnitQuaternion.RPY(self.previous_desired[3], self.previous_desired[4], self.previous_desired[5]) - else: - [x, y, z] = self.robot.fkine(self.current_joint_positions).t - q0 = sm.UnitQuaternion(self.robot.fkine(self.current_joint_positions).R) - - x1, y1, z1, roll1, pitch1, yaw1 = self.desired[1:7] - q1 = sm.UnitQuaternion.RPY(roll1, pitch1, yaw1) - - steps = int(np.linalg.norm(np.array([x1, y1, z1]) - self.robot.fkine(self.current_joint_positions).t) * steps_per_m) - if steps < 2: - steps = 2 - - cart_traj = [] - for i in range(steps): - alpha = i / (steps - 1) - - # Convert to arrays for robust interpolation if needed - q0_array = q0.vec - q1_array = q1.vec - dot = np.dot(q0_array, q1_array) - dot = np.clip(dot, -1.0, 1.0) - - if abs(dot) > 0.9995: - # Linear interpolation + normalization - q_interp_array = (1 - alpha) * q0_array + alpha * q1_array - q_interp_array = q_interp_array / np.linalg.norm(q_interp_array) - q_interp = sm.UnitQuaternion(q_interp_array) - else: - q_interp = q0.interp(q1, alpha) - - # Interpolate translation - pos_interp = [ - x + (x1 - x) * alpha, - y + (y1 - y) * alpha, - z + (z1 - z) * alpha - ] - - # Compose SE3 transform - cart_traj.append(sm.SE3(pos_interp) * q_interp.SE3())''' - - - - if self.desired[-1]: - timestamps = self.trapezoidal_timestamps(steps, self.desired[-1], 0.8) - print(f'timestamps: {timestamps}') - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("send_tcp_coordinates: One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired_tcp_position = self.desired_tcp_position - ''' - break - duration = timestamps[j] - if duration == 0: - prev_sol = list(sol[0]) - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: - self.get_logger().warn(f"send_tcp_coordinates: IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!") - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - self.get_logger().warn("send_tcp_coordinates: The resulting trajectory is empty. Either the IK failed or the trajectory is too short.") - self.previous_desired = self.desired - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired - - - - else: - prev_duration = 0 - ''' - if self.previous_desired == None: - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - else: - [x,y,z] = self.previous_desired[:3] - [roll, pitch, yaw] = self.previous_desired[3:] - ''' - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("send_tcp_coordinates: One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired_tcp_position = self.desired_tcp_position - ''' - break - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - prev_sol = list(sol[0]) - if duration == 0: - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration /= self.speed_scaling - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - else: - self.get_logger().warn(f"send_tcp_coordinates: IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!") - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - self.get_logger().warn("send_tcp_coordinates: The resulting trajectory is empty. Either the IK failed or the trajectory is too short.") - self.previous_desired = self.desired - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired - except Exception as e: - self.get_logger().fatal(f"send_tcp_coordinates: {e}") - - def send_joint_trajectory(self): - pass - self.previous_desired = None - - def send_cartesian_trajectory(self): - pass - self.previous_desired = None - - def update_position(self): - """Calls the appropriate function to update the robot's position.""" - try: - if self.desired is None or not(self.new): - return - - if self.desired[0] == "joint_positions": - self.new = False - self.send_joint_positions() - return - elif self.desired[0] == "tcp_coordinates": - self.new = False - self.send_tcp_coordinates() - return - elif self.desired[0] == "joint_trajectory": - self.new = False - self.send_joint_trajectory() - return - elif self.desired[0] == "cartesian_trajectory": - self.new = False - self.send_cartesian_trajectory() - return - else: - self.get_logger().warn(f"update_position: Unknown desired type '{self.desired[0]}'.") - return - - - except Exception as e: - self.get_logger().fatal(f'update_position: {e}') - - - def clean_log_string(self, s): - - s = str(s) - - # Remove ANSI escape sequences (e.g., \x1b[31m) - ansi_escape = re.compile(r'\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])') - s = ansi_escape.sub('', s) - - # Replace tabs/newlines with spaces - s = s.replace('\n', ' ').replace('\r', ' ').replace('\t', ' ').replace("'", ' '). replace('"', ' ').replace('`', ' ').replace('´', ' ').replace('`', ' ').replace('“', ' ').replace('”', ' ').replace('‘', ' ').replace('’', ' ').replace('´', ' ').replace('`', ' ').replace('“', ' ').replace('”', ' ').replace('‘', ' ').replace('’', ' ') - - # Strip leading/trailing whitespace - s = s.strip() - - # Optionally enforce ASCII only (replace non-ASCII chars with '?') - s = s.encode('ascii', 'replace').decode('ascii') - - return s - - - def log_callback(self, msg: Log): - """Callback function to handle incoming log messages.""" - - # Send the log message as an OSC message - msg_log = oscbuildparse.OSCMessage(f"/log/{self.log_dict.get(msg.level, 'UNKNOWN')}", ',isss', [int(msg.level), str(msg.stamp.sec+msg.stamp.nanosec*1e-9) , str(msg.name), self.clean_log_string(msg.msg)]) - osc_send(msg_log, "osc_log_client") - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - rclpy.init() - while True: - use_urdf = input("Do you have a URDF file you want to use? (y/n): ").strip().lower() - if use_urdf == 'y': - while True: - robot_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(robot_urdf): - if not robot_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(robot_urdf) - root = tree.getroot() - robot = rtb.ERobot.URDF(robot_urdf) - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - print(robot) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print('-+'*50) - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - break - elif use_urdf == 'n': - node = JointNameListener() - print("Wainting 10 sec for JointState messages to extract joint names...") - rclpy.spin_once(node) - counter = 0 - while not(node.joint_names): - if counter > 100: - joint_names = None - break - counter+=1 - time.sleep(0.1) - rclpy.spin_once(node) - joint_names = node.joint_names - node.destroy_node() - ''' - if joint_names: - while True: - try: - joint_velocity_limits = {name: float(input(f"Enter the velocity limit for joint '{name}' (or press Enter to skip): ").strip())} for name in joint_names} - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to skip.") - ''' - joint_velocity_limits = None - robot = None - cost_mask = None - break - print("Invalid input. Please enter 'y' or 'n'.") - - - node = OSC_ROS2_interface(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - csv_file = './pose_log.csv' - with open(csv_file, 'w', newline='') as f: - writer = csv.writer(f) - writer.writerow(["timestamp", "x", "y", "z", "roll", "pitch", "yaw"]) - with open(csv_file, 'a', newline='') as f: - writer = csv.writer(f) - for command in node.commands: - writer.writerow(command) - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/osc_ros2/osc_ros2/osc_ros2_rpy.py b/workspace/src/osc_ros2/osc_ros2/osc_ros2_rpy.py deleted file mode 100644 index d905751..0000000 --- a/workspace/src/osc_ros2/osc_ros2/osc_ros2_rpy.py +++ /dev/null @@ -1,761 +0,0 @@ -import rclpy -from rclpy.node import Node -from trajectory_msgs.msg import JointTrajectory, JointTrajectoryPoint -from sensor_msgs.msg import JointState -from rcl_interfaces.msg import Log -from osc4py3.as_allthreads import * -from osc4py3 import oscmethod as osm -import xml.etree.ElementTree as ET -import numpy as np -import spatialmath as sm -import roboticstoolbox as rtb -from osc4py3 import oscbuildparse -import time -import os -import re -import socket - -class JointNameListener(Node): - def __init__(self): - super().__init__('joint_name_listener') - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_state_callback, - 1 - ) - self.joint_names = None - - def joint_state_callback(self, msg: JointState): - print("Joint names received from JointState message:") - self.joint_names = list(msg.name) - -class OSC_ROS2_interface(Node): - """Node to publish joint trajectories based on OSC messages.""" - - def __init__(self, joint_names, joint_velocity_limits, robot, cost_mask): - super().__init__('scaled_joint_trajectory_publisher') - - while True: - try: - self.trajectory_topic_name = input("Enter the topic name to which the joint trajectory should be sent (press Enter for default: '/scaled_joint_trajectory_controller/joint_trajectory'): ").strip() - if self.trajectory_topic_name == "": - self.trajectory_topic_name = '/scaled_joint_trajectory_controller/joint_trajectory' - break - elif self.trajectory_topic_name.startswith("/"): - break - else: - print("Invalid topic name. A valid topic name should start with '/'.") - except Exception as e: - print(f"An error occurred: {e}") - - - - # ROS2 Publisher - self.publisher = self.create_publisher( - JointTrajectory, - self.trajectory_topic_name, - 1 - ) - - self.subscription = self.create_subscription( - JointState, - '/joint_states', - self.joint_states_callback, - 1 - ) - - self.subscription = self.create_subscription( - Log, - '/rosout', - self.log_callback, - 100 - ) - - # Store received joint positions - self.current_joint_positions = None - self.joint_names = joint_names - self.joint_velocity_limits = joint_velocity_limits - self.cost_mask = cost_mask - self.robot = robot - self.desired = None - self.previous_desired = None - self.log_dict = { - 10: "DEBUG", - 20: "INFO", - 30: "WARN", - 40: "ERROR", - 50: "FATAL", - } - self.speed_scaling = 0.2 - self.new = False - - - while True: - try: - print('+-' * 50) - log_ip = str(input("Enter the target IP on which you want to recieve the log as OSC Messages (or press Enter for default: '127.0.0.1'): ")) - if log_ip == "": - log_ip = "127.0.0.1" - print('--' * 50) - log_port = input("Enter the target port for the log messages (or press Enter for default: 5005): ") - if log_port == "": - log_port = 5005 - else: - log_port = int(log_port) - break - except ValueError: - print("Invalid input. Please enter a valid IP address.") - continue - while True: - try: - print('+-' * 50) - state_ip = str(input("Enter the target IP on which you want to recieve the joint states as OSC Messages (or press Enter for default: '127.0.0.1'): ")) - if state_ip == "": - state_ip = "127.0.0.1" - print('--' * 50) - state_port = input("Enter the target port for the log messages (or press Enter for default: 7000): ") - if state_port == "": - state_port = 7000 - else: - state_port = int(state_port) - break - except ValueError: - print("Invalid input. Please enter a valid IP address.") - continue - while True: - try: - print('+-' * 50) - commands_port = input("Enter the port you want to send your commands to (or press Enter for default: 8000): ") - if commands_port == "": - commands_port = 8000 - else: - commands_port = int(commands_port) - break - except ValueError: - print("Invalid input. Please enter a valid port.") - continue - if robot: - while True: - set_limits = input("Do you want to set limit for x, y and z? (y/n): ").strip().lower() - if set_limits == 'y': - while True: - try: - self.x_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for x (space-separated, enter 'x' for no limit): ").split()] - self.y_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for y (space-separated, enter 'x' for no limit): ").split()] - self.z_limits = [float(i) if i != 'x' else None for i in input("Enter the lower and upper limits for z (space-separated, enter 'x' for no limit): ").split()] - - if len(self.x_limits) != 2 or len(self.y_limits) != 2 or len(self.z_limits) != 2: - print("Invalid input. Please enter exactly two values (or leave blank) for each limit.") - continue - - if (self.x_limits[0] is not None and self.x_limits[1] is not None and self.x_limits[0] >= self.x_limits[1]) or \ - (self.y_limits[0] is not None and self.y_limits[1] is not None and self.y_limits[0] >= self.y_limits[1]) or \ - (self.z_limits[0] is not None and self.z_limits[1] is not None and self.z_limits[0] >= self.z_limits[1]): - print("Invalid input. Lower limit must be less than upper limit for each axis.") - continue - - print(f"Current limits:") - print(f"x: {self.x_limits}") - print(f"y: {self.y_limits}") - print(f"z: {self.z_limits}") - con = True - while con: - confirm = input("Do you want your robot to move in this range? (y/n): ").strip().lower() - if confirm == 'y': - break - elif confirm == 'n': - print("Please re-enter the limits.") - con = False - else: - print("Invalid input. Please enter 'y' or 'n'.") - if con: break - except ValueError: - print("Invalid input. Please enter numeric values only.") - break - elif set_limits == 'n': - self.x_limits = [None, None] - self.y_limits = [None, None] - self.z_limits = [None, None] - break - print("Invalid input. Please enter 'y' or 'n'.") - # Ask the user if they want to set new joint limits - while True: - update_limits = input("Do you want to set new joint limits? (y/n): ").strip().lower() - if update_limits == 'y': - for i in range(len(self.joint_names)): - while True: - try: - lim = self.robot.qlim.copy() - # Find the link corresponding to the joint name - print("-" * 50) - print(f"Current position limits for joint '{self.joint_names[i]}': [{self.robot.qlim[0][i]} {self.robot.qlim[1][i]}] rad") - lower_limit = input(f"Enter the new lower limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - upper_limit = input(f"Enter the new upper limit for joint '{self.joint_names[i]}' (or press Enter to keep current): ").strip() - - if lower_limit and upper_limit and float(lower_limit) >= float(upper_limit): - print("Invalid input. Lower limit must be less than upper limit.") - continue - - if lower_limit: - if lower_limit self.robot.qlim[1][i]: - desired_joint_positions[i] = self.robot.qlim[1][i] - self.get_logger().warn( - f"joint_positions_handler:Joint '{self.joint_names[i]}' position {position} is out of bounds. Using {self.robot.qlim[1][i]}." - ) - - self.desired = ["joint_positions"] + desired_joint_positions - self.new = True - except Exception as e: - self.get_logger().fatal(f"joint_positions_handler: {e}") - return - - def tcp_coordinates_handler(self, *args): - # Ensure the desired joint positions are within the specified limits - print("tcp_coordinates_handler") - if self.robot: - try: - if len(args) == 6: - x, y, z, r, p, yaw = [float(i) for i in list(args)] - duration = None - elif len(args) >= 7: - x, y, z, r, p, yaw, duration, *_ = [float(i) for i in list(args)] - else: - self.get_logger().warn(f"tcp_coordinates_handler: Invalid number of arguments for TCP coordinates. Expected 6 ([x, y, z, roll, pitch, yaw]) or 7 ([x, y, z, roll, pitch, yaw, duration]), but got {len(args)}.") - return - - if self.x_limits[0] is not None: - x = max(self.x_limits[0], x) - if self.x_limits[1] is not None: - x = min(self.x_limits[1], x) - if self.y_limits[0] is not None: - y = max(self.y_limits[0], y) - if self.y_limits[1] is not None: - y = min(self.y_limits[1], y) - if self.z_limits[0] is not None: - z = max(self.z_limits[0], z) - if self.z_limits[1] is not None: - z = min(self.z_limits[1], z) - - if x != args[0] or y != args[1] or z != args[2]: - self.get_logger().warn( - f"tcp_coordinates_handler: Desired joint positions adjusted to fit within limits: " - f"x={x}, y={y}, z={z} (original: x={args[0]}, y={args[1]}, z={args[2]})" - ) - - self.desired = ["tcp_coordinates", x, y, z, r, p, yaw, duration] - self.new = True - except Exception as e: - self.get_logger().fatal(f"tcp_coordinates_handler: {e}") - else: - self.get_logger().warn("tcp_coordinates_handler: No robot model provided. Cannot handle TCP coordinates.") - return - - - def joint_states_callback(self, msg: JointState): - """Callback function to handle incoming joint states.""" - try: - msg_time = oscbuildparse.OSCMessage(f"/time", ',s', [str(time.time())]) - osc_send(msg_time, "osc_client") - if not(self.joint_names): self.joint_names = msg.name - joint_position_dict = dict(zip(msg.name, msg.position)) - self.current_joint_positions = [joint_position_dict[name] for name in self.joint_names] - joint_position_dict = dict(zip(msg.name, msg.velocity)) - self.current_joint_velocities = [joint_position_dict[name] for name in self.joint_names] - - if self.robot: - tcp_position = self.robot.fkine(self.current_joint_positions).t - tcp_orientation = self.robot.fkine(self.current_joint_positions).rpy() - - msg_tcp = oscbuildparse.OSCMessage(f"/tcp_coordinates", ',ffffff', [tcp_position[0], tcp_position[1], tcp_position[2], tcp_orientation[0], tcp_orientation[1], tcp_orientation[2]]) - msg_x = oscbuildparse.OSCMessage(f"/tcp_coordinates/x", ',f', [tcp_position[0]]) - msg_y = oscbuildparse.OSCMessage(f"/tcp_coordinates/y", ',f', [tcp_position[1]]) - msg_z = oscbuildparse.OSCMessage(f"/tcp_coordinates/z", ',f', [tcp_position[2]]) - msg_roll = oscbuildparse.OSCMessage(f"/tcp_coordinates/roll", ',f', [tcp_orientation[0]]) - msg_pitch = oscbuildparse.OSCMessage(f"/tcp_coordinates/pitch", ',f', [tcp_orientation[1]]) - msg_yaw = oscbuildparse.OSCMessage(f"/tcp_coordinates/yaw", ',f', [tcp_orientation[2]]) - bun = oscbuildparse.OSCBundle(oscbuildparse.OSC_IMMEDIATELY, [msg_tcp, msg_x, msg_y, msg_z, msg_roll, msg_pitch, msg_yaw]) - osc_send(bun, "osc_client") - - msg_position = oscbuildparse.OSCMessage(f"/joint_state/position", f',{"f"*self.n_joints}', [i for i in msg.position]) - msg_velocity = oscbuildparse.OSCMessage(f"/joint_state/velocity", f',{"f"*self.n_joints}', [i for i in msg.velocity]) - msg_effort = oscbuildparse.OSCMessage(f"/joint_state/effort", f',{"f"*self.n_joints}', [i for i in msg.effort]) - msg_name = oscbuildparse.OSCMessage(f"/joint_state/name", f',{"s"*self.n_joints}', [i for i in msg.name]) - bun = oscbuildparse.OSCBundle(oscbuildparse.OSC_IMMEDIATELY, [msg_name, msg_position, msg_velocity, msg_effort]) - osc_send(bun, "osc_client") - - for i, name in enumerate(msg.name): - msg_position = oscbuildparse.OSCMessage(f"/joint_state/position/{name}", ',f', [msg.position[i]]) - msg_velocity = oscbuildparse.OSCMessage(f"/joint_state/velocity/{name}", ',f', [msg.velocity[i]]) - msg_effort = oscbuildparse.OSCMessage(f"/joint_state/effort/{name}", ',f', [msg.effort[i]]) - bun = oscbuildparse.OSCBundle(oscbuildparse.OSC_IMMEDIATELY, [msg_position, msg_velocity, msg_effort]) - osc_send(bun, "osc_client") - - except Exception as e: - self.get_logger().fatal(f"joint_states_callback: {e}") - - def send_joint_positions(self): - pass - - def trapezoidal_timestamps(self, num_points, total_duration, flat_ratio): - """ - Generate symmetric timestamps with increasing → decreasing → flat → increasing spacing pattern. - - Args: - total_duration (float): The total duration (last timestamp). - num_points (int): Total number of timestamps (must be >= 3). - flat_ratio (float): Fraction of timestamps in the constant-spacing center (0.0–0.9). - - Returns: - List[float]: List of timestamps from 0 to total_duration. - """ - if num_points < 3: - raise ValueError("Need at least 3 points for symmetry.") - - # Calculate how many are in the flat middle section - flat_count = int(num_points * flat_ratio) - if flat_count % 2 == 0: - flat_count += 1 # ensure symmetry - edge_count = (num_points - flat_count) // 2 - - # Create increasing durations on the sides - edge = np.linspace(1.5, 0.5, edge_count) - durations = np.concatenate([edge, np.full(flat_count, 0.5), edge[::-1]]) - - # Normalize durations so they sum to total_duration - durations *= total_duration / durations.sum() - - # Convert to timestamps - timestamps = np.cumsum(np.insert(durations, 0, 0.0)) - - return timestamps.tolist() - - - - def send_tcp_coordinates(self): - """Send the desired TCP coordinates to the robot.""" - try: - msg = JointTrajectory() - msg.joint_names = self.joint_names - steps_per_m = 100 - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - x1, y1, z1, roll1, pitch1, yaw1 = self.desired[1:7] - #self.prev_pose = self.desired[1:] - steps = int(np.linalg.norm(np.array([x1, y1, z1])- self.robot.fkine(self.current_joint_positions).t) * steps_per_m) - if steps < 2: steps = 2 - cart_traj = [sm.SE3([x+(x1-x)/(steps-1)*i, y+(y1-y)/(steps-1)*i, z+(z1-z)/(steps-1)*i]) * sm.SE3.RPY([roll+(roll1-roll)/(steps-1)*i, pitch+(pitch1-pitch)/(steps-1)*i, yaw+(yaw1-yaw)/(steps-1)*i]) for i in range(steps)] - - - - if self.desired[-1]: - timestamps = self.trapezoidal_timestamps(steps, self.desired[-1], 0.3) - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("send_tcp_coordinates: One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired_tcp_position = self.desired_tcp_position - ''' - break - duration = timestamps[j] - if duration == 0: - prev_sol = list(sol[0]) - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - prev_sol = list(sol[0]) - else: - self.get_logger().warn(f"send_tcp_coordinates: IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!") - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - self.get_logger().warn("send_tcp_coordinates: The resulting trajectory is empty. Either the IK failed or the trajectory is too short.") - self.previous_desired = self.desired - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired - - - - else: - prev_duration = 0 - ''' - if self.prev_pose == None: - [x,y,z] = self.robot.fkine(self.current_joint_positions).t - [roll, pitch, yaw] = self.robot.fkine(self.current_joint_positions).rpy() - else: - [x,y,z] = self.prev_pose[:3] - [roll, pitch, yaw] = self.prev_pose[3:] - ''' - for j in range(steps): - sol = self.robot.ik_LM(cart_traj[j], q0=self.current_joint_positions, mask = self.cost_mask, joint_limits = True, method = 'chan') if j == 0 else self.robot.ik_LM(cart_traj[j], q0=prev_sol, mask = self.cost_mask, joint_limits = True, method = 'chan') - if sol[1] == 1: - fowards = self.robot.fkine_all(sol[0]) - out_of_bounds = (fowards.t[1:,0] > self.x_limits[1] if self.x_limits[1] != None else False) | (fowards.t[1:,0] < self.x_limits[0] if self.x_limits[0] != None else False) | (fowards.t[1:,1] > self.y_limits[1] if self.y_limits[1] != None else False) | (fowards.t[1:,1] < self.y_limits[0] if self.y_limits[0] != None else False) | (fowards.t[1:,2] > self.z_limits[1] if self.z_limits[1] != None else False) | (fowards.t[1:,2] < self.z_limits[0] if self.z_limits[0] != None else False) - if np.any(out_of_bounds): - #print(fowards.t) - #indices = np.where(out_of_bounds)[0] - #print(f"indices: {indices}") - self.get_logger().warn("send_tcp_coordinates: One or more links moved out of bounds!") - ''' - for i in indices: - try: - print(f"Joint {self.robot.links[i].name} is out of bounds: (x,y,z) = {fowards.t[i]}") - except IndexError: - print(f"index {i} is out of bounds, but no corresponding joint found.") - self.previous_desired_tcp_position = self.desired_tcp_position - ''' - break - duration = 0 - prev = self.current_joint_positions if j == 0 else prev_sol - for p1, p2, max_vel in zip(sol[0], prev, self.joint_velocity_limits.values()): - duration = max(duration, abs(p1 - p2) / max_vel)#, 1/self.hz) # as minimun - prev_sol = list(sol[0]) - if duration == 0: - continue - point = JointTrajectoryPoint() - point.positions = list(sol[0]) - duration /= self.speed_scaling - duration += prev_duration - prev_duration = duration - point.time_from_start.sec = int(duration) - point.time_from_start.nanosec = int((duration - int(duration)) * 1e9) - msg.points.append(point) - else: - self.get_logger().warn(f"send_tcp_coordinates: IK could not find a solution for (x,y,z) = {cart_traj[j].t} and (r,p,y) = {cart_traj[j].rpy()}!") - prev_sol = self.current_joint_positions - if len(msg.points) == 0: - self.get_logger().warn("send_tcp_coordinates: The resulting trajectory is empty. Either the IK failed or the trajectory is too short.") - self.previous_desired = self.desired - return - msg.header.stamp = self.get_clock().now().to_msg() - self.publisher.publish(msg) - self.previous_desired = self.desired - except Exception as e: - self.get_logger().fatal(f"send_tcp_coordinates: {e}") - - def send_joint_trajectory(self): - pass - - def send_cartesian_trajectory(self): - pass - - def update_position(self): - """Calls the appropriate function to update the robot's position.""" - try: - if self.desired is None or not(self.new): - return - - if self.desired[0] == "joint_positions": - self.new = False - self.send_joint_positions() - return - elif self.desired[0] == "tcp_coordinates": - self.new = False - self.send_tcp_coordinates() - return - elif self.desired[0] == "joint_trajectory": - self.new = False - self.send_joint_trajectory() - return - elif self.desired[0] == "cartesian_trajectory": - self.new = False - self.send_cartesian_trajectory() - return - except Exception as e: - self.get_logger().fatal(f'update_position: {e}') - - - def clean_log_string(self, s): - - s = str(s) - - # Remove ANSI escape sequences (e.g., \x1b[31m) - ansi_escape = re.compile(r'\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])') - s = ansi_escape.sub('', s) - - # Replace tabs/newlines with spaces - s = s.replace('\n', ' ').replace('\r', ' ').replace('\t', ' ').replace("'", ' '). replace('"', ' ').replace('`', ' ').replace('´', ' ').replace('`', ' ').replace('“', ' ').replace('”', ' ').replace('‘', ' ').replace('’', ' ').replace('´', ' ').replace('`', ' ').replace('“', ' ').replace('”', ' ').replace('‘', ' ').replace('’', ' ') - - # Strip leading/trailing whitespace - s = s.strip() - - # Optionally enforce ASCII only (replace non-ASCII chars with '?') - s = s.encode('ascii', 'replace').decode('ascii') - - return s - - - def log_callback(self, msg: Log): - """Callback function to handle incoming log messages.""" - - # Send the log message as an OSC message - msg_log = oscbuildparse.OSCMessage(f"/log/{self.log_dict.get(msg.level, 'UNKNOWN')}", ',isss', [int(msg.level), str(msg.stamp.sec+msg.stamp.nanosec*1e-9) , str(msg.name), self.clean_log_string(msg.msg)]) - osc_send(msg_log, "osc_log_client") - - -def main(): - """Main function to get joint names and start the ROS 2 & OSC system.""" - rclpy.init() - while True: - use_urdf = input("Do you have a URDF file you want to use? (y/n): ").strip().lower() - if use_urdf == 'y': - while True: - robot_urdf = input("Enter the path to the URDF file: ") - if os.path.isfile(robot_urdf): - if not robot_urdf.endswith('.urdf'): - print("The file is not a URDF file. Please enter a valid URDF file.") - continue - break - else: - print("Invalid path. Please enter a valid path to the URDF file.") - tree = ET.parse(robot_urdf) - root = tree.getroot() - robot = rtb.ERobot.URDF(robot_urdf) - joint_names = [joint.get('name') for joint in root.findall('joint') if joint.get('type') == 'revolute' or joint.get('type') == 'continuous' or joint.get('type') == 'prismatic'] - print(robot) - joint_velocity_limits = {} - - # Iterate over all joints in the URDF - for joint in root.findall('.//joint'): - joint_name = joint.get('name') # Get the name of the joint - - # Look for the tag under each joint - limit = joint.find('limit') - - if limit is not None: - # Extract the velocity limit (if it exists) - velocity_limit = limit.get('velocity') - - if velocity_limit is not None: - joint_velocity_limits[joint_name] = float(velocity_limit) - - while True: - try: - print('-+'*50) - print("The cost mask determines which coordinates are used for the IK. Each element of the cost mask corresponds to a catesian coordinate [x, y, z, Rx, Ry, Rz].") - print("The cost mask [1, 1, 1, 0, 0, 0] means that the IK will only consider translation and no rotaion.") - cost_mask = [int(i) for i in input(f"Enter the cost mask (6 integers (1 or 0), of which <= {robot.n} are 1): ")] - if sum(cost_mask) <= robot.n and len(cost_mask) == 6: - break - else: - print(f"Invalid input. Expected 6 integers of which {robot.n if robot.n < 6 else 6} or less are 1.") - except ValueError: - print("Invalid input. Please enter integers only.") - print(f"Cost mask: {cost_mask}") - break - elif use_urdf == 'n': - node = JointNameListener() - print("Wainting 10 sec for JointState messages to extract joint names...") - rclpy.spin_once(node) - counter = 0 - while not(node.joint_names): - if counter > 100: - joint_names = None - break - counter+=1 - time.sleep(0.1) - rclpy.spin_once(node) - joint_names = node.joint_names - node.destroy_node() - ''' - if joint_names: - while True: - try: - joint_velocity_limits = {name: float(input(f"Enter the velocity limit for joint '{name}' (or press Enter to skip): ").strip())} for name in joint_names} - break - except ValueError: - print("Invalid input. Please enter numeric values or leave blank to skip.") - ''' - joint_velocity_limits = None - robot = None - cost_mask = None - break - print("Invalid input. Please enter 'y' or 'n'.") - - node = OSC_ROS2_interface(joint_names, joint_velocity_limits, robot, cost_mask) - - # Run ROS 2 spin, and osc_process will be handled by the timer - try: - rclpy.spin(node) - except KeyboardInterrupt: - print("") - finally: - node.destroy_node() - rclpy.shutdown() - osc_terminate() - -if __name__ == '__main__': - main() diff --git a/workspace/src/painting_robot_control/.DS_Store b/workspace/src/painting_robot_control/.DS_Store deleted file mode 100644 index bf223091afedd4317c82004457d629e1fec63b2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK!H&}~5FK{|>rx^00BA2rk+`l(DF`j%63TMmN)Q|Xm81}jUPai(HK@b>Ts+WW2r9?=b* zl~PV6v7OS0=AR=g-?c3xlNS(X-MzyDRV_Pk4%_vOCq$T#78 zwFt|otcqbYf5olmN@ekdAH^@yWHIVqd#v&@O7mo{6Vge7kk>EMe4-XZRppaH=Z0oL zwq<+NJykd3D%;*n)ML>j;0$KJfrmt*~pmD z`9}P=jd%~$c}8V3uEjH6uZyOW9bv%!J7s4_=HsT}7;p^i4giXluo`h6Q0SgZ}2bQ1RRA?%Zdy`c#Gbkz5C zIElcZvyK7BK$C$z)9mv3|K#`g|7MbFIR+d9{}ltmI}VSB_(}F`-THBS*80%5P!^7> m4eAsadmL+rkKzNU7L57q00WD)LG(b}hk&NR8OOjsW#9)rkgVDO diff --git a/workspace/src/painting_robot_control/package.xml b/workspace/src/painting_robot_control/package.xml deleted file mode 100644 index 8bb82c9..0000000 --- a/workspace/src/painting_robot_control/package.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - painting_robot_control - 0.0.0 - TODO: Package description - root - TODO: License declaration - - rclpy - - ament_copyright - ament_flake8 - ament_pep257 - python3-pytest - - - ament_python - - diff --git a/workspace/src/painting_robot_control/painting_robot_control/.DS_Store b/workspace/src/painting_robot_control/painting_robot_control/.DS_Store deleted file mode 100644 index d80c7328948ee62d54cd1a664e2d075d0b4204fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKu}%Xq47H&{r7o3NSdj7smH30BDg!eg09+4HrS=Y?c3{gN@rm%BV-R=T#DEa8 ztN8g6+ex0(Bo+}}9-4EJxrj{Bh)QEb*gZOQ1l=aE`B-L5a;zM4L5x7OgaS*bdWoSW9R11tD#u)~go}Fdp+56R@uD_6@+Wf_ ztqO(?27-Y;1FU@^bKd`#_{)qI`Q{QT7zhUbD+4-NU9Xndo!_nB_Q|_8q1~cU=$C0g mVD}yY_~1EmYJ+7w(S~2;mv?z&bzx diff --git a/workspace/src/painting_robot_control/painting_robot_control/.painting_robot.urdf.swp b/workspace/src/painting_robot_control/painting_robot_control/.painting_robot.urdf.swp deleted file mode 100644 index 6939ecd738c98dc9dbeac5078a4239a2f5778822..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmYc?$V<%2S1{8vVn6}X91ILa`S~R%f;cz^sm2zmMrJ07$!1A7lz@c`5;OBkGV{{o bi}I85OY};MQqu4#AC(&ofzc44aR>ka8-Ne@ diff --git a/workspace/src/painting_robot_control/painting_robot_control/__init__.py b/workspace/src/painting_robot_control/painting_robot_control/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/workspace/src/painting_robot_control/painting_robot_control/__pycache__/__init__.cpython-310.pyc b/workspace/src/painting_robot_control/painting_robot_control/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 350c1454eea5aec6933642e4a114b1dc58cb39ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmd1j<>g`kf_lrB=^*+sh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6vP-^o$GJijQr zxF9h(RX?dTGbcsAATcwqBr`8Pz9>H_za&06Kd+=HKL?j^e0*kJW=VX!UP0w84x8Nk Rl+v73JCHTSOhAH#0RY7uD@*_Y diff --git a/workspace/src/painting_robot_control/painting_robot_control/__pycache__/com_node.cpython-310.pyc b/workspace/src/painting_robot_control/painting_robot_control/__pycache__/com_node.cpython-310.pyc deleted file mode 100644 index 4eaacf25f0c04830565bd311c2cb4237d52a64f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2808 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 -z|yTT!L~DRJ3hKOA^L-+QpQI=_~as1fD@f -rUE}Ui-*=bGfebx!W!#hP>_qZcffYG_s*##bO>e9q!2n?+Lu>H0~&MXYZAI?LxW+R}%Y!+^jI9JYAet -!1=}j9@0V#^t0jV!NK0svj9{@-Y;l_M@B#q8v*w^l#1+EOyWd`6AJwNhLvHFt&1&DO9p3}XRW2jKN5zPFQoul5}h7?P~X{Df2hhAzop}i -FG8G54n3`jQjF+98-$)vhKY$&xlN8-1-+9R{s;Hva@jr!w;>FvwDe^Rfu~k2!lHs8cOlmn7y;3P0-%DZG!#N=GY_8TJWO2)psL@4e{m)mYQ1yW55+OMu?f)@3)H+r|m{Z+MWI5uMsr?`h+nip9MbutwI*5B^(7!CD*_6Lqj7@Sad -DDYD+z^4a#i*mm$Mk1@F<$Qe!$j~J#;n(9(3gQZ&PhRWwZz8TV;g=#BDbC?TvW}S0LYyK!MVJd@ezsM -%_79(w-&!vD|CMQaumJJ_6XQw3?msR6q!aOQN#p&d$`-%3^iZp&w@fJ)JBwHY&gX`)q>F#cm}laqR>> -BR-enlsh?Bh>9JDV%7RE?obE92x5RR|Cs203B%ccEUQO~_2g{CezM35sCppWOpc@s5u#t+)== -BqSG`xfZdn2O>7{HW40$fVKJJ@=4}HrJJ)ifJql)ZNY*n392ld<$`9W6OtcG%X={HG_TXnujJ -uPfBPtg>YJ88B{AT-_DVGGW5m5^&{VzTWyk*?S4l&unMi(;zhHo9$G0(DKv`v_2Xy{do_L%k==gqR?p -`rI*hFpHk`DXY>62+L@3mxx>q#g3Tml))|XjDv`x1$VtsPF#u+^$e+v9JxU$F?t;b^65qk9)0mAI$Q& -TjnTI33u`2RB0Z8oo^NctYHr*pVVseGSv{#bNiOEurOh`<861fpzs+SOoeX$|5q?)32ZO*S)qLg>Gf8 -+>K_fP{rPNK$%FACx>u<&60&14(J%DM~c^zy3*5uvFnr^tLD7-YeIe(=}z27V;6!@UlFm2Hj1FQKv$0P{|E(U&K0Z{;j~id ->p3iV?+mCfEM{BRLS#^siq7`DA3>n@%8Rd$sr>xes^NcJN0FRX!;Cbub@o`J$nQBcgI8K$7w{bvJZyf -_SL}j__MsuoRMC=IpddOxv-+t9_OFo=7OB>yJfD(nQ*!1 -4BN8KzsX7QJbll#jDZ*kn1=En*l{w=%(hxAM;g(ZW#H9TF*w;*MIQ%7lnDE)v&yzDzEwZ -So`3N?b=Ky|c+qT(yfGiFbz||Dc!bm`EN{DuZPpw1EJVeJK8*EjMBxRa -Z#d; -SQpqlKu&kP_=Gg8{kt=G1zUD#83fIohHkhF&PUxD(u=TQ% -rppj?F}gY0ZWCoYa>HyN~XQ23(L10|*LUWz?4=VFeO5w%t4`>l?7owe-Py^i^5T>Q}jevhx -m=i_p$Lkn2TacpjsaA!x!woZ)_9bm%(^|8vZlZT0$z;+263PcUoFJ)tbc+=>Yxg$KtJtnwgN01+*n`f -8!-dT#gz}rJlncwwB$y?vL@XSS_qQBo}%ZO=O<(Vwe37Ic4@<%ViL~j%+Oj|j`-HAu{vv=$WG;t(3F- -=QiweoY4U7}oQ#baP2C*So#_uD>wtpc(d(E~!eB4a0RgHGCutWaKQl9`h%(3An1iWnOwiqx+$)^5C%R -`@|>AUBwr#Gixrea;+uz%@Vk93puT(nt;Mv1+)%aESTSWZ_WfOfqA|Vz!h`Vy_~7NI0MMK=s%KEmT)X -i$rg7jGRwWgr>}v%~ch#Lc((ddWt2<@Gl-a$UiLAFRVuyOt%IU(xQ6~%^P@5btP(76*sFZjEL)1Gr5^ -!j#F>Ukh@Gx!;w1_eAbFhVeKO)YRD58FT(jd*=2C(=GRd|)xb7ai5JONkY%ND>8M|tWrkYhXr^!?9`e ->IP#E8UkEI*9@SirszX8U9@V2Mru&lMq2taZ)-z@kp7c>)+*k+NzkEVLAn^m_^p6}Ju#&j_YA1f->ts9#gtm04^l+aJn58#yia0A%H5aPl76b2uO;hS -aQDIQHT8=Yr(eAD|56jJ%m%DW~=~)-iqW507Ybav!YTvim;h_fJeLA_m;bcWKfiP(KIr34-%SgDWZt{ -ELz-uaOmfk9Y)TDPJw)56YrOANv7eu8%ruRJBf(X@*dZil|z&(dF(V=%4JwL8suBViJvbV1 -YT>#kI}KHz@T&987deO2_{lx{_d)1oUai%ch_RHhyW|RVkbwltR6ZANbrOdmaZF=!71W(i3D}@T#XJIGLo#V -V>}YJ)?*6Bha@_|!y+viUIqoQUnTbh6R~tO!jhyWqLpu=Gw{V?qoeYC;%6U3tSXbFkg8&ury>-a8V+| -dv?ND{qz?6?5MUv3q=oS$qA@4(%W2LVExBY#uX8hVPz+gQNEd!+;F08uUc7wPNJbh -*1p1jzjxZYb;{J0cr^Bn?zz3msq}87j5e>9nX-Xo24d>Azp>Z#MZGNG4lZO1cVEqfgbqs8EwC7$AXh+ -Y9z?a(B2$lQKEY3a+wmcEsX*R!R*PiS2~poh2NT4# -%oeX1MYbte)WE*j03OuWsrP)lJQ1X{f{rCQeRU7$tLUL~{Ymh64@Wj&%SN_^eAPDUx+O;ZhecF@*`9) -1rz(SF13Ic=R6Z$Qj(y8QM1ljy&3{yKYf=TZ6JHD|U$csi;V-oAR+DSEG?@fEv%cLguiTK$Pg^=^vHZ -X~4!_90b5su57$=t+w~A+KqV=$~g4tk<{PB?0`%3y8(yIyq6)v1r#otGg)|u?Z{XQ+p26Xrst^89!f| -OtwOxX@TL~Ons|MGBLP9=X17PoWnf`kCAigw(_3EyO)@SvfU%aI<5@jakAWiUBT>{WKx80&$VNzi7BS -Wlhv1N5>rINHpVALB3p@xEE@7K=BayhXYju!o{K*k~ -Ua_~F=e7^z7Q31e*=xd1IiE76}qz|i7gPXb`gX2nX_t6Zh){)^14*FFD6+BOJlrQv&?5tj(}_m65sWj$Y*CY1*?j0zLhSsC0R6Bm}m9r{j!90>Ksp!g`ZBG|xV@{$Z^0p9HF#1l(PuHKzzW}E5hXna#xr`tq@ -=hWIu4qmUzRk7f;@)9?(ousjFW<@NqjET!V#><0xfQt%gA-!F3A94t`fsv+bpO?|S1iTpej~)YcOb8;od1>AM_>iQs+}%52RE -*PeGUNUb0U!%w}Gdv00Fwl3 -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 -F>z=-0bY)0E{6980B -2X23@GwKQ)htATlo)|!NW5W(%I23Pb-ID)DvHUhGiwj&V&JIYbrQWysqC!hi{T{=k&^Pod?1gy(|6VK -;Qy@8C7ju&vUE#n42R0EO7dUz+62%18<@nVp&C}ULT)qIiZieSuBcqRvQ5uj8rrb)*ZywCItj0A!d!c;t43JA-cG)&|48Ye~gDFQ)TTRhPSjV=2 -+~>P7-qWglnkeni4J%gTH!&$h-3})m?6u=;ULrYw-&*m6Sj!DRdTTp78Im6aJ2mgAlWrxhJY*l87Ps|PhLW)S#`@=yDPL!v5y(x)p*s?*4EgII>iJrPCh7K-8HK>r96 -YD#%Cy>{0$LEcOTuQ%P`CHm!1!cK*~ri9iFtEEFcbN8wR1}!~EE?_7tM^12HExr(GS2x6i7Wp)S{WEy -c+MMhz7Vb?wFZjV@mGWx}9T7VZ_U;lRPn%l7m6H1@9eZ6l%zVQ;bb@hGcYk)G@gwks=fX_@B_R#Y9QK -idEK`J)lp(>bjVIg}6PS*RUYMy(lm?xy#B7}siCI$2iAgb}-c2^gu)SuxBI|2QrKxTzUNiwOu&kD0Z%b%V9{n`2WAa}Ga+i5A&Yh!MYf+HE`LS_qsk?9kQ5u7Yf>jzsEw)% -7S;YLCPKJ^!(`*r9=GL`8i+!6<%u?amF^z1wCvrag@ -|yXHy7*cM2H~tdl9jrjlAh44xgW~eM0qxd9l4y=BZ>XACjJ?MXLo`9xtiiT5 -Mwj>0I~i2m0PrqAw!2$R2}G8ikKs%nH*lQNFtMyYt}68eg9N@v|qeWiK$?hvCs?+M5U~1E>Wm{PBCbxW+#N3%NCIw#JBtWiFOq9sl -*)ql2Wc_=fi6_9?_qRnetrp1(^5Pd^^IxooY)T^rdhk#X4PJ@RvQkUan6lcyRZE#}*F9dP-|--UTPGz -NObP7Q!ak_nOe--S?~aMplpnWyq}n#uM;r}*J2V&p&cY9U4KPJ6XS1|{8o_L0~eR7kSj(1$xAnf&4P@ -!O;Eo9|9eUcG)BBa^S*bdbh=4?4@Comf+czt`owD6e}qOr4{WmH3RAYk9weMz+lJ@22PX=qz{GRPP}g -lYl2p$O{d_mjg{-DYz`6A;FZnwZ4iqEvGAaEukvzL{^~=}K$4>+*jl!0@f(_N@rZ1kl6JYex)I{_niX{l1zPkMg6OB1_BeLgiS5bZ(C&xYQZN*7n2)jNsblHO1r|pzVF<>O0 -?LzJS)3}9Fq-NW6#Ah1T!5FST=dN3NoU}lu<>&a`{6o{6D?1jj@A&3sU=`amV@D08$s;KK~eY{TVZ_c -ki*$;h>Wytc+rwKcmh_b7Te~rg-=-g9lyqP7=(28ER;L7dbO4DOb$<eV}r|SVOi$zs=r0j%|Nc?He#AjwW3ftyMsslkS;pFW56vN9-^r9EO5o4-Gu#ls -V-F%2Xuh2RV~-KDCiEf0bMuVG1Sj<0eRwdY!Urs5}@lS)H01R#l1(L1@M%8$aL!e?hlct# -I~CmO8<722~NO5A}Fv+vDe -PxSk}7~7?=x5aVshNUzUz~>7T3NU7BwWHz43$@m<`XbXaQ1n9CLSu|6g?`lk&;R{@d1|Lt8RgdO4^Hw -~_1@cQ`rt=)Wd#LV&r>i4@{s=S?N@uB`OZV(n`7E6FU^a!CMrU*H2CnYQ4gQ<2r -j$GB&Y5!7&wh#?^H|vp54R0JMaia9Z#l4$Q47}Hah!0hG973tJX!ouPToyFw1_rewV}P81I<0$u_q8F -^8(ujU>K7Qiw9r6@th8AG`4BCh|*%uxWda{5EwU@GHuHSuYwJoWeqUQYYcp6V6Xvy5VN2?=^oOA9T$5QBmurt=Nh5;8b$5$i9SS!jiIYyNIie8`>^(jW~z&p_xsQ(;pNTg4bY^i;$M{x*aVBr -N^RE-0QxT$-sk1@Pug|N-B?N2ie>VSX&Oxf0eC9WE_iZs@t;&(niL#mP95w^@tC>CYek$& -B5TnHXAqVS0scZNwaKUC1Jy4;=5O4562R~9s`ndxHVLeqLb7Qeo1d;_-iq8&+yK-|AU{iTi;0cd?PfnHt&j0cy{QQ -v*HBLbvIjsa=_cv*vx8D9Xq{8FFw3L@0k?cUgbdQB8p70^1{Rcj4ZAWWeZ}He6p{%mjQD?$eoT#0Pj`Pl@3!1Vt)g6k$$SfU!QyadK -NB9lP`;O_ZT%a_IlgG0Vp)+U;$8(f~%>9&ZB17vIc~TRdiT%S6`nK?NB#>b`sxy-@l=0x37Uf2;=jJp -;N?}N=9YsdDXDD>|YjOdlbC~(#mjT+Vi3DL=YD+^Bg=$3nd*eA%7hn0wQ8@Vyr1{vf;A(!{26<@DL|E -K&S0Pj6%>XT4)ft4a-WpF -a-3_m6CI!^pz2cr6KJ08E-%@+(w{mM+;CO!6WCm=LFw-ZE+3mRP)^g1u2S``u0ffav5I4Z6OykhI>*( -3&KzDuJiTRXikAArCQg)`pWY7f;4v6`TT|?+AF=iO1T)PkQ3=EA4RfBn+?Og*Yz1_c9-FJ1Ndph)k60 -|jRv<#$QYEID_`Hp=~K$P!X#ui4**o@_8tAaV=BLvG-F>M>fy$?La{EDxEu4O%KI2#jHwCoxYL%i_OQ -xgrH5RhrUP#b!qk8VdJO=)VgtGFYu!$5+F%W5a&9@A~x6OyX?iJ`AmM?8w*-Nxvhs&k$x?_a_b_2BP6?i@lhF<;xO&B`TUz!0wTcK4IW#+|No?xG4FX+ -IBEGNbY0qU^O!7sK1Lhtf&rgdQf_29&&r6nmg`oXWBy)d+io`v3!s=64V1i{aDlVfsV;^6ORVsANKf8>%upDKP&om+eyI$92WgLbE^ea7j`ReV9#nK;GkjK}E)swL~M^Q!* -iV<0jsL;fd?{q21RCzkXwgx)5lNWUOi=A=as1}($Pyh~)e`N -T$eEWV@5}anWNr%6gYZOCK{*UntYoha1xCT-nShI(kwB>}mQi!#+Lyi{o)Z5^N)*p#2%r0Cz|)A&t?b -Gt+p(d2O($(;J(_?+u|#`hASCT`1SyZ$LvX~riyYJ7>{nU)xk`MFJ+Bx$oO_SXrGy*pg*2~gkps#D5TzpxmWRkme-d6Xb$Y>@nUHtZhd=0@NWfDI8{YQ- -gRKuzDY#l8Kk%qS?JiRKDJRx$0Fhj#HcUd{F$FWK#JOiX=JGCl|&C|oC~eJ%UGwzhcsp2b%<+Qee!R4 -E%9xu{6RPuP;4hAylvGa(XEWa!8PGi{(A(rkxu#ITC`{PEI@Te -#gSW8!Y{&oPO#tr}8^9o$Yh;A&h -`}C!$Avxh>F=NN1rJZ-Jqm;_E2Ou+2yl7^TOuu=R9#e07(3~x>%>S}gg -U1P4_L^Bdfw7=V|^x)X(4(oC{kEIuTHL5M&Bcm0|HwlIiNA#;M3j3YA{kt3aU^$bIi6NG711 -I1rfrHVgY)J}FwWxY1xl~J>wMufM_9WS*aSp_}fRFeWhtXf$j6!+Ztp{lR5njPQ(?C$SBenK>L_xDdf -iAM?PG%lA$Q{AY$>M;>j0eWLFDCEkZUz8U*RvHF3C3R;}+M#U=1+MZyQ`qlpZVW1ET5WVjOrL0A>*0cr -;ncu69tXTp7F9>bNGV0dN)aRZM5RJR~&tNpKtb6b-=k>*sBs)Uw-Y`w)V_Wdg}V$GUpt{LIR`7`1E>? -hLDFJ4^7Ov#WKyNz|F&eFigWB!Xc8&h@F0t0!1#vF#(-NGY*n(*A$EC4H}EXxH}Ol1VNUtn%|Kave!1BZ>zEqx!yTInmpm@$Kxo_sF$pvH6A0!J~l0;0zXlfI}l0RNxuijMcu -T?I!(=83Zah4&D}N^gAg+h7>uss?B_sF++|Y&!O!68Gg9#A_K7#u^E_EE(O1z)xFeGbc<8-Ry0vNBYu`$jdEDdh{awjB0#o0!nbNwcq0NBj)e9EDL*@FQ^0;2#J-?ldi3 -}^1U?%sV%<$hn_A+GIFXa`GNaI=Gr_Wj*@8JV1xWtZ%mNV47N%@_#FO;N3z`DRac*DOYA<;v_vU~lvH -p*g%Z=JFj~W4=W(r5JP@jkIUhn^j%OT>{#ht8+G`hGnaV4__xw_z}0^U`$dgCyp%UxqpC<)ZMeq*^iX -)?|HRYV)T93sbymh7dv}oZm5DHi(4CM3R>2_ciZV`LM}ORfQCDNLd!(WqShMT#R|J-jjDW>$2X&DfuV -Ir-IHt1UvB5Z=yO)P$*YobgPt?xB(vvbQ00+8G5fwt%=>WF -Pj2^;GNm{NWg{wWZMAx9G%0JbhLiRyA)!_|jf2-IxpkeC>n*($FvjsgoB!l0Ss>E`mbAid4h -b#XYfHU;ql?Jmcj@2?9x06pt9kSgLqKMoLc^ -Ue~=th!96195!XT;w=^sA+!_zx!& ->02P+0^>OC!hW+RdTxoe-XO0DEb{6?crcL_uM`EpwU*k0@O#r;e&;HcCjv}d`FzuYX&!1WbZI?#-U5x -u)Wo`-A)H(uzOA$N=20EFEFFtf|ULjV#7v<9WvrsZSaqyO-4}<8$h=oV?s%Zd!ojbx=UUS-}uy*wYKb -u$v{ilW<@+^eW@%KFkyEJ7dydM`2!sr3 -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 -;5=WA9I?WZklht`v07kV4D0GD>RL;Q -Wy?Zk62HJl3j%wnzX{&WkJyrNv_L`lVFSFWEHb(RZD#qdM#=JfpZ=9I-<@5kPcb>{83{~_)Skb5ouFi -DPxwk_^=KC}nz)>cO~h3%vAlYD{d!Nl0Y-}$QY -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 ->%B|(=%HJVp0OvFAuDTH$ue`!rpbpn8uO --Rtj$#=bla7|2%&sb;1znjDY+YLHAOzzj3xdp1B>wKwCK7kA(*G>+sm`lx4pFY?(FjX;@#iTw+wL~i) -l+ksVfGMuK50P62-4O(ecZ6Wl7LgiWsJJvz~pMqFhX8uo7^xleeFEr|2`-{l_`VlaqP{T!eGCuTCvWF -xf2UXm3sljgV~nrc>&z9H204xW;0p-)I#rjQ%ARX+bI7Z(D5~jag7D$54ftM!Xko<2_gBe2V{Ng@c(T -vfKOY4RV!?amKsiDvrVr?%98ghOW*=H>@{q$ecvn6Q8gbz9>F-u$L&{mP`JrF;0+fXt@1ovTLGB@yD4 -DqPs+B4$RP_qbkqSStBy5HOe3w=WnJQE*I}2=7gM$Z%^Dsp>CYlpku& -9=jV|wRYYvT2f=64CrbmN5|^O; -cXGm=;wb$$G{qL}e8Dd`%K_2`D9#u7kj+Rtt%<`5y3 -nLUUhk(@7nU`u(miNykg86!y-W@eO=mN@XcRsu888|RR-k8f1@MBdc2QMWikl4u5PZn*$YL-?hD_dE3 -Cb@G=X=Xs#3o<&O6}k%p-55?QDl>^f<;5(&9bscVB;rxh+_lJyoiu-qnMX>{;|(=F-5Wvk{N1Se8~1Y -1f!dD@bhQ>1rt~)A$bg91%YU==X%Ugddj8`B7Zb4!nL%G_uQJvBo(%!IfX5PuP$l++q?+v9T#&!9TuB -qia%HDdUf0jIa!6xb*>O(;6)5uJ=>|!FA=qfkAO5zm=0M-BF=YnRolRU?yqzv2^6PJTlLtnb9=KOMY# -=aEL)?u4%)nH<2gs^qezKCe*SJGM`wl4&C(7lWpN@d2)8#xQc*uQeLGiodil+881LE-u!aaOV7UVo -&5t8^*1_$U?kWaRk8^P$8_{WV`>GZ+$5EFs(RpYPMz3EcWeg4fKBv>1%@J!`)*eR8*@<-G>T1X -iTsRYseC3MrSY>F+vu*Gj(o|>EO6o7SvgT7Bd&*MGpb?3J;S;1d^;tTnAO&N=}p^8Djv9j+<}B_ghQ2 -hvobKCVD?6`7Xk5JiS4-ke=DZLlK9_HO9KQH0000800WU*S^A^Cb$SK>01a0F03-ka0B~t=FJE?LZe( -wAFK}#ObY^dIZDeV3b1z?CX>MtBUtcb8dF@%UR$+Y-JPn6b- -`(@1-I1aD}879$t8 -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 -E)hJlJgGoDGXqiZ4Q&50?zfe2Whtum|9)tt|DZ -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 ->#9=Xsq@EXACJVZ6`_$-HAn --g5XPy0eYWjvkc|DS3msTQ(N&c!7IeNv~MPcvRHCsfBm&X2iNhaZkWxfs>)GxtAv_l|fEJpJKM-a)5B -;1jW!OhFuvx;?W0z7T$3-r{GjrUbauOe~U!h%|X3w~QdByBGr7(PNWpF3+%m4hb4+ -xkw#~sa*gfSola+xP^FBxZUaT{fRI-t75}0KPxahzFu)jEw -(r{0sR&L0c}#Fk=()^GxeZ9Rz`bUp(d$>qtMAj73b{X_5ItPJ>&^w2x%9ANyuh(2*(a&-6TbKMs9s%@ -K@@iimqAC6CaJz|AJ$Kh6|+;Ce<_de5au=PcFao=Q${6Q+D4f<4lC2EPax{UIe(GJ^$tMHdNDC -kv+fW<;8ZbgFn{DN;ITM8xKKnS6Lbb*>f22fDdW&gdOHgGY1LG0id*Wk&cp4<10EFxdQte|$&%e%vQx -5Us$REw~(|;hF<1j)~B6#Dd;%3&@jpV>(L1#ZrYy%^tbZs^z#fp7&$tbyF(v;jft#8I$^{NG&j`3?r& -(2r|2hC9%merDd65c^u>CK-%mh$Wz436VV*fO$*~4l-VcDpZa7x{v+@cF`-GIW)LR9p7TYp=gd1E6Cn -%nz_14i5gs3o4#Q7_vy){EOBF+7Lm3dtcX8!I=61cBFs~0Ry@Ca550pv6=>uS%b$cb~x=cgE9y6Loh_ -36^VR^ku1sHvL`}S>Fag4nPTGkH%3ri#X3K3HX;z9?ji$nBQxhYg!v%*iRbW{S4z6RxQ4q98{`1Er4L -QBM6uuw9nAphcwqgeL4d1vj>gn!)ve-Fx{BpKnUQzT2c?w0a<2uGtP^Hn45YA+DGK}$poB~Ff&IG<27H5krDz#o0pUr5!T|EO_He$%0ELQnkZ4H0J~6_cCF4pUXC~z)+mJR6*<{ --;)<-yDOb`gHSQ~dGg>|spiB2^aQ|Yb=ok#9`xtqpc>&=^fLMY+Geg+f;HjrTGjX}|0#IdMY5HNXzHb1H*FhimaApWw8U-8<sy>y27ii+t4Oi -zNxX!<=$;!fgp*JZJ^5~Ta{vREXr*5oxn1T0?8$8+1ArK#RJ;tbPvdlKYmJIM}5 -hojv^T`BFG>`D;WH;+Bzszhvw=O%HRV^h?zUjvQ-kvL1FgzF`CH}LAhs%AE -?ozS%=Hf0i@z*8{dGrRs&W41;W8Fp=Gl01bI$=v7`x-)9S7pA+gc9$+D3v8CCmgX+#+oi;DPQEm`LkQ -f^s4-^|w;L_Hr5qexot>PIhB(_{C|4wHNb*QLq=}$Wdq9r9Eg(m}Eug=je;ynjSMfMO8}MX&f^FEgaB -}i?Xf7P}c3>_}k49IQCl%-9ayDSO=MfWakyzq(IDR#>+oAaN^!Q{@!C+-px1yJ`9h80nC;7ea{p53TI9>svcF6@5NL)%2AS%Bg?&_Dy}_FVB#cOI)k)4tE1P%es|Y14Oc-XZTwocF=^2FUEt}DMhI{+DP#VviCK|TV3BO}*iC6(@7KzI;z_k$i%9ErRE{4S!xuugkEG%Y642w@CC -fqDAU9ph@qGw^wM^mL4jqnJHg14rNgi2h}PFb`M3s6fFLp^w1$+Tjy)0jMo1t_3qDB7OWSg^Drr5rAA -5m@iwinm$t-eB6}q1ba{lnH8;t|;=tTDH7;t+e?6OQ|U;jn_WYy*m946WcVuk*rMXi(2!iwkW`}4cq9 -dr?F24*phO3VUU~d6nLM_A;s@mYCT&tm&!gIMDBPzk_)z`0bqoMC@iGPXdCi4EQA@={aP=7LvO?Oz}m -ug-OC2>eBA&w%o3{a3A}9UwQ1|LMs6BA|I;2X`c%F0az`unemN^)pGPh+MZTe5(Gz`zCAijnMO6KYHJ -TOIukn|&;=A(sc|(3lztyZg3YH3TfGn4vQsj4O8YdO#?I+HX=m76;*m(k5<7itK_zP)ni&VS!e${b?z -0w#dhi{OWYcMNX(RBn%PNiR>fAcJMt=jpR8SZGI5|V7Qk0XweuIY{R<9=uyc`CrjM$y#+>M+n3*u2^_nwc!CsH|hSX-Oa0$-m-NH^KiVJzqOj(6 -}$DV5DBLA*{%^iAK98b86GHydz`{n@2oP)SJ9`l5`)yt4El3$H#-i3PLcRU!1SU=!V^Rg#wz(^)d&GoKcGc|f7AYNTRFL&%xaZ5HC?v~xV+6B9AuUwd!J6Fr4;gY4>!`3L6l+k&!vK>Yc`V -^MM3Ji+bKZ7-&>8Og@a3m5;rLQ#@cMj_$o;I4ENaMo*QHZgYPP?&p4HmxnE&XB#HZO78Qqdc10A4qtX -pSjS$hC*Pft$LXE|4%DIu)}Ru3 -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 -bFM8Uk|etalOWwHD5mn9-DT4xp$JH -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 -b4pdQk*t2u;bI`uiK%K%pFl%J4H*Yhmqy -C}d=At+)BZTHsB~tJKpR`b8caV0t=0p&@9igmgEO9PQ?tPU2g<*ao((EOsS}onI -qU>hMns95YelE2Kk{QLQ_Gwjx86Tsm^Bdyu=Ppp9Y0Wtd#GakIa%YMNBf2{e*dkSG?1B+!q1>FZkm;v -y|Xwd+%%z_JxeU`4mQA3`pLB6`hG^jUyO$`6seOv*4POz(MU36TExq4m7)#% -xE>vf>&I2hZ9?8hnV8ZN2NI}%VcV}GB?^82>z(hK`Gj|X74_MtWCQXD3^m`LFsfE_ML8TZ&qi#+BNGNQa|%h~qVDgF;oO -9KQH0000800WU*S$f_F;oN)h1?Z#Xfa_Vc4fxa8yUh~EyBq6uP#RZXbj5|+yS< -0D|HoZF7``Ozu9pCDi9x?`Gc=Vmne?m7&OwqyY6wz2-KGeoY15|c#iwX{qMBm>j$)*&fftI<%6h)T*W -nU-YcBzl;gBxbx#DyvortW5MN1r`hKTP$GDuD_;bmQQW>8Ht{WSNOwErv1eQ9nndob*Pt{XsxU!#5&T1v^Cy$2j{Iki`BOQXwmzNc6kkIs -V%Ke!>8~``tfJd6&HlRX@S9-VvxJ`W8&FFF1QY-O00;mBky}~N$YL-20ssJZ2LJ#b0001RX>c!Jc4cm -4Z*nhid1q~9Zgg`mW@&76WpXZXd6iX5Z`&{ozUNnP*&$Bh8bvYeU?9M{KCl8?H!SU0RctyDU|WVHHw% -jHw~u=Gm9>ZFQduHDlHW(N^Z9%R^lJ{=3Tva2LX-xTyZbx+&D`Y=nYSf^*>MA+YD#o&^o@{X!Q0Y+he -*7An#ty%#CB&=xa^K_es=cx^!)7n6KoF7_g9Dy26+{OMudxp`)@yguM-bbiVSOwDSTaD`SrNw5$1u32W_hp8Y(n9nS+rY3V02IeEEjT -mqmv}@6L^b50Sua;lY70w&Dq`+d|tk_gv-Z5UFJ6$7GVGEs?pzB5%& -(kU^-&{tg1m9110?fXRZsk;}06@VO9=!3sp()i;27TUfmn))^`^t*XOSP(r&t34x0vy00*kiW`dUS}K -$E6DsNh4nk(5O0md8}jNyrwEm{`5$J -B0Mc5I!vn9*`lU7*97MMc6`%`0R?S#%SMyYUUMjN!SDv0$unQ^wdLg)OzVF+^NEd056{`&?$u*v4?@( -QC(}efHNcOHw8)xz^z0A4@WsV_3HvZ|ugxABn0qbnD|-g~!mGy{Hm0V$jgY?E9V?I(cYiCTd|A3woWL -{4bGxNy0UCVK@yCp}}4ed<3Gn9kM%VZoA!u`L$Bg3fFTo(I)bLj@tHOL(n`kfezv#x2tT*#i)9J@8_) -R>u!V4(M^4MNZ|fILI*Pao@tG&xDgpIX(xGf4LV3fM_NrIor>Vr1=Y}4Gq;3c!Jc -4cm4Z*nhid1q~9Zgg`mW^ZzBVRUq5axQRrl~-GD+cp$__pcz_2RVf;6x}ck#xfwy8ni&y4oiw*C<2R? -D2oe4Y9y7^d+2Z9IfoP_CGODq!LTWw+jqWm(Q>(5F!*%GLo2j*d2MXVy%&~_zdZRY==>FTf~BjhRNT2 -dJld9~J6d^Y{FYq~KiSI{FMim(eDU&owm&l82=-ev$h_d~nmHlZ#mAdBAAY~igBm4Ep`F;WSJ%IU=kM -NLzJ7oG8tt-5crF##TtWZ~*>=WyR+>tbZn3DXX;~+`e0MK&Wo(|J>%CMg-aZJw+Z&^Hrt|+H;`~twHx -;6j-Tt`KycLVZZpW3{?btc{lwA#wWVegOq7pURDP!*XE(opY`)o@Q%9=?hwewt;@d?D~ZG4O$D|~PDQ -=?JOVseL0z$T@FB|n0$Wz6!W(f7gv=$v_TCs4`){O||T@Y%-U{1DDaZB1EoOJM4IGuUo=_swi@wx_rQpa$n6;qhUsB5mAI2$7H($BDcTc@y~UKwN#;KhjO -BK+chC=&pj5c4KUmz+{Z0)x{N(^;163JvWGQZ+YykkF6TtnHnrd}=n_BkITaA0$xdl=V>WWc{O-*dNE -j2OY%8{Sonv|D~SgIV37aPo&52mrJD5d!qq_LE|7hc=2E*K&+FJ$orUdET}bmXk^*2*0^x6QSuIM?Ei -vnVLF*MKFPbjqux8hhV~P1p!WoJA0TimD`-|zXtC)Mq_LyW^uQm_w(JUWOrR27W}ICkE=}KZy@7sN@x -2NUg9{{cPEI9d7feZr&D6*Z3&ifV{JR$nJknm)5*bL;iG><7$HKH2w9E^KW)vsI>rj%tqgGn?y4)5yj -)`*!rLOFfW~390kIyFtrj5x_=hP1TnoaR-}I(n|aS9+BBe*$_H| -KHeG#i_h9(2x9bP76#DsCf22N6L*3O?kQ6nC;@F!Ee(1?pGBTWlHhqCgd=^=$x^UP^L;0^^t;^(JJgy -ze;#}FWQq^d7e5zRCca@b>|AtsG7*^PcMu)7d+9B=$LJDQ;~ZH}I$VW>KEebtk?v5YYdVP7*3tsdkdj -isc!CE2%7Y#T3NS2F`=^2PdBfZ}{0eu4w8+gl5_@;qv6joW -bB9JeyuLFHSo;75@LZSk -J75uqADAIyyA!qC9H_f6%)X(#z7NH2h)aIsx^u==7EXNy!7fg^%38U;$9}I)1WATz2kbuYO3(c9L-SwJ8M727ZyEv2ar3T_hkg+Qzq&~r -*yT!^MPjLTqx40*8pE(8vE#dtNYb0*6&&JDf-^G{DIK{&X1Y^`zn~qx#SRXr_^w1k3AK<@h2CT!(rk= -2at_EPWFuY3z0|pn1r!U{|Xz?#lO9KQH0000800WU*Sz)AZM2RH;02PV=0384T0B~t=FJE?LZe(wAFK -~HhZDnqBb1!UVcx7@faCz-LX>S`xmf!s=Di#bj9g3Em0|V|T1IKZ8jP()3_DmMCKsMP$sn^YJP9K&yM -)tSwyXxwLl$>ODvDgOUQ0%H#uU@@+cNOp7zkg4`v)x^8bY54}OyB5|zWUGLxkul9A6HsY6Sd0Xs?ybz -U(8m;c2}mCSM^LiH6PXElap_cAD=w_S}k{~zS8O^8AjDQ-b_@bwR-aI?O$L2{AS8vvUH{MO3&2yZ+_t -SFP=Yr_Ug?uwJu7P=sHd_81p`$eJ|Z?i?UXwHlM0pWj@yFM&G-)E{l!YrrYWKqt26}oZ4xw)2xO`Nb7 -jJ&31GCu9~PH>BGU^mFa$|Yw0{+?&f(6Ll5_@iw`4}=Z#n -x|k+kFt5I?a4kmPL`xi!DIJztX&Re`IMTf4wJqZ{iPn9_MkktKu3l`LU^+5(d6(bXCn0y(*G@Lznte- -vB&i*8={=0q)(K&*Lnc&()baAH6`18BNsaXMAt}dUjI-Je`E!{-85`8P{okDPIw$@-V2UMP38RuyvZR -vL?~|5$KoFx69pSSv1=UKQ|SC!VmRTTD71hdL1_zb-6CegxY6muIHs5UEI4TA7Kuqp00|`HqCT2nm+u -?`+PKpDe4^P1JLK2c#9K_mZSGKdj0-pxrG1LG-jv|tYFjQwwq@WR&*>MH&S@awuvmkr1@)l@nmj8<1gfm@Rl!=|W6441{WOyg -QRs5JXT6*;V9nHEi@RxmJZ^jL~-vMO3#v$&|g~phN9ebK>Ky -4ux+yOGss{n%RJlf+XA*q-kt6H5~T@_81@PgFWg^H5|RsswF#nWz7h34uui -B1>3b#d!itQLI31!c4^6LDp3Zn&v`@xGN1Niv}&j8of?r05R0l1-l1cBkk0*eidhF~HuLHH^B7QlcAcIbk_2U(rgAga -xjI#XaB;RG;}{vSA_Eq+Fd$l)l*#*`OCPY~Mnhc$8rSp$GUxZ5ohyOW^QanRX<(rmQ0Ech@N_8MGtGDasEY(Ul$wx -acTQ3-vBf(R7=j_DX9cVP1fM&0sPK@U3}oVM$Lnhs9zIK?vr)aC|6>c0@&ZjU%QZX9{ -O^K2Y7xK`{|Ef`L2?w06j%DTs3NnWR3$5H4)`405_3g_SB*kLzxMACZB(vt9Ss5ACz*#KbKb&6 -Gn+*4hw~!uh%@3~9%jYkjkvUtjsV9W?Ss#&1SQB`(XRp*)K_U2`#L}4<%r_vZQj|ra444OSx_M#81kj -+DKc>bGG4>L`KCz(R{rtjid`lj&mt$PUM<5u}JY{+IuHrTFBN_%0*w77r5p&Zwx<&>-5x?2OpiV+3X@ -&BHXAHJgTa^5b6&9jpjUpJ68ORBU>$p;+)EH1;ceO!2W7CLsiD;UiHSk3GQ5zEo)S<5G>XBGc*s=mfN -K)j#qTEdlEZQUC_6X;$E_JR;^n4IDtk^YCf#EV3W2*&tvSWs{1}CV}*?OWLJ`@wo^U92egAd{28E>GR -KcK2AmuZbE#9DAbs}FjIo<6+1Y&eEt!91hQQ#DJr)JQ$A(-Qs_!w%FC*o@b?gNKFy?p$gGiIJxDw5iembiyzfyGl5O}U}~4tfbY@RD=){`Q2H2OCfbq(n -lT88oM$hN6-A9^(h2al0##VmdgKH#4FKm;;6ev;;9*Ke8Q32g5q@MykMKX$VS(LTLkHokc3IZdloy8e{1e=&f0?1c7+Zs6)*Bq2wyraG;Y>xS~mnVr{W*(MY;cHo3cl -m4uVR*^sl@P3nV~zeC2I#BlC+ak -xldPK0F>C|^eLnw{S@n|-^NaG=??x7`22S|RqX0ZRGjH0ww`KB&1^1IAVK)%BvyL~?llOCI6STVm+0d -g&D{=}zu10oL4&S#H$gJ*JPqaSjLAaM`rtx+Q4s6fr`jNc|{~4Nb7`7C3j_QjX8)8IO?8X4}B>!`3O` -C8mst+8EG?6T0EMZSEP)e|8oM@GdTD&Mn0wRL|F=62ri&a*6p6E6%fxD0wjiq4Lh$2!rsSqXc=tDPuLCXnC^nBe90_>6 -Hf1rE7C|3$4Irs-^K~mr0lhz|%rV3qGShBPWu_B97mOtEjPLyp?l#vM|-VcQzWcPQu{|TnolU@#L)klyM4j<~jAIY-MC7WiVk>*$V(fy7nKKt1G>&eIU5XDd!coo -5g5)GmX%0%W?@I)R;Ef#xd8%ST|4P%GVmc?9F?)d!OK$m!&3bXqaXSzoU -G8apqG&BT!e?bpBec)oSBIB~I&}N7LOxN!3!2|o9XFBH&7gO03W=vQL*y&lk(mkwTo+a?_haQ -T6L?u!bO`gE+<>+8LGU(00UA!v73ofLDH~ -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 -1eMOlL5LBRlw(5OUI -v_xp1m?8M8%j`d`=1vQ^|=jbA6q?s;`&2?iNm4RnNG6oxYHZiaUk6I+V7Xn9?>2aeR@GBeP -dkK;D;jkbPWRd-`DUt25h4oqhQx4htI9wK_WNBMaNVGR9Y0R&`D&C|LHN+S=#S!Gsk>p&Keg(15^Zf -_Jb#_#%(`5(h$kQUl!_?_q$_xGuS65C$Bf16^NyT2)KEv-8~>z85;@twywbZX(~udjuB7jL9o&r^3>_ -bv@Y0-_62kF7XyFYgiki;z(WUWJ3*(>2rt*J2j_rjC@VaDx?oNcJEMsLS`nTeqGXfWj#kdy%u90#Ugd -f52Yd>rQ7V9+583%0Wk8#+*Qq96UcOB1*0H+#9EBZ)`|waeuj52WHyqN -(|Iu2gUsRYt^OsT`KtfhYQ>QJvY&fDUKWLIBY40U^&9V_3q4`n|`2DEaw%<^-R%QfZGt|sG|h;(eL)D -+V&F!5%;8Idj_oz6=@9gqZ2xoqsQvIHV5x}Tt{+thgaD=eCfu)0*(V?N$@$`h_@O15UU*+YabU6t~-d -r1FL=nJiFzr*#`_6#dr@J|$2 -+Ju|LNW$)sOd)`a56!N^TX|TF4(+X5=XkPro;@)KnG-@-@Mu#XYdZFb7E2vD~X~j#%biQSGK10UC@{$ -z@3ApftD)?0vpxX^(JgK70KFlOq^~GLumE(Kb0iYGY~`L*~v4bEu!Ee*K@aqKkos`k=DxlyUjb-bku9 -qWqwiCFY=N?j6lsRAsN3Q5x7O}5)-Y$?VO`o -OO0FUvI+Dw#3H%#=4RGLV{Fg2v&H17PWH%h)gv0dB7BA)l;r%bio%@KHu_RzoIu7&Zv-iOGI{0<3=#! -lV2#|?fX$x3;f6-X*_jqKNqkEFd&r-A($UEUrt0TX0v0@bL!W9(T)qEn}rLcmlGV(hkHj5-b+$VEGBLUR%o@CrUw?(cOTKRl$o>h&(?O-jLbx%Ttb6W}173w^K41Oz^cz$I-o -5()F76G{bE=Nj^*6;^F_kXijWpTZ|XN8Y)ebEEE#*50#ju_8omn+wYHeDcw+Fr3W1HdpeYzk^WeJ5|jF#hD8pzzS_x -U#&q{BUi}s){brqc23Oy3*Il||cZSYIcE*Xc1 -Iyi(xm?P@l@xN{C*Oo1*&A>$WDM$S?o9CR{ov^`{x;3!12k=4|L}T7*U0DQ_vmy;rZ&(Ym6E30d+=5`r78f&wC2SUQV}lBS729I5KC24H2f|w<0|MQd8S3xDdxowYLDw(IK_p7g> -@9*)Ee6W%^*CES1~0K9bg^#Nn2mhGq(1viZQRda -hi+A2SlRn@deOe3BpB$PF_dM5NpM5Jsk5h?7v+5+)>HpH{rxt})O4-Q!>yrYB>e^PZ%yiPd9XcvWXR7 -#PDKak=yPj3)GFVT*92?pg|4T=X)d&<&XDn4p@yh?w#|bQ?S1&6afF9~hC=6UC){JOpgjf9kTh*B<)J -egc+pI{+DI>vm`_uk=iE|Lj~?roGy?U+KfEyl;gMt*(i_{ZtlfDwAqmnlMxy7G9dr(;MSu8U8L%Wv;M -DH~cFX>tgy_FF@$MuYhie=v-G|FDszyB>38b@IDFtPA-(#Yjn$H6WqbvHeuJP=jXZX;P!htf|YPFnY$ -;!-I5SqOHT2oIbL%Vc~N9AB;o&O)vlUu;v4!YfHq643-6H6dX9l=H07tTMa&&6rnneJA5YZz$wZw@Pg --6{eS)TIy3teor{zwU^h=*+O4C-6fkCqc@N^GAL>o_=c29=mi&J_50FD8z79w);EWN2l>pP^@ZXXsF0jvoHJ~L~={zj=1u7RZ)s^gEwFE;Q&{yNTr8p2h-14 -+Ku&_igS+G+sDGpO72dJO=TAU9wy&mhpon3-3CJ>%?j)ADl~BsnO3I4`$0N8RpT1txen9Vv+x`#hb~d --%*Q+O6kiK9hldZNM5a0AN}?ztS+p&qa%_IZqj`_VC*5y~z(c<(@_sZvpMCqyo}+VMP@JBeoT!JWIm{ ->ZNacfp0OTdc0XArazezkEqjr*cnG-JKp)o(`-B}iImPxE`X6okL{3t@eQG*zl=qOeCto0L;%?4JXCe -sf-M>pqRT@a#Fo=+g}>SjJJo{tqfsA^aerAN`@TBoC%vffTGp>Ol+3Xy7LfCoTmxa -mbE4IGl}u{HLcUofi*|AD>j}!ST0W1N##bV_K!AO@_M+zrsr{Of4S$ZW1u*s5{1SXAGQZVh9z=?Dp{A -z`x%l>cO9;U$6OJ95vZ9k^cfvO9KQH0000800WU*S;lKEj_?5h0PO<+03ZMW0B~t=FJE?LZe(wAFK~H -hZDnqBb1!XgWMyn=Ze=cTd3{o0Yuhjo{jOheWFKO8iAh4cfvFeTF0jF9OTFz&ni(ZNCjv|MB&F0a_S< -)sYA0Y=EWMCia!b8S#Vu;vDHs1)&au`u#U@u -sR9Ew(!w!&SG1*<|u=Je$l;Vcme;A>2M00gGIYz#ziKx38aW?$XH9lwyO*U<{Y(M<4(4`D$^UE}*D1< -Y>7lO~eLtF-9&cZ9yYrS;osU%OHW}aEmr8M2WVkF)MT>v-Q3xP!Cs(vCemZ=1QY-O00;mBky}|_2qK_-0ssJG2LJ#b0001RX>c!Jc4cm4Z*nhid1q~9Zgg`maBOvF -X>KlXd971XZ`v>re$THsu?MKcGDfFqi^K!#sD{L#0w%4hs>mbNT5x6v{mMlWw#RcwAl|dZ@&RLwhs)S9^_f;fMH_AQhSvy -JNjlkfR%u(TX7|T>8%$S$JtF)s6`{%vGyRCEmc&pyL^KoZh$hFCRUF1N-BxuBTb%}AwB?6(K)I62C=m -5+b_np}HTW;3CNH-R9xdJViUYA){gz@uKRujFoR%X?N>rIuXmg?vUwn{uR~d)BL6oFdlr9 -83_US+4kMZ34J@G@;w+e0Y2q%`_2I?wxK!Q=` -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 -9R4 -~4t2WqPnNZb3;~%}6}ph~l3pDS?2tMe107$YIt}TmW7}&B!wu(A$EBz_I1FPWX(v8V|6S0+?pd38%4XY}Mt*uO|rd%Jr-Yx@rN_9wMoFP-Q!1>uCAw2mr^|h`YYukbMZ!L8!=)28wq9V&bJDsqv8I;31~` -a&xmG$h>?v5leNdN=3q8FI71Uq=;ic060PP5PVCY^7rb-T%yFPn~^jHH}V^ABM7%K8$2?TMWj$JbwxB -$BjjcSCEPFU$#(>w9c>}n0~<=&_fA5F&aigL_jU9U -`;p_MFEutYCs9O-HYMRDA9xvB$<*N3MNb{V9n@Bq7TwJLld^;kb}-yf)2+;XOlfo!^2XjiGDEfo?Cba -BE4V#$`X@)ufZ6heT}N4$QCUR6lBb{&k14V|6!P?mr*DU%&C -dzR3sGKyJD*#mM;6X|H&wbV?2XO21Fn@qs@OIAQJZdOd74TXow0oHbvww6<9# -#1QfTe!Kf>R@AUQ%KcLEm$7W83=Z)xxmLjNIe -ZU;*Sg?&pw$s4Ts$~dY~1Fkc@we9nL1$mio1G&z_Xdq-;gHVxRY&$@BMjUqH*Qb!?B8hLx!hsrP<`JsSNijDy1O0A6sTo!H^hJsR{uj>!p6lUTZ9pc -$U_wcBas6Y7O+nK8XWafGMF>vM-fG`cKP0< -awg2^t+c`Xle1q=!HG@GSvz58*tc!Jc4cm4 -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 -YVB##n1&9iK#v2aODXPYJ7pNiJ&z@ -3EFt&IPt_4Dlg_fDnV5Wthj%g`E1sZ -2nib|?4AeuT1a;LXOiQ0*Ct)JmjQqM^MawGyRPBDE5!l} -N2bY9&g2MCv1Y8Y)r~QEDPm6H#g+t}FBq5AUpeWg}yenusz^;=yOAi70(PGD6}>#JLf4lKqpkPND-ND ->9B^kSv8ADycBbM5(?Q@g&+XCcd92rPN}i7NgW+q@zXYXpvfsGHN0NEt#HJvORx^x=K<%Y3YM1`4vip -)JR%AbcaR>A}OhnM2)1KBBdQRDj`t`iC&TD4@nA?=nsjKBubK`Bq_s{ckz%2y&_4kNR%g41EoF^rONb -*OxZGJ%M>J2ki3$&y!MGKORh7y&N9Vi+A-6P`Q+>QQD}}5crOO1yiK_ZjZ -)GMl?b|5$uwPI>MBw$ex^+I{eyL5MAp53w~~iSzpV+H$#3m%v|q0c+B4K130lO{<6UpHMhSABpx*r&C -1RC`m576&LxK*1`V7?QMo{F%NJJtcNkk%|x079ZmuZxU#S%nMZ;zh4WzTr_p2~6tJSUzi?^NEYMLa!b -J9%e=ZR4lBJ-TP_-PG>3H)?wjwCs2mJgdh;`SuOw-9jaTZ0wnj?HNxYPkX^r#ly!A1GNMleC*iC%t0~ --6Ha^Jkg&LHpbf%cn-hh{$M6YbGU7%XhT;-Tn4YCY -_w(}OnyEgYl?0(Bb#pALK=#EOR!L{FNL9uy_DNTy;SGFAFgr7u-m#M9%eml#is^zlj#YyaJCl=ta(wg2+ix(gFIuYK`hYl3DgGr`6E -R=}K%CpaR&g}gMwLO+j4+qt|77bdPtvyE?z%VY%jfZ?iVqdY0Owe@%Y>+GFpu -PnC`zA(tGKHxf=WHh^I5>O=7mbe$G4j%R3&X?e>7J|CTn2JK~PG6K+b!4BcpV7vFo -0D?6SubSl|migPtnkXrCmYJzHAj5nR~@%CtCSS)*k_VAtdMe;(eEtU?{9(edgYme@67TQzvnR&~T;Zv -IP1`~bB__iPN(uq}A%froc?esRNITfK%u*jO=#gP;At!Z{qQX980~IG7;YBX^pGt=CgHnV -H(7bjpAVjPh_Mf`pk7-3Dim2+VBlfrswi9(Y!mLtkTs!0IN196GJM!-B8T%X2_09!rdsm|l4yx*dv}y -;OVPDSR^)JdD&pFU))BrD+d5)MtByPHE!I3|a$ITYKQ4gq8WFO4ce1&qfdNq)z)vywMDW*Td9TB{e1o -Yu|vhG2ENDJvvuD#nV?#Z9tP^F2wNL(jM#&naL>lF#qgSAAA$x34a}OR&m&Dgi{UlRwNKK+sezlmzHTF*>uxkqUuVTLoEo@l=KJdBa -&7vdU0*+pavo+^*Ew9;>c?^_qxQaI$un?d^H}wrvubqEz^J7-w1JPhsB31ZhRbzYt+>;U@0^R)`>7v4 -y{3L@Q=d^w-j5kBSDu{NUao#tFkD)%!Hjo;)o6PR*P06LB5+jC#P;oEmsK4LtSrIap)Rz}c2jzn*3>lQuz$`k|yHV(U4aqs!$v9#DEo#A@e+*~XI{E*)ddS%xb)4NOU0^Yx@@mQw?Z2G*c~`t`OW8ZJMYus -Jn)pMkpu&QI#pYHcyY)%U`~Iig+rQN3Kts4lB>aNFta>N?dm3hqvI=_J>j`f`aHsHJtYv^rO})tgt>= -ts>tQeUjqK+W&sMuwKfs!P*Z!f<&l_To2noilK9mKms7Tj#e|eSJM<;ArthC*|f`)iukrX`1`YlGcG= -gSwKsv`xIWiBI}*ug&bUR_m&qYuq$2j)q*bmQsHv>^3WD)1q%WESggTXMr~T(55qJb829kuj_|)t9@d -(qnNu(8t9Z$r)sOeNA_5h^Efq7=ZWSVedaX!`l+wCMg0?XYT%*m7LL(wZ6&RNTB1<3*XVp^)A%)PJKI -sm$!olQ(aMAqh9i?f~;A~v!%1Pblx^~X^ -Mx&o=#m_D_Pql&k3Q7pYgT{Q%;>{9p^lkQv>~`E*&dQhk#rCXfme>E#8g6;x!?^>Fl{_FWQ1GR<^Kc; -Hs`IX!MqcOK1KqB;_nc1B(Xg5@plh+%0O4*rM0KG32+nx#8LmW!%$nX)oD|X1JVD1NA#q2l7_+J5_%P -+orV)mo6fRM)?rs(x;uW$P_T&rem)$gq{W2+{! -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 -OPN62A -m@eG$3BQc0Oo$}=~isU07o}XOwcrMFba-^%EJexQa*8q>1A$5{JAf#f%5yi -y{LSXOaZbKAafa!$#eEd^sOQ>xNcBdBa`#?Gl+-N$t(rPCv2z0Fc)Nz8_vvPnQUg6%QB~fh1(rd77+$?;z5 -{C<_gYoOgV(@a8N}1j$ML~`J*FnK4QvAo(t!oMS1{-BBlgMh0{+?MGU7Rjf#XH$DbuIqZP(Rk+H$Sh~ -WUF{ZLBAIO8lbFK}pK5HT=vSYVKHYLxHSzS}kRpdZu&u|GMNGmf)7&ajM}EEtZX3^F3^(SLCbr%#5>b -bIhiEn;V;{{(f+I35m>OkdDjk;SpDizqf4#M2XV@)_3~wNc{bV~&qGIn!_)A36~}a~wT6ImU3kY8rLo -S)qq``lnqYUQR9?r$bJJ#$4u`Sq>|E-|Og6@vKmZK@d!Y@Y|!;ji;m7tyg5DoZ;|GZ?{8YIL6%MY-KB -Ws>JlOd%H`0?1lx75eY&LF?TulVG}42$1Z`0M`~i{qq|f%%Lltl-gXYmcI3|vN#^hgSSUdpv|gyy6CKxxvxEX?TR3_MVz{=LgZkXQ{2QaKVZs6r2`=YZBr51!GgFTYYLkoF`1YwF`3n6-)6RDXF|43 -R-z|CCri{IL47H`aOmFpZ!f^YaoJ*J@oM|vTWk0$MU5v~{hABFE* -~p?mTixVQ+bux*Aj5i1@mqHsufZBEWr`XX6|L)eOJ`dR*xil~zaM?dv%bP>-A-Nh52m)M-^l%Wxhex@ -CczL9N@h^LB&q>p~s+Gv&_gyW0|$8i>O%I5#F -t3PRS1&9(1&27UOWid$#;-sYm0l1OTsQIedO+T5zph;0zD2vRzmFo7gx%G1yKlz%|YTTNb%Cd={XnO4eddUlXDLzoJRe}t_%&AM>qj-8J?|V%=z4EKfA+;lA8{Nf& -EL*h59Qkxps>ls=nptM%7dy_n7N?nSbBwy&3> -?xr%goZUufsLJz6=0tEAI>(2T#p)%s@S9n`tV3)~qw1tI9#H%M2VaL(wTD&RxaVrm%t0V;Zw>GjN;2Z -yMO=u;Dt?rJ_W~qR~?b?@)oOV@c|oa&Y?bV}AVDRXA?e+@bP`N11`+kg>V^3>;}rnFw=Q4RkYbNDi2D -e&`&MBh6K2;Ao9tMh6I1-)UPfy|I*nq`RL#aZB}ADSm -7XrZ}W^XqZo`r2l11`gp2lV+M}fM!jefq6i8`x1Qw)*OQi^;jmG05_8Nzm98=>plI -7>`-GgIWssKl1h*ZclpxHQMhfLS+}W@%ZJb8$0pQP=#?G9}bTj+a&6UT-ABM -s@jFhhAmb{FDInDy-&b9jaKd^?EYgoU6K2^lQGehEX%CUR*TiXrVbt+D#?0Htk2-OlTV@YT5K$&Vj+V -bGmGMmXW%mZLQ88HmE#;4U1FPNGE8$g;hns!m+4pn}MU&gZ7g-W7w|bN?dawH|Gr0hE8r&Q5rvTZO@@ -io~9_&OehL;mnhB`{VcVt5z(ZYAU`xxJhcvD&`jcSG_(^EPa|F8OyxwuM8@Y -8HA1{-${it7+;AhwL+sN@Yn|BN2mu(C4NIDF}{}%ELEJLVj&d*zPdZNAQ;k61KZ&5{qws`1?_I$mLzP -Z)WQ}$VmW3Sf;J7$iLFsdd_&bCl4!=<-0EpIAgG&wuA;BrmQG=92bI%eRQ+Ts-Vi)pk$nOQ1FQt5;lS -d2D_ -HN{m^Ts1`%s!`$YQns1krU`DEpbnbmR56cjih1n%&OXb(YcBR#Q@cv9>?*x-%(gi+zlVwjl~c1GW;TP -iVwkNM^z|@bziwmuh`m14vHjcS(s{N6`u%Wu4LmNzj_yAJ5L!!>>$JGNhjimTcMJGQ^$OxdE7&|3H{{1$$0AuWnS`@rr%dH5at+)nm&Qm61c_#ONXeh!P`iNE -=qtZHA;nWh;6w7vmTVT2XxJGvgK^nawlfdwF!*LST2_AO3LW|vz&ZeF03r)_m-;{%hgN!O@_k1!N0-3 -!OzW><>=RL@S`HGFY`Kue}`XmDq6t57VxhH{A=ah+j8y=$g0szf+)fvNOy3-R&EX~*F9FQdn|W_R)bM7|XTV^4}`*0TVCEt> -Hx2w=-?x8)krat&!g09z2i76h=Bj#$WLA(vc>Tkg8s91SI9F3K$z<(4}+Tj8uy9&p^2`*6!;o$bd+eO -yCG)EC@|3nY3uWh2~pmzJ=ynXugH!TWG$8=34~kK*OP5uu(etLc=YbEgJ6xd2gW -L&KZNAG3XhCo-ybdgPt+ysR&O+c*dZoI{Xels0xobi{Ihriq2Cr9LF|FI2UvtF&57#^IU&<2ASu|(R1 -bKk!bM@G0zb53^9*#O3&S%=ho3P!hC?A`zOz}wC7sfBi!N{SRQbIXL$Jtzg$asfFvHEfaiC@GwwVxFP ->iup9D|O2atL3G@M7~#nXJA=JPb4r};e1=V?Aq^Ld)j(|n%h^E98Q`8={No~uVsQ~C-&L(tQbUL+|Pf --6ICWeBbe!IdGnG6YwK;K~qO8GEXr*Jn`Ec_OJ?sJN -T-@3;YZG3;YZG3;gJVEDQV#{2qSpwu*<}!_W0%mrw2#eh>c&{|Y -~sPlb9cTsIc(_X>(03yL1Q@NuW`Z}4-=SvL4V8WpbL$_78TaDB8U74^hMz0elHt$rb3Iuy`~`lLw3h;Zfxp1dwQ1qrt`zty{46gE5b{#t=T5aC -h{B1zMa!P8Mi!dLh*Y`Ft%!l3<*7f25xt|8YwzmC!{u~E{-Pp(QCA6pX%nVRR>mrQ)4?dwo_v}HMUb@J2kdbV>>mrQ)4 -?dwo_xEG8%<{2VA}bQWxc{`%c6mU{4aFLU$^3N2Fjs1kVl+mAF%VJJq*K^__g?B((r%fHRODn$(q3iRwPtRxa{808*Vdi?)l -)YDlHL7NJuMzgsZRdi#fq8prRS!hC%wILTX?2>WsGoOe6H^oxS&Cu)D+6gRI2rFmB^M_p^M9FfhN%(iUmSmu -97*Ll^6H0{a$_2fsfEB%Cuxe)fLr@vzQuI@Z8JTGsGn*KBKj+h@fIsH1t{J@D^@yW44FoK{JD;r+ybq -KQcGQ2?$+o2$@ha>=2L5>M^r4tcwt3>lqRu7fgE%cJbxswQDD(gK1NC07mHr@JYJuO!Mg<<32x!WnKHOw6Q<9OduJQp^bw+fyquZ%JfINb*Gi));A`$E{%!*i|L8Q{K6tdU`YIGM5C`du -68P@McaCAn%lpJ{)(T$I+fo0BZR6u*|+eFcId-M#Pj>Jy3NvAu-1DZ}mKTmRdF2Y8pxg_t8zU&RaGy{ -1K;4{MpZy@JkyHxo1r8A~mY($P3Yb=e5PJYCe1yy4~)!4`;B_hBZIfb(rNU(w#uUST!6-&k2gLJ%Efwz*R>-X9y?8bJ_zBVrFN&p -j;rnL=!vqf*KXw>4KpW`8y!+jf$KF>yLo=T;LZy?6?bV(P|0DRx>Zc&AbSo+Ej=7B)j;jO;vA`mwCUvc)f8~O>50LZ_me7_Oi`S4rq_{^X}a%c*0LTqTc -I0y8UVz0hNqvt~jGd9rbfBajmN5%dSxar#94e2-Y>%czaXaM{_!L#Tl5?rSAj{(`8IoFF9Os^n -+c|Jk4p}1qCF{V+yJWRjZ=!$HbM7n;UCYMyhg3&8eK{$ZeS#i -~C6cuC3}-;#S9vT(+t^F596yuDNt|)~cW{63Vqm@Nxw0(RUEo6`CyeIoQ0JBKA8N<(r6!ZjywWa1&Xh -MKrANW6>UH*O2q;6#)Or5A`ZP)GI&KYx3ejAqNMh0xsC>xya&648O4)IK4<&Nf66{bCdNL3U1CrOv3S^RO892##^-}nHopKSpw~(;tnDEl45Z1`Sm0_bke48N3AAF66;fb@6v$YRj0G|lM7#}i7H!HGqiHP7S -iVHb9zV&AiZl}T#iSk3H^bfjWicWy$01 -GjY>T7NF|DiE;3%k3}O*uSXM+}=*|^=XsFm|ln{|gtlYea295Uc&`mrri_JpRX*4P#Hhip#6sr@}I2> -}DMb?vO@-WLO9+A4a*b0kJvB|~xqY*n>W)tBW#7N98%T5QqRpzY-p8IY69ffM^h?ZFzD^ -Z!%og#B4t+wQW&mGv$`oZJVgA7l>O;?_VNbd^mNs^gFXGx-Ag=5A ->Wf9E*x{SH@IG`w9;&eR8DRV;Yj7Xu_ES@S7(qfWIq)-e;lm;ap2I*~Qs+?3}l?kC4hm4&QgL*ED?Ij -MK+an{Na^gAV91&3vY*DobV$p~^2F$UAt;#QF6~PbWI*?5`5Gau!mG&SgU5k9=LPWOVkQXs<)b>s+#A-i-=}$5-DP^0WsLNAy}ZuSs*Tg^lA|4)qvH_M -#bb(L>eT@Rw1%gNXT>)4+{`AhJ0XZCAB8@u+zUTL;SB6-C?c)Ben^);^3H -#|cIe*k&TI)pAczEvH>(c)0Y8$|&&CsDkuvD^#P)NGMM$J9#3TRcW?SG+x{Os1XhQjy1Z0F{+~+$-=S -ynZRdV;+i;(Xhek}PYkBjeb!X--BH2nQrxXoh^-yUg*#$ZqctCP8d9*jj<$3cbw -{oXihb)p-X60G2S*;6E|JdK*cQNVy4ZDxlz)cgNkLe-I0EA*))2ZG3g2(#+GT?mCy~FSE-KXoPgxf7J -k(|(QGQOn^sju-dxj?g>FFoG@PQ!M%qS616SR@uBxHgu4pp0{~xM|)tHLbB*?OOYQXSSV(mS-Po$eU}QfeMSBedo~5F%2sCpxdA(Ai^wUxY^O&z^X@E -g#qAfzpyhQwQe$P4%sk3m|__6a_R;xoYS7hIn7{9T=fvJ5#x`;nbkGTU`$+f&`svFA(5gYuxIz^!s)} -c&Ok*|FIu*|%)n_eBhBcnE^UIWM+8}`D^F`3S*>;CQyF!CT&78qev^%>ZPzCRS_7lj))p7tb-)V3pLl=A|FF%jh*^steOyTI_8^moYGG%)H#fN=GnV)7?Vp5L(nUC+t -ruroQ!&l6BHbq!#K(iz0SkAsq4_dVOguW6ftYYQAcwvGtjGRn}OpB;n1s}<{Te7)v!o&4vX&k+fuq}- -AC`d^NZXM0n8KB;fRU_)QlNf@U%zw>~e;_bNYX7qU?j?g0qMR)h9t>kQVJftg>rlTPQKuS2S|gXt1x? -c5Jf0BPK~qA|^`=`ff~?7%UsMB_G*A=cFm3&;^Z%MsyLj2fGoGNjIpn6ooqN(LK9p`rBFC9-_>UqXK) -1tyOMQ>?sS`6J?7*R?0ElYS+i;SZ~h3Y3HxM)v3=;Ij)XE6_ -=Z@JAHi$J~pQY&ey%ZzD>?eIkzbUvkkRTcAt~=t|gihh0Uqc`b;xvnt2B188~l=^QgLQiuX0=2#osr7 -RT#(S2JdLn&>!{vpLT`20xR7I4gRDx-dw`yljGr0i42&*B=KG_j2zbg7v)zEv!TPgT0KL<*UJht{Z){ -wH<3Dvy2mDqh`apT4-I0=WFV7^ZwiUt@Qj}%9i@i*PHgk^``apH+@y}h6}e-RA`-|>qfNfM6@(ZH*Jr -8`Xj2b+Cvnk$mJOD@GPfRXvk_qnIoUdHgnn7axZL?cQIUy5~?;vJ9Y)F9*ts%*K}}$Golm0p!pJ^!Tt -bRM39$iM&+|Z5nOw)+1y2=<}O+>`>En$5y@UqzrHwz@Pg*=#R0}zFg?CFjsO?TjW0+D_6KZHV%S?9BG -EsEYwfheXvc*`*BUFiy=)m_{4*SGoQ6Oxu(?7~(8@)Ur=g -RVHfLqhc>i)Uqcv{$bRNnVBjNjf&Qos!QnBiN_{$9{D%t*n}9>D%f?^j2Tp0)7r7bY7?8TBX_lkcBuM -7t5VaVS>$qVYJ6)|J6mxGYHm{mXe(nmoag0OcEe(6TY75XqK0dZG>r?5)+|YFieOdUE*9Xd=MI!xOvWuXhS=bi&kxA&V|#|o!W-U7O}W0Cv>?05opJOMkN -fF05O)@aWIs^1!QQ1}5mo`4-$k~G>=KKtb8P*UztQtnVv?uz_28KLMUG@QH{4&(Z*&O(hh%1@ew)52- -xS{;Mc8I2l%xGR9`3gEhOtX=_J*CITg_P}&Dfa?m>x&oc9K&LCv>DDwXme9KaVz$-|wS-$&H2Fcje&Z -s&f?pDlto+0}6uvtYzB^Fp4khmn)$Og^9mn&*vr8wTBym8a^fFrAa-@l(Xb|oWgu6p^yaUzlz^b?OOi -!=>?EdI)p8WWKeDdf&{N%kS|I_os3Y-|rM_ToLlpFHn_SpotYPCGL{vw$2X}Z_XgB;?8~NqKl5)Rq -W7V+9ssSSqCs&1ZD}%Zj6RK!@<9>zQF~Zv(Kva-%XIDk%VMVr~TDkw=u0-|-m2A~47axGUjcE8XtoIH -2&KJ>MwE&^t1df7Qpf*2p7R{xk#TZe4aJ?X>+dEozb+qs|#8Qy)Xt2of8xkrS|yvL8~0ZixzX_j@kn(aTTyNtE$WrO-_j&))N}t#B)HIXhpj^!W)eq;$d7^;_VeLx -=>|`1{YqW07ZtC=wHXwfy2~+!(?24i0&#`L-*0Vbd@w+MO8n~_hdP+5NykRpf{V5D*}{fgOc4uf72%V -o8<1`*zsViBOItkJw#jTfez=Ra)b|Ps6Dt3KzX&?2nX(h+iFJQGiUIkJ2k)-Bqm6V?E359}zqh35a6op3^aj3|YG#Vr*GKUH%*T`?(Djrk^^)B8hN{NgpdgV -%>TG1(Fd0!MNRma4;hz27IB^Py@OXInP8HeI+>Qps8s^w?hbd{>MzfV>7bIvP(sd`6IAtvbBZys=&Fz -^~(;ifJKHKBOUK-KF~)uN!Ox|uW+9Hg3#x@B<zD%T# -9_P-3&fw>9?#&r*QkPb12)a<7`AB+BI@KW9ZfikYMJ>=H$Aimx<#c}6<54wfw}sIkw=k3!ZBdmdZE+N -1i>mgaoElwDRm?EY8V@}u4ToyVUdI=kv;L^97O)QY`03M+e#dGvK+ytu%7TOqvz4iRW&O$e2D1y>EHpG7}a07}cp5)v5f*R -JH~cqdK(+CpzCSs#7tiQ#q=vtWs)`#il{3fp-zxs#SDjZylTUA^V;Gp{?oq84D^`S0swjU)WYrMHW*W -!3vi6tb!Ygtd_v#u+|bgKRXL`5yy1qI(|6ND92C0#$vdyKdYEQX%8miB9r>KC2gCuz83xPpJhw+fB!! -%cSrlHZN=%^A5zq4mosQEHBOK*4%o93RqGCOQx0sG6BXR9%6b)}Vdyh#56s4Zf2dKc&tN{MrYs(0+Ol -{se^ZNiux(St&{M56Gm6$1BT^}H#JXFN>Jg6tFF3LF*z8%6#OQ8SxF$`1P}SnzXL@N<^qJ4b`KMb?H(uN=p*n_H+!w_wa=L65J)Mx0x* ->9S(GWo6CN9zB&!cB-OWbWbu#uz=hPb48UHnC1N2fq`gaopmH43Qm-XJGywI$Qw>$kCaBHneNor=jm*2+aoAPfWDo -PGSaquC(xW;1M)Jd<+k*&P9iVm)pnomR9uJFJ{KG|Tk|qXEfVhn-W0+LcDdP!qc&D?1G=mpUw$ -IxLquESEY|t2ir%MCed)=tpT(Oh0)s{Uis@!ga`ql@om|EQxNB_J9qIxel!&je7C$;joK`G((jEj7NY -`=mc@-1Zh-0fGs0|__oIml|gG|ggY7G{NOto+Zd5r5D0AJokalnI){14Hr#o~^CRnJHu99(OF^(I=vM -jYiU{i}dWJc2Xw=E<(6h4%8(VBA2xW)e9=D^C-0fJ$kd3rEWWb9jVsT4UGPlPDCD)+e8l@%CYTqb1K& -r@zRFR8S#9YPN7R!_(7Y2ofDKgn%Ak9_zXvM%(l{pK!=vKS3eBgG#Say?+bp^P%1rTMUa-_AO_n5xCp -mk;uMKcTSzlhO_1@ov2nh4vYPf)F?fUjXEba7oabP=WFi`(U@LEKaAJKnXur6uV~VU9Sk3VB+aAoIRi;)&eA(sZc0;eG=B0xjv!YnM9nNu -_ZWXYA#oNm@jG>!(_lSa;YYVu~+Y7xr3A!a3Mx^^PJk1sPv`4b);(Po6n28-QV?Cee<}|CS%H~qZO*@ -o%HP-|wD9T{!s?1hl2D1*b)gK8v1wZXjl$ocp%IwCSUUQAiO{7&`1}-K~J#ATUTXIYCDHCSk(CyfMuGLz(Q6u9f%|JCWZt@HqO;oLFbggz6Z -mLr)UbUJ}Tc&aNanexTeBF&5TXlX0j@zl~))~0k;o4^4IMS%IVd^r(O6$CAt^E-7a+Mi4mLhelGjQCi -*QvO&?gIx{_hSa;kM>L~*JBp*7)YUd%n}{rETc}HzV$ei^PGVLf>Wn_Yjdg{`T3!9Z0YMc>$4v -K57)FKKeW3xS5ViqaUax(eVhpm@uxa(9h*}*^9&s0pw9dKt_r*@zSGMFW5Q^?4)Md=n&pPo_HSwW>XPueEM -RToVJmXaUi46HCEKsBDz&<&$Lcch%rb7+S-z1S@`v0vh&kRHr9hYQty>Gd-$l^q4;XT~CxUcYbrMk1W -yopRZW7NuNu*ohqx&YDde9|&bQy2D%r;5Pjm5A_1nDy2B(g=rgcGtw-^_&5gCa;GNpuf_CBh$<%=ht=gE;oXMxMycg$}zh^7NKq6Cy=_M!QcUGc}~zzmd$;1E!)bT-$vCD!%+Z+l`_k-x9> -SCvpFPVJVWi1=|Ht`lcdUPoAoH{`YKoN^DMDvR)5K`(N^3ctq&`K|56>eGejd8Lg5}|0Qf!UCIgmfIb -3BKvRfTg8Q&W8T{YY>J=W*Wbh5;-X64(g%I35V5P`}U3wAzbh}xX9G$3Cknh}AsUU{6Zd59~Wo3&rZ_ -%D_ncNZtnCM^lqxQEh*}R7|GYGisvc`pihGC71r0+pY@0;ej)#LD;?Q~tzfkO|(ln%VF4dNEudQUZk+ -W8XkK~lcN2k&8E{}Oh-?nx|u)xww9DZ3S7yoc0%$O70sA;%je??V!gm(Gj_tc6{&koUwNzgFV$vL+@F -;meK~5{X}{xlm-#EC!9NnAZF^Z7u9p@>21Y{h0lp9kF}*8W)k)TQCg&oh*zEpldJu!xqL6_Z$|+@C*x -MNN|3=g|T~5p_jR_OX_onCJ6$=aSsQ6PagCZ6h2Ip-Lp#e$4rn7>CtYg&EE_=F`d*N#3zXto#0Y{N@uHCVlIV>5_2h3l -mw7_tyS2#!2Bw-@#{?j|1n9}`6%dW;W5nZ$@f>~+pgKAP@9AiiYnilO -3LEhh)DD8Aa_G@<(!MTpxSly&&!~mGZ`^JZ_z-pUgPOQ|ONLmi*S!V8uV1ypd?E7FSMB0Wx#MZ5xqj7 -F-etA9{<%!%y=5h@g)YHkuwetKU-=zFk-CovSE%HFX(b|`lMe-0aY3E)JMTikDKFpvA+u -MtZBL)h`M1LD{LaqNINxb`T!nBW8Mu?s#FW}!U^V`IuK{{v{d+zmX3Qex8K2%;X|rBelVMcst)8qA>n&ELR1&yU)cKLjVj0QqV#c^OjPxcx5 -g9o$&H!CX;JY(@#?AIWU7a}QCo6jg;CXw+*o0pdP$}g#s{UmZ%i|)V -v>hNzaO&Kc&oxh6_Y$HBz|MrQI%@kDhOA}@q6YTNA$zmNM`hdrX5ws$e(K3@j<;L)5_yRqV5lxe*7A} -B|7EYXe0Swy!Zvc~5|TxPCBel@Dnvc+iC -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 -wbww%HnjPc6FQj=c^K9(@!qZ%wDkW9W -C#t{#UhzbWF-u}5Gr?p`7G||q*(Vz(rMY{pGAO|l6iBq7<6LwG@|AsqhcG7|K&!babh(?l~ --Y_dg?rfejbvXp?4b6BuCW^*MYp*13_s7YdigOsANF)->oWUU~dt4WR?!T?Vu4U42wA~In~MQbc#HW6 -kJO(pos0Fe0>p>8AQjL$?H$&d>%ZiC0fJWtKR3lLEoAgWo!wK#arQ!UnbJF^triWM6=Kto2Jh0EiFIN -)kkkOmfv8(O@}MHUHyF?5KBZ7UPTGbT`?KpPxZ3tUse2$PjuC77pz?y1e -rcoSeftn1A<8c=xNS$dqqDkg$*tRfM>a=s$7%HaM>fl~L5(|$d;if3;Q&}wMJZUa7yc%b%%AbO4`@qu -1n_BD7a|E*l3JBcM^dKuXtb`#b;V^SPfT(r(p4K&0_uVPhYv~-^fSsabRr3n0oyf_U_Ap01SpM+G6Z` -U#gb+btfR4uIotyqgH-8gYzd=huV&JI$HgWv5BKAEI3!p;MLQrC9i;;lL -uz$~68st8OEhxN!Rh@%`)IjA&6^qqjw>SFelf|+<~@YwP6X9$a@|b`@Ettl$FX;oS=~^?eQ)o5r9L)X -+cEp`2bRNqZ)@hWA8)VQYctSaHCJ|r&dvi}cxRS^)(;j;qZQ_cFAUHij&{B+?BfC&Xr!;m*wb|7Mb&*RQSsPG -Tizfr3V=>oW>xl)C|F2UYNs9(}NS2BNC+?1jw;N>+&E%RQ3x~io5qUP}D=qn8&P4wqk!spd6RmQ+bUn -DVW3)n4S4&a6@ril@H&Lcs=wW?fdX(CmS2cYs}NHReHxo~Fkc?!hZLuJ}P^P_{!_zUd+f#3_bHo~8!5 -OzZ1!wD!U)|6Tq?D==EM%&?AtIXlffXkn(0)x;fDG4)Q~d^006)YY6#ADPw!()H)=48||B$B!aGc31&@4!RLyu1bl-VhY9M9RB|V8UB*YmgO? -p1;p2}Qw~e4kbl-twV|%P()CQiixmuSN5!(xUb?Kri)!px&+$6xBnSs#uLdZWezVv(eK>YdYE(kUVt9 -6;}DtK=wwSl}YmBMC__2Ri%@1quG!c67ZuU{-wsi$JZ!K!WDrs)j!#S^h~R4CBM@l-^&C>xAv=p-2)$ -y2U?5iF85D%HWTO)&=-nsa4bn`z^mMOO6BVhMg$jC1gFcz9?-XJar_%vjb)ZQNRC!+Z2qH`l5=O0urV -?f@W2Aj6K|vycA%b$C4vj=V}GW%2VVKrNL0@Y^pAv!n9S>S3r=Y4zz~yI&eCn3ghHqHRG~q<*K6atR| -0L$?0;J!#pj3PB^)l0|5Ewj;s*jRqjuST1lRBBI>zQ3@?ylA@^^n_4}>gW8%1fef_e~VDT6N$WP -EF{d&n2OF3{l(Ubvm(>o@<V>IhZ -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 -TbC)sTB{m?=!X -4EFIAFr!F=D0O^6Q%q87l&xycCF9tEQv^*n -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 -d6acCYpo{H)FLz -0haw{{VpzC;#MMe>JHh`(*LS;yb!@RH$OrCDFrZ~7zKQ5GY7Ns -4C9-&IrP0`*~A*mK>XuE`KsEj_lwAHUb -`L-od2wgfLXqMzk`m9?lcS7w&(=#$Ms>j1B-kPyKO}w -wwW_UNEri4F)bnl}Y)8DX>24##x-|qF$YG=!FPOV_{>*p`6BMnJw>&KP2cwF?)X_d}0`Qs`Dr`d=kG- -{~D4B~J*KcT#A{$HvGQ%LO)pG3aoTvaul{_;;q>c@>ayuGdM#qpCTCr_g%rx!aDTz9k(5G-BQ -Dl0-&o9?%*%^DXxQ#Ev>f~nH`ppx`K>^kIE+PpfY?nbkwwsNJGtaid)lbYTy|C&zQ`Z^(_v*YLAU;O^ -n>G8{p8~NgRUv)yURVJ)+d3N@4(-;W -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 -kLa-{Suk~6jg!ap; -XjV8#b^MS-EB~6fKkM$NlhpqNIsLo)KKL(CO9KQH0000800WU*S&oYR%pe5-08kJB04o3h0B~t=FJE? -LZe(wAFK~HhZDnqBb1!CZa&2LBbY*gLFJEn8aByjEXD)Dg%~#uQ<2Dd|&sPj~ADk_+E?RW=p*JAT)r; -I<8@)WOD2cM!NF+;ANra;R-kG5!%Sjq1T_9+HfEUe>=Nt}a=(n(62UCflGEtTdETxuC1ertHfX|$=!G -DdDpDSStRZ2g$&3NZ69A3i356qz-;ubklyErWx9e_Bs#j?T*%yX*zm`Gx$G>Ye6vAQhT^nVFi;3 -+4(UnR?^S& -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 -hf(cIV|Js3rV4ynowfKTAfdNbYxKm_}&)dg= -c57&81W}UXOE=5COm$|-iM|f>(T9jnpq*WdG3QF-OELo9(L*U&CHV^z=*7Nyq*K02b$*LD+t=S+#13* -nrpFISz@;V)t&mV%=bbx2`hX8(dfah-jU^V69&NzM48o_+rWhl_=#Mlc^Ai!qRyo5}|dBXgm9ajquT5 -Kr~rf^^q;{_uwK)cnfOQ`QLnbyy5=qETiPFEKNe6aP;!=db>y(Vs0<6yBe0yaB_@VMx74BLv+2XRyj? -Qqf*o%$Bc>oR8J?cY668>vp?@sT9bl`ywUedt)Zvb*qNU^h9ZQeTyI7yL@Inqf^?KDdmxdyZd}D6S4? -=RB|aWuYan^lw08hQNPR;Lc3gZ+KWYNj9GL2 -;oD6cRiy0omVEQnpDLBpPbf*)i?2#J9@d%I5VIBA!)ruGXn{(m&CbGz&;u{QT>G$Sg(g*o494I9R>MQ -)`h?X4Ic(Ri1=Tudn#@L^PLsH}6=!ZmK{vNJxY-_JXm~vqH4^T@31QY-O00;mBky}}{y_xTKCIA3civ -R#80001RX>c!Jc4cm4Z*nhid1q~9Zgg`mW^ZzBVRUq5a&s?ebZu-daCz-LX>;SomEZX*+Eh(IYDnsc< -0KkMo5_r(?2R*adF0KeWEBMhO%WLoU;uD9j7t04_Z@xWpeX0s56h%HBGCQ%_3L-{>t?^-?+N&rhk(A~>+3&$EAn-+gQ}Fkvuh63MKTXX5uC-tzlzzj<@@{=*fG8_Oz8(sI)4!;E^#a+M -dAn6I;_%Ja0;4|4NYxpf{+R$;a1&5L{~l3b|AAF3kB?!Wo2$1hgNYBK#Kvp6p%O={^*h8R0KRryDm=? ->TUWhAcU=V~NAT)%$*_Vo{Mr`Lb}{_4XH5bG*QHH3RvO=mF4X}$sw_$|pQ`z1|E`qt}J#rBLysX9hgc -whG9=SZ$9@eMt@DvG?|M)X!(i1&FWd%fv2Ow;KUzTX6217DbV2Dd$UE6XTc$tiNovm>|7o9}{&k&u&-+22o*(@3xA^!Gkcs77IQR@IA}wKc(L{8}vjwi -XqF3SaT-?K)h6q7?mmVM^$ZsAW<5Y<$ -(THfah7b#AWn(aspjcGmSbmY>Y-v>0zh<1p$5CED|6fLr+R#FWcF)9V4zZ&dvDb7XA(mJp9lbXh;8o^ -cEl$=H-5vyLcM-z22J-AKrcQ?bY=9>W|-l`}+Ed5D$Lp9Ub=WWhM()&lpvfQCH`Ss#=w2M@L3D^Wy&K -vbV3QoAkbA#TJWo7K0|i7NFvU(sw&l-QiL1#h|RVsf5)mhh+~i?e*S%_h$O_)$6xcKWN;~zkp{*1c7` -nzW?#}08aGBM@N79<(s3Ux7Tl3ZGSmAJ~=wNdQZIE$9ciDHk-|4^Gll4^$$k~;LD>DRAW?4;wtW60`& -3t{~m3|W55it#eZZNU&5TutE5Wh<%BwUr>gE!K5dVwpH(d&yo`UhfAEfVle -lcKENfVGV$Bq&3#hxt5+I4M_YxCLGxm_L#4hvGj(kO4^o0WMY`9{ZOb2wJWa@6qY`5k7QhbX3J1Gep9 -*fh2j*js5^l&{qNFh*ILcdmp}A_b=ypu3ipiVd1z%3S=GH3jR_Z{IPeV4&RDP_zy4J5lROy_W-yLoWW -HXNn}~z(TZY-BL5_D+#;#ALnRik1-j!RpA+j@fm+EZnI~xGO3in7i*!njjO+l|W%!XKw`5m{ff)XR{s -WYOxwWFllamuY_@9tB2=siNrW))BWGTv#u`8){Qk+NYrP4VZ%YkYE7F(kpCRhlDtsE>42n#|gJ>g_qr -WF&IW>Q9_1ZNHW1c6E#yhj7j7?sAoRGF?}cm-%&fktFDgIO`WxeURbm9IE3f?&og1)^5E*kCuq -X>{=t0Gy0qeog+F-GrGSIKlkMp$!B -CJ+66n$*oH^vJz|3pq4>t+CUR%j$om6{FU{D6OIRKuyZ^j2(9a-N1oS)H524*GX9^bfmLf$oU*}DW-Tl1MMVhVq_!;NoL? -cPwNI8^)6X(cE%UV=38GU$t*Uev-}Jir<@ozRr<7zQx(}Mn_7#a$Pd!#JIBixU>->KS!b9mVwP8AOC1 -e95*R5Z8TIB!Q&A}?seJ)DV!0%%;%X`Z9^XBTv`S4SpT?hv+2xv__N3#mUH2OGSv7dnq_UO#wNdHK-#F3y*9EecFq&i@O@q>k*pjZCnFaU -hqF#ms{!+Dnl?jn9qhJXp)DH)syLfk-0jM@@z`0=9o9wy5_?-zS+l6_#=)WSnwa`*JyYHxVL0hImO^} -jkQYq^1}tFbjwio$gCTfI=U@*bAFS{-inikAu75$n6LnV&!v2OfCE>U6<|%{*+ZZKx>^S$_t -D`fRSBN>b}levD7-MgN2#=M0)kCMRS!hu<8E5y&O#^%&v7gIk6M+^{>vcxY3+8M@r{fe%Ij?#X~xla7 -C2z;OOONpo77*qW6H~P4qbUg&M`VWDUq6A&w=&S(&G6$HrnrHZuK!l0!7jmB0gF_DIZURyAqodq{JZ61HHWsgyEI67Ketyz=`5eh^b^4Gh3=CnC8BFX})r-ly3t)Kf%~G -y#~f0T3bkHuzf$4m$r4f>rkVpPYC_5;g&2ddB17Gqx3Y$vJy@<;l7;k`bbN^23I`!Q{zSYrVrY% -fPQsi_G|TGjU#pwxNW0R#emV}r53Noxl-}f=$+NEU6B#`wBzv1AhQOzi<9U -&Q8A`Y81(0D3k+31?nv5K_RgnX3%hK9N18Y{mTHqW=P2;vlZRYG%7)9sJTZxDPmSmN@=dBeLaQga$ES -sW2X)>0W14JiOR+Wy+30Nr(Gr2)XP89f?LstpCqb$#Cl+#l`#DF&Tu1$FU=oBxWGs-TKT{p#(X= -4iC|7I6FMFc^nOUpz_v3&#_#}Xc1;fxwK1arPj$X)8e4UBAXZ|;DO-gCBs@!xQOX1Fej*kfn%;duOQx -&g@LxtK)01-pUHi~;do;}88FKnC2R9lnnVe%0}e9gLGFAX2Do`83s~y`!IhOaW%hwrVT2Pj%X+mI!4-;AApck^75Op!{vZt(DrkE?B-X#&? -y2=4&645S`!m{L{mFloQ^@3+xNR9!UFmL4j8NM*NOEtO;gvev3bPl=fCTm8dydCa}__}!TD`#C*emyT --CbW*W$>)Q#RU3&}FcLo%rGl?l)o9TFDZ?E)hX$xcX)iKg-!DjTA)ft65}irC1>mb8wxTLHwB})QKcR -I_^oHR1thhvO!N?GvlOIM7jK?z2V{!XJ9G`oJ}s|RO~) -=fftf`J$~GpSg!1IU|y8e@-O7T~8aNhuKd6c! -05ve6g0dojSZ8kWF3@HbVG4fV>ycL<}0rNiHE9mR@%nJ0I=r$jnB6Mw<@{O*ABWn(2NjO(7H(ZPBPSs -FA5ZD>yxu0U6)@SVw7nnxd<&QV@G -+ET`90~BrDuXOw!g-$6=7lvOd3}ZQ4-%ly^Ii=L6v*s~yqT0FuzN~-&z!0;$jp^0)+_~Pq*tF({Om6u -p0v`9c!QtTtwGE+zbk476vvPQ7w%)o-`gNldJ762|D-zy`4Fv=SjJj(=N;@=Kvo(hf5y)4*O#Y@3QWl -JcV8*2_aURXt+C(R@RNFE#olmCRf`c4v$INE8#g&Ya69|}X6Pd;(Z>E-P4hJVJR0v|oVJiBU9Os{4F; -o^KKgd$&u%!yVs8C9~UA!pzZ{2)S -=|ONZkGyiExM*cnr=#3Z3f~S~(CqgxDG#(9uV!%WX79{8?E2$BItd5o^P@=-lv;$xl^l&wND%lv0ns>Q+h -kbW(V0u2&O!WC9_dzVm2}(@W*}^Cfjb9wnK`|`7p}+7z5H=#No}#lhohqI_JXH8QY;7 -cO(%IOwC28Ukiwh-MF-dze&!mJo4{VECFE)74%{?tOP$P`6%oX3mBq-<7=&VcDcJxeX*h~!8SOJ{kYxh<~8kDK -OMC1g_~~Nikus??hDOyXoYA3rhTC4#;uTau+vR1-J*j`7)MN1G8B5E%0b3>c=Ve!LYD3U8%^!VHh(|& -7s_G(tiw!BJ0QkMo&D{e%U)3AY6lSB`q&2!w**kfO+Du9YV1&9wpE8%dOHJc++kj#TK -Fle+aM=%*w$OUYO`J@{oFb#zG&;^ -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 -#b!}6lqrWV?VzAent!RaZD+C)sP$v@%o9@qx -aPMhVG3CZcV}MNIyrM-;?nOc2)Q*V3=$gsh^ZL)3isIo)?FG?fmYgy{pgteJQ?}tMNmc&biQ4URL8(k ->f#7eR`CSGh*RexWt=G=q_1|ko|iD@7lw*g$>&Dz_qd)P%xE_gAqwIzI46dpncA29jlgviDe@VvEC~I -^L&D%EbupQF`q#XW|Du;;(NLzkAE){iAO0{aC45^bj_}`k^XcX2dhJAJ+#(+9I9;uCpFhn3g0~nreJo -f>-t6x5w?9N2S0llfLaK$NYnmKuup8T)XLi%7Zi2~jJdh??vC5ppT$W0+e(|;BDIvohzcwCvPSn#&JP -lQA1HEu4irE1TUF|w<_T6o>mRWxk~o%`FG%K#DvrKTlWOQReHWEaDBFwlo=uJMi(wml+Y+;}jfP5jsb -3^AWLL^yovG`qn~JOLgn_#t*Ir?VP7h$U3-wcj_=AhO!rYt)$ -Dj8JN^=K~o!nIjuE}EY -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 -Z8}M9j)2CDaXcj_qUKi&qpbTD&7=w -8n;~qD-<{woo;5+7|m{?&6;C>FvCvvSpg5pl##>cJ~gS{ORd`{90DaZ6b|q46+OxvWbgRs8#@{`t>8`lw>LQn`eiMFr}sWk#0k(B_!zQ_7KKZO$5 -}!%K)-n;fXKR^aR&&}8lTD81dR#@2m@iu9yg(viU66uy;OB?_no>%8m|hPoDYmttr^`>Fyl48w0Nvo>08fs6vfS -NYNy4LZ~-9+awdg7rfmPLI}cpLI$ZC&zI){`M(;%mriw^V%tb%VsUa7ei!%<6>Sq>uDvkG&KBTqUKe^Gcph&`oUMJ$r?JifpdRBpvl7)T2l~p-0$v1&gQBx{c{Ca_nkMldwM%rMbMLkQ^uv%1DT_ -JIn(8D9XFYJAnFxGW7Mq{)*yx1W`_Z;ehO7#>ve)~01}eP1L+d=h8tw4Fg$L;lS@S1X2FJzJ4y=h%38odooo7os-S;BgWz?{A0D)Z>w2emv<85|PX?CYbn@E>jjm+tw -I7v9p^=fNEk<-(w$*vAhf>2*V2UP`UoaRNdLBe;>v(42Y)C}zwyZs)H+Ej?QwTTb0<;c)?o(tEGpE2O -Z -xrKWr&ful_u;ZLBA{`8Ydpg{4zq%)^@PR(%(wqBTOl?q`WlLt(tKj?nGSb{o+ao3su~5$2d#48=el;* -Ej#)OG6}SdCl9dB=h3`@wdKZsiCjua*et-5tn1{&Enwl(FE#d{0T*WUFSIehgQYO4OjX83lH$gG?PEZ -#-QVslbd(#5CzJz<|1csiuQD(o%4IEdWSWDo+$@(=^y(a)HSxBlZ)}+`o{y+~~hd2jO2~Wx@7%90l#y -KuF`{+21xtml6_FYp!;2e9-OVjsr*ZJmCxyxUn -+4I{$^A_-nam%Qie|Mf88dW)Y^=>*9L8DrvuN -Yqc~4s|{w!?`&VAE+4c|vt=Vg@PjQnVaKC5gu4Nyo3V5Z*YFC154srasbiXA`6D%V@Gn{ZfJ=G@X^Gr -CcJ^s?-h*4H1&3UYrMx$4NzRD}dWWW)()#=*ao1||g?v-{tEl|As?>&4Ckby2Lq!>RmB&}bZdn!e)Sx -ZWL^st2OUzFoJ9FA9jht`uc6BT5eF3mB65-V{=ffvWdv%|!!7l(7+*-hEifqpW5Eu8UnS5|l53l -LJpOdlS|3dIv#{MBM=+;ba8|1lc;FM<2j>}{F|Y-#U&RD3Q#?9X -$8jK)B#Rh3ty|bsk3hbn-C{aLiK#7Bj!UuvU%cjY!V>4$VI((}>1QW8?VaFCYm5n41l>i>Ln+dc{2LL -&F|b~RPu;RnSGy9@L-SlnRVG+=e!Y*q@7D -6v@+g-qQ*h(&}c<)7_oDk3gs11DC{z{RN*F%NEtAM1X=1o%4Q@=j$F&@V{-qU#*wU|)TleP`Ca%?Zn4&9LB5p#3h0qweYFE#>^UwlcE-X+{r%lAekx8cM$R2?xsuqoMkZ3593^kN#%<}#U$ -e90?*GW-DyUm;HQqyq}Pgc`wkT#70tVOXyKBd8 -p2AZmcmkH`spyNecx3iENj?xd{nC=6Mp9`UwU%O`8WL&+<*4b%_}bHdbel0o~jvCT?!577uE+O!UUD> -_(XKbh^TsJMwJ?swb+VV*U*Ffd2lN~qi-IOl=>EP$SOIz(WN(}qgcRT6>b@}ARtH!v&`sL=xH?pSL05lhkXw(P+lSXWwCJ6PZg8UVtE~|u -sTR#pI})M2@J}LC4u06}6^d5aQ%66agTG1{$MiyE^E0l6{5@Lg?5Wh-4(O40_h)RL%y#t=;5_-H+_~O -7m5ttjlscTL*BLu3Wos90NU9f0I=?d-x|e+~n7lfD`A2xcP|;1hKM`;GI})2GeO- -ryP)n}!W2{?B4&O2P!;9`?;c4x}o4P^GFG7UaEJ7M=WZ3z^+AU=`Not($A6<&ryVsE--o(B>nnI5psp -)T{90~RR0#Hi>1QY-O00;mBky}}yhdE8s1^@tc6951v0001RX>c!Jc4cm4Z*nhid1q~9Zgg`mW^ZzBV -RUq5a&s?fa$_!Vd6iggbJI8w{@!1)lMW-hH702b+<7Q7rL+fgP#D@fK9r85*h=ETv3!zD$=%%j_FKK! -k(0EPd}!j;KKt@$wOV&D80-Lk>g8;~DkbA77YnKs6EZGDX4d}O{@F2$=dC^<65f6~1>UH-QFb-Sc)b+ -GY_1YGZGXbSaQN);!SLV+CQDFr1|OYwP>e1jkc`2}A6IWae7cOSnX<@OC0PQmE??XAcW+P6E-ufE*PJ -O@lrr8KU^Y8b!52^$b)0@L<(n2dmaH&L5%_2Axf{ -O^gn5ZwB#f0J0hnfkhwEQ<#F;Qd@Txp{be4ZDI$(m;Do&XwEl&$|6Q)xEm$VSR*N#A;BCdsHQF%@F`@xMEbtbvcVAKu}< -pu>Mmk|vV`dY^!h$bTjzjBGuu5>7nrnV?I9AQMv{lMQ(F=7=as*JEa(iQrY&*{PFG$0swqlUR6pU)z|Na0Qw6U&cQe6Q<#T -8SK1ToXb}JyMHk)=4rYm1*4|rNqDg7-@jd6`^K~CVK&c0`?Ud8y(%wDsM8#-Hb;zVIrm^6z0Tsl{D=9ggLm)$zpuSMH~`bRM!OIDWrwga}$twYnI)-iXMy -ur98hP0PVu{`mETye6MmKORJd%18}uMoG@VGDV~Xx^q5ki9*x!|10q?aO8|Zvm+7PL>6cJ?o|uu3=3N -?{@izc^RyaS@D>5iW^79$PoQ6w&|{`rteQac8!(X>Rw3_7~1fNt>*+r-E*Ut586kMy95qw-!Ad`-Uwbi`y4OP3g>4qy`e^8zayg -G$4s2rhc!v?Md{M1W)hg>zpRJDQqb_;u9{Bv!>{rgFfTNKeCIWMXMmV^9S7Bn*iz$?>vI`-+fRPpJk6 -@}1l~Fb_n&-IRvYFstLRvIQ2^5vRoD)o}P!#8%&WHx>qyCrgqt~R9IwM91`}(n4vbX%P{f;HJi5hE@g -q^>=zP|}C^DW+n2V1v;$jSBS6mc*An1OBm_| -Xr>xkx=0?wf-YfBzcDDJ)Pv4#q2}HW4zP#@5e#tK=Yw#6Fd7cbumn;y)9E%M4o%KV1ih1cZT#JY@!!* -;EQ5n^3tNXiTdo?6VN(;EYvcvl$Mt>klI&}Zee&W7*+(TU!Pb%Kdlvk`FX(=`aufqM;@br~4LTC^xNc -dJ?5~DZ8I!i3UExqZ*2AV$%aWy7@-hg=uwZJ=aW>>kRz%@99<`;KW19t8v#dbUWr0@oP%kv!##qJMO* -1nlp3?=dz*xqa(hWrV+LyRL2{RrOQOY8;()Flb)CRv-zBq -M{{{UPX2G0?djwC0^*B$Q`+0} -J?r}FB+;X-WbM@Rjarod@qT$34zI?TPFYkU3ZWVBgw6S)hCgm8T9gnjqkreO@uX^gSp9JpFSi+amLur -JTRl4Ucff8 -^EI;EL;U-TX5Q-IO93XT}-w|@kV59TY%PBFPBznr&H3cM(I--*%w?>`zyQstlCR!edi3*#!A@J$Jq?u -pe?G9W($*zN-{V!YQC?N$D^AKm7n!nxOetVXT59p+B*Q7PGw!9q9G;5-v!pvmx_cNdiEazm0=F`Oa_~ -dU07Oi`=b8z>tbVi(%^72fKBA~KuuEj)Wnu>bv}2d^Mhy|b}e9rXK>S8-<07z-1#3+O9KQH0000800W -U*Suk#=x>pte0BTDB04M+e0B~t=FJE?LZe(wAFK~HhZDnqBb1!CZa&2LBbY*gLFKl6SWq2-dd96HabK -6Fe-}x)%Bx_09Fizxcc5|%AWuNU-QtORfk?xTd6%qso6jmUBU;sUe#r*c`#|$t-0u;Tw+*+B$bocaYd -b)cCIXOA$3HanstF=r^9L6xe=ud)}ByOig*8g^~2|%FMTGH#Gy=;oQVIr{J`U%etiG -&r^}DT!BUn%oG8C{0@C%OB3p|%6Y)CFic(ybMVzjF{HzD^IQM7wGF@hczpn&?R7-dODUpv2!YBOUiDf -p6fzP6hvs4|xEwekB8r&=V;fc$ucRzi2_w$F@)h}N@ULHWM$~ZB&D_PDKS(ePQy!7Z-oR;{b*Xzw@L6 -Xd7;zC^aKcQ`FsrolCyp)lUDhzTtgRuepA1H*`dL5+8ypU1+IGm973t3i0DiFXgWS#_}9Q3Etz9;(A$ -Mf_4&=*qzv_CcAM#GJsf!k`h@iTBVr6-E0KixRoZvVDWo6UCnJpQNyKU*A!KkmQ}kHP=73pqFfdDekk -9V7W4I*^0)5y;g|)PmMqW -4*ily;7wBrNpaLE=6FXttc}fB!lo)@WxO+8Hi;ZMY5p{bjsU+C#465O@)uvN+$Ob_F9%bZe)JQiaRCN6-bf -9cardbxcciSOa6!37)DtE2%3~}P7}VrycFav5+=!572l~mNZ*JuSb2grL(+c+8dSLq;|OE~P<)ukK$S -qndTzAn0RY$~0&{{Vi3K>9!O8=Y+0rVOuzg>?0}uX^8@e)l -Vv$8T0o9~RvREJa270=F+BiCbVf=H6jJ+J0C@ran=FVheuX@bXTJ?VvVI9m0t5tog6!m0Kmv9B5ES4x -FmVn(xrmdvd=hz8^#!#63#A0QF^t&VLKbrGW>(Rk&c3CYQvp3?azX7OE63FBTgz;5;taSnN$g+{vf=AQ3vai@~BQVJ$=Ci6w?VT -0D7Dk)Z$|>VPHDM^h-Gu#jPZP<5eENM4^xLm^&_0S-ix>3v*eDf!aS5d(u?C{?|tPyk4Kb$meCG~inr -LWedEL2N*bKwUk80+d78f+wvSQkG_6;o+KO-@b)4kk%1bP%K8)iA+t|*r>LlXPcp(Qkf-@k|@eJ20LV -&Pk8zOVPZuA1_(i6RH8IcvY|7nYN23@tV&+OYi(5NlOw!&^G0J_Uj6dvW0L`#iA_Ju`xDXs@=G7~)}3 -LKAgqHs8NmKaRn-(sH-$|&A1e06%@jt=leoN?7BUGQh5d99>8EFBl)l(wRnmr0hTRy8uni+Jb8H3F-XQ!>uS8hTirO~c!um`|t9L|DA&ftfo1 -^_U*mxC3E5u-zF5%)qbi0Ms~o;1BKq)GvDAJ9l7J54>>)pzhEEr|tmM6nfz7%pHM(L65v}2cQ_x1Fv@ -``OOUUcSzL(C++|w=z8FHNRrPep12$DLtNfMYE>jLY#usmQ?8cE&D$OIEH>BflVY*C*_!2?VG6`qGxZ -Z@*nuc9nVR8}7|>VUMu=$fT+-!n#i -u-dapXNkHl^8&ZrP*qg?!^5s7$4(2qgP2X*BPK!mjxzIU*hbzInL+*BZ~z%(0b0qt!>paNq(#*JcI8G -l~qM3k=|q?xSd$5QkQ0i;`Unas_3)oVmh5}rrVna`pYkyyX^*jYKz~~S824}L|L{S(9i8=5ft0u#3^J -oQVwe0Hk7c!t7p~9!2AmLwh-!^1(aH`!bEwgcRbP&Bz6F0w4}9&xgAv*kjt3j4U&?jph{pcp92f?`H- -xF6(mxkHDYo>*lo#-?8tz_?NXDX&vE@w_?%%$JBNA`%(k>_*k(W~B%zQhO~q*nTC^%p;K2qTCKZ;`M9 -QiMtgKO)V$+n^me@P24Tgp}%+mrfcl~^>7X^4SxMX3bg*3MeU@}lL=nCk}=S{lJd}#e^eW9`_U8mFzv -q>alJEoKCX@1`=O){-@1Z;$%%)z&{vl{c(Zt`P@6tlf$rz0US9QJ4`Lt)e+gLzQwSP$9| -lQC|wOgYA -U)oMd8?(qWrDC)jl+hI=*WHG3+B~inO-i8yu2~JbA1Ek|fJbH-7x)N@@uCVr@S2j@BuOXKOQL>Lw#H5 -z9VNQVL0QXn&^?DhdXdk>H5z#$(|cHAfqyDh -IEW$6p;g#MsR=QUOy4L`z8Roqp1O%HZZgP=DI-A&|{8Y+sTk|rLcbw8(UjmA4`q+Nj{f2@UsXnf04eT -|HWg$)_0*|fw^K1tjN2$F+hU--WNLhGBhzgp~v7&D(DUactaF@*mGvN3NwVf%tMJ6!~>n66;zaU&^Vl -j~+IH3)`XwR)||Bwoj5-MCUxj0L8rK}b#wcBB@HlbfUOH?;(m1jq^`8(D$5R`TSFA4}?QrkRjYgzX<} -wJ@7dmdOHCV1Q~u4zRHU)<%vGIpK2$A+LIXbpahz&K(`FjH5Ob-B -0y1qaBF1)Kq6SEfpx)Qp9;bOr -O~j1jLeUsBJ(yP)^@+E0c)sD32BBWAuDd>A23@3)u9ge{APy=Z2McoF=7 -;}1!a;0_`B1giSbA$ai8HwchLG?-~W3Sr-SSMnLm#D;!F%+p(3H{7+ZJr1^yk~z!Lq_Q2e_XfAfuhKH -MX?_o3qz+)W4P9wr5U9NxHC`*yV%8+q`*ej_KL3=Eu(^fDlEX6@Bo~(*s93TW4wZFC#|lFZmKgL*kSQw@j -1E*~qF@_1er%nNV>87Jr5@I6{&k4omq&Q#~Rujye?B@%c$v|fRBL`(v>BN+chdQhC6nnSBDIgK1c?_h -A)#aeaf2Wo>_L#wYd*Rv`*&&%g^(yEf9mC+>@24o#|FzmEQl%-{yR@TMl$Y;HR(XHJZRVs!yILBpy^-|_RazN>1rx0U>@l4&UGW-{J!pqm3WSW`Kfu1KU0W -blrOZj0Zyv~RFw1}x2~{mA!1mVPU5U7M#F=Pev7i6+~?eFnAT*>^k4W}~-gAF9Z;8tiPfOwGrOBaZ_eY?VQuw~#O3ZX7NR;dI$>^pPtS&t -YY-bNf9@VgfG#s|GX=K6)pi~wAW+sVSk`DW`fS7aF3Be4%YKZk(LD@70iVAK-98TKhGitD2CegtFGl3 -2>fKCNo0_59pZs0Fa5I%qD?1#k4s{sDs>j -+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 -RQI6UhUsm=RP@6a4rEN=#I5YKkt-8in2gWa -%ob?LBXu(=o#ZUtiZYUXE~h&I+QY8lY)m#HHpts|uy*!ub*@h}2VI-HPw#*0{6~FzL-?Xh;U7>-0 -|XQR000O81Cd)>4A1;5?&wqLM=B -M|UKcOlt<|-5^$Q;4ePLeX;vM5he9x0J$l8J4Rmx}#b#=PY5k0Mf!IMDZ*%0GjNS*V@34a?6};j>R0AuV@@mCE5#L?C*{@=6sIcrB^Y6ju?uIFBm -r%sZhr=m_wT$TSb|2Me>9<>2*_Rg%L}CRLRrKKsDS1YAZQ#aKZ?;`kwy3ap!{oc&uwWiInXjXzG`RdnmLTUQ%OOm3;C+JNq?pz=0$Y54`R3g_mc -dqTdAggjb*0z_ctXsxDigqxvuG2RVT1_<+b>JlRJtQ}piTA}qC96@Mq$ArlK-qgk0xJypWVVTP$rCH9 -xoPb=D#*s7smp%4AWNKDB^_zGEK3fFkI1ft-Ov*5D2!OvM9{hnzImYm#}jNmJZn^k;rPTV`d!lB&<@k -X!xvFp1J3(RuiM?D#00KVoA6aXdrYa{}OHs5VBhRAQZ@kEN8z#$zYd|E31{ye$@QYGz~k -MZ@DflBGN4HHX_=f6J%8sIZA?!ZNgg)HRlU_yA!e6*!oHFUrWDB_{Q>tDh}~OWqo}cnHD?}i2yz#1Fm -Vpid&!#uB&y>KBroX);Jxaf?O;>mtYbISDc93_JJSpBZgak?|~-mNBa`V~{QQfMwNo&BjSrCB3k;R?DqcSD9vOFg9s*E5hF*9xRoj=)hQiY{*#-rF0rBwQfEpPr82It`=GkKOVn4N$O^eV4Q^Xh977FNPlxpt?{$Hy|QKF+8 -5)#$A&@e?~AA1Gs5pkb<|h$=})6>>DykCx~Q17LTGsx%mc{b(Ty+_0A(a$Jiz7v?eH!lY$Vn9pZofWMqfN(0U$`Bf?zCpnoQaA=LRoK -+Lm6{67h2!S&&WJj^El7KkrfLep`K$S842Y|1|;t5AK%&()&HX^E#Zsph;B{G?XR*k!fw!ru_q#WwM2 -OUS>@W)$p^;IPzPhF(*J9v6VF%tQW7ei$`w}J)9Ln0ecC3HgPy%Kao&d^ds7$9Qo|$9Ppbix`+@3ZV^ -$a7N|A?ke<6ctaE6qa1H2_X%&3miV)i=4O;j2y0fh=@W8LV12JI;d^kUhz52d4LAd96{Z-WYFYKeo*l -?IKuO{%OY}S!zV&5#S&oI_nLjX%D9R`;NM>Xisc~i%#M?TIbhZQiGwpue%H8kt%rKtbQkW#RDB=Td0wjlWCt9&+@%XQD?422JC%FCQ|tSh=oSMN@49(Z -@MMu=(pjX%cJ>Ia1HdI>WF-!oBVcVN-gnxaoyK=xh#2n8ZVbOCFdDltf4xe#^2(W$9rKKwpB}w# -rZV=nb(v3xXxX0zIgSt1+Nyb^@2fqyKKlJ1*EMf;X$4S8NZ|ETh|bJK;tCKs5WZ9LQrRM>74D{g~#bd4yTFscSVWcq=tfIjKNz;1dTQe~ -q+64`=)UM!D({HiZw0rM$dQF5K9m2Jrb34JIvW{(z1Bp9YW+N0t&xb)7qCa}*bNG0_2R9- -F4=GVi>%vBAkUko!9W&(8e1Xe`c-RTf!7&K5Dm4lraBXUm=z9D)DnYyLp^prpeVh;l>6hh{he|ecF36 -4ZW8-2>W^w3p6g=+}2K|x*MV7*}*xBE5%E&$=$g~*1$oi1jxz3PFRYwU5v(^+N2ycm>Iqv)f8>a)pHg -kZo0Q)6NXx)yr5;;3<(*I}Ca%F_t@dRl*9-}LU}XjN|@>aeR5JDgDHD}*D!+}YT0xVn2kwC96+H?6?o -X4(|sB>+%r*9Nljq5|lZLWFi>*bRzyFz~kv_ZUBnweF$aCi4D)EtgROe@@~0;lVR6bjL%S4^0yK$ao+ -U4>1_Qzvn}PhJn_Py6;u`uPSj&fdL0?a7@6n03lw-IY!koL1mk>`u#o)n>>18-d=GCRyI6@@a{?*IO{ -)SK+fj=H%u>aX>IHUbo1pB4{rd#qS=Tky>=8^ -Am66b^IJV|%FK^TGxF&SEpEvq9oByBhD`IuXHEzO@eQP1%{Upeav|%X|STDaReC?l9L*?P5%gFDHBSX -^v!i12h{(v()LgXPNeb3}^1p;Xn!Kt(T`Up>B8hXP?C~K;)eL0>^vKeoYbq9{ar%?aw~+Ys3;5>bLlr -#blN -ic7qSzWM{XEa!7CBNv-NYCbWLF~tk{$__n)25jI&B=)?ogis_i$q|Q5lVqa_H~-r -KW@h8Y_J-0#|Fc~_J^=pW9G8d=yCD~Jz$>(umUYJ`cN47B2rx@H8l|! -UY9Tz=G0CG!5n6s)kRK$-+dZ&=SLiU^s@W$Hev>h1OVRhXbNxDa%qoR^yqK*k#=V^Rg&f43zUZ^k?(Q -yu9FNX@@1cuFVCRMtZ%l;E#$6}jx8JGAsN{UdC`3@Xd4mr_C?3lKG$7qi(2aD6OB8P{Hd!mHng3Dqk7 -47N%P``VuSVE}14cSeA-imhHUzFp!e#M)S9F5}!hhj&&EpSV7X;|66s@XSzdQ=N}#8$QNdM*hp>z{73 -FhLlMYGDU|IAX&Nl-p}br=8ZHx?MOJqpSEb1J(ZzP)h>@6aWAK2mk|-TUj^QcFC~`000IY001Tc003} -la4%nWWo~3|axZXsXKiI}baO9eZ*py6baZ8Mb1!ptXD)DgrCED#+eQ-q-=AWS!G*FdQ?i{Dh-$fLY_| -!JG(qh48l;9qkxPj%#btMwmUMydv){}tA4^iQeK;XVB<{>_-j8J*$Jt}>$u{#PPqp$QA(y_^Tq;l9&* -|(x+dq4B_)AI8fRkPS@hcO#&T{RU<53{8jg03DJz^K-S9UTS{%~|MJbA@t8>SbWeJ;c^&HZJcDbCr?z -u&z3^yS(!Fi9NnRPhmedwprnKfJ%V`tACP#D-k^aiY9E2h7=vq*$^n&b-MzPeUQSu5m10W|BAJLx_vu%hYW%UcH<|cJGMTV3`{rKX&nrdT+r7QLkVlNGz|Z((p_fT -d^R?a|kte{yD>`8>`|PaG&Y7>+iYE#FtKxK?aOS5W3q?MIuYc!4b45;ick}Us=M?dlT<0=n2<%CoC4R -tr?n}4N+?W0``_bL^82gJT?N3E{MwE#*gpX046XpCFlnzm%!bH29(s3Q6d~x~)2*F!H;wyEc^aku5v+ -obZ6K1=$SADDfXyq@XAS?8tpHddjrJpV009+R*95laK#N@^@f56!g=!Efg#$}A5_Y;$=SAMWyNt|*fA -{K~{BeBn>(=+t;`E<&7!jXZkV!c2BNbXnz!5YpmcGKx*Iwhq@#F!vK<79-cFq9WgJpj;w9Paq?8($Q?O~wf<sX|uIf@7 -6pmU&VQV3n@S4j6fb`QM;=>0I{;b_E$-WzlDa~Q@51ZqQtz!y*?2zaJ}%uq~Iv4XHntIW6*sS9p|XCx -UF?z&ll?xj*^^Tq+FTw#TT1zLgme}4SXG0iUxhh%skF)ef6H}*yln8;to$)?tf!iWbd{x_f221y9dJQ -b3M0CQ>L09{Xjg1`8Q;?rs2sI90sAnx8za*iDH_@0vjXn$6ug>9d!;0eMU6*!i9TFZErYcL^fDB&zcD -j>B2?le^)JN|D)2<16y9KXuemIhc(pjXWa5tvSIAO_QEpMpjOm*&eEWEbldXrtP#`zv)+j89fH -K-9v*9QPfTkoE~gQJ@AyuqX?P}POuUWP0cd|cy$!U^H?{4JoY{fB=;3B1R{AN(m5zhy=|6=;7(QESc@ -nE(`$9F(b1R_<^XH)PZq|K2Urp9xDV@)Z=Qklbr%xF4ib)G!m&7FU>5inGc~OM0U(RlJW&u93Bpf?l( -Gsdyhr^W{-iwMO8F2k7_I@QiD|dx3Qh6|d{W3Jsu_3_x4L8n|breScZ8Mh9%ZlO -B}hMSY|SX6oKR{Z@}zERQsnamWZaC`YLQE_Bvn0bI -`M$mehjOZLkYT0EFAE&4k30sI&1q5;+l1L5uC_rJ_pHuV~(8m)V_6t3Q+!Q^3nn|v>yhnU;R|OVe0MO -yNGIe>!dB$Mbv&H!8C`QfSi4``3K3n?fh6TBl7*MdMg1e9T3JcndCo$t26C;@?kXTBX8E)o_X(8l?kX -9MC67tT6B(UZjEr*SwGi}sstVOB6#AV6_Ra|=DCo!b6qJ0%6DXgi~JYYFOQuF-4GbhDr5U~mDyRn{3d -Qb>apB)?&bFkRK@Kfz&-cI5=;BerX9RTFn%XP1yg}u<6!!AjUzr|b+RRAb>JOJvs^$D(_)f9BM08kNZ -VaMmljI*oFSM^JW(5(%zo`O`)dNm0YX{0>3f+$@7dM-+?om+uK>f7k(r{vkiBlPR}E-)zEmWDgO$)iD8~ -CPez!Px``gmZ+BJ6A;94YZ|9A)gP8YZ}#V&3$wjX6D5-|Vtp!RtSYeIL3047g)$HF75adUl`KBRLx-?uhOoo8^>p(eMIz)gccr -8ZY6QEeE7Xi$z`2bfjW?E5Pikh!L&jUFn;R1Czcl#$oqf++IL^|o5HF6*`^>*`=r9&B0%P{+6=SRJla -Uy(T@Cxgw+Q~VU>d1Q7ka?gH(8CYJn#?G-fbXdtfcD^^z9-N=f|4OZ%g&!Q`Pl?$kWeZfB=^vM$E^fY -lzG5&h*yrEhet3VuoTI_uU#Ay?!R5^*O?1E-46c52nA=gJ{ufX_tX3;;b?ON@AKZKyoD7G@gD+ -PXM*wt$KZb9HuMm0gC>W@7JoG{xI#1hxs)OyR8gEenL=Fc)@gxq!Y0j)WS{a#o96dO!x;ojX`1_&2x0 -jC;Z}Q_#|7nvR{*tCIWH+5&Ia`ApcSyfu)}e;s~%cIs=-ql2297bJ9b-OWLR2P`|H># -H%-S@j4r6A6BgTgYPZ~`_jbjQ0Gh_qYb7Kl7Hp%gdDY~ivGnkex#un}{I1(&1&0E+K{4C|^QLMWhtYi -8c-2YI_P6%FYEpM|qeP;AJ-!Bsq4sC0w_m^AWb}TKE*Gr`XHXxi;#OG_!$#LBTy!~7(zORUV5K^~eJW -3lD-I3kVdbR#4%?>6ux>haVcjBEJ6hTfD|Z(R#Q#)kU3t$gw@!Jr3vgSxbrfjS&+|3wlo15|sY-f0Wa -=Blcx&9Y$HO+}shQqEn4h2F(6D+sU83rOwN@)C-H|P;dW;F$UfPg-c3xn^YjR-c -bG9MQL=x@*JS0S%-z$#)^)+^ocq>Y*;f@_Vi9_~}9Ybvab%I$(?iTDaIF^ej1B$2r1yD-^1QY-O00;m -Bky}}ls!{+<1^@s;5&!@z0001RX>c!Jc4cm4Z*nhid1q~9Zgg`mW^ZzBVRUq5a&s?qWpZt4ZeeULaCw -ziTW{Mo6n^)w;9L}vGfl{fVh;xLkf!MxEKQ2qTOZm$rlb>_h)ilE6;~Lx-@e0(WXg7(R1b+oo$uUl9F -NB%f=}Hp*TA((?}c1btwE|3|Ew9Ol_mJ^$TPAO?>Zzw9;5>k(dfF-WW)4|oZrl@h=RWx;037E;iiSCT -gjFyJtY_2Px9*Y^tWGLoxXZa@|NfokdIzN8If7|4t2)3EbXKecdN32U9*s -s>Myo2z$Qk((&3!0)PegY}@nT9o(3&{Ybz1{QMi5GLQ==l{o)n@&zdzEd!A~Xxl?^QAB`K+VFbr~9JS -?SXc!`0TUw-;$1Nnmxb@{D;daL7 -eEqe=vupaGTVOF@{*^CJ>e^JS3UP12-38k0h;pSjq64tS%eJ(x&ajvngyv|S>7Z9Q45Y^fiFhavJIH&WWoKR-oty+s#= -PxN&zgMI0g&34kpo31gWB4|e#Ew1>n>(bNwOoO&xt3!V6h=)>-DTB+$%79hUkB>xfiCi$X?@*`(Kl(6 -(Yxee{dh%G*H2?cSE2b`H39_ekEYsj0^ati6397@2vv}p%S`n0;5S#3WrU_xZ$P*?gn^L(uV6pu9i$4S-dm0_!DC>X9XilIVA2x`QXWyS? -jO>JkWv8=$kAULs{yZz?Yb{n*#FpUTE(H$@HsCTG{KRP3g0+PD{LjqlT{Y-GVPzT&ImyKb8zgP4Th#@50wimVQm@dmGrX#kagRXf;E9F$eIEKt7E -)~1%HufP=zX?V5lva!?wA<`ReK>IT_-w{4$xz+13Y>qC?#@|=Dv&H=oaro!6;$^LIXMw7Pkd!3^Ht^JN)5JCgkkQ9}dL_u|yrb&=hsSskHrs98D%nOos3 -5d_#6V4R%@iV`O8)x8s7$eMZpf*4J(q_Re!XN;I;-?HrTD1SoL21l>p;`2J~d5Y&yt_0#L%A^Rc*ivD -~?e(k?_+SIa%$1l~()7Ln_#^fc52dJMAWmoCwE02sP%|aYfOhT<}I+zG_R+x$o6ne2AKZXsmc(X#!cMvq+BNE&u=kaA -|NaUv_0~WN&gWaCv8KWo~qHFJ^CYZDDkDWpZ;bbY*gFX>MU`GBq|XaCz-odvn{k5&vJG0-+}*WlPkYc@sv5fvk}~9izHsNdlWB~MRz1c#Bs>1l@OcBV6aH|{k`q;0nz -o5Fp33F2fibmL5X>63n#JNe~h~%#(iLai^IjziI(hL5~SYBu8vb%Hc~wkFWx*P!Ez-g?2Ue9K@hIgJ_WJ54+5hwVH*Y^&y(Q23TsT1pJ~JSKodb6L@ -u!ay_-1|faU;MU5FE3$vtg-t2)UUuHxB*5Hu8BAf&&MEa6rSrjT2~LFq9;4x8M_$f$n2zyyh}O*hziN -!bY(Qz#Cz3%b6*qTx4R+uC(D*#9}f7C8>}bWC_L>8_DbVV-NuIy-^IZaNLkL2m;E$a|8zmI*>w~ISFU -UHj2=oAYw+sQ3PkMFRMWCejN4P5QOv?B#IP4zp( -=-LJkp$H5<9YAjYC*7IDZ=Fx%y7aFDN=du#MPsR5(Qm4qJS!n18iEXwjtu(4-%Jo4kju1{DNtT%BY^3 -2@91m>hM#6q!nu@8Z7CzpX!#NfO@4!qOp%w|p)&Sva_P0j0ky~u1Zdn{|ePPY6FGUmNEAi@isG-Yp7& -)M)RwH8ch3P5z&Y!*a;n9Zz|hl?ItEH6I95qRItULdV6-Z^0k?^zn^29=)lt1E@#gR<iQHjFqha?eymr#)H -Mh}g5bd(Ol10XFWYn3m$-0yCq=8dT6RNt -)rRp+w=q9=Dm$qwbF0eSsxr4#+5dW26P|MMeOKACLB}r}#<6P+DYKt6vg6VT6TPy#>6SgbG~CZiYS(W -n8LaG0dCX84MYcojbPIKH0YJ#bDuWR{TB=mdiHl{9LL@TCkO%<_tb=UEe#ROOsOQ?G%!+wc0ZGA9QAt -7+0(M3G3py*M%8;tdjkCnU6svuWdgA0Z1$jxrJrO=A#BdD+c^N01Tb}CDl4>$X*6^5CpupD%Vot4dRU -b>MB43x9SmE+DR+&8gfnqI-Vwehy3;hd&Wh6OCxMYtPEQX;c5Xtx#NXwLH^(;vn#w!p-5k_ -M_Le}@u+cK&8B=WL#{3J``Q^)f-LimYnR_UCr9@kl#K}fb(&3jISSPG{DuBteJ9Yzjk>DHAiilrc3zD -UjIrfM_ibDfoQ%gr9%Iaa8gR+?8cUgH=5B+ -~SCt#h2CIu@G&RE<(g#@(mijT4JmDzIgL+}RnUPCUDM~Hn*bfs^FN0>bJ3x-ga}ABhO9EAj!;sVf>?I -eLshS~UBrL92A-jQTSje0DP%9P9fi`Jq+oRJ78=Wy1RwJ+3vSP~U(!m`-`@;Et{oF`8nr{_z~(1e++Dh@SceM%l_vlZ)piBueG#(LVR&*#yZZI6$~6WaIA?%_YZm~CC2)89Ga -mM2)wz{-)Cc1rSJoa3iM@BX>cn6qN35a2RP?ACa6UOn*wk-7Y-6|lj89iMgCb9Pof$5=K|HW9jI!k|v -k?!2VOmObWnyA9qNA0LCePLC&SnK%znV28YQpralek1IpH1G`?ZBOp60X6YydsK-!o#N)*<8n92_76eF5lA{*;5ou4EtluTU32-0RtcOxo()KWYo#y;(~yv(9qo@je?2v9=#a_;UpLOh`2dLscQ5)BAU%>m5P*}u=i -IKBlKLZ^de$0&PpsI8xhg;S!qK^GxQ(LN~y;6?rTLL?7$UnfhK#0WZilpgBAqE$I_yho(L{)%CLn*}-7fhG#^u5lmTQ-s0l%8q8bqDqB -15yJi<8b$5=w{n-Cj-6&PT~89T%6j@-ImsxPoPBCy2KKA%68nQ)9QIivsvjv^I&cjOXd|;fX(Cc&TEQ -xSjzQ`OW+snRvEhn!S?TqE+%xN0}o}WaDk(@h02UYLuTWJkDHIG~0p!xZ(KwsniLfuqLCgO{nX08{Pw9VM;cS4dX=10&ZBFa60La8m78_@Ls)kJy -dg7$<<)&k<@U6PHeV9$!^cN+7Nf-U>i^K&1t*k(rJwhXe&5tr>`2^pm?+=8d-~Tfex7VOK9`JtR^%zH -7HTV+#mTvODU)1%NcheXI>*wiNb~gmq%hxYoBRr!B%7;NO{Im4*IuWZ*qp -<)W?rH#k<)t%zDmlW)Fy!^`d8^xa$idTMNseiQc;*w%JAkcF}RiePlME?g0)U-NQW$3Wi+Py7 -c^O9KQH0000800WU*SsZBgJx2`y08=jj04D$d0B~t=FJE?LZe(wAFK~HhZDnqBb1!UVcx7^PFJE72Zf -SI1UoLQYHTS+=P)v9hR&)NYI*{q22bNJ^CKe -MxfH7jzNCl1L7R^ZLw4CnqNpfxmixxs#POX(`{!#_+R$4*w?n@U@>P+{Dy9U95GzZ`9@1F2u8NDW063 -{_dM6r%!$(R(oN$vR`avzMBgprFi<&yT87A^EP#4O0|}ikqhzN+dsSUm)}2o{^Q%{qR@@lNSmt?d!B& -niQ3h=v7(XT%Irb(&qvYNMNUB$71S<#ny9%dq -t2^S?iT^Y)H)JH3&ms$^JjDQ#A$QWA3+Ez4GIQOM>F5_Q>LswxmDRJF<6qs;5+_NA>=Wmx#E%#Ha`+Z -Vd6Hgj>=N@KE(T!X>M0%GKA7^Z$=7m~udhaPN6-DDmol%qi -FEUA82&h!WLaL8Sq3i7rz9snUbfn2q@3woL=RyJEXFXxQgK6TI;Y>y|4rRtOShGnmO2l!Sp`ICdLh0R -r7|{gI-P}ECz=`9^YrsItQeB|ILTl|RyI}qY%eXz)Ji%_?NZU4*xY!lHACkm$+?BXYCY@3f@ -gHr%$a_c#nk8GM_qOQpHIEjO)uO5D8@KNvl6fg)~0?^FVS^rumcPd=WK}lJX+PuDz=$(tVwB@1deMj1 -u|+P?&aWI+nl{?T6thGIc8U~$t{@Fg|Ka1%1#jAd?%L6#2qp(6~dZveh}=&%*9UaIQW>^a!E8upjVZ? -8OHMO3-QQv@<=GeYH%YG+664%ss8+3osExQ(NCi*@lZ -q!bmo24+p-3T`VC=EMF2*iDux7Sop7E6^wZ3ZWPKObGAPEnguN<1E$nft@RR-qH&fMCeN^XrIgIV|S4 -_gD@FmV>Dw`fkQ1}kgC7P$M^s_AGH2JST-oFKS9o#OBip1nRMj143t!6ak3eX6N!VG&DSxg>5Cz?YXl -r?@#ETesF3LuG6Zapab9j`b1YrMd$7gS5PyL+e&-G-$ab6jn=Sh`I12{-zLXnjAha7V`aiu^ix(bO2D -6tat6b)7v_Z!h9nlc@1EuC!VI_8gf^<$~POiSuDhp^vQvhgF`36$hMiG!RARZ?Y1T@yG=j1mA`5}x{a -r^Pq+ThFn+gdTIw6wBr}@rmk(_yxJf_)NB#JJ%xeyhPJVRs_>l{JsZ#s2Jg{`{dvo#Vk*+Q5>=rl7EA -Iqr$@%rcKIu|r;<2M_Z3Da3U4a?ijLLBCrW`K_*gVUPQT-Rl3>($)qCMcD&qLrvjwSlcv^vAEIA -6>=hz*{B9fb+bqE+^Y4KHI>5$L5!L6nNNJT50H5dSM9b0U6)pQE;d^EsxLabU$G>d(aH}}}4kwshfuu@fZ3!YbUowr6hLQZbZ?O} -KSXcb(`@6@zaMTkM-5m0!)T! -n25XWR^zB>j+VaW#eS~7E>>X`= --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 -zoQg)dH5ExBwLw1 -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 -b8Q7}h}8NC3{5Vhs7mmKc&48e*InpYN3Dh;p# -q!y32v@rC3_~3jy%K-S(5m&lhpW=bfA`+)PMZiC53sD3A3r@7qsku+8htO{;pTZEtJU0U$XnaZKC3{rR4PgukV^Dp6DDV9I4$Z8-@V1^zrDs)nW>}XbIC< -64)6J1wTdHmbR!ZZOa#oJg_rI-Ykeko;IzsfmI=-Gz)dMtEOP_IQ_kH}(e{4>cCI5>2(0g8%lr)i7W-`!dKseyS121LCc%By@N>tAhfa4auGn$vm3=!NgH^Eo-5QvuO`L{a -Ts8fcWp!%fbsD-^6dizq4CqCqrtHVqcY%D}&rbt~8FH+xr2wWkm(f!G1Dj^>3F*j~AH`(nBc8)A_Tn -6VF+3oB{kRBydg#|qNzlW4w9f40gFv>0(95e|V0ba|wmZV$i1CGDT;wk@z*uasw2XqgQ7-y_nIXn%B0 -DDH8e_~OuVep#IfkW13^Hz<8`H@H?x4{zQ)62cS)aOrK6W$*)~*NF#+%K^#CN=^zrb2!HQJ9o<$=Y -un1Wi2Es*jj0j>iu75utrkB9S+`@>LDPnd?#$}*B#LU$2(zBK6bR$+0n}$jygJ^9mnwgK)dY4WstS(LTsklHyyY0q`60i!=Ik}RTyi0%dev>{Ne#;38A<_e|c~KqBQFN -f=K67`DvB2Pf21ZET+B%H_jgD=hUOrs9Wl>TQ1N`E>@E--IVDNQT?vL65Wh9^4{#5En1UK}^eka5CH# -^;AMNL;8|V%JoNPuktpjW6DP5mG_q8<~p)ZF;l%_~)Qu|50wbW4aP~RNR%V!mT=c&DQl%^1~x1M -8$p_7UKc$ -4b$c?Ry{5)OA(i8!bt0)Un{=V9I#>&xU|d&T?fH>Kx|e~oK7y%Ri-{7`ipuMmFu3)Hde)YCS7KsH -?3zUwWi!YrV89hUm1gpP7e^m7-MOAik0)0)}eNPXhby_`>Wd8`7KQdb>twV<*Q^J*iPhXHAzlR&#n+P -Ez<-S@|H%Sx~bNUPLImab@jP>;>nS8MsghED7=WH!10TgZ{sK-g%{^&wy_cPX|jQ#3K+>cG=az6tbI< -2Os;8nQq>rfwfZS=laeCM3Jg`0Ng-ZJ2Es*TyPf{|Z@PSiB|=bb43g-HAp7ae$iE@Y6*1J@*>a1 -=9@U6V=2I@cRR&_<@L=qY8>5qQEHJfoqVMDyqZ=^bH3#lvG}IlggftQNwm><*d}zwRBvF)G~eKy2^gqTx_|Im#m1Q}1-p7dw=3k?1%u>#l^m^tQ&p^v4K;*K{jZnbegE$#-iwV -Kqt8Q+V&ehcIUd2TGw~*5{+r+&ik@eop84$XWS*gOzSou)9)Oo!gU3ah%j8$c2r%#pzwjoMxFhxL#*$@@1%l*aIc~yqaMpa4xDIYQa(p -tf7KxEx?{W|m@Qmy7J@YyCg1fc+#Vsktn&oLfo+Z}W%l(GgSH2$NAOi<;^5f<1%#BW3@^l -Z_&HT@K8k??`wIidiwvEYHp?ePPI9@?3yU>g>stS`wzDfy;eK%R_&hX;SG)h{E#-sTxDqm5nTm2vVMS -DELBO`I*3c9%=yNA1!SYbgB=+3aoG1fh-P5X8XE!9L+ -FkGub``B&{`X1Aey?tD~^_MaxtE!psU|wfEW@_j{=O7(SLGHjYm*lio{S9Y0VL_*J9nNx&L4vvFo}_nmYZBrPxn|qVwa{#E-913;VE{UM&iMN3i@x0r#gTSv-n5zvy48&w%E3dnw+oj({+iTkjDoi( -9X8S7|K*zZ1wL#*JRi9;Hc4rc#`t$Wck^^oc(&Kx>*q_eyruD#u3EJN -dLI&a!Gl4*;GjsQ@ZX1zYg}}rXJq+0R9{dULxHO;ql6<%eJU8%ZXBw^&cn^8*z>AvZQ|7zD*x@HNj0? -;^&&*T)34Rp-GW72*OCN}C)3QxD;5fVZw8P2%r`>})xc@11&GR8$78$(1KjALdPw?^mwB(`NCmMG$&w -Zypja)J{`_$>=&p*j~rfv`FY|S8+M2u>U_-Hm&&lPc7_5LoD+ne+As;Hw-@4XFNpnj{y$NSmMn+Xa7Y -^g77rtq{Wxd}I=Z<4#6UoV1hcXPKFqNstCH@uyQ0CoyZUCfZnz^ZFF^ezUFfie;~ZSJ{V8}f{(h=eJ3 -c4Yd#F>IV>GtlpsOkW -UjJhqnhLFw8D4DrZg1pnc#x(_|lAy%%H;H1-%6LbpBzRd^2EXZSKQp;KWZD5my-XHckHui0}O}w5^kD -q1sY4{m)_-ug$e*78}fC!+u5^=EGq^^%5DyVKwO* -0oIwCx!6Uc#$R85$W&er?M$S!;BD16ap;%^Q$rbnKI^qt0@MUpOJXr+XfnP{_kkuG=Xj_w3Z22>cc4_=)eOedl&_+~J^GzUZ_e%a1t(g!kbX8g8yZ9mTDp_Q())epZ<*wAnQo?EJaSsJ&&Pv55 -ecI&=IK-DX|jSFy?99)(-@)j*y2{Mmp3!Z5>B%Stz0b47e09*P)Dq$frm(2)f<$Fm+HGyuQU(AW75ltXPv?%T!&^VKZDDu$jSJ*0}yjnkAYMGkF^r)rOLonZ-x -zz(lHXI6h#~2-5VtiR^UIcGWB&U?6CHh?z}UNUhTXuPHZa@zarDwr|pcgg!*7qba+At1;5Rn@lI2sEzgsIz74FsBuo!JVKyuDtc}ww`sY{no3sHVn#VaP*&T_j(3P9=vybLz+@gl+wxuqu -H3>%Vu2TFOmK+NiY@&u*|pjXSCdw~>oSY3;TSV;i8!m=%~{~}o{p1BEe6_^OS`@#0?-y9%ve$Aen#9s -w>Z7UI*1xk2{yp(ugM*p13i^%0c!27!13LbBgf+G0)5N0DkT7!Uk#)Q2BLt?I*vkD;;F8*1mq1AWiCQ -g3}gwg;JesyxVwny%t`BZLC+&MwL$or- -^3oi}r7Bq5*2h_A(MqSK)Bxp)zk%}k}{5&R6zJs+yBZR{qL-D}JhTyeBhD6K5U9CIk^cNxkz#P?n>fr -$Y)Xw-??;dj@Ak}HQH)@9cx@wBheUf;)rzZ219)}%EcMCoB_C2iDBkRBuP1n9#u3f%@w_6m|BSPT&Ga`2i|d6oqCYb~ZWNS0Pe9 -3Z4>h*XtJLNBpwOPBLQF!x&`3RRA1>VG%V^Ybd{miNsSUnXdRGch&(F!W=D*19ucw_`cwWcE4P6S&+QX`x_W -M8L5olM^DTr3o$e`A#L4!Bpmnkr-oW8Niz*#+YDMk0zD3nND4`&-?l7k!2-X_Omob{}Feq_#*q(s#bn -qgrK7DrFtz9gM>ZlMI<4xei3E?XsB3%7g+G^IsS-A?_PSrwUqZgA3k7xsSvba6Jym|fJfBBBOFxkxDy -L518ax1&0C+kUJQN_rCnn00eB1AQ -cECCt1`OUV&h%8%@{6i3k*%E`ieUQ?;rZk)YStuMN8JXwS&`yK3pGAqoVcpJnfl%7Jh -UrnX~A8|m@;*d?Rc2BIo|{tjyovS-D6$hLA}XMUo2G@cehEwdakfa+itsogSfl*p*D2!c(f4YT?q>%1 -oWZlnpOzvD(#xble~)Whi@?XXG9EjO>2jXJqI5jO<*Wk#})uIpJ8|U5w=v4mmqIvDfU}bzO{ -Llc!#3rPS`HNi&5`2OC|q2Mo7$a71&&_(w@Y{;3 -^oTbe3Al`9uYBzXT$gino{bQ)1f -_aK90d+DWv2*oq!iF!IiU%WdJH`EE2Rh@LVK`0hVD4N&4trCUTbtt{!$dRBS$jg+mi2Frr1aq5F`q90x17M=*S#q5DhI -l<^-*mzIyTB9(A^?Tt_y>w&2c07Dtqy7;_$8kB?;g;{kl8ug$%&^3*uAx#JMp{=p60qE5<;~YV?Be1^ -;mzw_0d)ufK|{&+O2%Flh0ShO^)r)GNqCgz?`@3MX)(XWmP%4x|xv5m?mypICL@W1z1uyiZ92fTs#GI -Q}{y-z6{wzw5`%-*@saL92%+YLRS$wofK7Q8NGFY2Z+vD?L$xB(y?24=5~1E_UG_Z6MdQCKGB{}O!Ur -q33RI0qd%P9Gphe=GB_0MXQC7uk_eZ@&Q=SK6?pq29i(Z|udlMQCtvKw342Rg?8#r6z8YR7!r-8_{@g -6HL#`3&ReA%jenmU&IU8BkBmIbz&?=F?D)n;;w3N|avA)SukV7SG@QEJv;o)JXN7OSXE$h(+D$uuPo6 -ye-@Y{+(^~3iXBFhkw+sHng9nwAUd2tdmh`Xg%+lm2rDwzitdWFa?YRU|z{vYrfk)5zw>|$^9p&0J{4 -oYfKX5nr{TtF0U3AnXk5ghFP7Ew|YJ*Lqs1AVwRA39Afg;5zj3Tlxtc!fT^39Mk6B`5*NcP$n|Yk%v- -hv0ph)`0$jc53c`P``CXO_F$;s@;QoJ9pdWhviM$owjx0T+?1f5-FM44rT;Qv#qVB$z~fd6*IMAsvv5 -gcuiUBb*N4s&Q8jd-Wntog+yL0VOx1cL`%djYx_veZ|DVtu;aF2hbIA+-nMnlp2K1t=|h@VarR~RM^P -Sj7G6!c>re~d4pT$fnbu{e0F~VvA& -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 -6U^6`ViB<)^V1ch?!SQ95G -^`bdj*sVVw1X70xfevZt3lgJk=)l!aU)6id{NoS_&bO -Phtz5PgMwCp~)G~s4iTecyjm4(fvQ>exd*G-;3FV#VqpKJp{%C_O5Ve$viB!fr@Ciiye=3@WfT*BW2S -$$DNZI20e_=1QuVQN8P}?wt#@%s6?pEcnta -bAR)wj-xO9HzMM({&YmwZ97{Ovf2BD~co>9!aa}4N%ADV0B$s`LATUB@(rR>sY3xYBUA|RnF1JBctkG -yabj4z;im?HK92^K`Ckoz*T-0UWKBPQ_6SrD?Ue`<|^U`~KAFCxhKi={)Ez?m3Ux6gUX-a6X}7?(8`W4#Nyj%Y$glqJ(%yh5b@ZR#*)bB21up -eywU!&fEJ&)~MY(HtU3PGES(-cIdpTkbv`h!n{6@l0z?mzQl&reVZ2hpOjAx|j -qutFYN1R`oB75b?8-E|gT0w5!YnoGx#BbfBDm+xWU-=mJlBNcvLnW9!L_a`1i?Q>GbIma1N)yh3zhJi -?&VB(yg9t_+-V3Xr^rvq&PcG@3x>Q}K+lO-d}64g{EgjxctnSSm%e1To=g+yDnPDHALIiu4C!8aNLX| -;z?WmC8}x6MfxsEydqM?zU>SBe~MHA7h|p9zxbGU^8$AoN78PYLGULOw2Sz~*euFlv1- -R6h756XC8wlFs_(>X5z8lvos0kh^+yySv{oUC9L)li_b31aDs$r@T;S)_B2>zBE+31sx|Rf*qzg%Nc= -Cr&T0Oz@Lx9qr1A>#BjM}{i-}GG^s7-Soo?y67}GJQw4)k<_QTUfmF140&Qn;2H^>g-XFaf -XF-fVgKlL~nI?N%g?jSpc?RJmx(H$(VcYX}W{J;n@ByIL$T4aw`aDGqBBLgxXoxHGlS?U=y?B+ue?fe -$7MA>MzPOP^BZcAnmO%!i@G-7gjiCtahmX@r>v7 -!sY1~9OEgB0z0h$2I(;@t>Gl6CkK#eGF?1XM3&w>mqh1nr$bY?;1qj4Ssj*>+J^~DM;%0Zy4ltpkSKu -1XTUWakAtb^v03cF0Gq}e`uK -pzAbS)8QiI)KxxerT(Z2X(uQD9I}Ia1yh1(+n00+d3Q={T`?ew61*0Z3sd!3nm%N02(w;!#v9CL7C}L -XviZu{6bb9uonHW^2ifK(_}WB8TBn -hXlxu8OD@H7;)xA{u>vv(NaSN&6vwzIj$cvF)r_L`8aNv__;O8kWN -p^$UD7o49QXfW7IMGC`KDBRx= -Fg13kK4-QZEVcXNcJFxD>yJCTeHWD(^LVGXD!)Kw|2$f?R5)cPgVVkJL9dVt8YT_rTw3^A&YSYoHV8k -hhj4JpUkxb3>B0V=2c5k<$1C5Oe)L4AKP)7FV%y|6IKBLrO787X9`8R#;}J90-`Qnjv+|TEZckZU*Hw -6wZRw}K;jXqe&r#bbxU{QL0{C0YR1wgtA>gxdaOnUKO@iEDiK}!)7{#(`YMbfwmTSDh`F^Q{j4^fXr; -?=&VS9aYwcrX0OQk)x{D_#cnITgAD4FyEF1xIXl3H;(2=2Y -DHr~jXb1Qz5Ga#5d@m}&ico$*a}3XsQ$f|P3TlO!sb%G}yt;;L*rOW}dP%X@W_|I|v|Kr%bQaWpGPOb -~sR|w5SYkHdOEs&tE~rUVINvdpt!ypqw@>?hZ#0SGeArPACEq*Xg2tG*u76CSjBc)3tf -xXe*63WM|Zc^|FlZY!v64S^@ADzFH4Cv$S@mfua!co*cYUr1{Eusf7Pk4?LHkatq!QS`F5tK7_jgvxK&I3M#4RM|$HXV-G`3FbHtVA@B5SC}TKk>WPD#VCw)Q)!_ -ARRY&W+bzb*H`ds6F{>#Qlb-w^jb@qkbdICv{}MvnlfH3ANfuQ5j}UrRu1;wJB2T>94U;ilfwF%1)%) -W9lXmWv9LE5p@%I`ji_9dyyAj2{uF*0d4$KH4!fPPoY#@Sj$PZyJfF^pG>?vXwuzrfa3dwDk&-1kqV! -X_w@Mi;NSo~f|zbJoQI}skdnKQqs{$=9J!aK&yX#=gvbJCo&d>?MbLVb#iRhM>dxt1F3zrbP^AJ=5P{-ugorV+UTW)ayIy}pfYUUD30p9QMA6WKZ)}Ax&_w}8+wkoRnG@s*zrLvq -~FZWzo^-Hvmwgu*rjh_fO0Jp_Ujq0l#FUNwy0TaF#nq={FgF?|1!oz$cB@^KeyPG!r&dOPHFtgApDWh -TQQSuD()7nW*b{~!$!1?O}j~(T4_xRaKD1xtSt3QTh6Mseo5O|)zB|vJzHz_SNvEtt-LY&nDy2$RqK~ -3JP@ME$Yyh^7;Obpg_Y?gXXY_q)g2;%rq92n{=S7is`~trXeJ6iQ%b-(UeWEZ!d$E2zfPmS3bLZ%kINe(JX6=dQMbPew5sbLa@oVC&V -Q{|e-&VZmVccxzqcG_ZHw7BwVN!&3~((q{nu*$+qC_w5VzF+uW0*MA*NBFs5zDDxfs+Y0hd{erEx$d` -|TME;0ao-#Q+&nt{@ey_2vOppmpW~8<_`Kz}1)wY+@czg?6jv0{M#u -egCa22&&mPF&BUpE1)IU_y5g)zzS}A`vJpVpbB-p{lGPiqQ0z7cdp`CP^_LWa;0h%L+VxPuAzZl)VQ{ -REo)$df -2P&uIgZ0;pVM1)w2!C*hmB03c94izqJOo4X7xMZeis7JdJE6YU|X$3I*+rw6UACudV#QSsS}S``S7SE-3|K|x-z;-$b%2|r_|?zd5 -Nog3@X(^O$>Qc0?Z#gW@TLQBvWVDe%NiGbX-++u2n;>Y?hVul5a{$`fDf$|E8e&)f7~JQ@i| -k|4y=}Hc(_rBrgb5(7!q$TLf433cA5^d^$zP^nNGwiDjt+lsQK^OW76G=;{X#p`jPA>xh9bY-}(mwI4lt#-d5Z;9qw6qt>UN#wj753FBpw)uy`&KdGbA86o$J -l`zm@<(KEOB3V#`cHOkr}809d4JD2(8U)Sn?SU>AzYZ8+H6PJ2yT4YfL(9oqY+onD4}r{A7)kpR8>P< -aQpEFGZZq~AHF!Bpz1E}m4Ya20RHKDa}-kqPOcmTrwK)k7)Z?wr2g8SDWgATNfnpxCZV0EAuN%C2{GU -lDEA3C@Lnx32wM{BKK&sv?4cm@?uQtlELHfY0c|jYO3kVO2kYkA)*R-gJt}%XIswmlJlE7!gpigJPwU -z3_-6RClIbCM9q<02fs2YGZp3;cMGj{SF-?s>?j<=KOZ$II4mqb1lH-=J?nlmY%yMM@)J+B}_PP72cBONZZRNvxy;FV}e8Ho^z1B$w# -++a2xZS9)=G@G7h3gdLSN>)c-&(C>~|0D@QUY7t*5N8LQXWe#*vC6&-h5Wdk3N$AR)sDIHa6q@1aX56 -`kveh`Mjem+5wC4u8SQNDv5 -R~l)niTc*SpyyGcb(l`)eieF#yEH17>i(QGCA{iA^6tB6>lG1X% -5%ke|*he+M?>av+GWT$jC3n1{a3owJ$Pzn%lmV=9ae6brjDrcCKPO6t0djr!>e;K~N^UXZDVjc{3o^? -oOppjhU!Dg;$n)v+5-%NgNQoptr@!S&(#lsQfbRuh0&}Nhpq(0N`xLFp}>)kpz+nkq8(06JfDkAAtn_`hf41k51qe -xgA*+|`YFAaIJD#tqb@Z{~wRsd8^>`}GD6QMEc-cxc*CL}SD8taLoQfdmXDJy3k$q4g-G)=2qKujo7~alI?);p} -=2VtO?pek_bp6O)4NLLws%1G#MOTv9LG#eMNY$%SymT*4`+yq2HsymLTDRWlY>7!zw5$=nDXWD7-nUg -HI&D>rPFq!^Ll^b7N$P^N$DR^>i)bi0=P-A2wQwy@VzLRjEC6rL!ULmp$LhBHtempnb<1v{Ta|iPp89SigjV!ir}nP;76D0@oL^(c -)8gKy~SP5)gMeL&vUv`s1IS2Xa_ZF9U)k*WZQpu-mvU{4#jq9ekm|YTUlv -#@IOmynPR3Z~vU48fsZa(BUxdOhF4=B2Jvbj|2;LEWN1Wl7q4!!8#L%pwY?{VlJ-qH#ey(?I}I5fIYX -mr(Jan7(ku=O4oie43N!kt1BqHf%&Li<5S^MZr@zqmc*K#%HKLE-vAt=5FbD8;62^Xvfk3m$ -gNM>%CsvwX9M{)0bF@&@K{Op|N`{%mD|?LcCsQ@FZc`T%D{ZJ)bvwG9i-|>#99FCa;zP2k5Y$#%%pSH -U46mdl@$NMVkd%%cV=Ziw)e`O#{IwwsLEy3$h*?)uO2q8&%=g=@ -6me!q5>}Rhy0ye3T@Rv2?F-g{TbmWU$VE0$rbjfoWj91h4F0LE#94xvPbUQ||ocQRQQy3T|_s3pa4lD -6pJoC(lvW53e&$`10Nu=wZd%wY@S_L6t96+|nyU72r0vEZV#>R3X-SY4|et -E?T`ZRN-!U1Eb9=Llx+C?p`cmvrG!cG*w`x4jF8lFNoF$ZcFWm@XTtkp44VI5c$T7jx6F)?~ -A{#%8m%*7#EDA2-`w-l{oeCF$2PrtB}jkR|1&W|CH@wDn=5hebL9DPRTbn=x*3tU#y%$!g^-f>jXV2} -Y-2v4>Z5#uv;c$ID%e6-tyVnDlwHlD^(efAK!gASpBYkJFC=oy(v+rGHofPyA|+tT -RFI`Vz#utE=B9l>i6STp{#~R0iMu!ZoS5MiEhk&N{dQ(tFoi|6-{bC^JbzgO=R1@=Ie*Dy}5=9h#JPg -_9mrgXUH~Cg^T!9s(2xdV7Vi;&*Oj=r) -YFGjlKCC2U_Sw)6|>F(Ho~xL`u#PX@Wh?RKfoFUD41~pWKfv$MW#begvO=u%5SPUkwcaQtslyod(G)9 -k~I&H?CJL|I>92-bLfVbNE*;gZSuRo1OPmd0Vp_Xc!qmo!t?$Zbn{DfQrv!+p -t4cR6Es<|;q!V%a&F{Yb{qA0W-@SMIVE=FZ{`=K0f9(>H8pRcJ)oy!c$0YW{kP|V|Oqam&t#q4{<0??g&N&7oFxo^f@BGML({ -@q2_YKHk{Ut02x7ii{oRhNrNKAH@ax$*ZtJEn~6?C01@zUwk7*MaD+2NycWK{*6A7RbBRA_(V*$GuZ; -3hmAhlf2GL=lui!rJ>=commtGNp4X`$l+vp0$Bf@gT`g=uqXDo;7~Pvy-f5zvA`hR5tS0zWCQT1kX;D -d@oYi6_NcADL-zK=SYbs&!+KqF8$2t~YIC{M+HEe#wn1EKRt~gqYO|`GoU95b0;`?U%6cc?;5S=et%t25v=Py1OD%|%(tK -FKm|O*um1I7sxVIuxyJaBQij)(omC(axMO3pwg@hF;DHQ5t*~Bc@>XbH%_6i6t@75Yg2Q=^6%CPRO?N -IU@Vr8Ojch)LJ;`SWT#edXBO5Hxn*SNawKX3b_DhuA+e#d9-JbeBhz~?XI>sRBjo_T#G7v!cPWpPFRS -esBu9||$^`7{bXV848iqDlahvQDBEmTENPsXVJC`3uE6PAord~>d#H`D@6yGWaezLmV7Z?! -%M(rx|AGkEY=BM{*j(=EN>i)qBHnhzrYz&+U+>;L9{%Ix|NZ#t&9k?~Rk;=+M}mi`6lgr(Pv>c<#2cu -zlrg1XqGio6M1Q`fyoc}5VX^!Sqj=1v=AIIGJSFjXK{YId=LOd@r?h8{WI_AUdVQo%dK6}*z`5-* -edz1a7;$V0ONwAdG_WD3nx5G1@jbd(3x_o=QngbG*w;2V^d)JIyf$*>l@vLzG+j&f}^iVxY(sTURjs@ -K6qo=S^$GA0&bkQmV<|E92DfD?e(ybhuq9Qw2K2};4T+JZDErzuZ$N)yz?$PLUbfzpgO!0X~bqDjDf5 -_+;)qI6A6%S%EAZ-<8xKPq-qh~1Yl=wVOx>d1@XQ(_A1r2UtnW&{GRTIzUljxmV(&=rXa^LbE2_b5nE -Zo$hAWD*&Tcw$C*Y{o8CG=!OC?iI*kq!ufqn0sSiEe3G$JS24qp`&?VDHj61=}o!?68cc*_L-Eu{Tb& -{@6%VyBp*iUJc9mL&LLpYHV4j9#y76zyqG~x!yv)#5_<6$Goiwf41R4EF68j#1rIM&!i7 -?|jboon6|Xi(vE5_*Xa= -dj@ngk&GV~>S4BIPYVp2Jp0Q}5EyFgLR@VcK$T>>aR$o?5@T95*MJ6ZGgVd$tDSTm*K2SLFRt*bj%iM -t!84*N)1z0fatM3r<)x0WWeDs -rwOte<_H1@`LbRfgbONuyCuZ9_&O>x(kLNj^FAcK+CkeUS|p%VxbO7>E6<}4~jfLS&+X4%-7T`lCm2@ -Xs^0V)axa(^yRlo`zBc$F83D0+ZM;7isB6saD(019op@xa6~?D26{S_5nX!`={FIZW-nooQrH9qJthqVD5SbPFs4xqYu1zRLJf;h;PtqW$jFnh -xqj-6SKKpDdhWqx0n|CJ;;G#8SdO)DtU4)VlVq5&l2FYc_{`}IkR^qp9AXGPhB^%NS!qY(Q|Lf)sdT- -k>H$)*3M^FMr~r^pQEt~0w~nfbTSp})(y_}ds_J5Z6R;w|k7@$Xg&Dm?2g2uE&P6IX)Y#3T%uyVh;bb -c}uPHT?L_luHR7lLGvD|>1XMv(z3DK-LpjaqJD`_h(3J;>ExfVY`N>2i17ZDYu5{M2Hj{Hh}%q3bCQT -vZxl)uj3(G+Yz8yAccV9?Ih69+Q|$!(gH5hAwKVmkz@3?5&C9K_?XBsgQjfxgUX3dY1yPR?AT4VLVt! -2-pziI%5oc37}@o+g>f>>^-3TPiD>g&O{g^Qk1v92hxKqi-CBlgi5_it%|k)*-bp!k}sg1%raTgRdr% -X<|@q+hP#Y&;xU+|>@8S`TGazSa4&>&Hp*6^5nf_QRFX9IYfPj+K#H0JZ6a&}q3o%$raxjOQ -I7ZdfAz(63UDrt6w&tWhbR+fJ#q3M+Ygab4Y(phpdiMfX)qc*J<%v0Ogu=a^d&|pw4R3@RsHwYyhpve -Irqu>6VFJ*h;yeR5mT$3Z7L90OWmjfA4i#7^K%<*L|U>Esqjwbo2C72?nYUc}ET3-Fm( -9T2CCeb8rxqg*Ade&+K=9|3qRzZmn;~ilG3x?ndOY;m#qC1kh -6x~U&IIMR-#BR6QY*)J56oS8CA`3uQmv~Y^` -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 -n50FO$`8xd;$ABx}@`{^7O5 -RAaXP%4bK#)^ynb8}`3#{YN9_%#eoYN71j^53$DC9x|{hedArI?lNT8cyaK~_%^J7jS=G7>(;H3KylJ -^3*!bu)T{44oTFnw$rVF9)nI7UVDMP`ZzY0T-GVEQDwa2;YB2BKAED)+^u0U>(QA#Z(uOPrEb^e#qOT -W{X@GYOac-gK4{b!4=DmREHk#;}X}Y)>gG;{KP>OSjEp>h4qUMhJxLMR$RaD}p6+s6UzwdOUf}CJYBA8}f^kb1dUIn9oL&0<~AD&JMUAC|-QmJIy2dR~)U1b0El#=Q|B$Ro@i?$i|fa;Nd -m#|5D)TJq`T(Bow=s~VmE3e}$vYp+n4?k&d=&N2YNSH$xdHCihwUK4yKUngNntJ6XWYo6X}CUv)g;qLiB -rz^B3;lQn$1x^Fzd3lNa+K#oZ~y}~y!e#<1-9x`mMAR54#5Xk{sE=I|SfEZ&{Hyf+0q0nvmB;68?@d! -|S2qaDe5qF%kSp0#_!ID60RAa8dW#K!d7N}HTyY|SfPvcaNfFL)V+NqmO02APBCBjXwty``0+?#~O>up5pd1zljLOba&|dj~EXUAb4hrZbX@id@#5#q1zBCv4Y6UT=N~E|o@+;X0WeChFZ}&>pGR40M?+Dqni5`}9_=75@kARR@bN9oCl)%YU -XjtQILpo2)oQqK4~%o2=vU@;UWcr$X_8TdiT@{`{M+AzD9a-_e+ -F&X@v#1^J288G;$hn`yTpTbUsI^LW0zxv{8TN@*tGWhZ7K6eHgq>!K6MgwTu&vzyIA$45eLc#0Wui5M -}UOp4+I6t%TIXrL8p4e-IricZ$M&qJxjJ1k09N58q`4E? -u{^DdmZRxIXCI*Vj+&)Q>V!l}7{VXQT`s+npHowAyn*KT=-UAKJlHwInr>U!)P8s)Le4648dD?T6@v+ -vB{>TYOG9tv!x#PF&;cZmnBv~vX6q@2F{$NvhC!G}D^<0nh$Fygon --!z9Fg?fLJYA3VV0eMWX+439qh_#J^>;^)+aSD++RydVvJUU_1%Z}e;&!OzUAL5M;G4R1;Jx*SrBwU=qX`PPGv#y3{s?vP6s%10!y=vi33V)7Gq9z;D$#A&SMXvu7DH3De -C%&EJA*)0u1hhsX_+V^C!(0n7Gd)O4W9176ZPL;oQSSmqCH1$VofXG>tJ^aqW%dyM)3yRXdByUKpdP9 -1Ya7_qsDx6@y;^qr$UlBA*psQsT5h@8GrQP!m6PPY`&jp~=%oTGsC#&wG3;AyHJj?B%}Q#y2(1X}%F% -0oGpkW9@6aWAK2mk|-TUq4vG{hnc006H -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 -*uxVi4+hDswWCi3{qs&1`z({S>(FyuuIX__k2b -mU^FBo4fuGT&E_xc6)G273$>=A7?oh-l17dCP`|)7|^q6ESeZj7 -#+75D(_K*4~6|)7rO$f!@Z2ejLdS~M6fIbnKOR -G3``d9W;1ZIb;_!e28vARoiG>;(X?N&1!06VmdgzHDR?v|ef0iO&QcjVOuLDt!Q;nK>nnzX|I~LL(q+ -XX`yx0gJT4U`ZId0kz8VinpCS!@B_w)Zd;Govl5PjOS1hLx`k=FdYn~CuM4i#Nrj5!|U{H?_g{&eTW< -Mf0cZTi>902?1d;z4gaM9R;%J>FuhI77pJbQHfpqOW%JAU9*jpZTt)QESBo60Mn>h@J9 -^3=^6fU*ve8c+;YYUg1yGhGRv{pJkq`c=;F7^*lO9KQH0000800WU*Sy+yG%&i�M}~(03ZMW0B~t= -FJE?LZe(wAFLGsZb!BsOb1z|JVQ_S1a&soVQuN-WBvky%lTW~D?^$)etrRU=Gycq|+7RznrrTEU}Iq-vQJ>OdB$SVM1wfRGBcXtJ`XlY;@w^50(X@1?vs(_#M!NIaB*J6`xlG(K?(y~gnRi0<_Z -xZ!!p*A$8(4CI+vR3JvvdmAas;tK1nCEq#tyQ^g=;3|f{cwK%hB^sZi<$j(9}uU-wal~h2PIR*V1g(2 -0W~}j@OfD-BtHI=%(se{NzZ?hAK$8`+If#&sheZFG2ZhxRoRpagQSDeeI@~YKkgh(+|T;}c?)az_hbx -DfcA=7-5b=|*-JMY^P?ZY254g~3wa5fVO9i>e&R=CvBCAsu=@P90nS(IzwV$%kifIz5#JI -4Y*(h6+D@+wnyb6}84E}EHsJZs9?&(Z+xBk)d=4H=oA1&kCtBC34%_GR$!Y_U>n89cI092xU(k3h|Xk -hKh@S?)G~3Fd<`|H83Jr=nYqD$gB3m@NE$&_mB`;3CKYI7_e0F>^`|jPV7cWm{ -Z;sA?;F%a4|B`JsDxIOUt@+KRYIq|JIlITISd=MjAir7>26eAZr8YoLvl`K*X4!I9D3z*|-_|OJZI}_ -8@DqRw8ljSxI25Ae05CP7SG@#^1XyMB1l57#NpU -X`GaJ-i!bTjwoJOK)NGR9?c4!ybc-(82(~bW4fhXiu*MAHnWc*>X3_wPvb^7V%xgIqarp9%j_J>G -_-?n6b&Z=Zw>e4vV?B48IgBiBR;mzhcFn3RbSE%SR0VTyP~g|aLl9rv40_*WAoS4gK`gO7l78MMbV;EiVdJdXL{I3Av0RJL*-C&VtssNy>LLi3lwwqkNhqhzv@S&@pr`&LGr`O ->9NIZTn215-D#SO#K4~~l62m7P*?P$RJuqt7_uqwH(0V%(JvLnx!?YxJm7*dNPz!|(V3S+1rqfFqfXM -qDv;(iIg18TbgJ|F2JtERg#zB$m_{{lCD4fd)47QRtpC9jo0)3sie+dM_1R+QVSgQzqBFnCMQQtRv&B -{r%8`2ZMRK&Jxm4}fHq3Tt?`cfp|qgsyCwYUsTji-9wnXBvZpF<_4uxRUkEhZRy|JW2v%3sqzp8Sn}awQ9G|>JdG=rLPT!uq7_g{XYIeXuNE|w;9ru0 -p`qc^dQ+d$yyxRKP+P7E-+auWb0nR?aVBKhN<7S{YaPt>x$WtJe^z;q1K^$r4C&}tGt8`PZRWy%Z;OurhD;UUQHYD4<5P3%M%%cOx;Kif8*~kMme&x#C&5p6 -{Q0=b=afF8WoT(qHn+j{W)Ld+ -EsA}qQ|+8}wc6EQ5wO_KRY{CTB-4l5!~dP`)f$EJ8r7a)zN0MZXY=y}OJa3iyZEMKyRRCTRK0L%n5oy -tbSgrTJpm)SK=e7hN=-z&uu1SV_{I^tqdspaHisI{9JejLDp$*1PcNPMfm)qoL_BivKWI&2zFw&ScwHvaK?D6N-*AUG;efFe_l$yg3wV3e*c5&*_AZchy)Wg?JT0A~xppjy|-9mm -mf3&V9m;>`lTvVCG*F;wdh_fB^ZR*$Hq!)1->OlHUMQ5Wn -FME5w#=1!yjijMlI$P*5NgfQd)J0RX0!~D1^&vyvg#Mz3_Sq%4>%^&Td?aa2rn+o$-{!xB3fk8p8mxQ -^fjgu$4gHwO+NM71Rn|h?j+2v0cxhW4Sb_@}j`hg;y^@cO?!hfTuu -VD|tX^qygKjHtOAoPI5oM3%I$ot9x|04#L1-hk8xvO@KOct*;{u4Tatu#}+2Q}N=}8HmsFYP$ig$x&@ -*w|bLDYsf>35p!cvC@p1;^MJw!`t8K<5~H1X10%75+4TX2!i;o1}|kYF>3qy^XF!w2LIk0G{dYLszk$&0v)GPC$Af2cC5YYh7lS{*zgoU*ngW{o)sdL;d(ehandl -W}!RfjW}(`v|3H|_)M4#p -TWS5F>(T0{y3ns7t%NR9_XF+QdN|Dl_Hnxc?!1nwjf-MwHW5O<|bQQfdw`9jpsg+>7_OM# -^43~DoivIdT_}JnPS6Ho77|cQol9@M%y2AOhlyP4pKC9(I!0$&LfllF?qVdP%ZeeSP_pN`Cc-O6_~N7 -FkB{c0D@a)Y$Gok>p72{jR(zE+K42oZ?xjToCDQNxdpWIVU{V(3YBNZ)`*ilA2*oxW~&u!QVN3C+c~L -QZBaV&Uz>xTvJ&6!)n(5wVsH1$jX@9C*RTaWaN1z_jwBJ`q5!k4QYtjez}Ax2U?7DI<69oQ!xM3WNep -qNb~j}OMq+ijMN^#$B2t`DW;dKBg*z?mR(piuGdL~+8pCc8n{eWZI2dan_VWXVknSq4?;xtXq_i)4ra -tY4{0f^yua-|$7iW8*HS4uskau%~4YXC@H`LpHSpR;1zl>(JR^R8?f+`5ej*1^Ayh?AmorptYE0`GWQL-EU>4=3ueN^q2^oL=x+PxZq|N9?4-P4K0D -G4+k!yp0v?0y34LdO^)Uk>Ff<)U@oezJnT*$Gl)Z?Rh50N8$5x&#fhKU;+pIzNg?KF_Cru+`G1v -nz2E2r(in42_~59o!qt0HVeQxRd>Jq_D+W3+RKTj57Y$(C(Mrc|iS4neDqHQ#|DB4(hZS -*URYg70I1nD~QPb+AArZ9>er^Vei~>PPm#dxC*(8DcVKU|#EgZ*1-QCxk}BMj;b7Y=AOB&n&sFXQ;G^v*1=dwJ!W{n~# -`Ut*UhJ#uK!`(`e(sAPf1E#N95!|3SarEp#tQA&FjE;tvyNYTmMweqk;`hDwk2j%xeL-3Ni3UhVF#QX -<(#-+js%)2YZM4}6&%{Oz}R2W2{7_#eb++k2@brP#k#XV1TvBE(YUI$!txxdjU&*u9@;^!OMlT -A{a09O>akHt#XeP*ntT*Y0vQ2hFzSCKa$`*~qtMr}_R-;i1*OAoNUw&6zgioSkE$gtwQ$iBAPj(gMzApGZv%&45-bcu@VQr&{c#bg|;N_4`An*Avu4Ff5T2y-DMk{O`8b5&eIuV-QS*!PxsL=B3 -bggFzGlAi0Kb9X_TBR5`iQ#x%3R$W2_zRaqcq(4r84l;NGA@o(TK92(6OP5$jyCN$V`IhW(eK11UQx9 -BSi03wOumGA7mo=#eTip!6y_1C2oUl{sDRX8MtoI;br|CD2lIxx)jt+%qRpK7an!L6UdrV6IbVIL!X- -+Z7uJl5f@-`MT;t{#hr~`+FFY?!opKhUb`RiXPsnRQB@8P)XAO_dc*KLO1FOt8i6b&V3i?F{ifGjKmBTX*jc>xB)9qW9nvz1=sP*3 -aqv+KljwyOE}bcm-V{5Z+jiHIpmEoZB>3m>-@Sb~R92!*_5Ti_skrFK+f$Cc`u00iPqFDt9o-Gbbu>X31 -^Q>UITaT)aRPR2`T=lCl*Ix~&&B(UC8hL%i%qkNT)~+Ag4sXWeyflhUX9l(;GRNAKbW6^^Xq9F1M6Q@ -Fq7+}p+h4%MgMwL16Nze8`oIC=B-Sr_Yjao+ZybwR#ULf=D|y6fCIw8w`JoDhyjV0n^tdYThG=(uNU}T_TRzL-#ktBfSoo9C%W -kCs}8gm2tEpiWFLw)=G5&qNnA?C?_Y=#z{iibjVWI4fs^Q*`>jgOPJh3O>N -}YGBCAmrlg5z6j?bck$kQi69Mt1&RZ*CIY+{Af%{cF-xEQw@;m8GM=z`K;$5Pr?VF=h77pVNxls&F_j -13^n%EKI$+V@upC!DruA93O8UjxhH%)5J`?V=lo4{-TH!dcu{iDP$8oRN?OKRAJa>*@h1!SnI@NXCw_{!@3H@LF -FngvHK<KTJbXQ*sUl*@=qzHx^^{@Y -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 -Bp2X)3Svvse8K`_)V}DuXNz|leWh9?622x= -7Uo#V=jEM0!Hqqo(l)Kl=c#Nggz5AQI@1fFKq^R>30!kX+YLLm103;-sGb+in1V3YlO|Jz{+cXL(#u; -0vIEvAosjl?Y>o*`FUf4{?+tC{aeqy8N?^b6uV6S@eR3Ku)Na%GoSjPv*pRiszzc{ -0vM6;&5|g8@0oQ&1Je7tP>nWxKUe1tbE41@`xkvCXdCCdV#F|aRWWfzJQCV+Gf^>J -XxtxwF^~Mt~-u~QT$Etyt^)O_j)m+7G0|z$4r_m?s-BPm}G!pk~uJERkr`dxRY5k37LX-A`(_HFfe3s -V=TzaOoEgI3td$OOle6bfRiL$#j*R|?cYdV2UZUBRN74$0L!RXX85Wb2o=kRfBBRuE2+Q`Ndi5~=s*LYGBV2x{p?AZ5;nE( -+Rnse66vSv#8()hMUk`b9Puowi5A=xL9UyJ%+iM*XW*T}j`!mq6-@ihqGV0Ss&wmVF;2!JdN$m5(Uw% -wHaVw^}w{)aJi^cB?H?sFR2={I-UYs(`WZud!wn_J^{4JX{>dj@=s@6ktj-eY!aI1K)ydw#=bAmgKA& -4T`y2b%}jA@3L~AaO$(!YWrVIk2Y>D8rz8SP_!WS`-rtl30*YeO`&pn{MFlW-~z5qZm$RZ^1rxplT^B -s!k4N&^XQbA5gKsVHy-rX#(jgRM(ckp~?j2s(28kNGuB2t=~tCV6d4>S+Z@Q;1@c{jZ9FpqHW*?5)MX -XjtusG+SW5vVNmqA_EZB$LK9jIfhmmtlA4=E~ATaO5r%GR0-+Bn%@mMlsN#}^ -E!kewGA~MSu=LcvQYMrpOX&z=hfGPi<66sXxM2;i|)5bpBv3|Z(2d>I0U`sO}ohqKR2-9o2tbGii4Md -0sP11cQ=NKfjRJnVsc{@;FH%nyLmwa?XN1};_dOeO{zKl>oy6@4<5ZsFX^^j4i29mZP+QS{H2=({y(x -^FYeYIKR-C!uwz*HOLq+Xe`LpA+#2W|&e?2AAgWK&VU5zAMtACdc$eNsJxmFP|%+k2@j#y!LynoZmv5hB}ZfN+>H}{eN7IJ4v -xrj&L?xwi72zwhyo`rwkX^@%Wy+Vql#&4zC((O_M%V$)jIH#x6R!flqVxHjefps!rcd@^7w!t$X%na1 -I3#P34a^y+ON>|cNO+PpooJ9D%jQzsz%Ny -*EBQL*sE^)`m0!d)21he2?3A5ZXicMCD0;!@H)6^ri6zyuTD4>gjxYQ*}N;la_ -@&}f^hZ>Z?DTYwJX75I-~34bl``>5>^8hfsGe5=An>bo~xpwdT+csk%?_rZ2edNo}ej`rc8WI6`-1hE -NAu_`hSeN?~QxEqpV)2RmxoFCL850RK-yhTn=vG;&W+C*h8{TqqjpY-`nE5J1)E$Vr-zZ(DZJQiQdb0XmK*Cys__s -7l`^u+6@mz#$l$Bn;6_7$@^dwVBIZ|Eaj3-v>$@>$xlDw{mV=>k7VaeF-@8$J(I+k#H$}qM#bUr4Ynp -@t|}(mGjZ!Ad9WfctZoyvdcLGrOa+q>?^Fax5iRk0(b{Ez>g}8C!x*@KT5CVK?L_%(f1kV>fs%2yQK -|%km%Jj+_xJw|Rfh=moGReBVMyS1x!RTOkaM==xlJ}x4#^F`xtUnOTO3|NVir@gJQk_B2VCO4V2cXJd -uemui5HTNo>NaNO~(E;(u);iSL0i6x$djf-v7 -`YUqygLZn-HWXf|gXqj$uY-!a(g{UC-f2c>Y6Od?zny(NKY4w8anjqy&&`KcuF<=|DOTmU8v$Xv*}ly -Hqk~@SJg`Gvga6~XAOD>JucT2OlG$4{b9*NFjOV}!0CLC-;1ewhIK<6Bn*=YYbGGybw{B26Itpi#;CO -8}aD3ZuGXcGPQw4=&g)zSOoQWuITQKYY`=E=cv47dGNtj2vT;&tvFDjYGX;Nq@(X2f%bT_tJH(Xme&> -2d8*k-=Kai#&)6g81XA+>2@j5;H1kaJro@tos0_co?QfzWaVz#DL6WazBRH;H_(yV;zxn)zzWbRUv*H -31HX(q=#$l!2xw>xa$Z%nMTg64E)nh6)3oiT{LP3NysZ6)%jxg7jN5>ZViAgBLIxeL+@smvQ3^tJ{aj -jT2yLbE#%o7VMVYOjx1Gv4%Q2E;Tb3jP3M)YHzkD81<0nn|B@1ZsKjYiRILmWM2oww4DsFTa^s|TctX -4o0>pPT^X4F1+f<%eJnC~>_DUznPv@gm8YU>w&^bmxZYI+TOKW1M9x;y&EtmW7yvVf5%3_qf$c`VO^D -oWQQhJ6ei+GjSiK($p9kaT{}-k0i_(7qP)h>@6aWAK2mk|-TUng`zyVnS002J%0012T003}la4%nWWo -~3|axZdaadl;LbaO9bWpZ?LE^v8mkikyFFbsz8c?wf5n>2NIBo5QyfP`QgyCD>1t-D&ZPH_@o7sNyGg -ggmpnh7D{Q)<;u;wmauD45XdRZ-4QG!e1Co=#Q1K+_UR*!!eFXrbHGxmn+A?HfQi#nllTD -JY`Xv~59IC(Drfz2V5JRm@CcxkvVk1g#81)fzrvS{@@1(=^w>+h{zSgSRh5ZFdw+MW*Vo%!0c<@`T;s|tb)g_uy2C(2sb7(6E9 -L1P8Je6Fb`Gciqw&deYK)a_f7y@!OFSh(t=aUbHC$dsS=}3At&52^2(h2#1#|TSP)h>@6aWAK2mk|-T -UjoM^Z=m(007Me0015U003}la4%nWWo~3|axZdaadl;LbaO9bZ*6d4bS`jtbyQ7n+b|5h>sJujVF{2K -Lvt$-?9gsNx3wM60XqzXA=^x%RFPDQO5@9Z`)E6M;sq4~gddNO6iIn9nJB`Sgpp%b`d!eh{*I4QKQ|` -A&R5AI1j4=XDcTw~+Eo@SFuUN1p^G+!v4(3fF$$?FkY5oU{HS^39bAFL^vWWGI|jm?HZH=-6BN39e$` -Y(H6}}rjRoEyI6N@y^j5%oq-ea$)I{!}jzz>eD)kONTpqFBY&7YTk>C~?OP1(2uu4_9f}AjVyT`ngz` -W{Xrn74WawP8;BiD&3G`Xb{<&a7@uS`G9ruHCYTvZ*kT!mfqT~>#-+3Be=k1x+r_xjkZ=77UyuULy&8TkhrlN^)7 -nD98T}ZKO5X?0v(Tv?9d69b+)0DdruK<=QqB$J~0XV-Q(qJ5W{y|>#~Ns78)-REmtBdd9$FY8BNDJZM -XF$$%yACF%LGyPEYR4c~s8bWaVLzUJoj|W;%nq^~McKn|jbE`9 -NpfKcRSg+&eyW$O`mgXVs8|5ofmb`Fc!Jc4cm -4Z*nhkWpQ<7b98erV{dP3X=QURaCzN4YmeK=k>BT6bZ8hOZDeke`*N8;$n9<(>$`Q3IoPoq4TN- -*OlIbQ#77X8SzpCo$7ay8&b^{zDU_BDMySm=5Zf=q!7fSx4m%7tw-Zb~6)EECd_*`6k(;V8YD{srH>` -o$Y3Mslq+)9z%R`j*kQf%+Ku4N$aGnIZr-~KyOTX8JAJK^@Z@LTp>S!q!o+D3I+>{N3QcT&lf&;&lul --%`|S$n?swCk?Dwub$cqaCnr_Ovld8_DO}HhXzNvw*2f5LmD(gMZ&WT<-=~bh& -tXASx-yyxPvbKe(D`7~j%G;IbRn=xNi@x*ix(g?S#&q-5$Xl3 -3ZN+mE7`MS$;TGXgQD%>e=l!7_ciQpcxI@?R;muQ=+%t6mqqD*DF5`_c^hq9L9cqcm$KVZmH^Q=ZS(6 -U>JJxHmBJtcuGnnPCBS~NR+WOYkqbwR()`hcuPmHQIJ?`Af)?*Typ6d+$;G<9`K4FjrD);yrwrq(6u_ -^wd^w5nhY$^gOQKD9i8!e&6V77rzGb}zdPJlycZ#d1qH5tmveaWO7D2v8!`w5rTHi97$;^aKwwzcf4CXay_iEn_!bMOd^+jAL%0M`TlLRG -`H&&2njE*6B*KT;KWsm0qj--*&_C3r<8?y{o3>`;g4*|$x=?`Nz$?g1>Uo6broWho$niv(9D0Tx3l3^ -M}QFA0m2D9VDiFFVu*@N@D3tkoC`SSjG$sXjO88QTW!G6v?LA$vgTLw~s#VEWErd9xC-22TPr)=A&(U -i@dWbf8Fn#heNS_`ez8hMWaYc(hmo4HN3Y-ggo4>0R{8W5Ei$8Vw`8@XOdI?aym -RJK2W`-vyqxL<*SmU`3I4^ox85~I?LeqXCTFs{2yvt_e$sI!9{FT$tj&IiH;Cps7kJjK9*hntYw%KEB -X|D~xXww%&d^wjhM+;Aa)niSoyqbDn2`Cpn2VtXY~ma?D#A1h>H;;9QB`mX7#f>NrY0PCQP2WjbRC5uv#QC -h;5$&^CO%?^bCeCXvU6a>tDhx2a0IB8}q)G)4{@up*~_%94~QgtT>?g^Spu!c&$oCElo-hMcJ7VhVSj -wmlP@nD>oVOj;bSNiSs_3KwsYe@9AN|MhTf6gD#CSI -McFJ4LLdSzx-jMPmt%GsW_m$>*T6aget101;4Nb-dzIaTLPs1S%i0FJ!7iAAF_HMWA{S~QUIBm!rlB) -}w6bdUO|P*~P$$l1VZj%HM@nF>6iso30VJ -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 -|RFCzZvC6!r12k**djjeD8p^@F;F6Q -w82@aVwcd>bDSj)~im-0|bF;XD&o_*icjx65pfxyIg(wrRmQm-c-Uo#1d)z`_yo4-{ -OKgBnbU>_#=K|@c2GZK`&;r6#O(iab-Tdt?DyM;$GhbsTYUTS%k9JU`+*EgJU(5W4Z#z`k~3-=3t%IN -KoWc}O&(ll9b8Yn_J^c!R6Oy~tsLupJ -#<ldz>$cp(s+u@+Oo3t+hcd+z(``ey}Auz1qVW9?F%b5Fv8-xOxJIQ3|@a{=@`RNR7d -(nEEZLx6&O}?oCT~g8~ad`(NefR;qu8{IlN*;8>y|*X5{Vh?ih`{6_$*te<&3f?xbr6T|EBq`gZ@gT( -ncK;hfrwWtvy}Qcv9s#e)vc#_WaF`sS;u@XEkNjwN*S^9&EP2^Mgc*=dazLVK#nGK&NEkptpDCI0|WO -9KQH0000800WU*S*?Lb7-sepWAsTDWWiMgIX1YHwRDn&QX4P64>0gBuxIP&7zy!wLRsUE8Ga)cBFhZfMk`BM77O57bN{ -Hpo)j5$R6uF;5pX0&B4E!iN%HyuOV|WsL$DP>6jTCV*w!xfbHZ7VHso5P;6f)-E{4t48}@G?6?oj00Z -*__R!KbBko{S;s?U6*afY-Fy1ep3!ULTb{jvHbEzsct=JUfBn!Oz?u-;(7RHw@J&Xwf+n4vvE~&9Sc2G?-1F-E%koVSC%_lJn*{ -xL@?H(pvA5cpJ1QY-O00;mBky}}ycLsLtCIA4NiU0r -}0001RX>c!Jc4cm4Z*nhkWpQ<7b98erZEs{{Y;!JfdF?&@bKAI;zx%Ji$unmvm6>d^yG_0IUekPZ-R^ -EOv2&einvrM`vRPB4N>X;*Ozv;L_XQ9ir0iTf)9c)6Cb0wp55U92`vy3fO!gZ6*R5{5HeJ`bF5A8T@; -`ffXO~5*;NiB^YFSrZR#dI(F16Y;#X4(lRek;!z3i|o>(r*c(T#d*fbLD8i@jpKshdvaS*N>Vt@rl!) -d?5rYFXz+b)l;IW~RDYW!H6)D`-#_%c4`#vV@jR%FVn7H$`_@RM2&!vmAz*-Ku4_ZMFKbuCKP6mrYYQ ->gG~cs_n8W&zfA7#d(9nhFL+&O#SKP%?u#7+vTOosO;tXT<5vY)tlSyvaV8fs9S%^^#z{$(q(Jf78@my{t>8=q=#z4A -!UKc24Q(>5uYjIzF6Lq08J3MV9{+7Vc_O>P_9+wIpom`FdM+#U^XI`KoT#Kr`7mh;3JtruhaZIEN>Kw -RB!oKs8lX&as*uTvyL4z{s_pw_O8^GgI5Dpq`6%p0&%OkoMWOyEKh{I6Hgu+pH~?&!AAA0|{)h&PV_A -tSqzhQZwp)fBO38XhD9;HXH1gew=5mmSOPkZ2_~daA;hxyabxno%{fz2Ame>b}fQI{H3icBw{Qr^+)_ -USP!to*q-6n7WPy}-?kND(YC?vEaK+NdUHGH!uemaW+vl-uXAiL&x<91xzL@dbO{8d8-X@PvCl8J)s@ -a)%3g6W^}Mbs;4IL@FYI*H5nBD~xJJ&;lj=GviyYS=E`9g*#~z3A$byAKlp2;6JQ@Y@6EFlA-|6yFud -~rwW^=hcn6mLk9dNrfAfnx_0dY>2sjald9EKT -i~X70c$LEy<~gm|9A>rw#KCjk^ipTLK`6T7pTHun^es*RAh#V-%HIBwIs>8C>Q2=wqBX_ -HWc;!8D=OFnAgfdc+i=^}YhW}>U9s1D?P>ezj*oT*}EUl=61Y4p8 -Rxj2IGD5Xz%&!pU+XCW?|2_VC@8s;|TmRWNUp?O2+gp}dYsud1|DTGFM -Ri2O`VC+V2G!ltFCb@FbRZz0out*}YRa|n16sy!fpg}pmp~;28ywXMPz6#_K}=0(4E?|V(3foBw_$<= -7p2S8d5++Y)h5L+wzOD*Ebr)HKMbe(>0ImI%zc -Q=n9aO{-rLeq@Uhzkb;ZlT7#OCTO`j#5W^13)@_0k*he)j72+A5YuJ~fNNoze)VMjYMcQ}&$D%Azy+Y -z&ZDBKrq;~<3inalA0IdsHVWv=)DCCO@cOXEu;2s}#TM%w-s$PR+Y*3Gb34&G%O$+WE%WOm20EBC&vg -W+#a3{E^b_S9)8o2=wgFBMco&KKNv;ZcLs^wA>qGl>V(XGyJJKavF{_@E>kV<39K$@@AW!7e0*9e3O> -avsnVcYqfIORNU--0Y)(s#>2$5K}_bxms+@V#*9ho^nr&Kxynii?Ij!;A|bkB-WGpnDkEb^9TDisQS+ -v0b;rO<^$CxZc?3&vm7TYxO8Fn`E>aes({_&sEAqoJ>GO9X_2*1FQf}0U=XZBQQp;W_QB7z60L13-5Y -2yy@uE=@3m>WiVk3%~W2u`me`l%~nqxVr%s{N#28Yp%Htod$yHW?T97>=Js@^o{T@8k(my1{C4B4AI$gb`?Z1Z+ZJ>eQLfsl&; -6YF;hrNL2ZWIoK&1bfm0Q-4lgTSuh&6!4nSofpF2KG{CsUu7MavFkN?rTE`>P1~0fZ>qgzJuYw_$n58G~D(GJ9u;Z1hjUAbuMb$hD{BNF~-BON1xrX2pwnV*Dycq{Mx~_`{|e -ZPL{u$-4l?M?FY-Aced~sQx>1+v$GvBcdov(-akrM438$DUDOVkYNL(5uf%6X74=8)%^B|E6CNrbNK= -04V9da1hM5e?qN3XB`=F^Gs -xKf`Q0V$06U5;06{{Y{E0!+?v&XnZBJPe?mw}qJO4r$yHAu@PpN?!v6zyOr^TG<=2z(J!jtw5||tu(ZQ2m*8QN|6; -!Zl^n>_UgcKdkc(qqn8Ct8CWKI_YGuNB{lg(KR!JU*%Q< -+w92rvH)c6Jrss@M5aVhR}_p}nc~4FEX0Ebp9~v3GUfoF0)anIc=zMh7D?Ng&9ln? -^mS;@@Wtj@Sf?0+f;sEe5+wx+EL|Iz)ToJX>DzQ<|MJF+A8A*@d=y6uuuF8J6_@_urc^gbBwwPoM}St -POJ;&T;U&muCkvbztJU`1ic1(z>~Lc%i$4sShF*eqdFZaQCbC0Pw^2hWqq99VACpbn|&{WDr-kzj*T> -qbAfB!oCkmjCSIe5{(9Bq~Q2POrAj@l0r}!AQD4WQ)!aXY|-Cj=u)a}OL{;Y`I -v~we_&T3z%@Oj!2B`Mum8aCpkqVG?kgS1AAncL8&=sZ{fyPTA{p@Znd4?29klM?7Tjs{w%9c%65U_ -PtZ87Tooyuz*YFm?28}ycZyVPo1<+?2z!~;Rns}&}Y{j-ES1Be7XJ-b8LJ5^hE9H*Lgvj?k9TXF_i1> -&uwBB=L|A3fTsIRyM>U(5zr)pMiehl_3M`rO|0v>7mtdEx26T^)d7xe&tebvS}3+#+b+%MTv}#Xc5Rn -OvX|MDtOj`bdzleV%;3RT3U{KJD&B>l`zX0S+V0R4 -_K&Fj1z~k*Ly3J`fm2)& -l$fr+24k>Y@%91NNMfB`p2d4d!y8Ow00I{G20br!7eTPrpRPjHJl8s)@OlA)vbyK+EPGsLo?%--eSr4 -|>Mz^68X@K%pg%eLLYnHg7zBw{baYm@%4oEY}^nuujWH-O&mE>zSe3S;(sfIM{$*XRsXXNOrf%z8q%( -ywx4gou{Vnw66>@<@so+)dv!$EGN$6bi3K;CYkO|>B8(w%t4oAj2uXqY|6HC<{7408@&q~?r{Gi6c{A -dGI2>P0?yF2Uw_MKB%|R|asE={lNUcf8*%_s)ZiWGYjU=0u%g&qyr?EmkXV#ur1x4@bkn(O3NrTDk_P -G>cDT&0wPYD6-1{2UZenDP?gMTAs1F)cdx_%#3p+21Dlcz2fG&xs4*?Evw2E|v)@_}&>_;Q5r>K_YHf -N=%kGPw}Q*`B>9~^kf0c?v6onuf>(vRM-?mE)20si{%@#7~?UGjB;7=+fLFuipkxXbRXdKAkO=F~MwC -{Nx}EJ2mPe#psrSwM%I3{4m!SeKXe9hZohP2xe~tc4r|L3PWXT3UXVJS$4Es17-^m&K4G6=|`~in6O0 -GY8ZH1?58NZfQkQ)?iYua?-VFcncWKoRXDIc)$U}F4$JRef3;D`PI{JVX;a_9RqYvjwa{=!ik}40J#N -C50BX-)07mw7L|}>g3CD=o{IfB{oZl$bLs^1g(?ACF#C$aZ!L`g6IdPUj)Osjx|w3-fEfWool(mfr?r -BL(PS5EG*XZIgB!f`mPVK}#OGIVLxibl#3K6K{^Ws9v*x1p!-V9&r{N8?_7e8vjF8ntz!T+sf}#Ff^Z -5u^w}7c@G3W6S5{EY9n|OQTq!K3pY~>rRZZh#3f -U$z?xIdu9p~AMKK&*rgh549MVGdZ_NzYE7pPbMEmTXBHF>7PM^Xi+Hf^!@#aP#Exm;ixZ)(vK$(;ytU -=Nfo!QE!`6y#h**d?VK_f;&isUDMnu&1Pj*wl&($#p>39Tp(xAEpiCjRIJ%&$aV82o*PRZOo7{J*c_V -YV6d{SM5tQ)q~Yp?CyYYLi=SvG;YVaEYc)HBxYtm2jw>-^$PxKWkZLY5HL(JY!-Q03=ems2^sq;l^CX -i8lbM=8y}>NK`}W~1#&ZzLtla|<7}qKxyV4zT+fvwqZ3GXXOx(g4oeEMF>9IdNY4VF>HTlgX1O%m|Ry -Z(_jg3KAO^!a{^Uo7^9=}B=8?#VyxFL1fE!sw8a=+6Az7Q4{>8`wU>r9XINMl^~>su}7wmMUte;Ob(M -=|xowuw?22hK3y$DDdtO+L}r&;S0Z2lClxg~Mq-214H~JmTS;14{anZOMBhpLpqvR3g(qluaL|f%V%9 -(n#4fmN+Y%#vZ?yvT5wC*kRBcW&@|N5^oVqE`WzA%0OY48K$8~KN3TVkqWvNZCIHTxfpmKQ7(d*e!#Rhgc7d@c{6x1BA*61dhWM2WS7!;7H@TcL*ax?6cW97Gvi -FJVH;wu5PoyiZH)TE9-paZOXrpA?ZqV&H0!K1C&SXfjnWm>0WJaP3_YMBCu5LJ*8A&(IFPqc3=S1Iin -)y%p8HD9*3t$l5G5IN6~|vF2cy;FgOn35;%?77qA8t6l8DhfOW`O0zfGw1b< -w9)iWg-yK>rj8bIok(!)$X8TUPOqf%E -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 --}fD?s7@wi+Hfx*x(QM?8pqj*sMJ| -b4~{mVdo?M9jSgqsI@ocx6V6%)8Ku>N65Q8PRUmkNJ?LX(Trd9Rq(n0@%LETO>WoL1}dzgFNaP%7q|L -8d|eV=UC>hqu%(nu(?b5{lUQ_=M9rS|ks-Ojv*1z{3FCyR%n^PiN{7*fI&kKHi_0sXb1G7R>yDsXILU6;cKijwIfD(w#iyRfba|Vt2g2v1FTJm4Z@E-sZ -elP+K9T&rIx5HxvW2hW>(fGYwhC#bTr|TA_QkvtPHX3Xz_b^99BD+Zg>3@g}?mcF_z^Q|si8T*FWu~) -2%)|MDdzwq;Fud@s>OM5NH>|)T&dkT6F(9+TvlV*i@qh#F%Mlr?-t^Y-9Z^(%8FkZYdwUMG7|_XCvUo -h%p1g^Vjv^Fa1X9F3=hvXqn+H$E!~soq`=JR4t~`D}Bqh{S^-r7Jfo@S6_sOFJ -iXhkN-Wu`5=HIG4EIHrG1ouF|aBuV@=|zO~_af{wdtQq-!?vU?IA0GbiGm18LwX*Rf+0nR=@1NWPhrZ_ua9F -t$gkBmj~)g0iqRNBn(9Z6sJUQ -N6-$y67hpF0-C1H3%_NS*et)?l?06eZ(<>QBw~hu+f%?$id=`uk*jWBkucV<*HjqOe`X=Rm_iv|GdGJ -Ue6XAnZt|>1#p%{|!(}0|XQR000O81Cd)*UJxd8wGAp`&bAOHXWaA|NaUv_0~WN&gWa%FLKWpi|M -FK}UFYhh<)b1rast&`7g;~)^m?|zCAd$8TExa=)b9$@#dr{1Cp5i@R3Fi^lrt*Y<7Lrfy4Rxj0ZWBz< -I-w#_4-h~8lidEGIHvsS4;AH|mC%S_S3R6}6fTx3w&^d*GZ#t$3y$i6H-SJE%Ig|VJUK^bz2q>eokyG -DqP|nr~j6Ndh1gO&i1BX9jq@Z(0pgXu6gtMGDY+Bldv^{Cd7wWOlurU~;_rKUrU|Lzp+D!#?PH2@2sK -m8+3(RZJ#hl;_9xTM@-i&)Vv;}P3Af9?%w6t=s->B@OoJDp9ZFA4L-8|p5E!NxB%gVLun&#e5$*-~$$f2qtZ{>5$c&tn -C*IAsmB~vdH-(D-Y5LON-#JAWLwKcJxz0bK1&OULPzo8qY)%st->DijdJ0(9@rm$4KleoPF0rf_9*vy -O3|4|UI_J7R$2T)4`1QY-O00;mBky}}+(QBY}Apig$cK`q&0001RX>c!Jc4cm4Z*nhkWpQ<7b98erb7 -gaLX>V?GE^vA6J!^B@IFjG}E3nE3ODUO7Cb`|LYLqI+@$BR-ud|)K+sdXST7qnjDN;j_cC=I3-+ui92 -!NF1%-*wZR8td~1R6lU(B0^U27|#~rGIX;sZCD+GS6XXoVSvf@2aJ)^zvo4sJYEDtu^*gUhk#O>vWIbC$p@mbycMKtf{ly0jkSck=E -Ibo|(FW6-euJnQoxDYxd*$`THY&W?R5=?AzHzYO=))A0ZfNu_)J@w6<;Dq?--EA1g*ko?VPpQ{_LESw -UYmX=SwQNjS4zhkFV>r-IUBdil?3HKxbh_NTO(Vc*#jFv2hN=ekN4^-O@xV5L9VPHSCVYWrrqH-y_GS -6({;-SL!}<5qWn3Xs2`p_dQ9_udGf>2hu7z`)03C4PEU@{XRlwqd3DZfanH`qkIrB5v-gz-D(an5O%4yXo79-FEwJph-p+uLW -_iXq1o{J-SGoc`t3_TeuE#)Tq&ldm+pBDG1z$i5pe6$@NEeHy0@Z+TQ*{a0D^SPOdY$ZLEBu;l^0Y>l -Qq!p#z}%jEH<-}q8#~U7#!*vJDha5(6;Q81b+QK>r0;A^T5N9*kS;$KXAvH4crW_hkIG$RBcmcUIQv#K%JXWp)RZkM`8UyxuSl5l{xKy -StgvlobtTd-~C`bW=q_K(Kl{twg(Vp0TDly$H)HPp#vqHc7Rt+pdO9JU%d*cq%3q`z3`VTahVJ&Xv)U -c(NX*oFjkbiai&qTQmW9%~IF8H;B&8udU(nhox^oxaiF&{yzws@LU>R?yfmOM#k1CP8Zg@t>#@-mSRF -Dys~=OK-|-snQ%69T&sEkmWqYFPn-e32jn*mQb?-pw0-`RDHZAVHkp{xEUeSMyr9YYcm`n!EP)^d?F~ -=4S--D2e3ss>>m-RkI>-L-kwK~@O_{OXn%7!likju-)(+(>wxzl_OurgNTV)Fuu7cqg}fvH6#-0mZe; -1fe}!JaTSVf8UZjoDpg~)0!E->h_{%=1@(q{;dViume)>Xk-13FGsB{V~&-|ejm<6!S=i9^yaU{dC=` -+3+U^;k_fKnI^?6`vw&g0{!o%~LHI%3`#B6xAnA%bajiQCcWU!x>Q#U6dJ2(t#!o9uH|Ozb92du%1IW -_4QOY>m!WXzG}aC;EWfQ=lYhdQ`WkvYrIK;Vki)1*1NkzCtw2=ZKK`+){-F>t&-+=up1ECI$;cl`A0T -ZOc%w%OJlS -KrBm49O><#zN=4nS%t06e{lUr{C0<9|nAD;%H5g56#4_?kV`%eHS1=~HJhYCyyv!D3P$uBypj4=Id6O -13xI1NIJb=(`0W;CG3O5JX_(=u9LvaZ?~atRNrEPAG|hysDkamuJ@q -4+sDPqduJf@Ju?vNMvTfl$2kJX^5SI@j&(gW4Op3^*Hl4Iu$8Tg`iN_dFA0c;$%_$Aaq-~< -BoaSI_dA3;Bm@4xvN638f66`2G}yW=p2!(4rpgyWH4yaWtbA9*OVXxD(V={B=-^d+hV2rj3oi*&8k@1 -`CA_juBW*Ym3JrS@zCD+aD#fd4T8DH$L+&LnngF809;NARl*R -&}ver#~F4KYaJ(pIG9c%{6%H&P4KcF7CxRj&*)b=>4*c0V04JHyFJ^Z@+X~W}xKAQp07T1~0ar(ii=0 -5P^uYKyM8L+<7=R7!1(lXd!+EK|9p^UR!c$K`w^R9*v1TN1fIl*&@iM3)*Y!KtFx@B!)feCHxO5_<4I -CYJTKBLwso>9*`HKVx%-s=`V@cpaE!VErLL)6=)JtpJ`{wAv@xuPEWho9@K`t`Jrd8vga=&4};(U8AB -a_f}R*l9U`Nn6Hf0wwDl)+AA3T}DZl7ZCpls?XBENmgKIRmaQTuSAtGJznQlh8ZOamdTw8tYpd?=C68S0KpiNk!8t -$C>n^uz#RpjB)Gg9x+{%*1*0__@OPF&f@TrE9G>3O&JVvOVEd2?m2}3;GzM3fZ~b77fY~-% -Rq5p#jYV&F00bnsJ0$j{>vnsUfn>wGkgqlp+_R`7v+L(%QEs-w(O%H>f%-uHv7JA$bGS0cE3wJIrkwO -6-pnowG;1Prndd+O7&2SSO#lcXBP4*HTw3B+wc@0fCN4c3 -+^(R5ybeMLJwTJd@r0O1g`8uo^i`@_lVv?)*$=&#X^IaTRx0wS~=vf(tg6*VWgf5U# --*6tt9shmS$kh$C2z|ryYJ)gA-V-MoaORF6=KJ6AZ@AQ<&nH4!917oicKXEnuw$pO4U{&(S@6u_?#png;!8kWqGzeihI6NHm5RSF`tYWG5 -L=)y1SZ?;i4F{7!g2yJqj~zSLgD4x=hz?gibr$=!tk!9s{f#7@_5^V~YjiNJ>QGK~U@(tKITTauvHC; -uIQcG|W!DVtECe9Qw$|z;Sk!>e(_)>q3u`chKmm^0{~Z#Om4E+ovrQL@zyxxx_=19?bTsj9^yvaR13YYFnkKIP}A7QA;CqVYgl0y!H(;Rmo3we{bLkjo -|t$>?}8Qg46z??U8?s&G#OY99O)Ux&?G1o6P%23!2TuRvAMt_(Zh{d9a{6_Ff#_e96o;Z ->}iZb!iaZRMmR;Qy|a2cJxgkh$6#r-bt-neqb1OAofbgF9W8rQ)xB5p<>Q7rJ -Y>zUDNA0UvJ<>?9(7vd0AIjoMRkgYqa2sf)MC4(LwDyAdo3b7~jdOw#qx(8zuao(>&ClK%`k<0`$;=+JNJz@veEX&EYv{-gSij3w^Go}33~_=Kbi&i3zuL1Ha`jqX+z^ -5E-Gd+Zca8|c0BWz?Kb -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 -c+>jj)BJ%av@u -(y(ISeB)pu(w)H&f2}tW;q2E9MS9|nRn6!7*hIo^j(7(=xS7wxtqdkeu_OR4dFzyBxXH_O*%_PmY=3A -BYPO+FEa#Wt1c1VC!B})IaQHIA+V8_-uD2%|Ae7EnqUeI*ek^ZQUUKE+Z3+s)@;*mnEM_}}-UW8C&ewv&(RM6Rt{uVRt~BCi^R=O|k+NVhqg3BeXg|!)wwj7wf{NlsR1GIrN -+9QTX24rpFa=wT4x?r3HDE8T@p6D=d0Qa+2RY-B#X_OdB#dfG7_BR^ynzNopJaS|OO(=Sfmyl|Og4@&4Gh|I#<2y}-<_*!Lo% -YJRyq+O2BZg1xwa#jBN@UJqtiFzkmMZup9@`GI -7GoQ=s=5xG0P~R2!>s1Zz55YYkU5uPzhmd2kgE~&V)blXkQ}RrV+ZOw*9nCjT;NAQ4SMT1Q{YHgvqJm -)U4oaX({suB&YS?cyXlWo<7u-n%N~haRflX-wRn!Ksyim^9=t7Bi|5J4NzaG)}I>i58&g%h(ga -X>09n{NP%`VpZ8b5vbjh+5C5&uIU?fVFhUe~WA`O*3DkG~Q9e-Y7fp1LeYUq6@ij+!jI%XHs(6{|>`h6*>hQZilOHJe2Z2IH1>P--J89g%pT{?t&-(q)S25e!W3m0Z -wO2S{3s6$S|v-TTMKc8K`4J-Vjg&zPl31zE$vU&@9!s4VRCBCa*bpp&!EY}y({d(YB}u4|62)}yeX{Y -415l9lgewg4kL8Ym*9r`tuo=IOW`Sm{JJL<=jnt!!3ta6s*^=}(#k%DzFo4LGQx3-Y}m9r5l6A1g^lsCF#;z5F0foTh^ -{ME0_|p7Lx@`*Qfy-p+@4J9sR>b#RpbWfP0)GK^G|DBwN?VT72*o;m#)JimE`B;4YvH;U75sXp{tS^10&D&F3k33^};`EAiB6~N%2mN;V8f#rK;V< -Q~mc|CNsL9V@lU_^k1=Z57vqce4xlsr?di5&fje7=P%b@F -ChCLFu~)k{fuYGyRZCd`r@6JlbEizp-Hg!UpvPQBNc~p6j=%@YSeZ>xYxG^RwCU(d@;Cw=Z9x^xV5g9ji{?W0>)M`t_XgaPYt{fK_eF@ItoGtC -N)ed!JgA}pV-YvCoK?(NBiAi_+;jTX81vpvu7XEj%P(Wx-E>P!xXi^}Vc`=bz6bphi{~q;JCE6f(rbhQEoP70O7M!Cva0#of -u%MJxjdxAdL7IJCtWle8K4>S+qMNl>b0*m)6=x*f@J;po%EU2HLWaAg15`LBYLitzk;BU7ySA+j0RyPFGAKrw -+kGX|63k!TK*E(hbq+c#g&m^heNPY&)*c%Ak%?w8 ->I<-3xocX@6aWAK2mk|-TUo40mSvj;0 -080;001Na003}la4%nWWo~3|axZdaadl;LbaO9rbYXOLb6;a`WMy+MaCv%37YDR@JYjmt-m1iyO)MvGWSFCP#twx@8;V_ -iP*nX`kV_Gq>>B2q)Q%v<}P$FKjFDO?0oYl8G*mwF~wQI7pH!PNrxr%=LPmPd|MhP9VC6OVEnoT0?$rQuh^_ -^jP^>8vObxgMEF^NyIbX(J>(W2tnsEXohwL|fdmkkH+ol}uv!Y+9i9P)cXgsW$1C=-xgHE)vVfs!$BWF&wSXMs -qRxy|D`7qHZKt;M5@caZGe~zH~)Wc<{I^e6c*e2p9;Z^cl$rklA0L%Z2qybR}5?Wx|(%5R;r!1_i1q> -FcAYSB}cz{EPKkR4W>I_X -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 -zvNRfM0K$*TMS%AQz8hyth- -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 -7Hvpsvsnf~Sh_^*NpNMZLC7RWNL -6$0b7bQnMG -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 -`#Et1RhikMcf9L)DRU^^X|hZJ=oB_}~!BP -eX1`*$upEGug+6flKCabC#PDi^$jDCK3H(0NBrc~M}h7_VfU?9$b0l@^JV@GBE^jM?uZsrLcjeWG9C# -R}-NUaxMqA)md4hJtdm*N+pco@8mZ -?p3RleA+X9rYgCi+y7kQy{O>#A1mr#`3Vt$tz;jT0Cc7M(EcGH>?NJb5ZuUc$KFgLLoX0&)-r>SX97C -W}IBeiJM%D901a>Kd@X=S~r1U9G1LItkh0|yp;Y+e?5qw?hSw{F(cmf?D-h<+V9xi~#^5raz>Wl*klL -#M^qQT#U;38OCy?D>0l54;8do7XnQG0i$HExJ@d!~H`JY1$Be1RoD;yDD~8!CZd9W`TQfM7#iFR6wrJ -w>WJpgQZ?-|&4;Xffr$U^Ez#JKJb719g3Wc_Iw7MV$c=SMH{)C` -|oB2L%(G1ZicO34?ha+^CGZty>dB~e`bMfs+@2i{E|*>kIVc13TX>=-tXq?B371%1<{lgZ0>yu#TXZu -x1v*l!-aS3?Z_SD&L(uNmw&;(mCX-j)LE^SAWckNM#n@wkEU-*6of@@1leg#rsTE_f8Mqt+^mfQQ68p5TnFuQJ)?kV!XO&;wE8#kVaf(U4J2*NOYeibY^O~^|K4&BB -vL&q!t?pUTdIJr{dMX1CpyAZE{~MCyf@EM(9m|?2ZFNAqG9itck6_*s@o)&|coN+Userx~*!_`k=d#{;2559HY -K%;Zq}ZpVfljxBVk&(xGF?>uw{iBg^Oo+qD^CLq$d1LLLyDw1`UBF3p?m^S#m=nl;Pd!R5g7bsNGp^I -25sRebiNAb3T^IFPg!r6U{e12aozq`}Cae9}(0jDHV-Y;@O$_x_IC8+`Srew -@KP^R6?=zZ=1QY-O00;mBky}{+00002000000000f0001R -X>c!Jc4cm4Z*nhkWpi(Ac4cg7VlQKFZE#_9FJE72ZfSI1UoLQY0{~D<0|XQR000O81Cd)<8`mypV*mg -EoB#j-FaQ7maA|NaUv_0~WN&gWa%FRGY<6XAX<{#9Z*6d4bT4CXY;0v?bZKvHb6;U%V=i!ci;qvt$%& -6wuvLgw@=Yu#$jnPu(os+fPAx1=%}Y*Iisj-eDXO&MQUHRqqWoNin*ab%O9KQH0000800WU*Sz&{z#Q+EZ0Lm8t02}}S0B~t=F -JE?LZe(wAFLG&PXfI!1X>MtBUtcb8d97GoZ{s!=efO^*JP&IJ8lx@xWULBg(_|(snglah6pM7A(h_BH -Miy0)ipTq~zkSaosV`gh?863#C6Skhu%#aGLCm9dTBjg@&*vRvsMw^mkLCM#wO0U^D -U6)#uw`Fu8$yIN_>l$qsP?U+5(PSm&FKSu2NUr)Em&HLM%U+*8@MeMpdMC^u_CEt`HVvn_z3SbfYXN8 -xUM_DCUh^P!&TBuU-ERprW7OEQbvNxrQf(;Kh9eSu{;f@<+sBegJq4x=MCA#oNPsQzaC9>mwWl&Q4kfo- -Akib0vHnG^jWY@;jV7fOFOtsSmAt91)%cjKO6Gwse@8x)vyql`0Jk9?UctyDKYZu=HX->cnH`w6}B2S -i?6alJKb?^IV;U-sRnvr4}jY~e#c%s8WO$4muDwWv#;I{&q7FKq$6Dv0W!x@$u3*6rqI3z}@ro|KWE# -SG2OPE^)V>~J%ATtSWBpu(z054&k6_*ESCN@xEE^wyltI<>4<2?&xYy&8_0v{ohd6UK6S=+(cR9T|1x -EThgc{R)5eK12W)P4mq>bDnM1r8qDreeFBTM -@hdB>^1W8A^)I|Uh@y^@b+EEjGNY+!_NMxV&SktPh(i(6!4}1UW$Z3;(IMEHe;Qr%9(0x-Pj|@KVZcklq|^>!GI%ViupaLRp`{tbk19h& -D1gUgNuwEGTEOk$o?bT_b^qZn8H+V4^fvGy(*DSMuKXk8mOBR>b;^o(zV>y_i)%-ljaY# -B!HX4gTa@^>ofkgqCP0`kvQEB;gE{t4&ol!kNVrL*oa#>tk$y>1sne$9dIBAlliDX0uO|93Z_>f$+Y; -{O1snb3>bj#?Vqn(E)t=_2Cz#0|yuJTYSiak0uAq|x!{EofyQf9tu%5ljw&e4{X$MK{r276mBD| -+<}hjy>at9;&nXg -y-E>q~%_OHq%9k^$3y7)q{3qnE?HWKIZyp%Yfr-!;MU-d>4}r+{d$?WmBs)DX#@l3CPu3FP669&Rm2Z -6LbRnh6G$7>x8t(g@%p95%gFU9kVAuuc?nc@CR2z-lIaQB&Z0wHJ3qyORzI&dG&F-d2=1WbtI)v -lz@ZTB4$tUR%W?PSJKIbW4w+s@$UB4jEh -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 -^2u#^Xy?!nSuU7PzeXXmA@>?f&rE{Sp)D -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 -eGM$sUIF-{m$5#vG1zTS%%K08GIjk)e=< -OdZOy9DlXKkmW=*jZk -H`1V8Cy?=r{s+X6VQ*e;=ftcg9ndF0G}ld(~$~U7V{{#bd+6$9x_{^p6MdvpU;o*Iz$a=dXd(+Qz8)w -leDVTr!M@6IvH4U!h<1`3O?;6(seU(VXK*tr?yf*E35v%lXdI_tgeNAZYoy0wBBVW8PoP^?_mx6k5kIWriF;|Z+lT&rwuo|Gscr~joe?K1N9|1K+j&~A6J|i<7xb!_Gf8#(KkeZ^<-#O86byl*K6r+Ir -7l^%E+C#$JO1Pe@hkmI%)xWX1HA$X)^MMk28aF1l_K2c+c+oxWAZBRo7A5p0~kvJsfGlwU0Lvo+03ZMW0B~t= -FJE?LZe(wAFLG&PXfI!7ZEtF6Ut@1%WpgfYd7Qo5avV95DEPi#F=xhXY-ViLR^2_*-Lq!a4u` -`5xc?vj_y6;M{h$BvzyHJk_rLrD|K}fnpJv`T^t;R(v7R6PSO2MhoBzn0)XL_Gq0M}hyCP~ -e{w*zb6qJj>$9`@~nLKj~)ts|flDL4!f=d;jcp -{G^ljFw#qn^keQPL7ocO`Odm-P6mvVN0{a_00Slo?m*j!nKFA1puB?try7uUS(FBRu!1z?!a+FCG)|s -oi60uAzZyUT^hJZ_S<>-?%f<-nvFiBU8P89Wc&>zQ?r4ZZf8GK4&>#7!K+z!ddn_ -Fy=n+79e|s@zs+GFKLM}uM`i?+@ARi&na|89md^PG>=a=6EXzz45eVNjLgLQ{A%c7cNRS2T&%aw)w$A+_yhvW``i -%2&{w+n1<&H{FbMHae1`xL7U%~6Bzz&_*2L6sfpb>J$r2{nFW&^k2*zWUWK}yVSR8|rbmP?fml?)?Q# -AP3im09$0~m+#s1xAcegxPkPGT%!(3zO8VcsQAOvibDmP-x`;$;<$PlI&mr}!&JNTX+n9=-)QU%I^n* -1czV)_0TG&vf@+86a4Rp5cY0nn -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 -QDA(g}!A{S=NX{(*JO>odSbAR9 -m&?rbSAfJrf1XRSoU~7&J(1#AJw$EUu;=r=gFmCTiu(FsClrqnyFt=bcI|};>W97*#mKG46&7i#PD~c@n9lVBwa%=9BOB&oxrn73w -Xtmgz&vvsb!>p}nz&;?!1Vq7$rJR}SzW4G-Ga7}^o-VFA<@6_5WT04XW-4?=7Vaxm-!tP@m#||)wm0d -BEVIyyW?2gNE&$ESaDv02^8l)=F0V3Uxns5&o`e5uAm3ub81B&YX|w@DF*Y;$#oDs;`mDOWI$YjkR;% --#wuos#Ape)9U3+#w#C~H4I2}?!)=F#O^F+#ZHI;piLJr5L&Ii3+JNcL(5QDpOOJ75nqBHM&Q*zV{~Z -mbukD&<*(9KE)S4FAq;Or|HH|SzXaC@-laM4q;?z;vDUwallR7`kRLX$0w-zw1UT;m=nH01>yfuYqlD -O3FttmZ{(EiC&Hzi4f<;S=Co}Y2|P6xOae?nl^@AA!}Gz_N(Ky8)ZqgK&N!_$L+O>u2qy(Bm|MC~&yG -VJRnf+^EJ{el|jBEwWa**9T`*Z#5zGK@9K#~>%zD!9*i5cW!Q8Kqg0cQbu;aRm%|Uc?PDnAE$s09IT| -l_G`Mh&saET|`Y@n#FSOvAcrWGmj5m8t|=A4(Cs6`xql7Q4Rnl(}#uAJ7#NNy%jt}863Kq>fs`!74Sn -A_0)p4aT~P@Jwx}W_jf25ZJ&1V95c{qW3huLn1S!IO*?pYQB?MiojS-!0!ZcHk5pJ}^#yKJ$E+Kl&DL -_>_F-$hae@%WdIeay56w|eO@RAvaH|~DrI)BN5=WGAtm18`Pf@H6t5KefgkuLG+E{PhFn~qCQFe5p4) -J=yEH_5#Sa$0=LW%Q~h2jKQS(W9V5p>LF0$&D3N@bT<5HL{zwgV&u^h6XgN2tKm>O0hg14Fg;asV=JI -Z|=;?y_=4w!hGrbIGKLM5#kx&=u~^M)Ki6mAKNKhv?P~gHqtpfwFbOk`#!pfZV!aLNL0W{V9b{VxAe83117lNu0uf?;^Pd<58|cz^mw|#(ZV7#zN}?TUE5ejU& -tn@$P^@%ZKnnh{zxxR;Xm)iK~g8iufvn@U4b15X_XpIJl1BV>Ch=;Bbg5QFB3B -HQMSVTW9&SiM`n$adZBE~G -zLR~y^;S{@VprMkDcMAolPoYMUszK3IZQu4S3m)hp -Nf2Lwus2R$Pl{agfJCMj-P%a3eTn!SO3rLzLwNWu+ePwyyJ?;?Q6&7?f3gH;6JezuAfpFdix1CY9$KU -y~6!XgFYIR`?cpCAmV_p>fAZ8#Nz$CvXt-mbEXZONm~xX;x|ip>n -+T|HNy0QtigzmJZgl&v6)*z*ia=>5d^EiRZGyVzUGANz<>3JKO8FShqNmqTvvd}+L|s2V*av7*+^KVT<*-3(XsQ#ZxKLbott><3f~7uYGb>ODftc+*>14=ITxgw&r7d -yb3Bq`ya#?~o)xLM^zHEjFh~<_ot2ChwI%8K1AT>R>lbK^)YGda)R+znw@<%CSl1S_$Nau|Uu6YA-Jq -9?`|Xe^bnyc~^#!g)XbS`GU{5@;ic05acNd`I*}_N|GrSN&B1-N`he0>k)ob{L|9T{~0hwrn7JhAPEzLsZu*FLsros<=aPbkI?j29|OW{aW>;C4|*TO9ZY=W$voc#!2G<@ -?iWTQ{sauMx(qi3{fkw6{u64#D?e)ITeL*HhT=Y-iejuEBk*{rHc+eR11fLn?sI6%isy8}l}kz@sm_$ -Ji4w8qA~{~wQ2n(6=Vpq_rp%6~SL~~&2x~CZyQHNfXxDS#F0{=>mx>$B`ds!Lo+%d4@*oC*w=oz2UM^ -sOh^AVe%xqx1Ic`2Ho+#*S;ty2o>Q81X9x=#P%l#-7n%RQJI1bIFaDN{G$HFETxk*ak(Fq2I`Y3w}%_ -@ERfnEoD+7uq%hPKfd&aDr0=(0DfLKoW3vr8g^AY1i^m_JZ1+~F-~R9m;}sEOXHUB@;|VA1=d>)3h;G -}l(_I<{K~+0Od3j!oj7VLXv)Q0DjM3z7lSj(@S-1?nO%{DMJk+r*p1t2#9&^bj%8>Drt;fB4ZvNXNzQ -%@>d5kth=AiEykpx&?R+0 -<_T|t7);a^pn!~=dmXA;q9Up&WXja&_M8_W)nick)vGGTSW&yID^=TcO!~^x=+w?Flf2uaiB@n -KtY-sB#k~LSC0>}-`{h=axFLt7|RbuK9?yC0PNfZ8Pivs_ci{wNY?;7;`$~cUB@}8|aHhqJj!X9$kP# -mJ51rqu(Q4{bQYATL_$Bc=vUEb-08VBvAx1OP!Q*eKJO`EjB_KUky#Vqw^0%e)Ew+)okpN)%|3}=el_ -e>0NDplOv=Kbnx`?vkhz?zLmK?c`bUK_yDWQh0(Uj&Q5TqX}k_g@i+T$q=PN6`EC>sUhHM2s06nC;I5 -Rvg9pcENPDj!>jZMIG8EdM+c%T+AJdza%d|Nt5n?bamuKzwA>PFE4wlrOZDT(`E^a#MB9Q3`2&txblWP!qn0v6Y -??Y@?M_vKcDYe9Ya^+elGJ -jPf-(2ER1GiEwaJW?(!wF!HehgnAzS6+S6Ma%#C;ZRntq@Z|b=i2YJoh -NZuu7sDdn$6-(TDjU}jNVre_NI6-{j}6c`iN&@~g@H -C;an^NxHV<%{$F2y^wMbc_?pMCS2;Ic*>Lc6fGm|zNXyNXzV~{x9R6V?n0DQQ_)z$KZTAw#<*fG!$Er -Le|Pa>Y+w&KZ}3i@b$T{^%x!bgS2q{~kMHp|S->(3Ze+q&wwpg2+yyMv)*dcOAofyCZH#>)?nPk2!-1#!lNjdKrH@*yf$EfZY_q`}8`^QclWF!HMX{-(k4nN_xG2hLr++b -@kwYf1WE-1`IL0_GteWaoCk&(EDC=t;|lPr%!!4|kQaR5d_Ty)S^p59lRy|KC&`rsadC8o)FfabEWDd=CaL7x&&_xw&5h;8o@kKqDrqFy^w<<1W<0;$q~p -UacWe-^)*QmAa{3&IdAVbiTU-O(T3Ty}k^9NU@#jm3=UbQVM|SYFG(V3|=)Jrh~BV5Nb7sZ! -W?afQY$tLk0CiHjGPOjH@ZO9D~kRegFD;pplm(|y!BS6*dM@yA6yF$Xc%Q0+q=+(PXtLJ!>IPN)tI*P -s>~UwL%i$pesYoIpL%L--Ym-^r=W}-H*BSyLhJlX1dSr%!pm1Hf;Gp-NsR>YyGjCOW|qL=8z{vp=QqNlchAxp=v#5BU#YBY>W{%US` -3BGqN0uh=YYB7lB4wE4_zEgY4xTtv@d&xN3K#WF5k&Yuy2I6=hgG?Y2?)eQ`Fr7RULvC5S4V6_pE9M1 -=ek~kkn_G8m^*0#LekY-*4N01c0ntY*(?@q@7xEP&6LuPc2UoAh -{I9m)NX$JsU?l_yF0y%bTk`){PS%u57PAG2w7s=fDJ1Pb$~93AiYRtvNqJ2(yzie-s=lKHN0H;&x7v> -sQBM9&c4J%Ih%-&cE>9L?}Cg&N2%&kDi)XW!@Q-&F0m86M^sE#j94`jRzHQ9%ccQi@Z|)nhMf5G+3Z7 -^agCGtp$<+XBdz5LDlXxfF$z1?;=dApu=~c`mO6%XdetOi9l81wySu;+Rp}D9JKa~cfU6=+?$QVOrAr -YLw4a|P(Gs3d$0qTWI@!+y^M|YQojekHyDrOah&-h)!ReuuMKrT<~}Z(%DD8@N0#0gfQ~xrUIpFa9?L -x6ag=$HMTtfa#aMO^5S}`DT>WS?V(VCeB!zcS!d4b27-<7njO?HWI%#iKjBKC=zQfY37}-B5D*MMy9b -_Z{*t0kti%P8$hUA-hDyLPsox6`gdVySgg`3fHnPc2OX5w9(r1*p(so3ogWF>=V2%@61E2xpLw8e&@C -x6WO;$9sX72T5vD@YUJy6DeFV`=IJB1M^cRsV~DpwhX6h0F(o%7rknZF$rylJ~?A#aIWmuf?G>NZ$^g --bGDbad$z^o@W?fgrwIoB%P6gkMliLM_4>B<5NmfY#acj8yA-&@ZA=U03W0BU!HG2vcic;#L@8_YL)A -So=t-ospGdM~`DSI^7AAXV4;r+TAyIo5{}H& -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 -4GK-?C^SW)epvzZPiGTRB(Tt0u? -HiD^t4r0Okap1PiL&b`-1^`?38ahN-8aN-;FGc_2)@w-4zU+x-<@Rk&z-vHND2^t5Q-v(MLG~w@@e@2 -g3e61pQkfc6DRf({*i=N%hPRu6(@~dmWZ_c@`KB$|LKppB)z -|Av<8_fc=H6>vp7Kqy?X~H#4N&cYyi6xU6yra$$*gWx6rFCfuj{=4?F{L2h!{3mz7?8Ga$OK_SD;ZX6@HSUvKn$Ct$7afz;iv-ubyjaiRxG!iJ^z5 -5wK(@~5KJ;Kd;@3Z!?(oB!8@dQ?3(qmw}c~z*cF*Y8#RtW5$IHf5_+%t@eE1ez -J0QAp4uKxTIm+swhRRFR+n?nT0RS_5@_RpN!Xh>`<22q*2mn%)3ZV(`P54TYfg~q10R~r>!Xmr;;Zlf -ZODv|wDr*VKM -Z8ik5f2PNU##H$LgOU-x&g<9b5`pRdi;$_^$3|B4Wl$Y!gh_kQH#D#WB<^pm54+?Gtfue>lMX&i#4^V -{VF`uP;GEGUfHq5MPd{AB_L`%5f$Oo0Opx -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 -qHY)&RVU7yj&;$#vy=D-6ZdlN}!|JM)I -W!MeskjXMaNIIYqqrpAQkC=a%N>Bk51n2>qCLn8zzviGJ21_``v`i`Lk;0e%FBD62?CPWY&E2wRVpH( -ay7RvlL^~eywq}6r;NwXya}vL1h2bshx_%M;bCa;Xk-^d;WIyEwo>;>BxEohtLtd42#!A`FLb@(C`b1afl7cst}pNynKabiG=8kfecOc=_cxKaYwFVA?j8~P)^@<8CeiG;7nS0NC -NT7PZA(DhA|%5{O0#-y)sR{DbC^!rOS5LblmkacI^S3bODB9#F?xY2q3@}Y?!^|XxMA-t_K3eUj!Mq| -jk3Fog?O*rvpW7EW_b>hK`3PJ%gohT4k5EkVj(dZq3-WI{oVW8K%RRe+olP?i~;cdavX9TI95dK8Lh` -2dOKMwnNd;1jtNG*&;QI-O#aA}oUenw%@Ch_R+y5hH$kTzL@@>>I?%TNmX@9pUA9XM^pfFwP$l8URmk -)PM(3fCMfh%H2Gr)?o!J8^3PH?n9U<0c+%F;}V0x+qjFdyMBOk&kub5d_@K!BIn{B@2@H -%t1_4R?$zt8VT%mR@ySKmt1Mf!M=kktFK&;kG&Af#TZd6oa2DYvozs3Dz!9{I*PV5(z>1nEi?(cWhs} -IEJ$L9fT;p6?XVrSURpA6lznN*!F6Zw#4Y#>7K6DEBa(${5Go~NnlT;KVpMbb(IRsD=N&=?dXmy1PNL9SD`ZE_wRZH5@@wrFxIDf?x417>l4+`-0NYTMW8N_PIp~n#nEW9vfHHhf|8!uyGL70)Vr^#9Cdk^zr6J5(rLPptbZC5Y{md4`j#8Q}s9jO0r3Q1+zQAT{CM3DTXbf1S-fK@EyU^;@I -on}73U#(*;HcTzl7nlEZn?+kf|Wck#E4|!9IJYL&vw|3QlBjuII4cOMhWPo#tBGEe7s;i?uvBV{wkB|t8*R_SQF*jI6W6db&XbGQBfTgul8b9t%qpe -Ms7-Ut(q>vm`O;=$*Hhue2FbTBYTA|uN$rw!t}`C2UvEI8mHm2yhzm+um##MmxFB^Y_VotwVg~juxP* -&1khBib4w)ZjLo#k~zI)$|-nbKJ=FqqsXlBuJN6?y4IqwZv)j~d?(OOtW8)XZNXd`WH2^$!+uz+q3Zp%l}nzfHzgV0z8xdpMKB616A -*MUL9MW_qZNp8)ABzNesr986JeQjSXxjhd@-Q@O6TyE_>_gGxKn({??kzAZ3W1adY;z;iTr#p6bBiq( -*y5k*V7vTx@KQit?MjIYa4(5)`an^PLEMI78p+9C*UrEMJnZ{p -A*{N2F99s8~mH*}mtcl46Nr@K_aq-&WwRHJoS^Y%RG8^{g!FD_i{{KBm4-Ez&k3zR^&b191}S&p#RPa -ViDrlOm^#e8%#Xgw)gv1u_g+wgHu&nky;z_&;h|MuaX+9(xh&Hk;Gvf012lD744n;10vw+$Se{w+mYD -P%7lHOK6%QqcbHcelx@F`?bf?{1q@wc?;# -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 -U>M5jJI -9xH5`JR(KN&+5o|nk9Z{eDo`gW#D|NHWWqQ*SJc}3s|Z?ngg`WI+ -*tq_C5{d@eqX&s4$T&x)9JB2d{lzlI7o>Mr%JVPkN&*uY-f7lxWBN>4@O-Uu_40D*JQ*t=C2NKK%m`! -~?bmEk&8&}~WOXk@io&^P+;-gMPkfn3JfmGMOPMpv3or$4*Q+z%Gn2A5HT*3mSJ|#NhiUl`@;?RPdin -z;)E4c}8j@8a(;Whp1Bf`GLmed#2YzA*mf({od~Nc%ZBJu_ShuAdk#7(27 -wZOzyVD)+SE(<)C8tACCtlZrUU){T4L7#F)~sjb2n!VM!kfZ+O`49b*nIKbh}v)!9P5MJ<P|2l>$~j*a@~mZSfq+}ONXp3uU^2{0FPU@u -Hm`W$E$Za=!kp;2&uk~_2N+wf$Wb+RZ&Q_nR`TPAM56PF;CEpt*bE`OjIPkz^Hehh1}%~XA!3p(sD8G -tc$Fy+`e$XF=FbcydaMrFd8EUR1!`S0`+hh>T$p=7szBd -QVn$%rhoT=`4iG|p{QE(KtkVlpEBlEECnA)($oj?QQZWGFcf2Icy2RvLqe;Yc3~1rlg`A2#Axpre2-M -EAF!y!3f#1>ceo3wv10NaDm!#GYSj=4#j8j(wzJKD2-~>$v0%vH-r0y0B0&auDOr50{SoL8TB#h}{cu -5X}K*8hrl3eOI7V%2;La5tkzCu=dTc1!|$VC8sWPGe -H=pape72+;X>Qf=e{1ER?>O*{)?}K4|d_#WdvOm^cc|*>V%Pax)enbAM%W={(xYVurj6d(s3{mLkE$M -R1uxNt!A@y&~1l-&AwQ|2D?afS_#dV~S@5i=I084GZq>Vgh~Y?z~9-8)hd!~6>4T -g*HeAhh~)ANgHv`QDRS#4%V8IXLghp&juRV&JFxDqDe8A2(sz=K_RM*8qVsNsZ6drNxnY!K_}^-;)E( -k?^PL(|IITQG`*KB6qL(-X#nxmij%pE_39JJH9`vn0SF!w^<`U=U$0#O0=#rC0dZ{7#hF7zJzcjJ{{N~!My6WNuZ_N&r= -5#1zLTQiVbep=vLikjN*CW=9%MHx0fUC35*OquL~;jM*%pDAIQ%|e1LO=QCERTREI?v^@XAyefdCYdc -@|ut{)l``2#sN0&|}EXjT0{NojS6~=@s#}dH&_nWpoCQ&w^y6^GjGYM7y -06bs#if%Nc6D!Q$qGENi5Q8%VB`}PfFznzS3-;L*Uc#$!!3LyRcGwa;NzNO(%f>r&}RFXG@~3t+_8)T -pV|i~9 -U3*S(JrW})VX3RApALt2qOxo6QE~0iK9u*_J`c(eWhyB_oQnHEA3_TG(lgg9iX=`)j3wir6JCNBZOFAY15D|pfiRj>eE{wp+mzH(zd1|v>R8|UEtRJ* -fbuY^S~2Qxr(rfah+!2uk=6_h%(;6x3lH{i?`BqL3dc`&r5oc3X-Z7u1_1uI)|;!3C(W|M~lyCj3nTj -f@lVN&4l2y--*-3Z1~$z$VSR=O=-p8xLna#gvDAnO9E{s$g-46Dq^z%4zm*q&auP1YdH6W@^Y-w+eFJ -zeXSE{W1;6v1RaE96UKO5Ato!Qm<=Lv0>eql$PY5S-{{^{hNtcmrlLTpKf+Up80%Sa384s(TrNz@#F$ -F;U}QQcP8z|CpOB79I>&kjBf{3r1=)P*MoGM9^iWO`V-D39v-G#8v6sc8-;VgN7$?8Iin_rV|Lpn-lK -H`$7T*`rU}yg2z;Ft_kn-U0d9;LlA;pmmeJrytgK;oe<$uyg+u`V6H=(BllrG11|7s+hEvPcKgzmY0C=Z9e+^sJwA4abgLeVLdO(>xJZwuZjGkM*213= -=lew)8vMxp{n2@>f#z=7Ukk@60iTRJVD}2_ZynS7>R!js`q5Hj?%>jY7t{N3< -;O|;84{bZ!LHapHk^~7XdKS3($+@^ZpynY=dYt$=;=25Ee@2|ouaU!2S`gpH+Q>R|IO>wtGd3)};$*s -u_yhqE&fqEgUZ~BU4Iz|GQN5(HK2K14>#LKR9L%!#R$BxTntgYe)s-8mcE=!Hi^{-t$NLCT -X#Fp1-;eJi-ya-oAVXLzsMUH#g+QRa~nmuT-D!={vB)U?46q>-Wm=xREO>%QCSjc<_W{_a+7B^FSpO- -o0gT?i7zHBYl;7Q{P^mFCV;}@9Mkv!?>%0^_zNzqbD!W*kQ71RSysEh`4E9<}Hz3fd{pGrVZmnDd(!5 -Tiv+dXYwf~h&0a9u}DBB-+Mj-K%NxW&;S3%u5`DJA<`7p41jxb?P1qt -OQZyw|KK6&Rh_f~VINHOD&CBow;zvkVchy(jB<;-K>gqXqs_UAruPj~927}((OC4x_DF{nv|Mr-?`Wf -lq2*JC1hfBKVa1DFDZUdD%fNY&^&QZB@hRU*}FBOHbd&$5kXBM(gO%}3dT!SD -y3bzo)s8>0ErSenkn~j-Lv4aQewfIRH{$G^+W?T<-^)E4k+*elzkm -5=TXGJi7#R12u4qoJO1Dfq9mo0&*Gp$h$9yI5f+m&*_Bb54DHZ$j+5uXfs;d}6TCHF>jcZ1@oStQM$M -x_0eMgKq2u9h<+9S(YSG#1BLJG1C4(SSNppenv&Ac&G$25XDxyMF+s%z<;t8D&sp$l>2YoTR+%*nOGe -X&PP~Znso~2zKcHmgD-sY_h}Pw9Defvy_eZK2GsczwT<$74`*2 -8k2!wJMyco8mEzC&`k0t|*ov`Z8o79(0n_ipKiInMWKf4#g-J$Wdm46M -pZeDk`I2(D_07kf!zmSWQ-sDJ3DS}ml6kp4+ci_Vrl|m5d){_GuOWd7%AO~v&BoU>Z-A`b9QH2H1nxv ->Wlv5eDXmQf8myY9urm9#2$Djm*xKSp8JgEV##$K-=PaEinbTE+X(<&Jc;O7RO_tD3P8-5tvXSLZjwbEr|->b~E1rPbnQi&$g?zW5y -reF7E9s#r9@|E%o{VsPP*BXL~#eF@^ge_gUXSbC+~Fg)??bC7PF~bN!S+6L_w -F0wwjO|>KM -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 -!%~(b8w=f?>|gkcwyKC -F0(?&Kht=&b0Mm?&C|Ty_CMiZ!GN3=910dB_a(vuT6?u2>)nqpG+Cg0q9UlN3cS#*RTJQZ%i4TorkQ` -yH&{H&w`PMKN2~FWdlPI)J)BS)gsA#~)7vQ%<8Mma-d^BQ;_M3F#d|}V>fME9V0ng0}O|d;dRzNzWBr -0x}V_X_d@}l*%Ky_O9gZ5LsorF;odoZ+YIyksLyQvyL0)9^b6hPXBy;zS0K48svJ4p3u_%>$moFyVh7 -^q&ezDhM7Ao)>H?KE-*FPE)7x4@!`59Kb)!D_rWr0*cj$q&F`eKZc3a^Q#T$^OEE<$y0nDz3nvwJ%~oVs;%mM1S^!pUGCwce2p!-}zuKbiVW1&m7G#+P$+AGlfP -?;qz1KlZ1zliE&>DCm))O+~;=Nldt^7+RuJ^&X$&a4QYwuW}FqRII0jom%6E6QG$isy4E` -_jp-s5GmCGGXK{*ImPC^ch@%5tWZHVO9|qk~=~ -j&Dm$qubi^#Ar4XG+bNG}!2s&$LDiBS=81>dw`;y0vc8aBAvY|yeP?AO3{V7&G00=C}&(<`_O06?ao9 -h2F%>Lg}cSLPq*WH#DZh2*lHN5Kf}<|95lY5Ee@7lVk>IMPUmcyeq<@0mV8O7+=MvTurAII4ocTWT(M -DRn&29C`u>AaB_nWr!ydMSe}F4;NJi(bqf!JLsvx?A>(& -T%c#5Es6?O2q!G)a}Avm3&<+6&Gucf6Dp;i8|snQ3<7iC9@2Mj^{YOsO8 -@$Hv|-}ow-Z*KB+YzV5zVmbD#QeM+-F&{T|vN8tV~jrYuq!11U}OdgFlrCpI#KqJtqGKXsx-Ns{2R}C -76<((Owv^G;m52ft7_C7bX*@7q)~y@AWUdp>x2rS5X43-YJ~Atby!{>46zsWhN+0nhFhK?1cuDWR135 -6ird_(x8x?(;yj%Mis|Y9(S{{$6B+7n_mK-Y`*v(r9<*P&BYuOV}nbvL=Xa^bvheajElrMsd> -u+u`XpBsfp^?VKa_45@4Ey)gR(ay&4ApV5u|A17b -9FDtxA99+8+HI!)F0=Y0iRI;WZdV!G~{+Z-G~zbPEmY;(AjXz{))JM!katEZVY4^|ttJ#o4II->V&b- -i8{>!HpMRipzOVUpD~%mp*_?mNj=oAv6*_poE}wXr5p3s;D~aYmxm^=3``h(69&Nia&M{sERB3jHxA5 -X)vxul(-HZAxxm+lFuT^7FS!LAd*_z>vcncufvJT1E3o)#K();LbVFxg|3fru&eDV -w8)h*TREqz;GxCf&%}Z(pC!hDqQSpW#K$Pm-Yg=w!`0$ -mjJ1UB;B%^Sc -xq0;r`BZb#O`Z_Y4?^x$6MnNFc3FS66r-Mu2^PZ!~h?$~#{JUa`~~^z(*&Onyq(3m%k7#K5cNN5JmS^ -3hiK^2q3nu@EhR_n+}ru9 -w@6sbN4qHoCzhAx_6$qkA=l-j;Yg^*W3!|Q`v`=FVkw}K_;6K{2bzBHQ4nu-K%|NZ)g+`NBt^YO#ycM1 -Al!+e5ns1OFf*>r5FW)IqtZQ(ny@9m`l2(QL0*#^PW?c2+`mBMSh>4u5>_{QqeDI2~m?ZBbUoHyRddM -nk5>MgkIq@vubE(&)RyH4j0{MZZHw&;^QbapzCC94o2yylva$j+FjWui)k(NW$LLzbaiDFxWssxzCc3 -wFnZ2fU@Cogx~lk1Gs@oK)7MtcyU=YL%e5lRMapi>D9h>5m;A2;>PIP^@9#c4@V?E2gYYa?eX6#$`dl -Yi*ccceofm{|9}RHOodPlKO)HsQ+GoSQ`#w2MZu`91df?$B^Je02GYIum!&XzA!u9790Y=gV7j9AY*h -Nd4E(konV(apG}ZMdx+3_4)tY_A>1c^5Ip7c9)jiywZO9q!Mh-g@-P+VQ@$6sl3pJF-+4A?=`-Awy-C -Eti7vZ6InXXJ@S2fY&hu^t`$Zn(vpI@wGr&Wd`ktdH*ix-)8p9#B6YNrN@l|!!&DrFiolg&nmr+B@68 -dT$y-d)nIG$ir_R!F}?5oZ%LW3L^(4aWj3(RCM#raf6t-c7BV~Db?1RO6@bs@Q)%i?i@Y_8|iQkXdtk -SGd)$X_KWV1u%1=>aks$vdVhA@6fsNl~t;wH0qp$Hw-0)dn7LDtVvTTdct28v~mRDR$SMx+@{m0o